[−][src]Trait ipfs_embed::AliasStore
Implemented by ipld storage backends that support aliasing Cid
s with arbitrary
byte strings.
Required methods
fn alias(
&'a self,
alias: &'a [u8],
block: &'a Block<Self::Codec, Self::Multihash>
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
&'a self,
alias: &'a [u8],
block: &'a Block<Self::Codec, Self::Multihash>
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
Creates an alias for a Cid
with announces the alias on the public network.
fn unalias(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
Removes an alias for a Cid
.
fn resolve(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<Cid>, Error>> + 'a + Send>>
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<Cid>, Error>> + 'a + Send>>
Resolves an alias for a Cid
.
Implementations on Foreign Types
impl<C, M> AliasStore for MemStore<C, M> where
C: Codec,
M: MultihashDigest,
[src]
C: Codec,
M: MultihashDigest,
fn alias(
&'a self,
alias: &'a [u8],
block: &'a Block<C, M>
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
[src]
&'a self,
alias: &'a [u8],
block: &'a Block<C, M>
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
fn unalias(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
[src]
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'a + Send>>
fn resolve(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<Cid>, Error>> + 'a + Send>>
[src]
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<Cid>, Error>> + 'a + Send>>