Enum crabgrab::feature::bitmap::FrameBitmap
source · pub enum FrameBitmap<DataBgra: BitmapDataBgra8x4, DataArgbPacked: BitmapDataArgbUnormPacked2101010, DataRgbaF16: BitmapDataRgbaF16x4, DataLuma: BitmapDataLuma, DataChroma: BitmapDataChroma> {
BgraUnorm8x4(FrameBitmapBgraUnorm8x4<DataBgra>),
ArgbUnormPacked2101010(FrameBitmapArgbUnormPacked2101010<DataArgbPacked>),
RgbaF16x4(FrameBitmapRgbaF16x4<DataRgbaF16>),
YCbCr(FrameBitmapYCbCr<DataLuma, DataChroma>),
}
Expand description
A bitmap image of the selected format
Variants§
BgraUnorm8x4(FrameBitmapBgraUnorm8x4<DataBgra>)
ArgbUnormPacked2101010(FrameBitmapArgbUnormPacked2101010<DataArgbPacked>)
RgbaF16x4(FrameBitmapRgbaF16x4<DataRgbaF16>)
YCbCr(FrameBitmapYCbCr<DataLuma, DataChroma>)
Auto Trait Implementations§
impl<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma> Freeze for FrameBitmap<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma>
impl<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma> RefUnwindSafe for FrameBitmap<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma>where
DataArgbPacked: RefUnwindSafe,
DataBgra: RefUnwindSafe,
DataChroma: RefUnwindSafe,
DataLuma: RefUnwindSafe,
DataRgbaF16: RefUnwindSafe,
impl<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma> Send for FrameBitmap<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma>
impl<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma> Sync for FrameBitmap<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma>
impl<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma> Unpin for FrameBitmap<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma>
impl<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma> UnwindSafe for FrameBitmap<DataBgra, DataArgbPacked, DataRgbaF16, DataLuma, DataChroma>where
DataArgbPacked: UnwindSafe,
DataBgra: UnwindSafe,
DataChroma: UnwindSafe,
DataLuma: UnwindSafe,
DataRgbaF16: UnwindSafe,
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