Trait ObjectId

Source
pub trait ObjectId {
    // Required methods
    fn new(value: Vec<u8>) -> Self;
    fn object_type(&self) -> String;
    fn from_bytes(bytes: &[u8]) -> Self;
    fn as_bytes(&self) -> &[u8] ;
    fn to_bytes(&self) -> Vec<u8> ;
    fn from_hex(hex: &str) -> Self;
    fn hex(&self) -> String;
}

Required Methods§

Source

fn new(value: Vec<u8>) -> Self

Source

fn object_type(&self) -> String

Source

fn from_bytes(bytes: &[u8]) -> Self

Source

fn as_bytes(&self) -> &[u8]

Source

fn to_bytes(&self) -> Vec<u8>

Source

fn from_hex(hex: &str) -> Self

Source

fn hex(&self) -> String

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§