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