#[non_exhaustive]pub struct ThrottleState {
pub throttle_percent: i32,
/* private fields */
}Expand description
Information on if the current connection is being throttled.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.throttle_percent: i32How much this connection is being throttled. Zero means no throttling, 100 means fully throttled.
Implementations§
Source§impl ThrottleState
impl ThrottleState
Sourcepub fn set_throttle_percent<T: Into<i32>>(self, v: T) -> Self
pub fn set_throttle_percent<T: Into<i32>>(self, v: T) -> Self
Sets the value of throttle_percent.
§Example
ⓘ
let x = ThrottleState::new().set_throttle_percent(42);Trait Implementations§
Source§impl Clone for ThrottleState
impl Clone for ThrottleState
Source§impl Debug for ThrottleState
impl Debug for ThrottleState
Source§impl Default for ThrottleState
impl Default for ThrottleState
Source§impl Message for ThrottleState
impl Message for ThrottleState
Source§impl PartialEq for ThrottleState
impl PartialEq for ThrottleState
impl StructuralPartialEq for ThrottleState
Auto Trait Implementations§
impl Freeze for ThrottleState
impl RefUnwindSafe for ThrottleState
impl Send for ThrottleState
impl Sync for ThrottleState
impl Unpin for ThrottleState
impl UnsafeUnpin for ThrottleState
impl UnwindSafe for ThrottleState
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<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> 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