struct LimitCount {
count: u64,
time_window: Duration,
key_template: Template,
rejected_code: u16,
rejected_msg: Option<Template>,
counter_prefix: String,
store: Arc<dyn CounterStore>,
}Fields§
§count: u64§time_window: Duration§key_template: TemplateCounter-key template: supports {{namespace.path}} references and
legacy $var interpolation (see Template::render_with_legacy),
resolved per request.
rejected_code: u16§rejected_msg: Option<Template>Optional rejection body message. Supports {{namespace.path}}
references (no legacy $var interpolation — this field never
supported it, so this sweep must not start).
counter_prefix: StringNamespaces this action’s counters: workflow:<instance>:<rule idx>.
store: Arc<dyn CounterStore>Auto Trait Implementations§
impl !RefUnwindSafe for LimitCount
impl !UnwindSafe for LimitCount
impl Freeze for LimitCount
impl Send for LimitCount
impl Sync for LimitCount
impl Unpin for LimitCount
impl UnsafeUnpin for LimitCount
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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