pub struct CheckAnswer {
pub allowed: bool,
pub grant: Option<String>,
pub mode: Option<Mode>,
pub path: Vec<String>,
pub via: Option<String>,
pub refusal: Option<String>,
pub reason: Option<String>,
pub degraded: Option<Degraded>,
}Expand description
The exact result of one live question in request order.
Fields§
§allowed: boolWhether the action is allowed outright.
grant: Option<String>The effective granting receipt, absent on an ordinary refusal.
mode: Option<Mode>The effective grant mode, absent on an ordinary refusal.
path: Vec<String>The grant chain, omitted when no chain was returned.
via: Option<String>The directly granted or reached resource.
refusal: Option<String>A named ordinary refusal.
reason: Option<String>Its words.
degraded: Option<Degraded>A degraded reading selected by the issuer.
Trait Implementations§
Source§impl Clone for CheckAnswer
impl Clone for CheckAnswer
Source§impl Debug for CheckAnswer
impl Debug for CheckAnswer
Source§impl<'de> Deserialize<'de> for CheckAnswer
impl<'de> Deserialize<'de> for CheckAnswer
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
impl Eq for CheckAnswer
Source§impl PartialEq for CheckAnswer
impl PartialEq for CheckAnswer
Source§impl Serialize for CheckAnswer
impl Serialize for CheckAnswer
impl StructuralPartialEq for CheckAnswer
Auto Trait Implementations§
impl Freeze for CheckAnswer
impl RefUnwindSafe for CheckAnswer
impl Send for CheckAnswer
impl Sync for CheckAnswer
impl Unpin for CheckAnswer
impl UnsafeUnpin for CheckAnswer
impl UnwindSafe for CheckAnswer
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