pub enum InterpMethod {
Linear,
Left,
Right,
Nearest,
}Expand description
Interpolation method for sequence lookups
Variants§
Linear
Linear interpolation inside the grid. Outside the grid, the nearest value is held constant to prevent runaway extrapolation.
Left
Hold the value on the left side of the current cell.
Hold-left is the default because intermediate values may not be valid values in some cases, while the values at the control points are valid to the extent that the user’s intent is valid.
Right
Hold the value on the right side of the current cell.
Nearest
Hold the nearest value to the left or right of the current cell.
Implementations§
Trait Implementations§
Source§impl Debug for InterpMethod
impl Debug for InterpMethod
Source§impl Default for InterpMethod
impl Default for InterpMethod
Source§fn default() -> InterpMethod
fn default() -> InterpMethod
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InterpMethod
impl<'de> Deserialize<'de> for InterpMethod
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for InterpMethod
impl RefUnwindSafe for InterpMethod
impl Send for InterpMethod
impl Sync for InterpMethod
impl Unpin for InterpMethod
impl UnwindSafe for InterpMethod
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.