pub struct SqliteResourceValueProvider { /* private fields */ }Implementations§
Source§impl SqliteResourceValueProvider
impl SqliteResourceValueProvider
pub fn open(path: impl AsRef<Path>) -> Result<Self, ResolverError>
pub fn in_memory() -> Result<Self, ResolverError>
pub fn from_connection(connection: Connection) -> Result<Self, ResolverError>
pub fn insert( &self, verified: VerifiedResourceValue, ) -> Result<(), ResolverError>
pub fn len(&self) -> Result<usize, ResolverError>
pub fn is_empty(&self) -> Result<bool, ResolverError>
pub fn stats(&self) -> Result<ResourceValueCacheStats, ResolverError>
pub fn total_value_bytes(&self) -> Result<usize, ResolverError>
pub fn enforce_value_byte_limit( &self, max_bytes: usize, ) -> Result<usize, ResolverError>
pub fn anchored_heights(&self) -> Result<Vec<Height>, ResolverError>
pub fn prune_invalid_anchors( &self, valid_anchors: &[ResourceValueAnchor], prune_unanchored: bool, ) -> Result<usize, ResolverError>
pub fn clear(&self) -> Result<(), ResolverError>
pub fn flush(self) -> Result<(), ResolverError>
Trait Implementations§
Source§impl HnsResourceValueProvider for SqliteResourceValueProvider
impl HnsResourceValueProvider for SqliteResourceValueProvider
fn prove_resource_value( &self, root_name: &str, name_hash: NameHash, ) -> Result<VerifiedResourceValue, ResolverError>
Auto Trait Implementations§
impl !Freeze for SqliteResourceValueProvider
impl RefUnwindSafe for SqliteResourceValueProvider
impl Send for SqliteResourceValueProvider
impl Sync for SqliteResourceValueProvider
impl Unpin for SqliteResourceValueProvider
impl UnsafeUnpin for SqliteResourceValueProvider
impl UnwindSafe for SqliteResourceValueProvider
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