[][src]Enum ipfs::path::PathRoot

pub enum PathRoot {
    Ipld(Cid),
    Ipns(PeerId),
    Dns(String),
}

The "protocol" of IpfsPath.

Variants

Ipld(Cid)

Cid based path is the simplest path, and is stable.

Ipns(PeerId)

IPNS record based path which can point to different Cid based paths at different times.

Dns(String)

DNSLINK based path which can point to different Cid based paths at different times.

Implementations

impl PathRoot[src]

pub fn cid(&self) -> Option<&Cid>[src]

Trait Implementations

impl Clone for PathRoot[src]

impl Debug for PathRoot[src]

impl Display for PathRoot[src]

impl Eq for PathRoot[src]

impl From<CidGeneric<Codec, Code>> for PathRoot[src]

impl From<PeerId> for PathRoot[src]

impl Hash for PathRoot[src]

impl PartialEq<PathRoot> for PathRoot[src]

impl StructuralEq for PathRoot[src]

impl StructuralPartialEq for PathRoot[src]

impl TryInto<CidGeneric<Codec, Code>> for PathRoot[src]

type Error = TryError

The type returned in the event of a conversion error.

impl TryInto<PeerId> for PathRoot[src]

type Error = TryError

The type returned in the event of a conversion error.

Auto Trait Implementations

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> Instrument 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> ToString for T where
    T: Display + ?Sized
[src]

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]