pub struct AdaptiveSearch { /* private fields */ }Expand description
Adaptive search that selects algorithm based on complexity.
Implementations§
Trait Implementations§
Source§impl Clone for AdaptiveSearch
impl Clone for AdaptiveSearch
Source§fn clone(&self) -> AdaptiveSearch
fn clone(&self) -> AdaptiveSearch
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 AdaptiveSearch
impl Debug for AdaptiveSearch
Source§impl Default for AdaptiveSearch
impl Default for AdaptiveSearch
Source§impl MotionSearch for AdaptiveSearch
impl MotionSearch for AdaptiveSearch
Source§fn search(&self, ctx: &SearchContext<'_>, config: &SearchConfig) -> BlockMatch
fn search(&self, ctx: &SearchContext<'_>, config: &SearchConfig) -> BlockMatch
Performs motion search and returns the best match.
Source§fn search_with_predictor(
&self,
ctx: &SearchContext<'_>,
config: &SearchConfig,
predictor: MotionVector,
) -> BlockMatch
fn search_with_predictor( &self, ctx: &SearchContext<'_>, config: &SearchConfig, predictor: MotionVector, ) -> BlockMatch
Performs motion search with a starting point prediction.
Auto Trait Implementations§
impl Freeze for AdaptiveSearch
impl RefUnwindSafe for AdaptiveSearch
impl Send for AdaptiveSearch
impl Sync for AdaptiveSearch
impl Unpin for AdaptiveSearch
impl UnsafeUnpin for AdaptiveSearch
impl UnwindSafe for AdaptiveSearch
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