pub struct GrantRequest {
pub rule: String,
pub path: String,
pub reason: String,
pub author: String,
pub ttl: Duration,
pub supersedes: Option<String>,
pub contradicts: Option<String>,
}Expand description
What a grant needs from the human plane; Waiver::grant adds identity
and timestamps.
Fields§
§rule: String§path: String§reason: String§ttl: Duration§supersedes: Option<String>§contradicts: Option<String>Trait Implementations§
Auto Trait Implementations§
impl Freeze for GrantRequest
impl RefUnwindSafe for GrantRequest
impl Send for GrantRequest
impl Sync for GrantRequest
impl Unpin for GrantRequest
impl UnsafeUnpin for GrantRequest
impl UnwindSafe for GrantRequest
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