Struct wit_bindgen_core::TypeInfo
source · pub struct TypeInfo {
pub borrowed: bool,
pub owned: bool,
pub error: bool,
pub has_list: bool,
pub has_resource: bool,
pub has_borrow_handle: bool,
pub has_own_handle: bool,
}
Fields§
§borrowed: bool
Whether or not this type is ever used (transitively) within the parameter of an imported function.
This means that it’s used in a context where ownership isn’t relinquished.
owned: bool
Whether or not this type is ever used (transitively) within the parameter or result of an export, or the result of an import.
This means that it’s used in a context where ownership is required and memory management is necessary.
error: bool
Whether or not this type is ever used (transitively) within the error case in the result of a function.
has_list: bool
Whether or not this type (transitively) has a list (or string).
has_resource: bool
Whether or not this type (transitively) has a resource (or handle).
has_borrow_handle: bool
Whether or not this type (transitively) has a borrow handle.
has_own_handle: bool
Whether or not this type (transitively) has an own handle.
Implementations§
Trait Implementations§
source§impl BitOrAssign<TypeInfo> for TypeInfo
impl BitOrAssign<TypeInfo> for TypeInfo
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|=
operation. Read more