pub struct QueuedExternalPolicy { /* private fields */ }Implementations§
Source§impl QueuedExternalPolicy
impl QueuedExternalPolicy
pub fn new( id: impl Into<String>, version: impl Into<String>, ) -> QueuedExternalPolicy
pub fn submit( &mut self, ticket_id: DecisionTicketId, response: ExternalDecisionResponse, ) -> Result<(), DecisionError>
Trait Implementations§
Source§impl Clone for QueuedExternalPolicy
impl Clone for QueuedExternalPolicy
Source§fn clone(&self) -> QueuedExternalPolicy
fn clone(&self) -> QueuedExternalPolicy
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 QueuedExternalPolicy
impl Debug for QueuedExternalPolicy
Source§impl DecisionPolicy for QueuedExternalPolicy
impl DecisionPolicy for QueuedExternalPolicy
fn identity(&self) -> &DecisionPolicyIdentity
fn decide( &self, ticket: &DecisionTicket, ) -> Result<PolicyDecision, DecisionError>
Source§impl ExternalPolicy for QueuedExternalPolicy
impl ExternalPolicy for QueuedExternalPolicy
fn submitted_response( &self, ticket: &DecisionTicket, ) -> Option<ExternalDecisionResponse>
fn external_request(&self, ticket: &DecisionTicket) -> ExternalDecisionRequest
Auto Trait Implementations§
impl Freeze for QueuedExternalPolicy
impl RefUnwindSafe for QueuedExternalPolicy
impl Send for QueuedExternalPolicy
impl Sync for QueuedExternalPolicy
impl Unpin for QueuedExternalPolicy
impl UnsafeUnpin for QueuedExternalPolicy
impl UnwindSafe for QueuedExternalPolicy
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