pub struct NeighborInfo {
pub mv: MotionVector,
pub ref_idx: i8,
pub available: bool,
pub is_inter: bool,
}Expand description
Information about a neighboring block.
Fields§
§mv: MotionVectorMotion vector.
ref_idx: i8Reference frame index.
available: boolIs this neighbor available?
is_inter: boolIs this an inter-predicted block?
Implementations§
Source§impl NeighborInfo
impl NeighborInfo
Trait Implementations§
Source§impl Clone for NeighborInfo
impl Clone for NeighborInfo
Source§fn clone(&self) -> NeighborInfo
fn clone(&self) -> NeighborInfo
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 moreSource§impl Debug for NeighborInfo
impl Debug for NeighborInfo
Source§impl Default for NeighborInfo
impl Default for NeighborInfo
Source§fn default() -> NeighborInfo
fn default() -> NeighborInfo
Returns the “default value” for a type. Read more
impl Copy for NeighborInfo
Auto Trait Implementations§
impl Freeze for NeighborInfo
impl RefUnwindSafe for NeighborInfo
impl Send for NeighborInfo
impl Sync for NeighborInfo
impl Unpin for NeighborInfo
impl UnsafeUnpin for NeighborInfo
impl UnwindSafe for NeighborInfo
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