[−][src]Enum timely_communication::initialize::Configuration
Possible configurations for the communication infrastructure.
Variants
Thread
Use one thread.
Process(usize)
Use one process with an indicated number of threads.
Cluster
Expect multiple processes.
Fields of Cluster
threads: usize
Number of per-process worker threads
process: usize
Identity of this process
addresses: Vec<String>
Addresses of all processes
report: bool
Verbosely report connection process
log_fn: Box<dyn Fn(CommunicationSetup) -> Option<Logger<CommunicationEvent, CommunicationSetup>> + Send + Sync>
Closure to create a new logger for a communication thread
Methods
impl Configuration
[src]
pub fn options() -> Options
[src]
Returns a getopts::Options
struct that can be used to print
usage information in higher-level systems.
pub fn from_args<I: Iterator<Item = String>>(
args: I
) -> Result<Configuration, String>
[src]
args: I
) -> Result<Configuration, String>
Constructs a new configuration by parsing supplied text arguments.
Most commonly, this uses std::env::Args()
as the supplied iterator.
pub fn try_build(self) -> Result<(Vec<GenericBuilder>, Box<dyn Any>), String>
[src]
Attempts to assemble the described communication infrastructure.
Auto Trait Implementations
impl Sync for Configuration
impl Unpin for Configuration
impl Send for Configuration
impl !RefUnwindSafe for Configuration
impl !UnwindSafe for Configuration
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,