Struct yash_syntax::syntax::List
source · pub struct List(pub Vec<Item>);
Expand description
Sequence of and-or lists separated by ;
or &
.
It depends on context whether an empty list is a valid syntax.
Tuple Fields§
§0: Vec<Item>
Trait Implementations§
source§impl Display for List
impl Display for List
Allows conversion from List to String.
By default, the last ;
terminator is omitted from the formatted string.
When the alternate flag is specified as in {:#}
, the result is always
terminated by either ;
or &
.
source§impl PartialEq for List
impl PartialEq for List
impl Eq for List
impl StructuralEq for List
impl StructuralPartialEq for List
Auto Trait Implementations§
impl !RefUnwindSafe for List
impl !Send for List
impl !Sync for List
impl Unpin for List
impl !UnwindSafe for List
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more