Lines Matching defs:ID
524 pub struct Attribute<const ID: u64, 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>,
639 /// attribute of the group. The constant type parameter `ID` maps the
640 /// implementation to a specific `Attribute`. `ID` must be passed when declaring
644 pub trait AttributeOperations<const ID: u64 = 0> {
709 pub const unsafe fn add<const I: usize, const ID: u64, O>(
711 attribute: &'static Attribute<ID, O, Data>,
713 O: AttributeOperations<ID, Data = Data>,