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]>()) });
596 let ret = O::store(
619 store: if O::HAS_STORE {
708 pub const unsafe fn add<const I: usize, const ID: u64, O>(
710 attribute: &'static Attribute<ID, O, Data>,
712 O: AttributeOperations<ID, Data = Data>,