pub struct FeatureLayer {
pub name: String,
pub extent: u32,
pub features: Vec<Feature>,
}Expand description
A single tile-local layer of decoded features. The producer (MVT
decoder, GeoJSON loader, host glue, …) normalizes coordinates into
[0, extent] with y-down before constructing this. Consumers in
ezu-paint read it via the unified AssetLoader under
tile.<name> bindings.
Fields§
§name: String§extent: u32Tile coordinate extent (typically 4096 for MVT). GeoJSON producers pick a convention and pre-project into it.
features: Vec<Feature>Trait Implementations§
Auto Trait Implementations§
impl Freeze for FeatureLayer
impl RefUnwindSafe for FeatureLayer
impl Send for FeatureLayer
impl Sync for FeatureLayer
impl Unpin for FeatureLayer
impl UnsafeUnpin for FeatureLayer
impl UnwindSafe for FeatureLayer
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> 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