pub struct UploadRingConfig {
pub capacity_bytes: usize,
pub ticket_capacity: usize,
pub epoch_budget_bytes: usize,
pub in_flight_budget_bytes: usize,
pub alignment: usize,
}Expand description
Fixed resource and upload throughput budgets.
Fields§
§capacity_bytes: usizeStaging bytes retained for the lifetime of the ring.
ticket_capacity: usizeMaximum simultaneous reservations.
epoch_budget_bytes: usizeMaximum payload bytes accepted between calls to begin_epoch.
in_flight_budget_bytes: usizeMaximum submitted payload bytes awaiting fence completion.
alignment: usizeRequired payload offset alignment. Must be a power of two.
Implementations§
Trait Implementations§
Source§impl Clone for UploadRingConfig
impl Clone for UploadRingConfig
impl Copy for UploadRingConfig
Source§impl Debug for UploadRingConfig
impl Debug for UploadRingConfig
impl Eq for UploadRingConfig
Source§impl PartialEq for UploadRingConfig
impl PartialEq for UploadRingConfig
impl StructuralPartialEq for UploadRingConfig
Auto Trait Implementations§
impl Freeze for UploadRingConfig
impl RefUnwindSafe for UploadRingConfig
impl Send for UploadRingConfig
impl Sync for UploadRingConfig
impl Unpin for UploadRingConfig
impl UnsafeUnpin for UploadRingConfig
impl UnwindSafe for UploadRingConfig
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