pub struct SequenceWriter<'a, 'b> { /* private fields */ }
Expand description
The writing handle for sequences.
Implementations§
Source§impl<'a, 'b> SequenceWriter<'a, 'b>
impl<'a, 'b> SequenceWriter<'a, 'b>
Sourcepub fn init<'c, A: Atom<'a, 'c>>(
&'c mut self,
stamp: TimeStamp,
urid: URID<A>,
parameter: A::WriteParameter,
) -> Option<A::WriteHandle>
pub fn init<'c, A: Atom<'a, 'c>>( &'c mut self, stamp: TimeStamp, urid: URID<A>, parameter: A::WriteParameter, ) -> Option<A::WriteHandle>
Initialize an event.
The time stamp has to be measured in the unit of the sequence. If the time stamp is measured in the wrong unit, is younger than the last written time stamp or space is insufficient, this method returns None
.
Sourcepub fn forward(
&mut self,
stamp: TimeStamp,
atom: UnidentifiedAtom<'_>,
) -> Option<()>
pub fn forward( &mut self, stamp: TimeStamp, atom: UnidentifiedAtom<'_>, ) -> Option<()>
Forward an unidentified atom to the sequence.
If your cannot identify the type of the atom but have to write it, you can simply forward it.
The time stamp has to be measured in the unit of the sequence. If the time stamp is measured in the wrong unit, is younger than the last written time stamp or space is insufficient, this method returns None
.
Auto Trait Implementations§
impl<'a, 'b> Freeze for SequenceWriter<'a, 'b>
impl<'a, 'b> !RefUnwindSafe for SequenceWriter<'a, 'b>
impl<'a, 'b> !Send for SequenceWriter<'a, 'b>
impl<'a, 'b> !Sync for SequenceWriter<'a, 'b>
impl<'a, 'b> Unpin for SequenceWriter<'a, 'b>
impl<'a, 'b> !UnwindSafe for SequenceWriter<'a, 'b>
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