pub struct FrameOutput {
pub width: u32,
pub height: u32,
pub rgba8: Vec<u8>,
pub semantic_ids: Vec<u32>,
pub depth: Vec<i16>,
pub coverage: Vec<u8>,
pub metrics: RecoveryMetrics,
}Fields§
§width: u32§height: u32§rgba8: Vec<u8>§semantic_ids: Vec<u32>§depth: Vec<i16>§coverage: Vec<u8>§metrics: RecoveryMetricsImplementations§
Source§impl FrameOutput
impl FrameOutput
Sourcepub fn validate(&self) -> Result<(), Error>
pub fn validate(&self) -> Result<(), Error>
Checks that every output plane exactly matches the pixel dimensions.
§Errors
Returns Error::InvalidFrame or Error::LimitExceeded when the
dimensions and planes cannot form a valid bounded frame.
Trait Implementations§
Source§impl Clone for FrameOutput
impl Clone for FrameOutput
Source§impl Debug for FrameOutput
impl Debug for FrameOutput
impl Eq for FrameOutput
Source§impl PartialEq for FrameOutput
impl PartialEq for FrameOutput
impl StructuralPartialEq for FrameOutput
Auto Trait Implementations§
impl Freeze for FrameOutput
impl RefUnwindSafe for FrameOutput
impl Send for FrameOutput
impl Sync for FrameOutput
impl Unpin for FrameOutput
impl UnsafeUnpin for FrameOutput
impl UnwindSafe for FrameOutput
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