pub struct AdapterLimitBucketInfo {
pub name: Cow<'static, str>,
pub raw_limits: Limits,
pub raw_features: Features,
pub raw_subgroup_min_size: u32,
pub raw_subgroup_max_size: u32,
}Expand description
Information about the applied limit bucket, present in the limit_bucket field
of AdapterInfo when limit bucketing is requested.
Fields§
§name: Cow<'static, str>The name of the assigned bucket.
No guarantee is made about the format or stability of the bucket names. This should only be used for diagnostic purposes.
raw_limits: LimitsThe adapter’s original limits, before bucketing was applied.
raw_features: FeaturesThe adapter’s original features, before bucketing was applied.
raw_subgroup_min_size: u32The adapter’s original subgroup_min_size, before bucketing was applied.
raw_subgroup_max_size: u32The adapter’s original subgroup_max_size, before bucketing was applied.
Trait Implementations§
Source§impl Clone for AdapterLimitBucketInfo
impl Clone for AdapterLimitBucketInfo
Source§fn clone(&self) -> AdapterLimitBucketInfo
fn clone(&self) -> AdapterLimitBucketInfo
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 AdapterLimitBucketInfo
impl Debug for AdapterLimitBucketInfo
Source§impl<'de> Deserialize<'de> for AdapterLimitBucketInfo
impl<'de> Deserialize<'de> for AdapterLimitBucketInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AdapterLimitBucketInfo
impl Hash for AdapterLimitBucketInfo
Source§impl PartialEq for AdapterLimitBucketInfo
impl PartialEq for AdapterLimitBucketInfo
Source§impl Serialize for AdapterLimitBucketInfo
impl Serialize for AdapterLimitBucketInfo
impl Eq for AdapterLimitBucketInfo
impl StructuralPartialEq for AdapterLimitBucketInfo
Auto Trait Implementations§
impl Freeze for AdapterLimitBucketInfo
impl RefUnwindSafe for AdapterLimitBucketInfo
impl Send for AdapterLimitBucketInfo
impl Sync for AdapterLimitBucketInfo
impl Unpin for AdapterLimitBucketInfo
impl UnwindSafe for AdapterLimitBucketInfo
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,
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