Struct BlobHandle

Source
pub struct BlobHandle { /* private fields */ }
Expand description

A handle for a live property blob.

The Drop implementation for this type destroys the

Implementations§

Source§

impl<'card> BlobHandle

Source

pub const fn id(&self) -> BlobId

Source

pub fn destroy(self) -> Result<(), Error>

Consume the handle and destroy the underlying blob in the kernel.

Trait Implementations§

Source§

impl AsRawPropertyValue for BlobHandle

Source§

impl Debug for BlobHandle

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Drop for BlobHandle

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

impl IntoRawPropertyValue for BlobHandle

Source§

fn into_raw_property_value(self) -> (u64, Option<Box<dyn Any>>)

Return the raw u64 representation to send to the kernel along with an optional object that needs to be kept live in order for that raw result to remain valid. Read more

Auto Trait Implementations§

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> Pointee for T

Source§

type Metadata = ()

The metadata type for pointers and references to this type.
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.