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: StorageConfigRunner configuration.
options: StorageOptionsUser 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 UnsafeUnpin 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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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.