nushell/crates/nu-protocol/src/ast/import_pattern.rs

15 lines
302 B
Rust
Raw Normal View History

2021-09-26 20:39:19 +02:00
use crate::Span;
#[derive(Debug, Clone)]
pub enum ImportPatternMember {
Glob { span: Span },
Name { name: Vec<u8>, span: Span },
2021-09-27 02:23:22 +02:00
List { names: Vec<(Vec<u8>, Span)> },
2021-09-26 20:39:19 +02:00
}
#[derive(Debug, Clone)]
pub struct ImportPattern {
pub head: Vec<u8>,
pub members: Vec<ImportPatternMember>,
}