pub struct PendingApproval {
pub id: Uuid,
pub subject: Subject,
pub action: Action,
pub resource: String,
pub reason: String,
pub created_at: DateTime<Utc>,
}Expand description
Human-in-the-loop approval request.
Fields§
§id: UuidUnique identifier for this approval request.
subject: SubjectWho is requesting the action.
action: ActionWhat action is being requested.
resource: StringWhich resource is involved.
reason: StringWhy the action needs approval.
created_at: DateTime<Utc>When the request was created.
Trait Implementations§
Source§impl Clone for PendingApproval
impl Clone for PendingApproval
Source§fn clone(&self) -> PendingApproval
fn clone(&self) -> PendingApproval
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 PendingApproval
impl Debug for PendingApproval
Source§impl<'de> Deserialize<'de> for PendingApproval
impl<'de> Deserialize<'de> for PendingApproval
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
Auto Trait Implementations§
impl Freeze for PendingApproval
impl RefUnwindSafe for PendingApproval
impl Send for PendingApproval
impl Sync for PendingApproval
impl Unpin for PendingApproval
impl UnsafeUnpin for PendingApproval
impl UnwindSafe for PendingApproval
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