Trait Label

Source
pub trait Label {
    // Required method
    fn label() -> &'static str;

    // Provided methods
    fn oid() -> Oid<Self>
       where Self: Sized { ... }
    fn new(bytes: [u8; 16]) -> Oid<Self>
       where Self: Sized { ... }
    fn null() -> Oid<Self>
       where Self: Sized { ... }
}

Required Methods§

Source

fn label() -> &'static str

Provided Methods§

Source

fn oid() -> Oid<Self>
where Self: Sized,

Source

fn new(bytes: [u8; 16]) -> Oid<Self>
where Self: Sized,

Source

fn null() -> Oid<Self>
where Self: Sized,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§