#[repr(u32)]pub enum FragmentTypeFlag {
Show 18 variants
Source = 1,
Mview = 2,
Sink = 4,
Now = 8,
StreamScan = 16,
BarrierRecv = 32,
Values = 64,
Dml = 128,
CdcFilter = 256,
Skipped1 = 512,
SourceScan = 1_024,
SnapshotBackfillStreamScan = 2_048,
FsFetch = 4_096,
CrossDbSnapshotBackfillStreamScan = 8_192,
StreamCdcScan = 16_384,
VectorIndexWrite = 32_768,
UpstreamSinkUnion = 65_536,
LocalityProvider = 131_072,
}Variants§
Source = 1
Mview = 2
Sink = 4
Now = 8
StreamScan = 16
BarrierRecv = 32
Values = 64
Dml = 128
CdcFilter = 256
Skipped1 = 512
SourceScan = 1_024
SnapshotBackfillStreamScan = 2_048
FsFetch = 4_096
CrossDbSnapshotBackfillStreamScan = 8_192
StreamCdcScan = 16_384
VectorIndexWrite = 32_768
UpstreamSinkUnion = 65_536
LocalityProvider = 131_072
Implementations§
Source§impl FragmentTypeFlag
impl FragmentTypeFlag
pub fn as_str_name(&self) -> &'static str
Source§impl FragmentTypeFlag
impl FragmentTypeFlag
pub fn raw_flag(flags: impl IntoIterator<Item = FragmentTypeFlag>) -> u32
Sourcepub fn backfill_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
pub fn backfill_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
Fragments that may be affected by BACKFILL_RATE_LIMIT.
Sourcepub fn source_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
pub fn source_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
Fragments that may be affected by SOURCE_RATE_LIMIT.
Note: for FsFetch, old fragments don’t have this flag set, so don’t use this to check.
Sourcepub fn sink_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
pub fn sink_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
Fragments that may be affected by BACKFILL_RATE_LIMIT.
Sourcepub fn rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
pub fn rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
Note: this doesn’t include FsFetch created in old versions.
pub fn dml_rate_limit_fragments() -> impl Iterator<Item = FragmentTypeFlag>
Trait Implementations§
Source§impl Clone for FragmentTypeFlag
impl Clone for FragmentTypeFlag
Source§fn clone(&self) -> FragmentTypeFlag
fn clone(&self) -> FragmentTypeFlag
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FragmentTypeFlag
impl Debug for FragmentTypeFlag
Source§impl Display for FragmentTypeFlag
impl Display for FragmentTypeFlag
Source§impl Hash for FragmentTypeFlag
impl Hash for FragmentTypeFlag
Source§impl PartialEq for FragmentTypeFlag
impl PartialEq for FragmentTypeFlag
Source§impl PartialOrd for FragmentTypeFlag
impl PartialOrd for FragmentTypeFlag
Source§impl TryFrom<u32> for FragmentTypeFlag
impl TryFrom<u32> for FragmentTypeFlag
impl Copy for FragmentTypeFlag
impl Eq for FragmentTypeFlag
impl StructuralPartialEq for FragmentTypeFlag
Auto Trait Implementations§
impl Freeze for FragmentTypeFlag
impl RefUnwindSafe for FragmentTypeFlag
impl Send for FragmentTypeFlag
impl Sync for FragmentTypeFlag
impl Unpin for FragmentTypeFlag
impl UnwindSafe for FragmentTypeFlag
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
Source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level.Source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n.Source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n with metric_level set to
MetricLevel::Debug and relabel_num set to 1.§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> SameOrElseExt for Twhere
T: Eq,
impl<T> SameOrElseExt for Twhere
T: Eq,
Source§fn same_or_else(self, other: T, f: impl FnOnce() -> T) -> T
fn same_or_else(self, other: T, f: impl FnOnce() -> T) -> T
Check if
self and other are equal, if so, return self, otherwise return the result of f().§impl<T> Scope for T
impl<T> Scope for T
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.