[]Enum libipld::cid::Version

pub enum Version {
    V0,
    V1,
}

The version of the CID.

Variants

V0

CID version 0.

V1

CID version 1.

Implementations

impl Version

pub fn is_v0_str(data: &str) -> bool

Check if the version of data string is CIDv0.

pub fn is_v0_binary(data: &[u8]) -> bool

Check if the version of data bytes is CIDv0.

Trait Implementations

impl Clone for Version

impl Copy for Version

impl Debug for Version

impl Eq for Version

impl Ord for Version

impl PartialEq<Version> for Version

impl PartialOrd<Version> for Version

impl StructuralEq for Version

impl StructuralPartialEq for Version

impl TryFrom<u64> for Version

Convert a number to the matching version, or Error if no valid version is matching.

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

impl RefUnwindSafe for Version

impl Send for Version

impl Sync for Version

impl Unpin for Version

impl UnwindSafe for Version

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.