pub struct PinStore { /* private fields */ }Expand description
Persistent pin store
Implementations§
Source§impl PinStore
impl PinStore
Sourcepub fn is_pinned_with_mode(&self, cid: &Cid, mode: PinMode) -> bool
pub fn is_pinned_with_mode(&self, cid: &Cid, mode: PinMode) -> bool
Check if a CID is pinned with a specific mode
Sourcepub fn add_direct(&mut self, cid: &Cid, name: Option<String>)
pub fn add_direct(&mut self, cid: &Cid, name: Option<String>)
Add a direct pin
Sourcepub fn remove_direct(&mut self, cid: &Cid)
pub fn remove_direct(&mut self, cid: &Cid)
Remove a direct pin
Sourcepub fn add_recursive(&mut self, cid: &Cid, name: Option<String>)
pub fn add_recursive(&mut self, cid: &Cid, name: Option<String>)
Add a recursive pin
Sourcepub fn remove_recursive(&mut self, cid: &Cid)
pub fn remove_recursive(&mut self, cid: &Cid)
Remove a recursive pin
Sourcepub fn add_indirect(&mut self, cid: &Cid, pinned_by: &Cid)
pub fn add_indirect(&mut self, cid: &Cid, pinned_by: &Cid)
Add an indirect pin (called when a block is referenced by a recursive pin)
Sourcepub fn remove_indirect(&mut self, cid: &Cid, pinned_by: &Cid)
pub fn remove_indirect(&mut self, cid: &Cid, pinned_by: &Cid)
Remove an indirect pin reference
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for PinStore
impl !RefUnwindSafe for PinStore
impl Send for PinStore
impl Sync for PinStore
impl Unpin for PinStore
impl UnsafeUnpin for PinStore
impl UnwindSafe for PinStore
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more