pub enum BtfType<'a> {
Show 20 variants
Void,
Int(BtfInt<'a>),
Ptr(BtfPtr),
Array(BtfArray),
Struct(BtfComposite<'a>),
Union(BtfComposite<'a>),
Enum(BtfEnum<'a>),
Fwd(BtfFwd<'a>),
Typedef(BtfTypedef<'a>),
Volatile(BtfVolatile),
Const(BtfConst),
Restrict(BtfRestrict),
Func(BtfFunc<'a>),
FuncProto(BtfFuncProto<'a>),
Var(BtfVar<'a>),
Datasec(BtfDatasec<'a>),
Float(BtfFloat<'a>),
DeclTag(BtfDeclTag<'a>),
TypeTag(BtfTypeTag<'a>),
Enum64(BtfEnum64<'a>),
}Variants§
Void
Int(BtfInt<'a>)
Ptr(BtfPtr)
Array(BtfArray)
Struct(BtfComposite<'a>)
Union(BtfComposite<'a>)
Enum(BtfEnum<'a>)
Fwd(BtfFwd<'a>)
Typedef(BtfTypedef<'a>)
Volatile(BtfVolatile)
Const(BtfConst)
Restrict(BtfRestrict)
Func(BtfFunc<'a>)
FuncProto(BtfFuncProto<'a>)
Var(BtfVar<'a>)
Datasec(BtfDatasec<'a>)
Float(BtfFloat<'a>)
DeclTag(BtfDeclTag<'a>)
TypeTag(BtfTypeTag<'a>)
Enum64(BtfEnum64<'a>)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for BtfType<'a>
impl<'a> RefUnwindSafe for BtfType<'a>
impl<'a> Send for BtfType<'a>
impl<'a> Sync for BtfType<'a>
impl<'a> Unpin for BtfType<'a>
impl<'a> UnwindSafe for BtfType<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more