Skip to main content

MakePath

Struct MakePath 

Source
pub struct MakePath<'a> { /* private fields */ }
Expand description

A host feature that allocates absolute file paths.

This is only useful in conjunction with the FreePath and MapPath features. Therefore, the interface of this feature is private and only exposed by a PathManager, which is constructed from these three host features.

Please take a look at the module documentation for a usage example.

Trait Implementations§

Source§

impl<'a> Feature for MakePath<'a>

Source§

unsafe fn from_feature_ptr( feature: *const c_void, _: ThreadingClass, ) -> Option<Self>

Create an instance of the featurer. Read more
Source§

impl<'a> UriBound for MakePath<'a>

Source§

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

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<'a> Freeze for MakePath<'a>

§

impl<'a> RefUnwindSafe for MakePath<'a>

§

impl<'a> !Send for MakePath<'a>

§

impl<'a> !Sync for MakePath<'a>

§

impl<'a> Unpin for MakePath<'a>

§

impl<'a> UnsafeUnpin for MakePath<'a>

§

impl<'a> !UnwindSafe for MakePath<'a>

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.