Struct s3_algo::RequestReport [−][src]
pub struct RequestReport {
pub seq: usize,
pub size: usize,
pub total_time: Duration,
pub success_time: Duration,
pub attempts: usize,
pub est: f64,
}
Expand description
Result of a single S3 request.
Fields
seq: usize
The number of this request in a series of multiple requests (0 if not applicable)
size: usize
Size of request - in bytes or in number of objects, depending on the type of request.
total_time: Duration
The total time including all retries
success_time: Duration
The time of the successful request
attempts: usize
Number of attempts. A value of 1
means no retries - success on first attempt.
est: f64
Estimated sec/unit that was used in this request. Useful for debugging the upload algorithm and not much more.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RequestReport
impl Send for RequestReport
impl Sync for RequestReport
impl Unpin for RequestReport
impl UnwindSafe for RequestReport
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self