#[repr(C)]
pub struct Object { /* fields omitted */ }
Expand description
A TVM intrusive smart pointer header, in TVM all FFI compatible types
start with an Object as their first field. The base object tracks
a type_index which is an index into the runtime type information
table, an atomic reference count, and a customized deleter which
will be invoked when the reference count is zero.
Allocates a base object value for an object subtype of type T.
By using associated constants and generics we can provide a
type indexed abstraction over allocating objects with the
correct index and deleter.
Formats the value using the given formatter. Read more
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.