Struct muse_lang::compiler::syntax::DelimitedBuilder
source · pub struct DelimitedBuilder<T, Delimiter = Ranged<Token>> { /* private fields */ }Expand description
A builder that produces a Delimited list.
Implementations§
source§impl<T, Delimiter> DelimitedBuilder<T, Delimiter>
impl<T, Delimiter> DelimitedBuilder<T, Delimiter>
sourcepub fn set_delimiter(&mut self, delimiter: Delimiter)
pub fn set_delimiter(&mut self, delimiter: Delimiter)
Sets the delimiter to place between the next element and the current element.
§Panics
This function must only be called once between invocations to push.
sourcepub fn push(&mut self, value: T)
pub fn push(&mut self, value: T)
Pushes a new value to this list.
§Panics
This function panics if a delimiter is expected and
set_delimiter was not invoked before pushing a
value.
Auto Trait Implementations§
impl<T, Delimiter> Freeze for DelimitedBuilder<T, Delimiter>
impl<T, Delimiter> RefUnwindSafe for DelimitedBuilder<T, Delimiter>where
Delimiter: RefUnwindSafe,
T: RefUnwindSafe,
impl<T, Delimiter> Send for DelimitedBuilder<T, Delimiter>
impl<T, Delimiter> Sync for DelimitedBuilder<T, Delimiter>
impl<T, Delimiter> Unpin for DelimitedBuilder<T, Delimiter>
impl<T, Delimiter> UnwindSafe for DelimitedBuilder<T, Delimiter>where
Delimiter: UnwindSafe,
T: UnwindSafe,
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