pub struct PingRateLimit {
pub seconds_per_interval: u64,
pub pings_per_interval: u32,
}
Expand description
How to specify the rate at which pings may be uploaded before they are throttled.
Fields§
§seconds_per_interval: u64
Length of time in seconds of a ping uploading interval.
pings_per_interval: u32
Number of pings that may be uploaded in a ping uploading interval.
Trait Implementations§
Source§impl Clone for PingRateLimit
impl Clone for PingRateLimit
Source§fn clone(&self) -> PingRateLimit
fn clone(&self) -> PingRateLimit
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<UT> ConvertError<UT> for PingRateLimit
impl<UT> ConvertError<UT> for PingRateLimit
fn try_convert_unexpected_callback_error( e: UnexpectedUniFFICallbackError, ) -> Result<Self>
Source§impl Debug for PingRateLimit
impl Debug for PingRateLimit
Source§impl<UT> FfiConverter<UT> for PingRateLimit
impl<UT> FfiConverter<UT> for PingRateLimit
Source§const TYPE_ID_META: MetadataBuffer
const TYPE_ID_META: MetadataBuffer
Type ID metadata, serialized into a MetadataBuffer.
Source§type FfiType = RustBuffer
type FfiType = RustBuffer
The low-level type used for passing values of this type over the FFI. Read more
Source§fn lower(v: Self) -> RustBuffer
fn lower(v: Self) -> RustBuffer
Lower a rust value of the target type, into an FFI value of type Self::FfiType. Read more
Source§fn try_lift(buf: RustBuffer) -> Result<Self>
fn try_lift(buf: RustBuffer) -> Result<Self>
Lift a rust value of the target type, from an FFI value of type Self::FfiType. Read more
Source§impl<UT> Lift<UT> for PingRateLimit
impl<UT> Lift<UT> for PingRateLimit
Source§impl<UT> LiftRef<UT> for PingRateLimit
impl<UT> LiftRef<UT> for PingRateLimit
type LiftType = PingRateLimit
Source§impl<UT> LiftReturn<UT> for PingRateLimit
impl<UT> LiftReturn<UT> for PingRateLimit
Source§type ReturnType = <PingRateLimit as Lift<UT>>::FfiType
type ReturnType = <PingRateLimit as Lift<UT>>::FfiType
FFI return type for trait interfaces
Source§fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
fn try_lift_successful_return(v: Self::ReturnType) -> Result<Self>
Lift a successfully returned value from a trait interface
Source§fn lift_foreign_return(
ffi_return: Self::ReturnType,
call_status: RustCallStatus,
) -> Self
fn lift_foreign_return( ffi_return: Self::ReturnType, call_status: RustCallStatus, ) -> Self
Lift a foreign returned value from a trait interface Read more
Source§fn lift_error(_buf: RustBuffer) -> Self
fn lift_error(_buf: RustBuffer) -> Self
Lift a Rust value for a callback interface method error result Read more
Source§fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
Lift a Rust value for an unexpected callback interface error Read more
Source§impl<UT> Lower<UT> for PingRateLimit
impl<UT> Lower<UT> for PingRateLimit
type FfiType = <PingRateLimit as FfiConverter<UT>>::FfiType
fn lower(obj: Self) -> Self::FfiType
fn write(obj: Self, buf: &mut Vec<u8>)
Source§fn lower_into_rust_buffer(obj: Self) -> RustBuffer
fn lower_into_rust_buffer(obj: Self) -> RustBuffer
Convenience method
Source§impl<UT> LowerError<UT> for PingRateLimit
impl<UT> LowerError<UT> for PingRateLimit
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for PingRateLimit
impl<UT> LowerReturn<UT> for PingRateLimit
Source§type ReturnType = <PingRateLimit as Lower<UT>>::FfiType
type ReturnType = <PingRateLimit as Lower<UT>>::FfiType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(v: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(v: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Source§impl MallocSizeOf for PingRateLimit
impl MallocSizeOf for PingRateLimit
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl<UT> TypeId<UT> for PingRateLimit
impl<UT> TypeId<UT> for PingRateLimit
Auto Trait Implementations§
impl Freeze for PingRateLimit
impl RefUnwindSafe for PingRateLimit
impl Send for PingRateLimit
impl Sync for PingRateLimit
impl Unpin for PingRateLimit
impl UnwindSafe for PingRateLimit
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