pub struct RuleCreate {
pub action: Box<Action>,
pub conditions: Vec<RoutingConfigCondition>,
pub position: Option<Box<Position>>,
}Expand description
RuleCreate : All attributes for creating a rule. A rule with an empty conditions array is the default (catch-all) rule for its path.
Fields§
§action: Box<Action>§conditions: Vec<RoutingConfigCondition>The conditions a request must satisfy for this rule to match. An empty array indicates the default rule for the path.
position: Option<Box<Position>>Implementations§
Source§impl RuleCreate
impl RuleCreate
Sourcepub fn new(
action: Action,
conditions: Vec<RoutingConfigCondition>,
) -> RuleCreate
pub fn new( action: Action, conditions: Vec<RoutingConfigCondition>, ) -> RuleCreate
All attributes for creating a rule. A rule with an empty conditions array is the default (catch-all) rule for its path.
Trait Implementations§
Source§impl Clone for RuleCreate
impl Clone for RuleCreate
Source§fn clone(&self) -> RuleCreate
fn clone(&self) -> RuleCreate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RuleCreate
impl Debug for RuleCreate
Source§impl Default for RuleCreate
impl Default for RuleCreate
Source§fn default() -> RuleCreate
fn default() -> RuleCreate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RuleCreate
impl<'de> Deserialize<'de> for RuleCreate
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 RuleCreate
impl PartialEq for RuleCreate
Source§impl Serialize for RuleCreate
impl Serialize for RuleCreate
impl StructuralPartialEq for RuleCreate
Auto Trait Implementations§
impl Freeze for RuleCreate
impl RefUnwindSafe for RuleCreate
impl Send for RuleCreate
impl Sync for RuleCreate
impl Unpin for RuleCreate
impl UnsafeUnpin for RuleCreate
impl UnwindSafe for RuleCreate
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