pub struct ReadBudgetReport {
pub call_bytes: Option<usize>,
pub file_bytes: Option<usize>,
pub returned_bytes: usize,
pub truncated_files: usize,
pub unchanged_files: usize,
pub omitted_bytes: usize,
pub unchanged_bytes: usize,
pub deferred: Vec<String>,
}Expand description
Budget accounting for one call. Byte counts are rendered (numbered) text.
Fields§
§call_bytes: Option<usize>§file_bytes: Option<usize>§returned_bytes: usize§truncated_files: usize§unchanged_files: usize§omitted_bytes: usizeRequested bytes withheld by truncation.
unchanged_bytes: usizeBytes not resent because the content was unchanged.
deferred: Vec<String>Exact file_paths entries not read because the call budget ran out.
Implementations§
Source§impl ReadBudgetReport
impl ReadBudgetReport
Sourcepub fn is_notable(&self) -> bool
pub fn is_notable(&self) -> bool
Whether the budget changed this response; otherwise it is not reported.
Trait Implementations§
Source§impl Clone for ReadBudgetReport
impl Clone for ReadBudgetReport
Source§impl Debug for ReadBudgetReport
impl Debug for ReadBudgetReport
Source§impl Default for ReadBudgetReport
impl Default for ReadBudgetReport
Auto Trait Implementations§
impl Freeze for ReadBudgetReport
impl RefUnwindSafe for ReadBudgetReport
impl Send for ReadBudgetReport
impl Sync for ReadBudgetReport
impl Unpin for ReadBudgetReport
impl UnsafeUnpin for ReadBudgetReport
impl UnwindSafe for ReadBudgetReport
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> ErasedDestructor for Twhere
T: 'static,
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