[][src]Struct lv2_atom::port::PortWriter

pub struct PortWriter<'a> { /* fields omitted */ }

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

impl<'a> PortWriter<'a>[src]

pub fn init<'b, A: Atom<'a, 'b>>(
    &'b mut self,
    urid: URID<A>,
    parameter: A::WriteParameter
) -> Option<A::WriteHandle>
[src]

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> !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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.