[−][src]Trait libipld::store::AliasStore
Implemented by ipld storage backends that support aliasing Cid
s with arbitrary
byte strings.
Required methods
fn alias<'a>(
&'a self,
alias: &'a [u8],
cid: &'a Cid,
visibility: Visibility
) -> StoreResult<'a, ()>
&'a self,
alias: &'a [u8],
cid: &'a Cid,
visibility: Visibility
) -> StoreResult<'a, ()>
Creates an alias for a Cid
with announces the alias on the public network.
fn unalias<'a>(&'a self, alias: &'a [u8]) -> StoreResult<'a, ()>
Removes an alias for a Cid
.
fn resolve<'a>(&'a self, alias: &'a [u8]) -> StoreResult<'a, Option<Cid>>
Resolves an alias for a Cid
.