pub struct PortWriter<'a> { /* private fields */ }
Expand description
A handle to write atoms into a port.
If you add an AtomPort
to your ports struct, you will receive an instance of this struct to write atoms.
Implementations§
Source§impl<'a> PortWriter<'a>
impl<'a> PortWriter<'a>
Sourcepub fn init<'b, A: Atom<'a, 'b>>(
&'b mut self,
urid: URID<A>,
parameter: A::WriteParameter,
) -> Option<A::WriteHandle>
pub fn init<'b, A: Atom<'a, 'b>>( &'b mut self, urid: URID<A>, parameter: A::WriteParameter, ) -> Option<A::WriteHandle>
Write an atom.
In order to write an atom to a port, you need to pass the URID of the atom and an atom-specific parameter.
Please note that you can call this method once only, because any atoms written behind the first one will not be identified.
This method returns None
if the space of the port isn’t big enough or if the method was called multiple times.
Auto Trait Implementations§
impl<'a> !Freeze for PortWriter<'a>
impl<'a> !RefUnwindSafe for PortWriter<'a>
impl<'a> Send for PortWriter<'a>
impl<'a> !Sync for PortWriter<'a>
impl<'a> Unpin for PortWriter<'a>
impl<'a> !UnwindSafe for PortWriter<'a>
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