pub struct ImpulseControl { /* private fields */ }Expand description
Impulse control filter based on attention gates
Implementations§
Source§impl ImpulseControl
impl ImpulseControl
Sourcepub fn add_suppression_pattern(&mut self, pattern: &str)
pub fn add_suppression_pattern(&mut self, pattern: &str)
Add a suppression pattern (keywords to automatically suppress)
Sourcepub fn filter_stimulus(
&mut self,
content: &str,
source: &str,
urgency: f32,
) -> Stimulus
pub fn filter_stimulus( &mut self, content: &str, source: &str, urgency: f32, ) -> Stimulus
Filter a stimulus based on attention gates and goals
Sourcepub fn restore_attention(&mut self, amount: f32)
pub fn restore_attention(&mut self, amount: f32)
Restore attention budget (call periodically)
Sourcepub fn clear_patterns(&mut self)
pub fn clear_patterns(&mut self)
Clear all suppression patterns
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ImpulseControl
impl RefUnwindSafe for ImpulseControl
impl Send for ImpulseControl
impl Sync for ImpulseControl
impl Unpin for ImpulseControl
impl UnsafeUnpin for ImpulseControl
impl UnwindSafe for ImpulseControl
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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