pub struct TileWorkItem {
pub pos: (u32, u32),
pub buffer: TileBuffer,
pub bit_budget: Option<TileBitBudget>,
}Expand description
A work item for the tile encode queue.
Fields§
§pos: (u32, u32)Tile coordinate.
buffer: TileBufferTile buffer to encode.
bit_budget: Option<TileBitBudget>Bit budget (if rate control is active).
Trait Implementations§
Source§impl Clone for TileWorkItem
impl Clone for TileWorkItem
Source§fn clone(&self) -> TileWorkItem
fn clone(&self) -> TileWorkItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TileWorkItem
impl RefUnwindSafe for TileWorkItem
impl Send for TileWorkItem
impl Sync for TileWorkItem
impl Unpin for TileWorkItem
impl UnsafeUnpin for TileWorkItem
impl UnwindSafe for TileWorkItem
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> 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