Blank

Struct Blank 

Source
pub struct Blank;
Expand description

Alias of Object, used by older hosts.

A blank object is an object that isn’t an instance of a class. The specification recommends to use an Object with an id of None, but some hosts still use it and therefore, it’s included in this library.

If you want to read an object, you should also support Blanks, but if you want to write an object, you should always use Object.

Trait Implementations§

Source§

impl<'a, 'b> Atom<'a, 'b> for Blank
where 'a: 'b,

Source§

type ReadParameter = <Object as Atom<'a, 'b>>::ReadParameter

The atom-specific parameter of the read function. Read more
Source§

type ReadHandle = <Object as Atom<'a, 'b>>::ReadHandle

The return value of the read function. Read more
Source§

type WriteParameter = <Object as Atom<'a, 'b>>::WriteParameter

The atom-specific parameter of the write function. Read more
Source§

type WriteHandle = <Object as Atom<'a, 'b>>::WriteHandle

The return value of the write function. Read more
Source§

fn read( body: Space<'a>, parameter: Self::ReadParameter, ) -> Option<Self::ReadHandle>

Read the body of the atom. Read more
Source§

fn init( frame: FramedMutSpace<'a, 'b>, parameter: Self::WriteParameter, ) -> Option<Self::WriteHandle>

Initialize the body of the atom. Read more
Source§

impl UriBound for Blank

Source§

const URI: &'static [u8] = sys::LV2_ATOM__Blank

The URI of the type, safed as a byte slice Read more
Source§

fn uri() -> &'static CStr

Construct a CStr reference to the URI. Read more

Auto Trait Implementations§

§

impl Freeze for Blank

§

impl RefUnwindSafe for Blank

§

impl Send for Blank

§

impl Sync for Blank

§

impl Unpin for Blank

§

impl UnwindSafe for Blank

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.