pub struct Config {
pub communication: CommunicationConfig,
pub worker: WorkerConfig,
}
Expand description
Configures the execution of a timely dataflow computation.
Fields§
§communication: CommunicationConfig
Configuration for the communication infrastructure.
worker: WorkerConfig
Configuration 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_dep::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_dep::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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)