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 · 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 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
Source§impl PartialEq for EdgeHandling
impl PartialEq for EdgeHandling
impl Copy for EdgeHandling
impl Eq 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