pub struct PlanLimits {
pub max_active_indexes: Option<usize>,
pub max_queries_per_month: Option<u64>,
pub max_files_per_index: Option<usize>,
pub query_timeout: Option<Duration>,
pub max_concurrent_index_ops: Option<usize>,
pub ingest: IngestCaps,
}Expand description
One plan’s limits, resolved. None is always “no limit” — the
field is absent from the envelope, not set to a large number, so
an unlimited plan pays no bookkeeping for limits it does not have.
Fields§
§max_active_indexes: Option<usize>Most indexes the key may hold at once (not expired).
max_queries_per_month: Option<u64>Most metered queries the key may make per UTC calendar month. Index creation is not a query and is never counted here.
max_files_per_index: Option<usize>Most files one index may be built from.
query_timeout: Option<Duration>Per-request wall-clock limit for query endpoints.
max_concurrent_index_ops: Option<usize>Most index operations the key may run concurrently.
ingest: IngestCapsThe ingest caps (upload bytes, tree bytes, archive entries, clone timeout) for this plan.
Trait Implementations§
Source§impl Clone for PlanLimits
impl Clone for PlanLimits
impl Copy for PlanLimits
Source§impl Debug for PlanLimits
impl Debug for PlanLimits
impl Eq for PlanLimits
Source§impl PartialEq for PlanLimits
impl PartialEq for PlanLimits
impl StructuralPartialEq for PlanLimits
Auto Trait Implementations§
impl Freeze for PlanLimits
impl RefUnwindSafe for PlanLimits
impl Send for PlanLimits
impl Sync for PlanLimits
impl Unpin for PlanLimits
impl UnsafeUnpin for PlanLimits
impl UnwindSafe for PlanLimits
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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