pub trait Identity: Clone {
// Required methods
fn number(&self) -> Option<u64>;
fn private_key(&self) -> Option<&[u8]>;
fn public_key(&self) -> Option<&[u8]>;
fn new(
number: Option<u64>,
private_key: Option<&[u8]>,
public_key: Option<&[u8]>,
) -> Self;
}Required Methods§
fn number(&self) -> Option<u64>
fn private_key(&self) -> Option<&[u8]>
fn public_key(&self) -> Option<&[u8]>
fn new( number: Option<u64>, private_key: Option<&[u8]>, public_key: Option<&[u8]>, ) -> Self
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.