pub struct RasterSummary {
pub width: u32,
pub height: u32,
pub band_count: u32,
pub data_types: Vec<String>,
pub geo_transform: Option<[f64; 6]>,
pub nodata: Option<f64>,
}Expand description
Raster-specific structural summary.
Fields§
§width: u32Raster width in pixels.
height: u32Raster height in pixels.
band_count: u32Number of bands.
data_types: Vec<String>Per-band data type names (one entry repeated per band).
geo_transform: Option<[f64; 6]>Affine geo-transform [origin_x, pixel_w, row_rot, origin_y, col_rot, pixel_h].
nodata: Option<f64>NoData value, if defined.
Trait Implementations§
Source§impl Clone for RasterSummary
impl Clone for RasterSummary
Source§fn clone(&self) -> RasterSummary
fn clone(&self) -> RasterSummary
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 moreSource§impl Debug for RasterSummary
impl Debug for RasterSummary
Auto Trait Implementations§
impl Freeze for RasterSummary
impl RefUnwindSafe for RasterSummary
impl Send for RasterSummary
impl Sync for RasterSummary
impl Unpin for RasterSummary
impl UnsafeUnpin for RasterSummary
impl UnwindSafe for RasterSummary
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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