pub struct Config {
pub communication: CommunicationConfig,
pub worker: WorkerConfig,
}Expand description
Configures the execution of a timely dataflow computation.
Fields§
§communication: CommunicationConfigConfiguration for the communication infrastructure.
worker: WorkerConfigConfiguration for the worker threads.
Implementations§
Source§impl Config
impl Config
Sourcepub fn install_options(opts: &mut Options)
pub fn install_options(opts: &mut Options)
Installs options into a getopts::Options struct that correspond to the parameters in the configuration.
It is the caller’s responsibility to ensure that the installed options
do not conflict with any other options that may exist in opts, or
that may be installed into opts in the future.
This method is only available if the getopts feature is enabled, which
it is by default.
Sourcepub fn from_matches(matches: &Matches) -> Result<Config, String>
pub fn from_matches(matches: &Matches) -> Result<Config, String>
Instantiates a configuration based upon the parsed options in matches.
The matches object must have been constructed from a
getopts::Options which contained at least the options installed by
Self::install_options.
This method is only available if the getopts feature is enabled, which
it is by default.
Sourcepub fn from_args<I: Iterator<Item = String>>(args: I) -> Result<Config, String>
pub fn from_args<I: Iterator<Item = String>>(args: I) -> Result<Config, String>
Constructs a new configuration by parsing the supplied text arguments.
Most commonly, callers supply std::env::args() as the iterator.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl !RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl !UnwindSafe for Config
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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 more