pub struct CircuitStorageConfig {
pub config: StorageConfig,
pub options: StorageOptions,
pub backend: Arc<dyn StorageBackend>,
pub init_checkpoint: Option<Uuid>,
}
Expand description
Configuration for storage in a Runtime-hosted circuit.
Fields§
§config: StorageConfig
Runner configuration.
options: StorageOptions
User options.
backend: Arc<dyn StorageBackend>
Storage backend.
Presumably opened according to config
and options
.
init_checkpoint: Option<Uuid>
The initial checkpoint to start the circuit from, or None
to start
fresh from a new circuit.
Implementations§
Source§impl CircuitStorageConfig
impl CircuitStorageConfig
Sourcepub fn for_config(
config: StorageConfig,
options: StorageOptions,
) -> Result<Self, StorageError>
pub fn for_config( config: StorageConfig, options: StorageOptions, ) -> Result<Self, StorageError>
Opens a backend with config
and options
and returns a
CircuitStorageConfig with that backend.
pub fn with_init_checkpoint(self, init_checkpoint: Option<Uuid>) -> Self
Trait Implementations§
Source§impl Clone for CircuitStorageConfig
impl Clone for CircuitStorageConfig
Source§fn clone(&self) -> CircuitStorageConfig
fn clone(&self) -> CircuitStorageConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for CircuitStorageConfig
impl !RefUnwindSafe for CircuitStorageConfig
impl Send for CircuitStorageConfig
impl Sync for CircuitStorageConfig
impl Unpin for CircuitStorageConfig
impl !UnwindSafe for CircuitStorageConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.