pub struct ConnectorAffinity { /* private fields */ }Expand description
Tracks per-session connector hit counts for reranking optimization.
Implementations§
Source§impl ConnectorAffinity
impl ConnectorAffinity
pub fn new() -> Self
Sourcepub fn record_hit(&mut self, connector: &str)
pub fn record_hit(&mut self, connector: &str)
Record a hit on a connector.
Sourcepub fn record_ownership(&mut self, entity_id: &str, connector: &str)
pub fn record_ownership(&mut self, entity_id: &str, connector: &str)
Record entity ownership for fast routing.
Sourcepub fn ranked_connectors(&self) -> &[String]
pub fn ranked_connectors(&self) -> &[String]
Get the ranked connector order (most-accessed first).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConnectorAffinity
impl RefUnwindSafe for ConnectorAffinity
impl Send for ConnectorAffinity
impl Sync for ConnectorAffinity
impl Unpin for ConnectorAffinity
impl UnsafeUnpin for ConnectorAffinity
impl UnwindSafe for ConnectorAffinity
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
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