#[non_exhaustive]pub struct RuleView {
pub index: usize,
pub when_summary: String,
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.
when_summary: StringHuman-readable summary of the match conditions (e.g.
"GET /api/v1/users starts_with"). GUI uses this for list rows.
respond: RespondViewThe declarative response shape.
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