Struct plugx_input::definition::InputDefinition
source · pub struct InputDefinition { /* private fields */ }Implementations§
source§impl InputDefinition
impl InputDefinition
pub fn new() -> Self
pub fn definition_type(&self) -> &InputDefinitionType
pub fn definition_type_mut(&mut self) -> &mut InputDefinitionType
pub fn set_definition_type<T: Into<InputDefinitionType>>( &mut self, definition_type: T )
pub fn with_definition_type<T: Into<InputDefinitionType>>( self, definition_type: T ) -> Self
pub fn maybe_default(&self) -> Option<&Input>
pub fn maybe_default_mut(&mut self) -> Option<&mut Input>
pub fn set_default<T: Into<Input>>(&mut self, default: T)
pub fn with_default<T: Into<Input>>(self, default: T) -> Self
pub fn set_maybe_default<T: Into<Input>>(&mut self, default: Option<T>)
pub fn with_maybe_default<T: Into<Input>>(self, default: Option<T>) -> Self
Trait Implementations§
source§impl Clone for InputDefinition
impl Clone for InputDefinition
source§fn clone(&self) -> InputDefinition
fn clone(&self) -> InputDefinition
Returns a copy 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 Debug for InputDefinition
impl Debug for InputDefinition
source§impl Default for InputDefinition
impl Default for InputDefinition
source§fn default() -> InputDefinition
fn default() -> InputDefinition
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for InputDefinition
impl<'de> Deserialize<'de> for InputDefinition
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 Display for InputDefinition
impl Display for InputDefinition
source§impl<T: Into<InputDefinitionType>, D: Into<Input>> From<(T, Option<D>)> for InputDefinition
impl<T: Into<InputDefinitionType>, D: Into<Input>> From<(T, Option<D>)> for InputDefinition
source§impl<T: Into<InputDefinitionType>> From<T> for InputDefinition
impl<T: Into<InputDefinitionType>> From<T> for InputDefinition
source§impl PartialEq<InputDefinition> for InputDefinition
impl PartialEq<InputDefinition> for InputDefinition
source§fn eq(&self, other: &InputDefinition) -> bool
fn eq(&self, other: &InputDefinition) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for InputDefinition
impl Serialize for InputDefinition
impl StructuralPartialEq for InputDefinition
Auto Trait Implementations§
impl RefUnwindSafe for InputDefinition
impl Send for InputDefinition
impl Sync for InputDefinition
impl Unpin for InputDefinition
impl UnwindSafe for InputDefinition
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