Struct cid::Cid
[−]
[src]
pub struct Cid { pub version: Version, pub codec: Codec, pub hash: Vec<u8>, }
Representation of a CID.
Fields
version: Version
codec: Codec
hash: Vec<u8>
Methods
impl Cid
[src]
fn new(codec: Codec, version: Version, hash: &[u8]) -> Cid
Create a new CID.
fn from<T: ToCid>(data: T) -> Result<Cid>
Create a new CID from raw data (binary or multibase encoded string)
fn new_from_prefix(prefix: &Prefix, data: &[u8]) -> Cid
Create a new CID from a prefix and some data.
fn to_string(&self) -> String
fn to_bytes(&self) -> Vec<u8>
fn prefix(&self) -> Prefix
Trait Implementations
impl PartialEq for Cid
[src]
fn eq(&self, __arg_0: &Cid) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Cid) -> bool
This method tests for !=
.
impl Eq for Cid
[src]
impl Clone for Cid
[src]
fn clone(&self) -> Cid
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more