pub enum EdgeDeploymentStrategy {
FullReplication,
PartialReplication {
replication_factor: f64,
selection_strategy: DataSelectionStrategy,
},
WriteThrough,
WriteBack {
sync_interval: Duration,
conflict_resolution: ConflictResolution,
},
EventDriven {
trigger_conditions: Vec<TriggerCondition>,
},
Hierarchical {
levels: Vec<EdgeLevel>,
},
}Expand description
Edge deployment strategy
Variants§
FullReplication
Full replication of data to edge
PartialReplication
Partial replication based on access patterns
WriteThrough
Caching with write-through
WriteBack
Caching with write-back
EventDriven
Event-driven synchronization
Fields
§
trigger_conditions: Vec<TriggerCondition>Hierarchical
Hierarchical edge topology
Trait Implementations§
Source§impl Clone for EdgeDeploymentStrategy
impl Clone for EdgeDeploymentStrategy
Source§fn clone(&self) -> EdgeDeploymentStrategy
fn clone(&self) -> EdgeDeploymentStrategy
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 Debug for EdgeDeploymentStrategy
impl Debug for EdgeDeploymentStrategy
Source§impl<'de> Deserialize<'de> for EdgeDeploymentStrategy
impl<'de> Deserialize<'de> for EdgeDeploymentStrategy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EdgeDeploymentStrategy
impl PartialEq for EdgeDeploymentStrategy
Source§impl Serialize for EdgeDeploymentStrategy
impl Serialize for EdgeDeploymentStrategy
impl StructuralPartialEq for EdgeDeploymentStrategy
Auto Trait Implementations§
impl Freeze for EdgeDeploymentStrategy
impl RefUnwindSafe for EdgeDeploymentStrategy
impl Send for EdgeDeploymentStrategy
impl Sync for EdgeDeploymentStrategy
impl Unpin for EdgeDeploymentStrategy
impl UnsafeUnpin for EdgeDeploymentStrategy
impl UnwindSafe for EdgeDeploymentStrategy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.