pub struct RuleCreateInput {
pub definition: Option<Option<Box<ProtectionDefinition>>>,
pub description: String,
pub name: String,
pub pattern: Box<ProtectionPattern>,
pub state: RuleState,
pub type: RuleType,
}Fields§
§definition: Option<Option<Box<ProtectionDefinition>>>§description: String§name: String§pattern: Box<ProtectionPattern>§state: RuleState§type: RuleTypeImplementations§
Source§impl RuleCreateInput
impl RuleCreateInput
pub fn new( description: String, name: String, pattern: ProtectionPattern, state: RuleState, type: RuleType, ) -> RuleCreateInput
Trait Implementations§
Source§impl Clone for RuleCreateInput
impl Clone for RuleCreateInput
Source§fn clone(&self) -> RuleCreateInput
fn clone(&self) -> RuleCreateInput
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 Debug for RuleCreateInput
impl Debug for RuleCreateInput
Source§impl Default for RuleCreateInput
impl Default for RuleCreateInput
Source§fn default() -> RuleCreateInput
fn default() -> RuleCreateInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuleCreateInput
impl<'de> Deserialize<'de> for RuleCreateInput
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 PartialEq for RuleCreateInput
impl PartialEq for RuleCreateInput
Source§impl Serialize for RuleCreateInput
impl Serialize for RuleCreateInput
impl StructuralPartialEq for RuleCreateInput
Auto Trait Implementations§
impl Freeze for RuleCreateInput
impl RefUnwindSafe for RuleCreateInput
impl Send for RuleCreateInput
impl Sync for RuleCreateInput
impl Unpin for RuleCreateInput
impl UnwindSafe for RuleCreateInput
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