pub struct DishConfig { /* private fields */ }Expand description
A configuration for a Dish.
Especially helpfull in config files.
Implementations§
Source§impl DishConfig
impl DishConfig
pub fn new() -> Self
pub fn build(&self) -> Result<Dish, Error>
pub fn with_ctx(&self, handle: CtxHandle) -> Result<Dish, Error>
pub fn groups(&self) -> Option<&[Group]>
pub fn set_groups<I>(&mut self, maybe_groups: Option<I>)where
I: IntoIterator<Item = Group>,
pub fn apply(&self, dish: &Dish) -> Result<(), Error>
Trait Implementations§
Source§impl Clone for DishConfig
impl Clone for DishConfig
Source§fn clone(&self) -> DishConfig
fn clone(&self) -> DishConfig
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 moreSource§impl ConfigureRecv for DishConfig
impl ConfigureRecv for DishConfig
Source§impl ConfigureSocket for DishConfig
impl ConfigureSocket for DishConfig
fn connect(&self) -> Option<&[Endpoint]>
fn set_connect<I, E>(&mut self, maybe: Option<I>)
fn bind(&self) -> Option<&[Endpoint]>
fn set_bind<I, E>(&mut self, maybe: Option<I>)
fn mechanism(&self) -> Option<&Mechanism>
fn set_mechanism(&mut self, maybe: Option<Mechanism>)
Source§impl Debug for DishConfig
impl Debug for DishConfig
Source§impl Default for DishConfig
impl Default for DishConfig
Source§fn default() -> DishConfig
fn default() -> DishConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DishConfig
impl<'de> Deserialize<'de> for DishConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for DishConfig
impl Hash for DishConfig
Source§impl PartialEq for DishConfig
impl PartialEq for DishConfig
Source§impl Serialize for DishConfig
impl Serialize for DishConfig
impl Eq for DishConfig
impl StructuralPartialEq for DishConfig
Auto Trait Implementations§
impl Freeze for DishConfig
impl RefUnwindSafe for DishConfig
impl Send for DishConfig
impl Sync for DishConfig
impl Unpin for DishConfig
impl UnsafeUnpin for DishConfig
impl UnwindSafe for DishConfig
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