pub struct HeuristicRiskEngine;Expand description
A conservative default: unknown device or a country change forces step-up; everything familiar is allowed. Never denies outright (that’s a policy an app layers on top with its own reputation data).
Trait Implementations§
Source§impl RiskEngine for HeuristicRiskEngine
impl RiskEngine for HeuristicRiskEngine
fn assess<'life0, 'life1, 'async_trait>(
&'life0 self,
s: &'life1 RiskSignal,
) -> Pin<Box<dyn Future<Output = RiskVerdict> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for HeuristicRiskEngine
impl RefUnwindSafe for HeuristicRiskEngine
impl Send for HeuristicRiskEngine
impl Sync for HeuristicRiskEngine
impl Unpin for HeuristicRiskEngine
impl UnsafeUnpin for HeuristicRiskEngine
impl UnwindSafe for HeuristicRiskEngine
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request