pub struct CardinalConfigBuilder { /* private fields */ }Expand description
Builder for CardinalConfig.
Implementations§
Source§impl CardinalConfigBuilder
impl CardinalConfigBuilder
pub fn server(&mut self, value: ServerConfig) -> &mut Self
pub fn destinations( &mut self, value: BTreeMap<String, Destination>, ) -> &mut Self
pub fn plugins(&mut self, value: Vec<Plugin>) -> &mut Self
Sourcepub fn build(&self) -> Result<CardinalConfig, CardinalConfigBuilderError>
pub fn build(&self) -> Result<CardinalConfig, CardinalConfigBuilderError>
Trait Implementations§
Source§impl Clone for CardinalConfigBuilder
impl Clone for CardinalConfigBuilder
Source§fn clone(&self) -> CardinalConfigBuilder
fn clone(&self) -> CardinalConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 CardinalConfigBuilder
impl RefUnwindSafe for CardinalConfigBuilder
impl Send for CardinalConfigBuilder
impl Sync for CardinalConfigBuilder
impl Unpin for CardinalConfigBuilder
impl UnwindSafe for CardinalConfigBuilder
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
Mutably borrows from an owned value. Read more