pub struct GraphReplicationConfig {
pub replication_factor: usize,
pub strategy: ReplicationStrategy,
pub high_degree_threshold: usize,
pub sync_mode: SyncMode,
pub enable_conflict_resolution: bool,
pub timeout_seconds: u64,
}Expand description
Graph replication configuration
Fields§
§replication_factor: usizeReplication factor (number of copies)
strategy: ReplicationStrategyReplication strategy
high_degree_threshold: usizeHigh-degree threshold for vertex-cut
sync_mode: SyncModeSynchronization mode
enable_conflict_resolution: boolEnable conflict resolution
timeout_seconds: u64Replication timeout in seconds
Trait Implementations§
Source§impl Clone for GraphReplicationConfig
impl Clone for GraphReplicationConfig
Source§fn clone(&self) -> GraphReplicationConfig
fn clone(&self) -> GraphReplicationConfig
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 GraphReplicationConfig
impl Debug for GraphReplicationConfig
Source§impl Default for GraphReplicationConfig
impl Default for GraphReplicationConfig
Source§impl<'de> Deserialize<'de> for GraphReplicationConfig
impl<'de> Deserialize<'de> for GraphReplicationConfig
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
Auto Trait Implementations§
impl Freeze for GraphReplicationConfig
impl RefUnwindSafe for GraphReplicationConfig
impl Send for GraphReplicationConfig
impl Sync for GraphReplicationConfig
impl Unpin for GraphReplicationConfig
impl UnwindSafe for GraphReplicationConfig
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> 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> 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