#[repr(C)]pub struct LV2_URID_Unmap {
pub handle: LV2_URID_Unmap_Handle,
pub unmap: Option<unsafe extern "C" fn(handle: LV2_URID_Unmap_Handle, urid: LV2_URID) -> *const c_char>,
}Expand description
URI Unmap Feature (LV2_URID__unmap)
Fields§
§handle: LV2_URID_Unmap_HandleOpaque pointer to host data.
This MUST be passed to unmap() whenever it is called. Otherwise, it must not be interpreted in any way.
unmap: Option<unsafe extern "C" fn(handle: LV2_URID_Unmap_Handle, urid: LV2_URID) -> *const c_char>Get the URI for a previously mapped numeric ID.
Returns NULL if urid is not yet mapped. Otherwise, the corresponding
URI is returned in a canonical form. This MAY not be the exact same
string that was originally passed to LV2_URID_Map::map(), but it MUST be
an identical URI according to the URI syntax specification (RFC3986). A
non-NULL return for a given urid will always be the same for the life
of the plugin. Plugins that intend to perform string comparison on
unmapped URIs SHOULD first canonicalise URI strings with a call to
map_uri() followed by a call to unmap_uri().
@param handle Must be the callback_data member of this struct. @param urid The ID to be mapped back to the URI string.
Trait Implementations§
Source§impl Clone for LV2_URID_Unmap
impl Clone for LV2_URID_Unmap
Source§fn clone(&self) -> LV2_URID_Unmap
fn clone(&self) -> LV2_URID_Unmap
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more