pub struct Rle {
pub h: u32,
pub w: u32,
pub counts: Vec<u32>,
}Expand description
Run-length encoding for masks.
Fields§
§h: u32§w: u32§counts: Vec<u32>Run counts: alternating runs of 0s and 1s, starting with 0s.
Trait Implementations§
impl StructuralPartialEq for Rle
Auto Trait Implementations§
impl Freeze for Rle
impl RefUnwindSafe for Rle
impl Send for Rle
impl Sync for Rle
impl Unpin for Rle
impl UnsafeUnpin for Rle
impl UnwindSafe for Rle
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