#[non_exhaustive]pub struct RuleView {
pub index: usize,
pub priority: Option<i32>,
pub when: WhenView,
pub respond: RespondView,
}Expand description
GUI-facing view of one rule.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.index: usizeZero-based index within the parent rule set.
priority: Option<i32>Priority for the Priority strategy. None is treated as 0.
Higher values win when multiple rules match.
when: WhenViewStructured match conditions.
respond: RespondViewThe declarative response shape.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuleView
impl RefUnwindSafe for RuleView
impl Send for RuleView
impl Sync for RuleView
impl Unpin for RuleView
impl UnsafeUnpin for RuleView
impl UnwindSafe for RuleView
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