logo
pub struct Configuration {
    pub index: NodeId,
    pub num_threads: usize,
    pub data_addresses: Vec<SocketAddr>,
    pub control_addresses: Vec<SocketAddr>,
    pub graph_filename: Option<String>,
    pub logging_level: Option<Level>,
}
Expand description

Stores the configuration parameters of a node.

Fields

index: NodeId

The index of the node.

num_threads: usize

The number of OS threads the node will use.

data_addresses: Vec<SocketAddr>

Mapping between node indices and data socket addresses.

control_addresses: Vec<SocketAddr>

Mapping between node indices and control socket addresses.

graph_filename: Option<String>

DOT file to export dataflow graph.

logging_level: Option<Level>

The logging level of the logger initialized by ERDOS. If None, ERDOS will not initialize a logger. Defaults to Level::DEBUG when compiling in debug mode, Level::INFO when compiling in release mode.

While tracing provides extensions for connecting additional subscribers, note that these may impact performance.

Implementations

Creates a new node configuration.

Creates a node configuration from command line arguments.

Upon executing, exports the dataflow graph as a DOT file.

Sets the logging level.

ERDOS will not initialize a logger if this method is called.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more