Lines Matching refs:O
523 pub struct Attribute<const ID: u64, O, Data> {
525 _p: PhantomData<(O, Data)>,
529 unsafe impl<const ID: u64, O, Data> Sync for Attribute<ID, O, Data> {}
532 unsafe impl<const ID: u64, O, Data> Send for Attribute<ID, O, Data> {}
534 impl<const ID: u64, O, Data> Attribute<ID, O, Data>
536 O: AttributeOperations<ID, Data = Data>,
563 let ret = O::show(data, unsafe { &mut *(page.cast::<[u8; PAGE_SIZE]>()) }); in show()
596 let ret = O::store( in store()
619 store: if O::HAS_STORE { in new()
708 pub const unsafe fn add<const I: usize, const ID: u64, O>( in add() argument
710 attribute: &'static Attribute<ID, O, Data>, in add()
712 O: AttributeOperations<ID, Data = Data>, in add()