[−][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],
cid: &'a CidGeneric<Codec, Code>,
visibility: Visibility
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + 'a + Send>>
&'a self,
alias: &'a [u8],
cid: &'a CidGeneric<Codec, Code>,
visibility: Visibility
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + '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<(), StoreError>> + 'a + Send>>
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + 'a + Send>>
Removes an alias for a Cid
.
fn resolve(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<CidGeneric<Codec, Code>>, StoreError>> + 'a + Send>>
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<CidGeneric<Codec, Code>>, StoreError>> + 'a + Send>>
Resolves an alias for a Cid
.
Implementations on Foreign Types
impl AliasStore for MemStore
[src]
fn alias(
&'a self,
alias: &'a [u8],
cid: &'a CidGeneric<Codec, Code>,
_visibility: Visibility
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + 'a + Send>>
[src]
&'a self,
alias: &'a [u8],
cid: &'a CidGeneric<Codec, Code>,
_visibility: Visibility
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + 'a + Send>>
fn unalias(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + 'a + Send>>
[src]
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<(), StoreError>> + 'a + Send>>
fn resolve(
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<CidGeneric<Codec, Code>>, StoreError>> + 'a + Send>>
[src]
&'a self,
alias: &'a [u8]
) -> Pin<Box<dyn Future<Output = Result<Option<CidGeneric<Codec, Code>>, StoreError>> + 'a + Send>>