pub struct FileSystemRegistryStorage { /* private fields */ }
Expand description
Represents a package storage using the local file system.
Implementations§
Trait Implementations§
Source§impl RegistryStorage for FileSystemRegistryStorage
impl RegistryStorage for FileSystemRegistryStorage
Source§fn reset<'life0, 'async_trait>(
&'life0 self,
all_registries: bool,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn reset<'life0, 'async_trait>(
&'life0 self,
all_registries: bool,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Reset registry local data
Source§fn load_checkpoint<'life0, 'life1, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
) -> Pin<Box<dyn Future<Output = Result<Option<SerdeEnvelope<TimestampedCheckpoint>>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn load_checkpoint<'life0, 'life1, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
) -> Pin<Box<dyn Future<Output = Result<Option<SerdeEnvelope<TimestampedCheckpoint>>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Loads most recent checkpoint
Source§fn store_checkpoint<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
ts_checkpoint: &'life2 SerdeEnvelope<TimestampedCheckpoint>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn store_checkpoint<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
ts_checkpoint: &'life2 SerdeEnvelope<TimestampedCheckpoint>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Stores most recent checkpoint
Source§fn load_all_packages<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<IndexMap<RegistryDomain, Vec<PackageInfo>>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn load_all_packages<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<IndexMap<RegistryDomain, Vec<PackageInfo>>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Loads the package information for all packages.
Source§fn load_operator<'life0, 'life1, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
) -> Pin<Box<dyn Future<Output = Result<Option<OperatorInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn load_operator<'life0, 'life1, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
) -> Pin<Box<dyn Future<Output = Result<Option<OperatorInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Loads the operator information from the storage. Read more
Source§fn store_operator<'life0, 'life1, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
info: OperatorInfo,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_operator<'life0, 'life1, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
info: OperatorInfo,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Stores the operator information in the storage.
Source§fn load_package<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
package: &'life2 PackageName,
) -> Pin<Box<dyn Future<Output = Result<Option<PackageInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn load_package<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
package: &'life2 PackageName,
) -> Pin<Box<dyn Future<Output = Result<Option<PackageInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Loads the package information from the storage. Read more
Source§fn store_package<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
info: &'life2 PackageInfo,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn store_package<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
namespace_registry: Option<&'life1 RegistryDomain>,
info: &'life2 PackageInfo,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Stores the package information in the storage.
Source§fn load_publish<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Option<PublishInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn load_publish<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Option<PublishInfo>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Loads information about a pending publish operation. Read more
Source§fn store_publish<'life0, 'life1, 'async_trait>(
&'life0 self,
info: Option<&'life1 PublishInfo>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn store_publish<'life0, 'life1, 'async_trait>(
&'life0 self,
info: Option<&'life1 PublishInfo>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Stores information about a pending publish operation. Read more
Auto Trait Implementations§
impl Freeze for FileSystemRegistryStorage
impl RefUnwindSafe for FileSystemRegistryStorage
impl Send for FileSystemRegistryStorage
impl Sync for FileSystemRegistryStorage
impl Unpin for FileSystemRegistryStorage
impl UnwindSafe for FileSystemRegistryStorage
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more