pub struct ClusterRuntimeOptions {
pub node_data: PathBuf,
pub rpc_listen: String,
pub plaintext_test: bool,
pub fast_timing: bool,
}Expand description
Operator / test configuration for starting a live cluster node runtime.
Fields§
§node_data: PathBufNode data root (identity, cluster-meta/, tablets, meta group).
rpc_listen: StringRPC listen address (host:port; port 0 is resolved to a free port).
plaintext_test: boolUse plaintext transport (test-only; non-production).
fast_timing: boolInstall fast raft election timers (tests).
Implementations§
Source§impl ClusterRuntimeOptions
impl ClusterRuntimeOptions
Sourcepub fn resolve(node_data: PathBuf, rpc_listen: Option<String>) -> Self
pub fn resolve(node_data: PathBuf, rpc_listen: Option<String>) -> Self
Build options from an explicit node-data path and optional listen address, consulting environment variables for the rest.
MONGRELDB_CLUSTER_RPC_LISTEN— default listen whenrpc_listenisNoneMONGRELDB_CLUSTER_PLAINTEXT_TEST=1— plaintext transport + fast timing
Trait Implementations§
Source§impl Clone for ClusterRuntimeOptions
impl Clone for ClusterRuntimeOptions
Source§fn clone(&self) -> ClusterRuntimeOptions
fn clone(&self) -> ClusterRuntimeOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClusterRuntimeOptions
impl RefUnwindSafe for ClusterRuntimeOptions
impl Send for ClusterRuntimeOptions
impl Sync for ClusterRuntimeOptions
impl Unpin for ClusterRuntimeOptions
impl UnsafeUnpin for ClusterRuntimeOptions
impl UnwindSafe for ClusterRuntimeOptions
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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