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

Implementors§