pub struct WorkflowStoreConfig {
pub provider: String,
pub base_path: Option<String>,
pub schema: Option<Value>,
pub retention: StoreRetention,
}Expand description
Configuration for a workflow store instance.
A WorkflowStore defines a named data store that workflows can use for cross-task persistent memory. It references a StoreBackendProvider by name.
Fields§
§provider: StringProvider name (references a StoreBackendProvider). Default: “local”.
base_path: Option<String>Base path for the file provider. Only relevant when provider is “file”.
schema: Option<Value>Optional JSON Schema validated on write.
retention: StoreRetentionRetention policy for store entries.
Trait Implementations§
Source§impl Clone for WorkflowStoreConfig
impl Clone for WorkflowStoreConfig
Source§fn clone(&self) -> WorkflowStoreConfig
fn clone(&self) -> WorkflowStoreConfig
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 moreSource§impl CrdProjectable for WorkflowStoreConfig
impl CrdProjectable for WorkflowStoreConfig
Source§impl Debug for WorkflowStoreConfig
impl Debug for WorkflowStoreConfig
Source§impl Default for WorkflowStoreConfig
impl Default for WorkflowStoreConfig
Source§fn default() -> WorkflowStoreConfig
fn default() -> WorkflowStoreConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkflowStoreConfig
impl<'de> Deserialize<'de> for WorkflowStoreConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkflowStoreConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<WorkflowStoreConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for WorkflowStoreConfig
impl Serialize for WorkflowStoreConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for WorkflowStoreConfig
impl RefUnwindSafe for WorkflowStoreConfig
impl Send for WorkflowStoreConfig
impl Sync for WorkflowStoreConfig
impl Unpin for WorkflowStoreConfig
impl UnsafeUnpin for WorkflowStoreConfig
impl UnwindSafe for WorkflowStoreConfig
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
impl<T, X> CoerceTo<T> for Xwhere
T: CoerceFrom<X> + ?Sized,
fn coerce_rc_to(self: Rc<X>) -> Rc<T>
fn coerce_box_to(self: Box<X>) -> Box<T>
fn coerce_ref_to(&self) -> &T
fn coerce_mut_to(&mut self) -> &mut T
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request