Struct yash_syntax::syntax::List
source · [−]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
sourceimpl 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 &
.
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more