Lines Matching refs:O
524 pub struct Attribute<const ID: u64, O, Data> {
526 _p: PhantomData<(O, Data)>,
530 unsafe impl<const ID: u64, O, Data> Sync for Attribute<ID, O, Data> {}
533 unsafe impl<const ID: u64, O, Data> Send for Attribute<ID, O, Data> {}
535 impl<const ID: u64, O, Data> Attribute<ID, O, Data>
537 O: AttributeOperations<ID, Data = Data>,
564 let ret = O::show(data, unsafe { &mut *(page.cast::<[u8; PAGE_SIZE]>()) }); in show()
597 let ret = O::store( in store()
620 store: if O::HAS_STORE { in new()
709 pub const unsafe fn add<const I: usize, const ID: u64, O>( in add() argument
711 attribute: &'static Attribute<ID, O, Data>, in add()
713 O: AttributeOperations<ID, Data = Data>, in add()