pub enum EdgeHandling {
Skip,
Reflect,
Extrapolate,
Replicate,
}Expand description
Strategy for handling edges where the 3x3 window extends beyond raster boundaries
Variants§
Skip
Skip edge pixels (leave as zero/nodata)
Reflect
Reflect (mirror) at raster boundaries
Extrapolate
Extrapolate linearly from interior pixels
Replicate
Replicate nearest edge pixel value
Trait Implementations§
Source§impl Clone for EdgeHandling
impl Clone for EdgeHandling
Source§fn clone(&self) -> EdgeHandling
fn clone(&self) -> EdgeHandling
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EdgeHandling
Source§impl Debug for EdgeHandling
impl Debug for EdgeHandling
Source§impl Default for EdgeHandling
impl Default for EdgeHandling
Source§fn default() -> EdgeHandling
fn default() -> EdgeHandling
Returns the “default value” for a type. Read more
impl Eq for EdgeHandling
Source§impl PartialEq for EdgeHandling
impl PartialEq for EdgeHandling
impl StructuralPartialEq for EdgeHandling
Auto Trait Implementations§
impl Freeze for EdgeHandling
impl RefUnwindSafe for EdgeHandling
impl Send for EdgeHandling
impl Sync for EdgeHandling
impl Unpin for EdgeHandling
impl UnsafeUnpin for EdgeHandling
impl UnwindSafe for EdgeHandling
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> 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> 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