pub struct RiskCalculator;Expand description
Risk calculator for sessions
Implementations§
Source§impl RiskCalculator
impl RiskCalculator
pub fn new() -> Self
Sourcepub fn calculate_risk(
&self,
device_info: &DeviceInfo,
metadata: &RequestMetadata,
_session_history: &[Session],
threat_intel_manager: Option<&ThreatFeedManager>,
) -> u8
pub fn calculate_risk( &self, device_info: &DeviceInfo, metadata: &RequestMetadata, _session_history: &[Session], threat_intel_manager: Option<&ThreatFeedManager>, ) -> u8
Calculate risk score (0-100) for a session
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RiskCalculator
impl RefUnwindSafe for RiskCalculator
impl Send for RiskCalculator
impl Sync for RiskCalculator
impl Unpin for RiskCalculator
impl UnwindSafe for RiskCalculator
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more