From d04e0892133c6ed42b83ac29c0c36b02affb1730 Mon Sep 17 00:00:00 2001 From: maxammann Date: Fri, 4 Oct 2024 03:10:19 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20maplibre?= =?UTF-8?q?/maplibre-rs@c0032f959769c5d2116dac4f462773b46c17b8e6=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tessellation/struct.VertexConstructor.html | 2 +- docs/api/maplibre/coords/struct.LatLon.html | 2 +- docs/api/maplibre/coords/struct.Quadkey.html | 6 ++++-- docs/api/maplibre/coords/struct.TileCoords.html | 8 +++++--- docs/api/maplibre/coords/struct.WorldCoords.html | 2 +- docs/api/maplibre/coords/struct.WorldTileCoords.html | 6 ++++-- docs/api/maplibre/coords/struct.ZoomLevel.html | 10 ++++++---- docs/api/maplibre/io/apc/enum.CallError.html | 2 +- docs/api/maplibre/io/apc/enum.ProcedureError.html | 2 +- docs/api/maplibre/io/apc/enum.SendError.html | 2 +- docs/api/maplibre/io/scheduler/enum.ScheduleError.html | 2 +- .../io/source_client/struct.SourceFetchError.html | 2 +- .../raster/process_raster/enum.ProcessRasterError.html | 2 +- .../raster/transferables/enum.RasterMessageTag.html | 6 ++++-- docs/api/maplibre/render/enum.RenderStageLabel.html | 6 ++++-- docs/api/maplibre/render/error/enum.RenderError.html | 2 +- .../render/graph/context/enum.InputSlotError.html | 6 ++++-- .../render/graph/context/enum.OutputSlotError.html | 6 ++++-- .../render/graph/context/enum.RunSubGraphError.html | 6 ++++-- docs/api/maplibre/render/graph/edge/enum.Edge.html | 6 ++++-- .../maplibre/render/graph/edge/enum.EdgeExistence.html | 6 ++++-- docs/api/maplibre/render/graph/enum.Edge.html | 6 ++++-- docs/api/maplibre/render/graph/enum.EdgeExistence.html | 6 ++++-- .../api/maplibre/render/graph/enum.InputSlotError.html | 6 ++++-- docs/api/maplibre/render/graph/enum.NodeLabel.html | 6 ++++-- docs/api/maplibre/render/graph/enum.NodeRunError.html | 8 +++++--- .../maplibre/render/graph/enum.OutputSlotError.html | 6 ++++-- .../maplibre/render/graph/enum.RenderGraphError.html | 6 ++++-- .../maplibre/render/graph/enum.RunSubGraphError.html | 6 ++++-- docs/api/maplibre/render/graph/enum.SlotLabel.html | 8 +++++--- docs/api/maplibre/render/graph/enum.SlotType.html | 8 +++++--- docs/api/maplibre/render/graph/enum.SlotValue.html | 2 +- .../api/maplibre/render/graph/node/enum.NodeLabel.html | 6 ++++-- .../maplibre/render/graph/node/enum.NodeRunError.html | 8 +++++--- docs/api/maplibre/render/graph/node/struct.NodeId.html | 6 ++++-- .../render/graph/node_slot/enum.SlotLabel.html | 8 +++++--- .../maplibre/render/graph/node_slot/enum.SlotType.html | 8 +++++--- .../render/graph/node_slot/enum.SlotValue.html | 2 +- docs/api/maplibre/render/graph/struct.NodeId.html | 6 ++++-- .../maplibre/render/render_phase/struct.LayerItem.html | 4 ++-- .../api/maplibre/render/resource/enum.TextureView.html | 2 +- .../render/resource/shader/struct.FragmentState.html | 6 ++++-- .../maplibre/render/resource/struct.FragmentState.html | 6 ++++-- .../render/resource/texture/enum.TextureView.html | 2 +- .../maplibre/render/settings/enum.PowerPreference.html | 6 ++++-- .../maplibre/render/settings/enum.TextureFormat.html | 6 ++++-- docs/api/maplibre/render/settings/struct.Backends.html | 6 ++++-- docs/api/maplibre/render/settings/struct.Features.html | 6 ++++-- docs/api/maplibre/render/settings/struct.Limits.html | 6 ++++-- .../maplibre/render/shaders/struct.ShaderVertex.html | 2 +- docs/api/maplibre/style/enum.Spaces.html | 6 ++++-- docs/api/maplibre/style/struct.Aces2065.html | 6 ++++-- docs/api/maplibre/style/struct.AcesCc.html | 6 ++++-- docs/api/maplibre/style/struct.AcesCct.html | 6 ++++-- docs/api/maplibre/style/struct.AcesCg.html | 6 ++++-- docs/api/maplibre/style/struct.Alpha.html | 8 +++++--- docs/api/maplibre/style/struct.Bt2020.html | 6 ++++-- docs/api/maplibre/style/struct.Bt2100.html | 6 ++++-- docs/api/maplibre/style/struct.CieLCh.html | 6 ++++-- docs/api/maplibre/style/struct.CieLab.html | 6 ++++-- docs/api/maplibre/style/struct.CieXYZ.html | 6 ++++-- docs/api/maplibre/style/struct.DciP3.html | 6 ++++-- docs/api/maplibre/style/struct.DciXYZPrime.html | 6 ++++-- docs/api/maplibre/style/struct.DisplayP3.html | 6 ++++-- docs/api/maplibre/style/struct.EncodedBt2020.html | 6 ++++-- docs/api/maplibre/style/struct.EncodedBt2100HLG.html | 6 ++++-- docs/api/maplibre/style/struct.EncodedBt2100PQ.html | 6 ++++-- docs/api/maplibre/style/struct.EncodedDisplayP3.html | 6 ++++-- docs/api/maplibre/style/struct.EncodedRec709.html | 6 ++++-- docs/api/maplibre/style/struct.EncodedSrgb.html | 6 ++++-- docs/api/maplibre/style/struct.GenericColor1.html | 6 ++++-- docs/api/maplibre/style/struct.GenericColor3.html | 6 ++++-- docs/api/maplibre/style/struct.Hsl.html | 6 ++++-- docs/api/maplibre/style/struct.Hsv.html | 6 ++++-- docs/api/maplibre/style/struct.ICtCpHLG.html | 6 ++++-- docs/api/maplibre/style/struct.ICtCpPQ.html | 6 ++++-- docs/api/maplibre/style/struct.LinearSrgb.html | 6 ++++-- docs/api/maplibre/style/struct.Luma.html | 6 ++++-- docs/api/maplibre/style/struct.Luminance.html | 6 ++++-- docs/api/maplibre/style/struct.Oklab.html | 6 ++++-- docs/api/maplibre/style/struct.Oklch.html | 6 ++++-- docs/api/maplibre/style/struct.PremultipliedAlpha.html | 6 ++++-- docs/api/maplibre/style/struct.Rec709.html | 6 ++++-- docs/api/maplibre/style/struct.YCbCr.html | 6 ++++-- docs/api/maplibre/style/struct.YCxCz.html | 6 ++++-- docs/api/maplibre/style/struct.YPbPr.html | 6 ++++-- docs/api/maplibre/style/struct.YPrimeCbCr.html | 6 ++++-- docs/api/maplibre/style/struct.YPrimePbPr.html | 6 ++++-- docs/api/maplibre/style/struct.Yuv.html | 6 ++++-- .../tessellation/struct.VertexConstructor.html | 2 +- docs/api/maplibre/tile/enum.GeomType.html | 6 ++++-- docs/api/maplibre/util/math/struct.FloatOrd.html | 6 ++++-- docs/api/maplibre/vector/enum.ProcessVectorError.html | 2 +- .../vector/process_vector/enum.ProcessVectorError.html | 2 +- .../vector/transferables/enum.VectorMessageTag.html | 6 ++++-- docs/api/maplibre/window/enum.WindowCreateError.html | 2 +- docs/api/maplibre/window/struct.LogicalSize.html | 6 ++++-- docs/api/maplibre/window/struct.PhysicalSize.html | 6 ++++-- docs/api/search-index.js | 2 +- docs/api/type.impl/alloc/boxed/struct.Box.js | 2 +- docs/api/type.impl/alloc/string/struct.String.js | 2 +- docs/api/type.impl/core/pin/struct.Pin.js | 2 +- 102 files changed, 347 insertions(+), 191 deletions(-) diff --git a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html index d33a062c..dbf91c5a 100644 --- a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html +++ b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html @@ -1,5 +1,5 @@ VertexConstructor in maplibre::benchmarking::tessellation - Rust
pub struct VertexConstructor {}
Expand description

Constructor for Fill and Stroke vertices.

-

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/coords/struct.LatLon.html b/docs/api/maplibre/coords/struct.LatLon.html index 38f4a2e0..4f49bf90 100644 --- a/docs/api/maplibre/coords/struct.LatLon.html +++ b/docs/api/maplibre/coords/struct.LatLon.html @@ -6,7 +6,7 @@ Uses the WGS-84 approximation. The radius at the equator is ~6378137 and at the 6371008.8 is one published “average radius” see https://en.wikipedia.org/wiki/Earth_radius#Mean_radius, or ftp://athena.fsv.cvut.cz/ZFG/grs80-Moritz.pdf p.4

source

const EARTH_CIRCUMFRENCE: f64 = 40030228.884071849f64

The average circumference of the world in meters.

source

fn circumference_at_latitude(&self) -> f64

The circumference at a line of latitude in meters.

-
source

fn mercator_x_from_lng(&self) -> f64

source

fn mercator_y_from_lat(&self) -> f64

source

fn mercator_z_from_altitude(&self, altitude: f64) -> f64

Trait Implementations§

source§

impl Clone for LatLon

source§

fn clone(&self) -> LatLon

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LatLon

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for LatLon

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for LatLon

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for LatLon

Auto Trait Implementations§

§

impl Freeze for LatLon

§

impl RefUnwindSafe for LatLon

§

impl Send for LatLon

§

impl Sync for LatLon

§

impl Unpin for LatLon

§

impl UnwindSafe for LatLon

Blanket Implementations§

source§

impl<T> Any for T
where +

source

fn mercator_x_from_lng(&self) -> f64

source

fn mercator_y_from_lat(&self) -> f64

source

fn mercator_z_from_altitude(&self, altitude: f64) -> f64

Trait Implementations§

source§

impl Clone for LatLon

source§

fn clone(&self) -> LatLon

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LatLon

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for LatLon

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Display for LatLon

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for LatLon

Auto Trait Implementations§

§

impl Freeze for LatLon

§

impl RefUnwindSafe for LatLon

§

impl Send for LatLon

§

impl Sync for LatLon

§

impl Unpin for LatLon

§

impl UnwindSafe for LatLon

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/coords/struct.Quadkey.html b/docs/api/maplibre/coords/struct.Quadkey.html index 08583c12..bffb2a76 100644 --- a/docs/api/maplibre/coords/struct.Quadkey.html +++ b/docs/api/maplibre/coords/struct.Quadkey.html @@ -1,4 +1,4 @@ -Quadkey in maplibre::coords - Rust

Struct maplibre::coords::Quadkey

source ·
pub struct Quadkey([ZoomLevel; 32]);
Expand description

Represents the position of a node within a quad tree. The first u8 defines the ZoomLevel of the node. +Quadkey in maplibre::coords - Rust

Struct maplibre::coords::Quadkey

source ·
pub struct Quadkey([ZoomLevel; 32]);
Expand description

Represents the position of a node within a quad tree. The first u8 defines the ZoomLevel of the node. The remaining bytes define which part (north west, south west, south east, north east) of each subdivision of the quadtree is concerned.

TODO: We can optimize the quadkey and store the keys on 2 bits instead of 8

@@ -26,7 +26,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/coords/struct.TileCoords.html b/docs/api/maplibre/coords/struct.TileCoords.html index d695ec82..c22df042 100644 --- a/docs/api/maplibre/coords/struct.TileCoords.html +++ b/docs/api/maplibre/coords/struct.TileCoords.html @@ -1,4 +1,4 @@ -TileCoords in maplibre::coords - Rust

Struct maplibre::coords::TileCoords

source ·
pub struct TileCoords {
+TileCoords in maplibre::coords - Rust

Struct maplibre::coords::TileCoords

source ·
pub struct TileCoords {
     pub x: u32,
     pub y: u32,
     pub z: ZoomLevel,
@@ -15,7 +15,7 @@ This is not possible if the coordinates of this §Example

The TileCoords T(x=5,y=5,z=0) exceeds its bounds because there is no tile x=5,y=5 at zoom level z=0.

-

Trait Implementations§

source§

impl Clone for TileCoords

source§

fn clone(&self) -> TileCoords

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TileCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TileCoords

source§

fn default() -> TileCoords

Returns the “default value” for a type. Read more
source§

impl Display for TileCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<(u32, u32, ZoomLevel)> for TileCoords

source§

fn from(tuple: (u32, u32, ZoomLevel)) -> Self

Converts to this type from the input type.
source§

impl Hash for TileCoords

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for TileCoords

source§

fn clone(&self) -> TileCoords

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TileCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TileCoords

source§

fn default() -> TileCoords

Returns the “default value” for a type. Read more
source§

impl Display for TileCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<(u32, u32, ZoomLevel)> for TileCoords

source§

fn from(tuple: (u32, u32, ZoomLevel)) -> Self

Converts to this type from the input type.
source§

impl Hash for TileCoords

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for TileCoords

source§

fn eq(&self, other: &TileCoords) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always @@ -35,7 +35,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/coords/struct.WorldCoords.html b/docs/api/maplibre/coords/struct.WorldCoords.html index d506410e..68748bc7 100644 --- a/docs/api/maplibre/coords/struct.WorldCoords.html +++ b/docs/api/maplibre/coords/struct.WorldCoords.html @@ -6,7 +6,7 @@ the z value of the [WorldTileCoors]. In the 3D world a which are determined only by the render engine and not by the zoom level.

§Coordinate System Origin

The origin of the coordinate system is in the upper-left corner.

-

Fields§

§x: f64§y: f64

Implementations§

source§

impl WorldCoords

source

pub fn from_lat_lon(lat_lon: LatLon, zoom: Zoom) -> WorldCoords

source

pub fn at_ground(x: f64, y: f64) -> Self

source

pub fn into_world_tile(self, z: ZoomLevel, zoom: Zoom) -> WorldTileCoords

Trait Implementations§

source§

impl Clone for WorldCoords

source§

fn clone(&self) -> WorldCoords

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WorldCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WorldCoords

source§

fn default() -> WorldCoords

Returns the “default value” for a type. Read more
source§

impl Display for WorldCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<(f32, f32)> for WorldCoords

source§

fn from(tuple: (f32, f32)) -> Self

Converts to this type from the input type.
source§

impl From<(f64, f64)> for WorldCoords

source§

fn from(tuple: (f64, f64)) -> Self

Converts to this type from the input type.
source§

impl From<Point3<f64>> for WorldCoords

source§

fn from(point: Point3<f64>) -> Self

Converts to this type from the input type.
source§

impl From<WorldCoords> for Vec3f32

source§

fn from(world_coords: WorldCoords) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WorldCoords

source§

fn eq(&self, other: &WorldCoords) -> bool

This method tests for self and other values to be equal, and is used +

Fields§

§x: f64§y: f64

Implementations§

source§

impl WorldCoords

source

pub fn from_lat_lon(lat_lon: LatLon, zoom: Zoom) -> WorldCoords

source

pub fn at_ground(x: f64, y: f64) -> Self

source

pub fn into_world_tile(self, z: ZoomLevel, zoom: Zoom) -> WorldTileCoords

Trait Implementations§

source§

impl Clone for WorldCoords

source§

fn clone(&self) -> WorldCoords

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WorldCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for WorldCoords

source§

fn default() -> WorldCoords

Returns the “default value” for a type. Read more
source§

impl Display for WorldCoords

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<(f32, f32)> for WorldCoords

source§

fn from(tuple: (f32, f32)) -> Self

Converts to this type from the input type.
source§

impl From<(f64, f64)> for WorldCoords

source§

fn from(tuple: (f64, f64)) -> Self

Converts to this type from the input type.
source§

impl From<Point3<f64>> for WorldCoords

source§

fn from(point: Point3<f64>) -> Self

Converts to this type from the input type.
source§

impl From<WorldCoords> for Vec3f32

source§

fn from(world_coords: WorldCoords) -> Self

Converts to this type from the input type.
source§

impl PartialEq for WorldCoords

source§

fn eq(&self, other: &WorldCoords) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for WorldCoords

source§

impl StructuralPartialEq for WorldCoords

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where diff --git a/docs/api/maplibre/coords/struct.WorldTileCoords.html b/docs/api/maplibre/coords/struct.WorldTileCoords.html index 7c114ce5..ac2170d4 100644 --- a/docs/api/maplibre/coords/struct.WorldTileCoords.html +++ b/docs/api/maplibre/coords/struct.WorldTileCoords.html @@ -1,4 +1,4 @@ -WorldTileCoords in maplibre::coords - Rust

Struct maplibre::coords::WorldTileCoords

source ·
#[repr(C)]
pub struct WorldTileCoords { +WorldTileCoords in maplibre::coords - Rust

Struct maplibre::coords::WorldTileCoords

source ·
#[repr(C)]
pub struct WorldTileCoords { pub x: i32, pub y: i32, pub z: ZoomLevel, @@ -49,7 +49,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/coords/struct.ZoomLevel.html b/docs/api/maplibre/coords/struct.ZoomLevel.html index 7df072f2..a9bd0fc4 100644 --- a/docs/api/maplibre/coords/struct.ZoomLevel.html +++ b/docs/api/maplibre/coords/struct.ZoomLevel.html @@ -1,5 +1,5 @@ -ZoomLevel in maplibre::coords - Rust

Struct maplibre::coords::ZoomLevel

source ·
#[repr(C)]
pub struct ZoomLevel(u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl ZoomLevel

source

pub const fn new(z: u8) -> Self

source

pub fn is_root(self) -> bool

Trait Implementations§

source§

impl Add<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the + operator.
source§

fn add(self, rhs: u8) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for ZoomLevel

source§

fn clone(&self) -> ZoomLevel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ZoomLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ZoomLevel

source§

fn default() -> ZoomLevel

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for ZoomLevel

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ZoomLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ZoomLevel> for u8

source§

fn from(val: ZoomLevel) -> Self

Converts to this type from the input type.
source§

impl From<u8> for ZoomLevel

source§

fn from(zoom_level: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for ZoomLevel

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +ZoomLevel in maplibre::coords - Rust

Struct maplibre::coords::ZoomLevel

source ·
#[repr(C)]
pub struct ZoomLevel(u8);

Tuple Fields§

§0: u8

Implementations§

source§

impl ZoomLevel

source

pub const fn new(z: u8) -> Self

source

pub fn is_root(self) -> bool

Trait Implementations§

source§

impl Add<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the + operator.
source§

fn add(self, rhs: u8) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for ZoomLevel

source§

fn clone(&self) -> ZoomLevel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ZoomLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ZoomLevel

source§

fn default() -> ZoomLevel

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for ZoomLevel

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for ZoomLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ZoomLevel> for u8

source§

fn from(val: ZoomLevel) -> Self

Converts to this type from the input type.
source§

impl From<u8> for ZoomLevel

source§

fn from(zoom_level: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for ZoomLevel

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for ZoomLevel

source§

fn cmp(&self, other: &ZoomLevel) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where @@ -9,7 +9,7 @@ by ==.

source§

impl PartialOrd for ZoomLevel

source§

fn partial_cmp(&self, other: &ZoomLevel) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Serialize for ZoomLevel

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the - operator.
source§

fn sub(self, rhs: u8) -> Self::Output

Performs the - operation. Read more
source§

impl Zeroable for ZoomLevel

§

fn zeroed() -> Self

source§

impl Copy for ZoomLevel

source§

impl Eq for ZoomLevel

source§

impl Pod for ZoomLevel

source§

impl StructuralPartialEq for ZoomLevel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more

source§

impl Sub<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the - operator.
source§

fn sub(self, rhs: u8) -> Self::Output

Performs the - operation. Read more
source§

impl Zeroable for ZoomLevel

§

fn zeroed() -> Self

source§

impl Copy for ZoomLevel

source§

impl Eq for ZoomLevel

source§

impl Pod for ZoomLevel

source§

impl StructuralPartialEq for ZoomLevel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedBitPattern for T
where @@ -31,7 +31,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/io/apc/enum.CallError.html b/docs/api/maplibre/io/apc/enum.CallError.html index 4fc52b73..8b6f4a14 100644 --- a/docs/api/maplibre/io/apc/enum.CallError.html +++ b/docs/api/maplibre/io/apc/enum.CallError.html @@ -3,7 +3,7 @@ Serialize(Box<dyn Error>), Deserialize(Box<dyn Error>), DeserializeInput(Box<dyn Error>), -}

Variants§

§

Schedule

§

Serialize(Box<dyn Error>)

§

Deserialize(Box<dyn Error>)

§

DeserializeInput(Box<dyn Error>)

Trait Implementations§

source§

impl Debug for CallError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CallError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CallError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Schedule

§

Serialize(Box<dyn Error>)

§

Deserialize(Box<dyn Error>)

§

DeserializeInput(Box<dyn Error>)

Trait Implementations§

source§

impl Debug for CallError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CallError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for CallError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/io/apc/enum.ProcedureError.html b/docs/api/maplibre/io/apc/enum.ProcedureError.html index 6e29a7b8..c0494f3d 100644 --- a/docs/api/maplibre/io/apc/enum.ProcedureError.html +++ b/docs/api/maplibre/io/apc/enum.ProcedureError.html @@ -3,7 +3,7 @@ Execution(Box<dyn Error>), Send(SendError), }

Variants§

§

IncompatibleInput

The Input is not compatible with the procedure

-
§

Execution(Box<dyn Error>)

§

Send(SendError)

Trait Implementations§

source§

impl Debug for ProcedureError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcedureError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcedureError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +
§

Execution(Box<dyn Error>)

§

Send(SendError)

Trait Implementations§

source§

impl Debug for ProcedureError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcedureError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcedureError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/io/apc/enum.SendError.html b/docs/api/maplibre/io/apc/enum.SendError.html index 1f5b4296..2c7136f9 100644 --- a/docs/api/maplibre/io/apc/enum.SendError.html +++ b/docs/api/maplibre/io/apc/enum.SendError.html @@ -1,6 +1,6 @@ SendError in maplibre::io::apc - Rust

Enum maplibre::io::apc::SendError

source ·
pub enum SendError {
     Transmission,
-}

Variants§

§

Transmission

Trait Implementations§

source§

impl Debug for SendError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SendError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SendError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Transmission

Trait Implementations§

source§

impl Debug for SendError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SendError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SendError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/io/scheduler/enum.ScheduleError.html b/docs/api/maplibre/io/scheduler/enum.ScheduleError.html index 5afefd0a..e552c60f 100644 --- a/docs/api/maplibre/io/scheduler/enum.ScheduleError.html +++ b/docs/api/maplibre/io/scheduler/enum.ScheduleError.html @@ -1,7 +1,7 @@ ScheduleError in maplibre::io::scheduler - Rust

Enum maplibre::io::scheduler::ScheduleError

source ·
pub enum ScheduleError {
     Scheduling(Box<dyn Error>),
     NotImplemented,
-}

Variants§

§

Scheduling(Box<dyn Error>)

§

NotImplemented

Trait Implementations§

source§

impl Debug for ScheduleError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ScheduleError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ScheduleError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Scheduling(Box<dyn Error>)

§

NotImplemented

Trait Implementations§

source§

impl Debug for ScheduleError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ScheduleError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ScheduleError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/io/source_client/struct.SourceFetchError.html b/docs/api/maplibre/io/source_client/struct.SourceFetchError.html index 74fc9aaf..a89b08b2 100644 --- a/docs/api/maplibre/io/source_client/struct.SourceFetchError.html +++ b/docs/api/maplibre/io/source_client/struct.SourceFetchError.html @@ -1,4 +1,4 @@ -SourceFetchError in maplibre::io::source_client - Rust

Struct maplibre::io::source_client::SourceFetchError

source ·
pub struct SourceFetchError(pub Box<dyn Error>);

Tuple Fields§

§0: Box<dyn Error>

Trait Implementations§

source§

impl Debug for SourceFetchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SourceFetchError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SourceFetchError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +SourceFetchError in maplibre::io::source_client - Rust

Struct maplibre::io::source_client::SourceFetchError

source ·
pub struct SourceFetchError(pub Box<dyn Error>);

Tuple Fields§

§0: Box<dyn Error>

Trait Implementations§

source§

impl Debug for SourceFetchError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SourceFetchError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SourceFetchError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for SourceFetchError

source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html b/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html index 008e719e..17b0e767 100644 --- a/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html +++ b/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html @@ -1,7 +1,7 @@ ProcessRasterError in maplibre::raster::process_raster - Rust
pub enum ProcessRasterError {
     Processing(Box<dyn Error>),
 }

Variants§

§

Processing(Box<dyn Error>)

Error during processing of the pipeline

-

Trait Implementations§

source§

impl Debug for ProcessRasterError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcessRasterError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcessRasterError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ProcessRasterError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcessRasterError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcessRasterError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html b/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html index 6a95b618..63e1af0e 100644 --- a/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html +++ b/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html @@ -1,4 +1,4 @@ -RasterMessageTag in maplibre::raster::transferables - Rust

Enum maplibre::raster::transferables::RasterMessageTag

source ·
pub enum RasterMessageTag {
+RasterMessageTag in maplibre::raster::transferables - Rust

Enum maplibre::raster::transferables::RasterMessageTag

source ·
pub enum RasterMessageTag {
     LayerRaster,
     LayerRasterMissing,
 }

Variants§

§

LayerRaster

§

LayerRasterMissing

Trait Implementations§

source§

impl Clone for RasterMessageTag

source§

fn clone(&self) -> RasterMessageTag

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RasterMessageTag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for RasterMessageTag

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -21,7 +21,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/enum.RenderStageLabel.html b/docs/api/maplibre/render/enum.RenderStageLabel.html index 88f3ec68..d45a6b1b 100644 --- a/docs/api/maplibre/render/enum.RenderStageLabel.html +++ b/docs/api/maplibre/render/enum.RenderStageLabel.html @@ -1,4 +1,4 @@ -RenderStageLabel in maplibre::render - Rust

Enum maplibre::render::RenderStageLabel

source ·
pub enum RenderStageLabel {
+RenderStageLabel in maplibre::render - Rust

Enum maplibre::render::RenderStageLabel

source ·
pub enum RenderStageLabel {
     Extract,
     Prepare,
     Queue,
@@ -37,7 +37,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/error/enum.RenderError.html b/docs/api/maplibre/render/error/enum.RenderError.html index 3c7a8d14..ad256d6b 100644 --- a/docs/api/maplibre/render/error/enum.RenderError.html +++ b/docs/api/maplibre/render/error/enum.RenderError.html @@ -5,7 +5,7 @@ Graph(RenderGraphError), RequestDevice(RequestDeviceError), RequestAdaptor, -}

Variants§

§

Surface(SurfaceError)

§

Handle(HandleError)

§

CreateSurfaceError(CreateSurfaceError)

§

Graph(RenderGraphError)

§

RequestDevice(RequestDeviceError)

§

RequestAdaptor

Implementations§

Trait Implementations§

source§

impl Debug for RenderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RenderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RenderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateSurfaceError> for RenderError

source§

fn from(source: CreateSurfaceError) -> Self

Converts to this type from the input type.
source§

impl From<HandleError> for RenderError

source§

fn from(source: HandleError) -> Self

Converts to this type from the input type.
source§

impl From<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl From<RequestDeviceError> for RenderError

source§

fn from(source: RequestDeviceError) -> Self

Converts to this type from the input type.
source§

impl From<SurfaceError> for RenderError

source§

fn from(source: SurfaceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Surface(SurfaceError)

§

Handle(HandleError)

§

CreateSurfaceError(CreateSurfaceError)

§

Graph(RenderGraphError)

§

RequestDevice(RequestDeviceError)

§

RequestAdaptor

Implementations§

Trait Implementations§

source§

impl Debug for RenderError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for RenderError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for RenderError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<CreateSurfaceError> for RenderError

source§

fn from(source: CreateSurfaceError) -> Self

Converts to this type from the input type.
source§

impl From<HandleError> for RenderError

source§

fn from(source: HandleError) -> Self

Converts to this type from the input type.
source§

impl From<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl From<RequestDeviceError> for RenderError

source§

fn from(source: RequestDeviceError) -> Self

Converts to this type from the input type.
source§

impl From<SurfaceError> for RenderError

source§

fn from(source: SurfaceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html index 53a7788b..89cbdc2a 100644 --- a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html @@ -1,4 +1,4 @@ -InputSlotError in maplibre::render::graph::context - Rust

Enum maplibre::render::graph::context::InputSlotError

source ·
pub enum InputSlotError {
+InputSlotError in maplibre::render::graph::context - Rust

Enum maplibre::render::graph::context::InputSlotError

source ·
pub enum InputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
@@ -22,7 +22,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html index 3e36c700..3999e072 100644 --- a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html @@ -1,4 +1,4 @@ -OutputSlotError in maplibre::render::graph::context - Rust

Enum maplibre::render::graph::context::OutputSlotError

source ·
pub enum OutputSlotError {
+OutputSlotError in maplibre::render::graph::context - Rust

Enum maplibre::render::graph::context::OutputSlotError

source ·
pub enum OutputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
@@ -22,7 +22,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html index d666fa21..91bf1933 100644 --- a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html @@ -1,4 +1,4 @@ -RunSubGraphError in maplibre::render::graph::context - Rust

Enum maplibre::render::graph::context::RunSubGraphError

source ·
pub enum RunSubGraphError {
+RunSubGraphError in maplibre::render::graph::context - Rust

Enum maplibre::render::graph::context::RunSubGraphError

source ·
pub enum RunSubGraphError {
     MissingSubGraph(Cow<'static, str>),
     SubGraphHasNoInputs(Cow<'static, str>),
     MissingInput {
@@ -30,7 +30,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/edge/enum.Edge.html b/docs/api/maplibre/render/graph/edge/enum.Edge.html index 34573a8b..53eaceba 100644 --- a/docs/api/maplibre/render/graph/edge/enum.Edge.html +++ b/docs/api/maplibre/render/graph/edge/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in maplibre::render::graph::edge - Rust

Enum maplibre::render::graph::edge::Edge

source ·
pub enum Edge {
+Edge in maplibre::render::graph::edge - Rust

Enum maplibre::render::graph::edge::Edge

source ·
pub enum Edge {
     SlotEdge {
         input_node: NodeId,
         input_index: usize,
@@ -42,7 +42,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html b/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html index ea9e531b..c2e86335 100644 --- a/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html +++ b/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html @@ -1,4 +1,4 @@ -EdgeExistence in maplibre::render::graph::edge - Rust

Enum maplibre::render::graph::edge::EdgeExistence

source ·
pub enum EdgeExistence {
+EdgeExistence in maplibre::render::graph::edge - Rust

Enum maplibre::render::graph::edge::EdgeExistence

source ·
pub enum EdgeExistence {
     Exists,
     DoesNotExist,
 }

Variants§

§

Exists

§

DoesNotExist

Trait Implementations§

source§

impl PartialEq for EdgeExistence

source§

fn eq(&self, other: &EdgeExistence) -> bool

This method tests for self and other values to be equal, and is used @@ -18,7 +18,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.Edge.html b/docs/api/maplibre/render/graph/enum.Edge.html index db57da2b..0ce80bfc 100644 --- a/docs/api/maplibre/render/graph/enum.Edge.html +++ b/docs/api/maplibre/render/graph/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in maplibre::render::graph - Rust

Enum maplibre::render::graph::Edge

source ·
pub enum Edge {
+Edge in maplibre::render::graph - Rust

Enum maplibre::render::graph::Edge

source ·
pub enum Edge {
     SlotEdge {
         input_node: NodeId,
         input_index: usize,
@@ -42,7 +42,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.EdgeExistence.html b/docs/api/maplibre/render/graph/enum.EdgeExistence.html index e7180261..66c74035 100644 --- a/docs/api/maplibre/render/graph/enum.EdgeExistence.html +++ b/docs/api/maplibre/render/graph/enum.EdgeExistence.html @@ -1,4 +1,4 @@ -EdgeExistence in maplibre::render::graph - Rust

Enum maplibre::render::graph::EdgeExistence

source ·
pub enum EdgeExistence {
+EdgeExistence in maplibre::render::graph - Rust

Enum maplibre::render::graph::EdgeExistence

source ·
pub enum EdgeExistence {
     Exists,
     DoesNotExist,
 }

Variants§

§

Exists

§

DoesNotExist

Trait Implementations§

source§

impl PartialEq for EdgeExistence

source§

fn eq(&self, other: &EdgeExistence) -> bool

This method tests for self and other values to be equal, and is used @@ -18,7 +18,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.InputSlotError.html b/docs/api/maplibre/render/graph/enum.InputSlotError.html index 69d233fa..f5d975b2 100644 --- a/docs/api/maplibre/render/graph/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.InputSlotError.html @@ -1,4 +1,4 @@ -InputSlotError in maplibre::render::graph - Rust

Enum maplibre::render::graph::InputSlotError

source ·
pub enum InputSlotError {
+InputSlotError in maplibre::render::graph - Rust

Enum maplibre::render::graph::InputSlotError

source ·
pub enum InputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
@@ -22,7 +22,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.NodeLabel.html b/docs/api/maplibre/render/graph/enum.NodeLabel.html index 90be8efe..f73c6617 100644 --- a/docs/api/maplibre/render/graph/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/enum.NodeLabel.html @@ -1,4 +1,4 @@ -NodeLabel in maplibre::render::graph - Rust

Enum maplibre::render::graph::NodeLabel

source ·
pub enum NodeLabel {
+NodeLabel in maplibre::render::graph - Rust

Enum maplibre::render::graph::NodeLabel

source ·
pub enum NodeLabel {
     Id(NodeId),
     Name(Cow<'static, str>),
 }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.NodeRunError.html b/docs/api/maplibre/render/graph/enum.NodeRunError.html index a43e55d8..06462980 100644 --- a/docs/api/maplibre/render/graph/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/enum.NodeRunError.html @@ -1,8 +1,8 @@ -NodeRunError in maplibre::render::graph - Rust

Enum maplibre::render::graph::NodeRunError

source ·
pub enum NodeRunError {
+NodeRunError in maplibre::render::graph - Rust

Enum maplibre::render::graph::NodeRunError

source ·
pub enum NodeRunError {
     InputSlotError(InputSlotError),
     OutputSlotError(OutputSlotError),
     RunSubGraphError(RunSubGraphError),
-}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for NodeRunError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for NodeRunError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

fn eq(&self, other: &NodeRunError) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for NodeRunError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for NodeRunError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

fn eq(&self, other: &NodeRunError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for NodeRunError

source§

impl StructuralPartialEq for NodeRunError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -19,7 +19,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/enum.OutputSlotError.html index b396fcb5..dc7354ce 100644 --- a/docs/api/maplibre/render/graph/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.OutputSlotError.html @@ -1,4 +1,4 @@ -OutputSlotError in maplibre::render::graph - Rust

Enum maplibre::render::graph::OutputSlotError

source ·
pub enum OutputSlotError {
+OutputSlotError in maplibre::render::graph - Rust

Enum maplibre::render::graph::OutputSlotError

source ·
pub enum OutputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
         label: SlotLabel,
@@ -22,7 +22,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.RenderGraphError.html b/docs/api/maplibre/render/graph/enum.RenderGraphError.html index 672e0859..b59d0a44 100644 --- a/docs/api/maplibre/render/graph/enum.RenderGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RenderGraphError.html @@ -1,4 +1,4 @@ -RenderGraphError in maplibre::render::graph - Rust

Enum maplibre::render::graph::RenderGraphError

source ·
pub enum RenderGraphError {
+RenderGraphError in maplibre::render::graph - Rust

Enum maplibre::render::graph::RenderGraphError

source ·
pub enum RenderGraphError {
     InvalidNode(NodeLabel),
     InvalidOutputNodeSlot(SlotLabel),
     InvalidInputNodeSlot(SlotLabel),
@@ -41,7 +41,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html index 91b1001f..879e1a85 100644 --- a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html @@ -1,4 +1,4 @@ -RunSubGraphError in maplibre::render::graph - Rust

Enum maplibre::render::graph::RunSubGraphError

source ·
pub enum RunSubGraphError {
+RunSubGraphError in maplibre::render::graph - Rust

Enum maplibre::render::graph::RunSubGraphError

source ·
pub enum RunSubGraphError {
     MissingSubGraph(Cow<'static, str>),
     SubGraphHasNoInputs(Cow<'static, str>),
     MissingInput {
@@ -30,7 +30,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.SlotLabel.html b/docs/api/maplibre/render/graph/enum.SlotLabel.html index 265c34e8..ec393b07 100644 --- a/docs/api/maplibre/render/graph/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/enum.SlotLabel.html @@ -1,9 +1,9 @@ -SlotLabel in maplibre::render::graph - Rust

Enum maplibre::render::graph::SlotLabel

source ·
pub enum SlotLabel {
+SlotLabel in maplibre::render::graph - Rust

Enum maplibre::render::graph::SlotLabel

source ·
pub enum SlotLabel {
     Index(usize),
     Name(Cow<'static, str>),
 }
Expand description

A SlotLabel is used to reference a slot by either its name or index inside the RenderGraph.

-

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

fn eq(&self, other: &SlotLabel) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

fn eq(&self, other: &SlotLabel) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for SlotLabel

source§

impl StructuralPartialEq for SlotLabel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.SlotType.html b/docs/api/maplibre/render/graph/enum.SlotType.html index 08092f7b..da6404d9 100644 --- a/docs/api/maplibre/render/graph/enum.SlotType.html +++ b/docs/api/maplibre/render/graph/enum.SlotType.html @@ -1,4 +1,4 @@ -SlotType in maplibre::render::graph - Rust

Enum maplibre::render::graph::SlotType

source ·
pub enum SlotType {
+SlotType in maplibre::render::graph - Rust

Enum maplibre::render::graph::SlotType

source ·
pub enum SlotType {
     Buffer,
     TextureView,
     Sampler,
@@ -8,7 +8,7 @@ the render Variants§

§

Buffer

A GPU-accessible [Buffer].

§

TextureView

A TextureView describes a texture used in a pipeline.

§

Sampler

A texture [Sampler] defines how a pipeline will sample from a TextureView.

-

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for SlotType

source§

fn eq(&self, other: &SlotType) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for SlotType

source§

fn eq(&self, other: &SlotType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for SlotType

source§

impl Eq for SlotType

source§

impl StructuralPartialEq for SlotType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -25,7 +25,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/enum.SlotValue.html b/docs/api/maplibre/render/graph/enum.SlotValue.html index e2b19278..329061f2 100644 --- a/docs/api/maplibre/render/graph/enum.SlotValue.html +++ b/docs/api/maplibre/render/graph/enum.SlotValue.html @@ -11,7 +11,7 @@ Corresponds to the §

TextureView(Rc<TextureView>)

A TextureView describes a texture used in a pipeline.

§

Sampler(Rc<Sampler>)

A texture [Sampler] defines how a pipeline will sample from a TextureView.

Implementations§

source§

impl SlotValue

source

pub fn slot_type(&self) -> SlotType

Returns the SlotType of this value.

-

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html index 887ea033..43722be0 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html @@ -1,4 +1,4 @@ -NodeLabel in maplibre::render::graph::node - Rust

Enum maplibre::render::graph::node::NodeLabel

source ·
pub enum NodeLabel {
+NodeLabel in maplibre::render::graph::node - Rust

Enum maplibre::render::graph::node::NodeLabel

source ·
pub enum NodeLabel {
     Id(NodeId),
     Name(Cow<'static, str>),
 }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html index b92c8ad1..32759bef 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html @@ -1,8 +1,8 @@ -NodeRunError in maplibre::render::graph::node - Rust

Enum maplibre::render::graph::node::NodeRunError

source ·
pub enum NodeRunError {
+NodeRunError in maplibre::render::graph::node - Rust

Enum maplibre::render::graph::node::NodeRunError

source ·
pub enum NodeRunError {
     InputSlotError(InputSlotError),
     OutputSlotError(OutputSlotError),
     RunSubGraphError(RunSubGraphError),
-}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for NodeRunError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for NodeRunError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

fn eq(&self, other: &NodeRunError) -> bool

This method tests for self and other values to be equal, and is used +}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for NodeRunError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for NodeRunError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

fn eq(&self, other: &NodeRunError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for NodeRunError

source§

impl StructuralPartialEq for NodeRunError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -19,7 +19,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/node/struct.NodeId.html b/docs/api/maplibre/render/graph/node/struct.NodeId.html index 0efc2fdf..4b0f4871 100644 --- a/docs/api/maplibre/render/graph/node/struct.NodeId.html +++ b/docs/api/maplibre/render/graph/node/struct.NodeId.html @@ -1,4 +1,4 @@ -NodeId in maplibre::render::graph::node - Rust

Struct maplibre::render::graph::node::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. +NodeId in maplibre::render::graph::node - Rust

Struct maplibre::render::graph::node::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. It automatically generates its own random uuid.

This id is used to reference the node internally (edges, etc).

Tuple Fields§

§0: usize

Implementations§

source§

impl NodeId

source

pub fn new(id: usize) -> Self

Trait Implementations§

source§

impl Clone for NodeId

source§

fn clone(&self) -> NodeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NodeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl Hash for NodeId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -28,7 +28,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html index e4ff6ae1..78b21446 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html @@ -1,9 +1,9 @@ -SlotLabel in maplibre::render::graph::node_slot - Rust

Enum maplibre::render::graph::node_slot::SlotLabel

source ·
pub enum SlotLabel {
+SlotLabel in maplibre::render::graph::node_slot - Rust

Enum maplibre::render::graph::node_slot::SlotLabel

source ·
pub enum SlotLabel {
     Index(usize),
     Name(Cow<'static, str>),
 }
Expand description

A SlotLabel is used to reference a slot by either its name or index inside the RenderGraph.

-

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

fn eq(&self, other: &SlotLabel) -> bool

This method tests for self and other values to be equal, and is used +

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

fn from(value: &'static str) -> Self

Converts to this type from the input type.
source§

impl From<Cow<'static, str>> for SlotLabel

source§

fn from(value: Cow<'static, str>) -> Self

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

fn eq(&self, other: &SlotLabel) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for SlotLabel

source§

impl StructuralPartialEq for SlotLabel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -20,7 +20,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html index 30843986..cba3264e 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html @@ -1,4 +1,4 @@ -SlotType in maplibre::render::graph::node_slot - Rust

Enum maplibre::render::graph::node_slot::SlotType

source ·
pub enum SlotType {
+SlotType in maplibre::render::graph::node_slot - Rust

Enum maplibre::render::graph::node_slot::SlotType

source ·
pub enum SlotType {
     Buffer,
     TextureView,
     Sampler,
@@ -8,7 +8,7 @@ the render Variants§

§

Buffer

A GPU-accessible [Buffer].

§

TextureView

A TextureView describes a texture used in a pipeline.

§

Sampler

A texture [Sampler] defines how a pipeline will sample from a TextureView.

-

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for SlotType

source§

fn eq(&self, other: &SlotType) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SlotType

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for SlotType

source§

fn eq(&self, other: &SlotType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for SlotType

source§

impl Eq for SlotType

source§

impl StructuralPartialEq for SlotType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -25,7 +25,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html index b882513d..4dcc1d69 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html @@ -11,7 +11,7 @@ Corresponds to the §

TextureView(Rc<TextureView>)

A TextureView describes a texture used in a pipeline.

§

Sampler(Rc<Sampler>)

A texture [Sampler] defines how a pipeline will sample from a TextureView.

Implementations§

source§

impl SlotValue

source

pub fn slot_type(&self) -> SlotType

Returns the SlotType of this value.

-

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for SlotValue

source§

fn clone(&self) -> SlotValue

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SlotValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Buffer> for SlotValue

source§

fn from(value: Buffer) -> Self

Converts to this type from the input type.
source§

impl From<Sampler> for SlotValue

source§

fn from(value: Sampler) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/render/graph/struct.NodeId.html b/docs/api/maplibre/render/graph/struct.NodeId.html index 6951f53b..40a62d47 100644 --- a/docs/api/maplibre/render/graph/struct.NodeId.html +++ b/docs/api/maplibre/render/graph/struct.NodeId.html @@ -1,4 +1,4 @@ -NodeId in maplibre::render::graph - Rust

Struct maplibre::render::graph::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. +NodeId in maplibre::render::graph - Rust

Struct maplibre::render::graph::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. It automatically generates its own random uuid.

This id is used to reference the node internally (edges, etc).

Tuple Fields§

§0: usize

Implementations§

source§

impl NodeId

source

pub fn new(id: usize) -> Self

Trait Implementations§

source§

impl Clone for NodeId

source§

fn clone(&self) -> NodeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NodeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl Hash for NodeId

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -28,7 +28,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/render_phase/struct.LayerItem.html b/docs/api/maplibre/render/render_phase/struct.LayerItem.html index c279046a..7e8d1541 100644 --- a/docs/api/maplibre/render/render_phase/struct.LayerItem.html +++ b/docs/api/maplibre/render/render_phase/struct.LayerItem.html @@ -4,11 +4,11 @@ pub style_layer: String, pub tile: Tile, pub source_shape: TileShape, -}

Fields§

§draw_function: Box<dyn Draw<LayerItem>>§index: u32§style_layer: String§tile: Tile§source_shape: TileShape

Trait Implementations§

source§

impl PhaseItem for LayerItem

§

type SortKey = u32

The type used for ordering the items. The smallest values are drawn first.
source§

fn sort_key(&self) -> Self::SortKey

Determines the order in which the items are drawn during the corresponding RenderPhase.
source§

fn draw_function(&self) -> &dyn Draw<LayerItem>

source§

impl RenderCommand<LayerItem> for DrawRasterTile

source§

fn render<'w>( +}

Fields§

§draw_function: Box<dyn Draw<LayerItem>>§index: u32§style_layer: String§tile: Tile§source_shape: TileShape

Trait Implementations§

source§

impl PhaseItem for LayerItem

§

type SortKey = u32

The type used for ordering the items. The smallest values are drawn first.
source§

fn sort_key(&self) -> Self::SortKey

Determines the order in which the items are drawn during the corresponding RenderPhase.
source§

fn draw_function(&self) -> &dyn Draw<LayerItem>

source§

impl RenderCommand<LayerItem> for DrawRasterTile

source§

fn render<'w>( world: &'w World, item: &LayerItem, pass: &mut TrackedRenderPass<'w> -) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
source§

impl RenderCommand<LayerItem> for DrawVectorTile

source§

fn render<'w>( +) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
source§

impl RenderCommand<LayerItem> for DrawVectorTile

source§

fn render<'w>( world: &'w World, item: &LayerItem, pass: &mut TrackedRenderPass<'w> diff --git a/docs/api/maplibre/render/resource/enum.TextureView.html b/docs/api/maplibre/render/resource/enum.TextureView.html index 5996ed6b..2d3d4d5a 100644 --- a/docs/api/maplibre/render/resource/enum.TextureView.html +++ b/docs/api/maplibre/render/resource/enum.TextureView.html @@ -22,7 +22,7 @@ backend type argument does not match with this wgpu Texture

  • The raw handle obtained from the hal TextureView must not be manually destroyed
-

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/render/resource/shader/struct.FragmentState.html b/docs/api/maplibre/render/resource/shader/struct.FragmentState.html index 92405bcf..83853db9 100644 --- a/docs/api/maplibre/render/resource/shader/struct.FragmentState.html +++ b/docs/api/maplibre/render/resource/shader/struct.FragmentState.html @@ -1,4 +1,4 @@ -FragmentState in maplibre::render::resource::shader - Rust

Struct maplibre::render::resource::shader::FragmentState

source ·
pub struct FragmentState {
+FragmentState in maplibre::render::resource::shader - Rust

Struct maplibre::render::resource::shader::FragmentState

source ·
pub struct FragmentState {
     pub source: &'static str,
     pub entry_point: &'static str,
     pub targets: Vec<Option<ColorTargetState>>,
@@ -24,7 +24,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/resource/struct.FragmentState.html b/docs/api/maplibre/render/resource/struct.FragmentState.html index 461c8e15..23a543fe 100644 --- a/docs/api/maplibre/render/resource/struct.FragmentState.html +++ b/docs/api/maplibre/render/resource/struct.FragmentState.html @@ -1,4 +1,4 @@ -FragmentState in maplibre::render::resource - Rust

Struct maplibre::render::resource::FragmentState

source ·
pub struct FragmentState {
+FragmentState in maplibre::render::resource - Rust

Struct maplibre::render::resource::FragmentState

source ·
pub struct FragmentState {
     pub source: &'static str,
     pub entry_point: &'static str,
     pub targets: Vec<Option<ColorTargetState>>,
@@ -24,7 +24,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/resource/texture/enum.TextureView.html b/docs/api/maplibre/render/resource/texture/enum.TextureView.html index 0ba42d62..8647a2cd 100644 --- a/docs/api/maplibre/render/resource/texture/enum.TextureView.html +++ b/docs/api/maplibre/render/resource/texture/enum.TextureView.html @@ -22,7 +22,7 @@ backend type argument does not match with this wgpu Texture

  • The raw handle obtained from the hal TextureView must not be manually destroyed
-

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/render/settings/enum.PowerPreference.html b/docs/api/maplibre/render/settings/enum.PowerPreference.html index cae7897f..1c9ae5df 100644 --- a/docs/api/maplibre/render/settings/enum.PowerPreference.html +++ b/docs/api/maplibre/render/settings/enum.PowerPreference.html @@ -1,4 +1,4 @@ -PowerPreference in maplibre::render::settings - Rust

Enum maplibre::render::settings::PowerPreference

#[repr(C)]
pub enum PowerPreference { +PowerPreference in maplibre::render::settings - Rust

Enum maplibre::render::settings::PowerPreference

#[repr(C)]
pub enum PowerPreference { None = 0, LowPower = 1, HighPerformance = 2, @@ -28,7 +28,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/settings/enum.TextureFormat.html b/docs/api/maplibre/render/settings/enum.TextureFormat.html index 21841371..eb33dc8f 100644 --- a/docs/api/maplibre/render/settings/enum.TextureFormat.html +++ b/docs/api/maplibre/render/settings/enum.TextureFormat.html @@ -1,4 +1,4 @@ -TextureFormat in maplibre::render::settings - Rust

Enum maplibre::render::settings::TextureFormat

#[repr(C)]
pub enum TextureFormat { +TextureFormat in maplibre::render::settings - Rust

Enum maplibre::render::settings::TextureFormat

#[repr(C)]
pub enum TextureFormat {
Show 75 variants R8Unorm, R8Snorm, R8Uint, @@ -321,7 +321,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/settings/struct.Backends.html b/docs/api/maplibre/render/settings/struct.Backends.html index 700d4638..c47873c3 100644 --- a/docs/api/maplibre/render/settings/struct.Backends.html +++ b/docs/api/maplibre/render/settings/struct.Backends.html @@ -1,4 +1,4 @@ -Backends in maplibre::render::settings - Rust

Struct maplibre::render::settings::Backends

#[repr(transparent)]
pub struct Backends(pub(crate) <Backends as PublicFlags>::Internal);
Expand description

Represents the backends that wgpu will use.

+Backends in maplibre::render::settings - Rust

Struct maplibre::render::settings::Backends

#[repr(transparent)]
pub struct Backends(pub(crate) <Backends as PublicFlags>::Internal);
Expand description

Represents the backends that wgpu will use.

Tuple Fields§

§0: <Backends as PublicFlags>::Internal

Implementations§

§

impl Backends

pub const VULKAN: Backends = _

Supported on Windows, Linux/Android, and macOS/iOS via Vulkan Portability (with the Vulkan feature enabled)

pub const GL: Backends = _

Supported on Linux/Android, the web through webassembly via WebGL, and Windows and macOS/iOS via ANGLE

@@ -101,7 +101,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/settings/struct.Features.html b/docs/api/maplibre/render/settings/struct.Features.html index a8325a34..75bacdbb 100644 --- a/docs/api/maplibre/render/settings/struct.Features.html +++ b/docs/api/maplibre/render/settings/struct.Features.html @@ -1,4 +1,4 @@ -Features in maplibre::render::settings - Rust

Struct maplibre::render::settings::Features

#[repr(transparent)]
pub struct Features(pub(crate) <Features as PublicFlags>::Internal);
Expand description

Features that are not guaranteed to be supported.

+Features in maplibre::render::settings - Rust

Struct maplibre::render::settings::Features

#[repr(transparent)]
pub struct Features(pub(crate) <Features as PublicFlags>::Internal);
Expand description

Features that are not guaranteed to be supported.

These are either part of the webgpu standard, or are extension features supported by wgpu when targeting native.

If you want to use a feature, you need to first verify that the adapter supports @@ -605,7 +605,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/settings/struct.Limits.html b/docs/api/maplibre/render/settings/struct.Limits.html index 8a8e1714..f39ac637 100644 --- a/docs/api/maplibre/render/settings/struct.Limits.html +++ b/docs/api/maplibre/render/settings/struct.Limits.html @@ -1,4 +1,4 @@ -Limits in maplibre::render::settings - Rust

Struct maplibre::render::settings::Limits

#[repr(C)]
pub struct Limits {
Show 34 fields +Limits in maplibre::render::settings - Rust

Struct maplibre::render::settings::Limits

#[repr(C)]
pub struct Limits {
Show 34 fields pub max_texture_dimension_1d: u32, pub max_texture_dimension_2d: u32, pub max_texture_dimension_3d: u32, @@ -251,7 +251,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html index 05d8cee1..4fae00eb 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html @@ -1,7 +1,7 @@ ShaderVertex in maplibre::render::shaders - Rust

Struct maplibre::render::shaders::ShaderVertex

source ·
#[repr(C)]
pub struct ShaderVertex { pub position: Vec2f32, pub normal: Vec2f32, -}

Fields§

§position: Vec2f32§normal: Vec2f32

Implementations§

source§

impl ShaderVertex

source

pub fn new(position: Vec2f32, normal: Vec2f32) -> Self

Trait Implementations§

source§

impl Clone for ShaderVertex

source§

fn clone(&self) -> ShaderVertex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for ShaderVertex

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

source§

impl Zeroable for ShaderVertex

§

fn zeroed() -> Self

source§

impl Copy for ShaderVertex

source§

impl Pod for ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§position: Vec2f32§normal: Vec2f32

Implementations§

source§

impl ShaderVertex

source

pub fn new(position: Vec2f32, normal: Vec2f32) -> Self

Trait Implementations§

source§

impl Clone for ShaderVertex

source§

fn clone(&self) -> ShaderVertex

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Default for ShaderVertex

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

source§

impl Zeroable for ShaderVertex

§

fn zeroed() -> Self

source§

impl Copy for ShaderVertex

source§

impl Pod for ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CheckedBitPattern for T
where diff --git a/docs/api/maplibre/style/enum.Spaces.html b/docs/api/maplibre/style/enum.Spaces.html index 9bb46f68..7ec5dd8c 100644 --- a/docs/api/maplibre/style/enum.Spaces.html +++ b/docs/api/maplibre/style/enum.Spaces.html @@ -1,4 +1,4 @@ -Spaces in maplibre::style - Rust

Enum maplibre::style::Spaces

#[repr(u32)]
pub enum Spaces { +Spaces in maplibre::style - Rust

Enum maplibre::style::Spaces

#[repr(u32)]
pub enum Spaces {
Show 36 variants EncodedSrgb = 0, LinearSrgb = 1, EncodedRec709 = 2, @@ -169,7 +169,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Aces2065.html b/docs/api/maplibre/style/struct.Aces2065.html index ba3eb91b..4eb6c0a4 100644 --- a/docs/api/maplibre/style/struct.Aces2065.html +++ b/docs/api/maplibre/style/struct.Aces2065.html @@ -1,4 +1,4 @@ -Aces2065 in maplibre::style - Rust

Struct maplibre::style::Aces2065

#[repr(C)]
pub struct Aces2065<ComponentTy = f32> { +Aces2065 in maplibre::style - Rust

Struct maplibre::style::Aces2065

#[repr(C)]
pub struct Aces2065<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.AcesCc.html b/docs/api/maplibre/style/struct.AcesCc.html index b1a4bb32..6bbdb0f8 100644 --- a/docs/api/maplibre/style/struct.AcesCc.html +++ b/docs/api/maplibre/style/struct.AcesCc.html @@ -1,4 +1,4 @@ -AcesCc in maplibre::style - Rust

Struct maplibre::style::AcesCc

#[repr(C)]
pub struct AcesCc<ComponentTy = f32> { +AcesCc in maplibre::style - Rust

Struct maplibre::style::AcesCc

#[repr(C)]
pub struct AcesCc<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -55,7 +55,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.AcesCct.html b/docs/api/maplibre/style/struct.AcesCct.html index e9bb3fbc..45e6c4bd 100644 --- a/docs/api/maplibre/style/struct.AcesCct.html +++ b/docs/api/maplibre/style/struct.AcesCct.html @@ -1,4 +1,4 @@ -AcesCct in maplibre::style - Rust

Struct maplibre::style::AcesCct

#[repr(C)]
pub struct AcesCct<ComponentTy = f32> { +AcesCct in maplibre::style - Rust

Struct maplibre::style::AcesCct

#[repr(C)]
pub struct AcesCct<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.AcesCg.html b/docs/api/maplibre/style/struct.AcesCg.html index 7d041619..a3ca77f1 100644 --- a/docs/api/maplibre/style/struct.AcesCg.html +++ b/docs/api/maplibre/style/struct.AcesCg.html @@ -1,4 +1,4 @@ -AcesCg in maplibre::style - Rust

Struct maplibre::style::AcesCg

#[repr(C)]
pub struct AcesCg<ComponentTy = f32> { +AcesCg in maplibre::style - Rust

Struct maplibre::style::AcesCg

#[repr(C)]
pub struct AcesCg<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Alpha.html b/docs/api/maplibre/style/struct.Alpha.html index 45cebb70..f8771688 100644 --- a/docs/api/maplibre/style/struct.Alpha.html +++ b/docs/api/maplibre/style/struct.Alpha.html @@ -1,4 +1,4 @@ -Alpha in maplibre::style - Rust

Struct maplibre::style::Alpha

#[repr(C)]
pub struct Alpha<ColorTy>
where +Alpha in maplibre::style - Rust

Struct maplibre::style::Alpha

#[repr(C)]
pub struct Alpha<ColorTy>
where ColorTy: ColorType,
{ pub color: ColorTy, pub alpha: <ColorTy as ColorType>::ComponentTy, @@ -169,7 +169,7 @@ ComponentTy: Copy,

§

fn from(col_alpha: Alpha<YPbPr<ComponentTy>>) -> YPbPr<ComponentTy>

Converts to this type from the input type.
§

impl<ComponentTy> From<Alpha<YPrimeCbCr<ComponentTy>>> for YPrimeCbCr<ComponentTy>
where ComponentTy: Copy,

§

fn from(col_alpha: Alpha<YPrimeCbCr<ComponentTy>>) -> YPrimeCbCr<ComponentTy>

Converts to this type from the input type.
§

impl<ComponentTy> From<Alpha<YPrimePbPr<ComponentTy>>> for YPrimePbPr<ComponentTy>
where ComponentTy: Copy,

§

fn from(col_alpha: Alpha<YPrimePbPr<ComponentTy>>) -> YPrimePbPr<ComponentTy>

Converts to this type from the input type.
§

impl<ComponentTy> From<Alpha<Yuv<ComponentTy>>> for Yuv<ComponentTy>
where - ComponentTy: Copy,

§

fn from(col_alpha: Alpha<Yuv<ComponentTy>>) -> Yuv<ComponentTy>

Converts to this type from the input type.
§

impl From<Color> for Alpha<EncodedSrgb<f32>>

§

fn from(c: Color) -> Alpha<EncodedSrgb<f32>>

Converts to this type from the input type.
§

impl From<Color> for Alpha<EncodedSrgb<f64>>

§

fn from(c: Color) -> Alpha<EncodedSrgb<f64>>

Converts to this type from the input type.
§

impl From<Color> for Alpha<EncodedSrgb>

§

fn from(c: Color) -> Alpha<EncodedSrgb>

Converts to this type from the input type.
§

impl<ColorTy> Hash for Alpha<ColorTy>
where + ComponentTy: Copy,

§

fn from(col_alpha: Alpha<Yuv<ComponentTy>>) -> Yuv<ComponentTy>

Converts to this type from the input type.
§

impl From<Color> for Alpha<EncodedSrgb<f32>>

§

fn from(c: Color) -> Alpha<EncodedSrgb<f32>>

Converts to this type from the input type.
§

impl From<Color> for Alpha<EncodedSrgb<f64>>

§

fn from(c: Color) -> Alpha<EncodedSrgb<f64>>

Converts to this type from the input type.
§

impl From<Color> for Alpha<EncodedSrgb>

§

fn from(c: Color) -> Alpha<EncodedSrgb>

Converts to this type from the input type.
§

impl<ColorTy> Hash for Alpha<ColorTy>
where ColorTy: Hash + ColorType, <ColorTy as ColorType>::ComponentTy: Hash,

§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -247,7 +247,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Bt2020.html b/docs/api/maplibre/style/struct.Bt2020.html index f81b52da..a9100e02 100644 --- a/docs/api/maplibre/style/struct.Bt2020.html +++ b/docs/api/maplibre/style/struct.Bt2020.html @@ -1,4 +1,4 @@ -Bt2020 in maplibre::style - Rust

Struct maplibre::style::Bt2020

#[repr(C)]
pub struct Bt2020<ComponentTy = f32> { +Bt2020 in maplibre::style - Rust

Struct maplibre::style::Bt2020

#[repr(C)]
pub struct Bt2020<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Bt2100.html b/docs/api/maplibre/style/struct.Bt2100.html index 68ba2344..8d60988e 100644 --- a/docs/api/maplibre/style/struct.Bt2100.html +++ b/docs/api/maplibre/style/struct.Bt2100.html @@ -1,4 +1,4 @@ -Bt2100 in maplibre::style - Rust

Struct maplibre::style::Bt2100

#[repr(C)]
pub struct Bt2100<ComponentTy = f32> { +Bt2100 in maplibre::style - Rust

Struct maplibre::style::Bt2100

#[repr(C)]
pub struct Bt2100<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.CieLCh.html b/docs/api/maplibre/style/struct.CieLCh.html index f60777ed..daab0a6a 100644 --- a/docs/api/maplibre/style/struct.CieLCh.html +++ b/docs/api/maplibre/style/struct.CieLCh.html @@ -1,4 +1,4 @@ -CieLCh in maplibre::style - Rust

Struct maplibre::style::CieLCh

#[repr(C)]
pub struct CieLCh<ComponentTy = f32> { +CieLCh in maplibre::style - Rust

Struct maplibre::style::CieLCh

#[repr(C)]
pub struct CieLCh<ComponentTy = f32> { pub l: ComponentTy, pub c: ComponentTy, pub h: ComponentTy, @@ -53,7 +53,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.CieLab.html b/docs/api/maplibre/style/struct.CieLab.html index 9f11de2d..b9e39bd4 100644 --- a/docs/api/maplibre/style/struct.CieLab.html +++ b/docs/api/maplibre/style/struct.CieLab.html @@ -1,4 +1,4 @@ -CieLab in maplibre::style - Rust

Struct maplibre::style::CieLab

#[repr(C)]
pub struct CieLab<ComponentTy = f32> { +CieLab in maplibre::style - Rust

Struct maplibre::style::CieLab

#[repr(C)]
pub struct CieLab<ComponentTy = f32> { pub l: ComponentTy, pub a: ComponentTy, pub b: ComponentTy, @@ -53,7 +53,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.CieXYZ.html b/docs/api/maplibre/style/struct.CieXYZ.html index 9540af67..810460f0 100644 --- a/docs/api/maplibre/style/struct.CieXYZ.html +++ b/docs/api/maplibre/style/struct.CieXYZ.html @@ -1,4 +1,4 @@ -CieXYZ in maplibre::style - Rust

Struct maplibre::style::CieXYZ

#[repr(C)]
pub struct CieXYZ<ComponentTy = f32> { +CieXYZ in maplibre::style - Rust

Struct maplibre::style::CieXYZ

#[repr(C)]
pub struct CieXYZ<ComponentTy = f32> { pub x: ComponentTy, pub y: ComponentTy, pub z: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.DciP3.html b/docs/api/maplibre/style/struct.DciP3.html index cad61037..d9a627b7 100644 --- a/docs/api/maplibre/style/struct.DciP3.html +++ b/docs/api/maplibre/style/struct.DciP3.html @@ -1,4 +1,4 @@ -DciP3 in maplibre::style - Rust

Struct maplibre::style::DciP3

#[repr(C)]
pub struct DciP3<ComponentTy = f32> { +DciP3 in maplibre::style - Rust

Struct maplibre::style::DciP3

#[repr(C)]
pub struct DciP3<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.DciXYZPrime.html b/docs/api/maplibre/style/struct.DciXYZPrime.html index f5625c39..680728df 100644 --- a/docs/api/maplibre/style/struct.DciXYZPrime.html +++ b/docs/api/maplibre/style/struct.DciXYZPrime.html @@ -1,4 +1,4 @@ -DciXYZPrime in maplibre::style - Rust

Struct maplibre::style::DciXYZPrime

#[repr(C)]
pub struct DciXYZPrime<ComponentTy = f32> { +DciXYZPrime in maplibre::style - Rust

Struct maplibre::style::DciXYZPrime

#[repr(C)]
pub struct DciXYZPrime<ComponentTy = f32> { pub x: ComponentTy, pub y: ComponentTy, pub z: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.DisplayP3.html b/docs/api/maplibre/style/struct.DisplayP3.html index 50e73d54..4b5fd11b 100644 --- a/docs/api/maplibre/style/struct.DisplayP3.html +++ b/docs/api/maplibre/style/struct.DisplayP3.html @@ -1,4 +1,4 @@ -DisplayP3 in maplibre::style - Rust

Struct maplibre::style::DisplayP3

#[repr(C)]
pub struct DisplayP3<ComponentTy = f32> { +DisplayP3 in maplibre::style - Rust

Struct maplibre::style::DisplayP3

#[repr(C)]
pub struct DisplayP3<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.EncodedBt2020.html b/docs/api/maplibre/style/struct.EncodedBt2020.html index de4441a6..79654f61 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2020.html +++ b/docs/api/maplibre/style/struct.EncodedBt2020.html @@ -1,4 +1,4 @@ -EncodedBt2020 in maplibre::style - Rust

Struct maplibre::style::EncodedBt2020

#[repr(C)]
pub struct EncodedBt2020<ComponentTy = f32> { +EncodedBt2020 in maplibre::style - Rust

Struct maplibre::style::EncodedBt2020

#[repr(C)]
pub struct EncodedBt2020<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -59,7 +59,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.EncodedBt2100HLG.html b/docs/api/maplibre/style/struct.EncodedBt2100HLG.html index e34dcb22..6dbea8d6 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2100HLG.html +++ b/docs/api/maplibre/style/struct.EncodedBt2100HLG.html @@ -1,4 +1,4 @@ -EncodedBt2100HLG in maplibre::style - Rust

Struct maplibre::style::EncodedBt2100HLG

#[repr(C)]
pub struct EncodedBt2100HLG<ComponentTy = f32> { +EncodedBt2100HLG in maplibre::style - Rust

Struct maplibre::style::EncodedBt2100HLG

#[repr(C)]
pub struct EncodedBt2100HLG<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -58,7 +58,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.EncodedBt2100PQ.html b/docs/api/maplibre/style/struct.EncodedBt2100PQ.html index 18ad40ea..a1da8f03 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2100PQ.html +++ b/docs/api/maplibre/style/struct.EncodedBt2100PQ.html @@ -1,4 +1,4 @@ -EncodedBt2100PQ in maplibre::style - Rust

Struct maplibre::style::EncodedBt2100PQ

#[repr(C)]
pub struct EncodedBt2100PQ<ComponentTy = f32> { +EncodedBt2100PQ in maplibre::style - Rust

Struct maplibre::style::EncodedBt2100PQ

#[repr(C)]
pub struct EncodedBt2100PQ<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -58,7 +58,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.EncodedDisplayP3.html b/docs/api/maplibre/style/struct.EncodedDisplayP3.html index 009b9232..7c19b966 100644 --- a/docs/api/maplibre/style/struct.EncodedDisplayP3.html +++ b/docs/api/maplibre/style/struct.EncodedDisplayP3.html @@ -1,4 +1,4 @@ -EncodedDisplayP3 in maplibre::style - Rust

Struct maplibre::style::EncodedDisplayP3

#[repr(C)]
pub struct EncodedDisplayP3<ComponentTy = u8> { +EncodedDisplayP3 in maplibre::style - Rust

Struct maplibre::style::EncodedDisplayP3

#[repr(C)]
pub struct EncodedDisplayP3<ComponentTy = u8> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -58,7 +58,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.EncodedRec709.html b/docs/api/maplibre/style/struct.EncodedRec709.html index 1777753c..6c301142 100644 --- a/docs/api/maplibre/style/struct.EncodedRec709.html +++ b/docs/api/maplibre/style/struct.EncodedRec709.html @@ -1,4 +1,4 @@ -EncodedRec709 in maplibre::style - Rust

Struct maplibre::style::EncodedRec709

#[repr(C)]
pub struct EncodedRec709<ComponentTy = u8> { +EncodedRec709 in maplibre::style - Rust

Struct maplibre::style::EncodedRec709

#[repr(C)]
pub struct EncodedRec709<ComponentTy = u8> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -58,7 +58,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.EncodedSrgb.html b/docs/api/maplibre/style/struct.EncodedSrgb.html index f0b8ac73..80ad9738 100644 --- a/docs/api/maplibre/style/struct.EncodedSrgb.html +++ b/docs/api/maplibre/style/struct.EncodedSrgb.html @@ -1,4 +1,4 @@ -EncodedSrgb in maplibre::style - Rust

Struct maplibre::style::EncodedSrgb

#[repr(C)]
pub struct EncodedSrgb<ComponentTy = u8> { +EncodedSrgb in maplibre::style - Rust

Struct maplibre::style::EncodedSrgb

#[repr(C)]
pub struct EncodedSrgb<ComponentTy = u8> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.GenericColor1.html b/docs/api/maplibre/style/struct.GenericColor1.html index 8b5735aa..168761f6 100644 --- a/docs/api/maplibre/style/struct.GenericColor1.html +++ b/docs/api/maplibre/style/struct.GenericColor1.html @@ -1,4 +1,4 @@ -GenericColor1 in maplibre::style - Rust

Struct maplibre::style::GenericColor1

#[repr(C)]
pub struct GenericColor1<ComponentTy = f32> { +GenericColor1 in maplibre::style - Rust

Struct maplibre::style::GenericColor1

#[repr(C)]
pub struct GenericColor1<ComponentTy = f32> { pub x: ComponentTy, }
Expand description

A color in a generic color space that can be represented by 1 component. The user is responsible for ensuring that the correct color space is respected.

@@ -52,7 +52,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.GenericColor3.html b/docs/api/maplibre/style/struct.GenericColor3.html index 7e4bd829..259934cc 100644 --- a/docs/api/maplibre/style/struct.GenericColor3.html +++ b/docs/api/maplibre/style/struct.GenericColor3.html @@ -1,4 +1,4 @@ -GenericColor3 in maplibre::style - Rust

Struct maplibre::style::GenericColor3

#[repr(C)]
pub struct GenericColor3<ComponentTy = f32> { +GenericColor3 in maplibre::style - Rust

Struct maplibre::style::GenericColor3

#[repr(C)]
pub struct GenericColor3<ComponentTy = f32> { pub x: ComponentTy, pub y: ComponentTy, pub z: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Hsl.html b/docs/api/maplibre/style/struct.Hsl.html index dc3416e7..f5125f09 100644 --- a/docs/api/maplibre/style/struct.Hsl.html +++ b/docs/api/maplibre/style/struct.Hsl.html @@ -1,4 +1,4 @@ -Hsl in maplibre::style - Rust

Struct maplibre::style::Hsl

#[repr(C)]
pub struct Hsl<ComponentTy = f32> { +Hsl in maplibre::style - Rust

Struct maplibre::style::Hsl

#[repr(C)]
pub struct Hsl<ComponentTy = f32> { pub h: ComponentTy, pub s: ComponentTy, pub l: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Hsv.html b/docs/api/maplibre/style/struct.Hsv.html index f2b9a507..274549ae 100644 --- a/docs/api/maplibre/style/struct.Hsv.html +++ b/docs/api/maplibre/style/struct.Hsv.html @@ -1,4 +1,4 @@ -Hsv in maplibre::style - Rust

Struct maplibre::style::Hsv

#[repr(C)]
pub struct Hsv<ComponentTy = f32> { +Hsv in maplibre::style - Rust

Struct maplibre::style::Hsv

#[repr(C)]
pub struct Hsv<ComponentTy = f32> { pub h: ComponentTy, pub s: ComponentTy, pub v: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.ICtCpHLG.html b/docs/api/maplibre/style/struct.ICtCpHLG.html index a56cfe19..16442bd6 100644 --- a/docs/api/maplibre/style/struct.ICtCpHLG.html +++ b/docs/api/maplibre/style/struct.ICtCpHLG.html @@ -1,4 +1,4 @@ -ICtCpHLG in maplibre::style - Rust

Struct maplibre::style::ICtCpHLG

#[repr(C)]
pub struct ICtCpHLG<ComponentTy = f32> { +ICtCpHLG in maplibre::style - Rust

Struct maplibre::style::ICtCpHLG

#[repr(C)]
pub struct ICtCpHLG<ComponentTy = f32> { pub i: ComponentTy, pub ct: ComponentTy, pub cp: ComponentTy, @@ -57,7 +57,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.ICtCpPQ.html b/docs/api/maplibre/style/struct.ICtCpPQ.html index 6cd8c999..0ae03a41 100644 --- a/docs/api/maplibre/style/struct.ICtCpPQ.html +++ b/docs/api/maplibre/style/struct.ICtCpPQ.html @@ -1,4 +1,4 @@ -ICtCpPQ in maplibre::style - Rust

Struct maplibre::style::ICtCpPQ

#[repr(C)]
pub struct ICtCpPQ<ComponentTy = f32> { +ICtCpPQ in maplibre::style - Rust

Struct maplibre::style::ICtCpPQ

#[repr(C)]
pub struct ICtCpPQ<ComponentTy = f32> { pub i: ComponentTy, pub ct: ComponentTy, pub cp: ComponentTy, @@ -57,7 +57,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.LinearSrgb.html b/docs/api/maplibre/style/struct.LinearSrgb.html index 16eb003f..9a2486cb 100644 --- a/docs/api/maplibre/style/struct.LinearSrgb.html +++ b/docs/api/maplibre/style/struct.LinearSrgb.html @@ -1,4 +1,4 @@ -LinearSrgb in maplibre::style - Rust

Struct maplibre::style::LinearSrgb

#[repr(C)]
pub struct LinearSrgb<ComponentTy = f32> { +LinearSrgb in maplibre::style - Rust

Struct maplibre::style::LinearSrgb

#[repr(C)]
pub struct LinearSrgb<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -57,7 +57,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Luma.html b/docs/api/maplibre/style/struct.Luma.html index 1df94589..c48c6f29 100644 --- a/docs/api/maplibre/style/struct.Luma.html +++ b/docs/api/maplibre/style/struct.Luma.html @@ -1,4 +1,4 @@ -Luma in maplibre::style - Rust

Struct maplibre::style::Luma

#[repr(C)]
pub struct Luma<ComponentTy = f32> { +Luma in maplibre::style - Rust

Struct maplibre::style::Luma

#[repr(C)]
pub struct Luma<ComponentTy = f32> { pub l: ComponentTy, }
Expand description

A single-channel CIE luma (non-linear transform from luminance).

Fields§

§l: ComponentTy

CIE luminance.

@@ -47,7 +47,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Luminance.html b/docs/api/maplibre/style/struct.Luminance.html index 9625dc49..a0ce1565 100644 --- a/docs/api/maplibre/style/struct.Luminance.html +++ b/docs/api/maplibre/style/struct.Luminance.html @@ -1,4 +1,4 @@ -Luminance in maplibre::style - Rust

Struct maplibre::style::Luminance

#[repr(C)]
pub struct Luminance<ComponentTy = f32> { +Luminance in maplibre::style - Rust

Struct maplibre::style::Luminance

#[repr(C)]
pub struct Luminance<ComponentTy = f32> { pub l: ComponentTy, }
Expand description

A single-channel CIE luminance.

Fields§

§l: ComponentTy

CIE luminance.

@@ -49,7 +49,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Oklab.html b/docs/api/maplibre/style/struct.Oklab.html index bfaa46dc..c10c5e07 100644 --- a/docs/api/maplibre/style/struct.Oklab.html +++ b/docs/api/maplibre/style/struct.Oklab.html @@ -1,4 +1,4 @@ -Oklab in maplibre::style - Rust

Struct maplibre::style::Oklab

#[repr(C)]
pub struct Oklab<ComponentTy = f32> { +Oklab in maplibre::style - Rust

Struct maplibre::style::Oklab

#[repr(C)]
pub struct Oklab<ComponentTy = f32> { pub l: ComponentTy, pub a: ComponentTy, pub b: ComponentTy, @@ -51,7 +51,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Oklch.html b/docs/api/maplibre/style/struct.Oklch.html index 0e7a2476..9fc56181 100644 --- a/docs/api/maplibre/style/struct.Oklch.html +++ b/docs/api/maplibre/style/struct.Oklch.html @@ -1,4 +1,4 @@ -Oklch in maplibre::style - Rust

Struct maplibre::style::Oklch

#[repr(C)]
pub struct Oklch<ComponentTy = f32> { +Oklch in maplibre::style - Rust

Struct maplibre::style::Oklch

#[repr(C)]
pub struct Oklch<ComponentTy = f32> { pub l: ComponentTy, pub c: ComponentTy, pub h: ComponentTy, @@ -51,7 +51,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.PremultipliedAlpha.html b/docs/api/maplibre/style/struct.PremultipliedAlpha.html index 6e2d5c26..159d0627 100644 --- a/docs/api/maplibre/style/struct.PremultipliedAlpha.html +++ b/docs/api/maplibre/style/struct.PremultipliedAlpha.html @@ -1,4 +1,4 @@ -PremultipliedAlpha in maplibre::style - Rust

Struct maplibre::style::PremultipliedAlpha

pub struct PremultipliedAlpha<ColorTy>
where +PremultipliedAlpha in maplibre::style - Rust

Struct maplibre::style::PremultipliedAlpha

pub struct PremultipliedAlpha<ColorTy>
where ColorTy: ColorType,
{ pub color: ColorTy, pub alpha: <ColorTy as ColorType>::ComponentTy, @@ -289,7 +289,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Rec709.html b/docs/api/maplibre/style/struct.Rec709.html index fe57d23d..d1a99a8a 100644 --- a/docs/api/maplibre/style/struct.Rec709.html +++ b/docs/api/maplibre/style/struct.Rec709.html @@ -1,4 +1,4 @@ -Rec709 in maplibre::style - Rust

Struct maplibre::style::Rec709

#[repr(C)]
pub struct Rec709<ComponentTy = f32> { +Rec709 in maplibre::style - Rust

Struct maplibre::style::Rec709

#[repr(C)]
pub struct Rec709<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, pub b: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.YCbCr.html b/docs/api/maplibre/style/struct.YCbCr.html index d7bbd8b1..711c2ee0 100644 --- a/docs/api/maplibre/style/struct.YCbCr.html +++ b/docs/api/maplibre/style/struct.YCbCr.html @@ -1,4 +1,4 @@ -YCbCr in maplibre::style - Rust

Struct maplibre::style::YCbCr

#[repr(C)]
pub struct YCbCr<ComponentTy = u8> { +YCbCr in maplibre::style - Rust

Struct maplibre::style::YCbCr

#[repr(C)]
pub struct YCbCr<ComponentTy = u8> { pub y: ComponentTy, pub cb: ComponentTy, pub cr: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.YCxCz.html b/docs/api/maplibre/style/struct.YCxCz.html index 09eac08b..e604b3f1 100644 --- a/docs/api/maplibre/style/struct.YCxCz.html +++ b/docs/api/maplibre/style/struct.YCxCz.html @@ -1,4 +1,4 @@ -YCxCz in maplibre::style - Rust

Struct maplibre::style::YCxCz

#[repr(C)]
pub struct YCxCz<ComponentTy = f32> { +YCxCz in maplibre::style - Rust

Struct maplibre::style::YCxCz

#[repr(C)]
pub struct YCxCz<ComponentTy = f32> { pub y: ComponentTy, pub cx: ComponentTy, pub cz: ComponentTy, @@ -53,7 +53,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.YPbPr.html b/docs/api/maplibre/style/struct.YPbPr.html index b7cb7f3b..86471524 100644 --- a/docs/api/maplibre/style/struct.YPbPr.html +++ b/docs/api/maplibre/style/struct.YPbPr.html @@ -1,4 +1,4 @@ -YPbPr in maplibre::style - Rust

Struct maplibre::style::YPbPr

#[repr(C)]
pub struct YPbPr<ComponentTy = f32> { +YPbPr in maplibre::style - Rust

Struct maplibre::style::YPbPr

#[repr(C)]
pub struct YPbPr<ComponentTy = f32> { pub y: ComponentTy, pub pb: ComponentTy, pub pr: ComponentTy, @@ -54,7 +54,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.YPrimeCbCr.html b/docs/api/maplibre/style/struct.YPrimeCbCr.html index 758b4772..b1c130f9 100644 --- a/docs/api/maplibre/style/struct.YPrimeCbCr.html +++ b/docs/api/maplibre/style/struct.YPrimeCbCr.html @@ -1,4 +1,4 @@ -YPrimeCbCr in maplibre::style - Rust

Struct maplibre::style::YPrimeCbCr

#[repr(C)]
pub struct YPrimeCbCr<ComponentTy = u8> { +YPrimeCbCr in maplibre::style - Rust

Struct maplibre::style::YPrimeCbCr

#[repr(C)]
pub struct YPrimeCbCr<ComponentTy = u8> { pub y: ComponentTy, pub cb: ComponentTy, pub cr: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.YPrimePbPr.html b/docs/api/maplibre/style/struct.YPrimePbPr.html index add6dda3..e982ff17 100644 --- a/docs/api/maplibre/style/struct.YPrimePbPr.html +++ b/docs/api/maplibre/style/struct.YPrimePbPr.html @@ -1,4 +1,4 @@ -YPrimePbPr in maplibre::style - Rust

Struct maplibre::style::YPrimePbPr

#[repr(C)]
pub struct YPrimePbPr<ComponentTy = f32> { +YPrimePbPr in maplibre::style - Rust

Struct maplibre::style::YPrimePbPr

#[repr(C)]
pub struct YPrimePbPr<ComponentTy = f32> { pub y: ComponentTy, pub pb: ComponentTy, pub pr: ComponentTy, @@ -56,7 +56,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/style/struct.Yuv.html b/docs/api/maplibre/style/struct.Yuv.html index ecaa7b16..fca5c430 100644 --- a/docs/api/maplibre/style/struct.Yuv.html +++ b/docs/api/maplibre/style/struct.Yuv.html @@ -1,4 +1,4 @@ -Yuv in maplibre::style - Rust

Struct maplibre::style::Yuv

#[repr(C)]
pub struct Yuv<ComponentTy = f32> { +Yuv in maplibre::style - Rust

Struct maplibre::style::Yuv

#[repr(C)]
pub struct Yuv<ComponentTy = f32> { pub y: ComponentTy, pub u: ComponentTy, pub v: ComponentTy, @@ -52,7 +52,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,
§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/tessellation/struct.VertexConstructor.html index f622a7b4..be53df5e 100644 --- a/docs/api/maplibre/tessellation/struct.VertexConstructor.html +++ b/docs/api/maplibre/tessellation/struct.VertexConstructor.html @@ -1,5 +1,5 @@ VertexConstructor in maplibre::tessellation - Rust

Struct maplibre::tessellation::VertexConstructor

source ·
pub struct VertexConstructor {}
Expand description

Constructor for Fill and Stroke vertices.

-

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl FillVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: FillVertex<'_>) -> ShaderVertex

source§

impl StrokeVertexConstructor<ShaderVertex> for VertexConstructor

source§

fn new_vertex(&mut self, vertex: StrokeVertex<'_, '_>) -> ShaderVertex

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/tile/enum.GeomType.html b/docs/api/maplibre/tile/enum.GeomType.html index 615dbb9a..5c12cab6 100644 --- a/docs/api/maplibre/tile/enum.GeomType.html +++ b/docs/api/maplibre/tile/enum.GeomType.html @@ -1,4 +1,4 @@ -GeomType in maplibre::tile - Rust

Enum maplibre::tile::GeomType

#[repr(i32)]
pub enum GeomType { +GeomType in maplibre::tile - Rust

Enum maplibre::tile::GeomType

#[repr(i32)]
pub enum GeomType { Unknown = 0, Point = 1, Linestring = 2, @@ -38,7 +38,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/util/math/struct.FloatOrd.html b/docs/api/maplibre/util/math/struct.FloatOrd.html index 10bed4c2..6f259e78 100644 --- a/docs/api/maplibre/util/math/struct.FloatOrd.html +++ b/docs/api/maplibre/util/math/struct.FloatOrd.html @@ -1,4 +1,4 @@ -FloatOrd in maplibre::util::math - Rust

Struct maplibre::util::math::FloatOrd

source ·
pub struct FloatOrd(pub f32);
Expand description

A wrapper type that enables ordering floats. This is a work around for the famous “rust float +FloatOrd in maplibre::util::math - Rust

Struct maplibre::util::math::FloatOrd

source ·
pub struct FloatOrd(pub f32);
Expand description

A wrapper type that enables ordering floats. This is a work around for the famous “rust float ordering” problem. By using it, you acknowledge that sorting NaN is undefined according to spec. This implementation treats NaN as the “smallest” float.

Tuple Fields§

§0: f32

Trait Implementations§

source§

impl Clone for FloatOrd

source§

fn clone(&self) -> FloatOrd

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for FloatOrd

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Ord for FloatOrd

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where @@ -25,7 +25,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/vector/enum.ProcessVectorError.html b/docs/api/maplibre/vector/enum.ProcessVectorError.html index c23aaf21..72ace18d 100644 --- a/docs/api/maplibre/vector/enum.ProcessVectorError.html +++ b/docs/api/maplibre/vector/enum.ProcessVectorError.html @@ -3,7 +3,7 @@ Decoding(Cow<'static, str>), }

Variants§

§

SendError(SendError)

Sending of results failed

§

Decoding(Cow<'static, str>)

Error when decoding e.g. the protobuf file

-

Trait Implementations§

source§

impl Debug for ProcessVectorError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcessVectorError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcessVectorError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ProcessVectorError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcessVectorError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcessVectorError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html b/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html index b17f0607..42abc4a2 100644 --- a/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html +++ b/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html @@ -3,7 +3,7 @@ Decoding(Cow<'static, str>), }

Variants§

§

SendError(SendError)

Sending of results failed

§

Decoding(Cow<'static, str>)

Error when decoding e.g. the protobuf file

-

Trait Implementations§

source§

impl Debug for ProcessVectorError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcessVectorError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcessVectorError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ProcessVectorError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ProcessVectorError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ProcessVectorError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html b/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html index 5b5fb34a..a3edcafd 100644 --- a/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html +++ b/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html @@ -1,4 +1,4 @@ -VectorMessageTag in maplibre::vector::transferables - Rust

Enum maplibre::vector::transferables::VectorMessageTag

source ·
pub enum VectorMessageTag {
+VectorMessageTag in maplibre::vector::transferables - Rust

Enum maplibre::vector::transferables::VectorMessageTag

source ·
pub enum VectorMessageTag {
     TileTessellated = 1,
     LayerMissing = 2,
     LayerTessellated = 3,
@@ -23,7 +23,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized,
     K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/window/enum.WindowCreateError.html b/docs/api/maplibre/window/enum.WindowCreateError.html index 126256e6..8fcfdc60 100644 --- a/docs/api/maplibre/window/enum.WindowCreateError.html +++ b/docs/api/maplibre/window/enum.WindowCreateError.html @@ -1,7 +1,7 @@ WindowCreateError in maplibre::window - Rust

Enum maplibre::window::WindowCreateError

source ·
pub enum WindowCreateError {
     EventLoop,
     Window,
-}

Variants§

§

EventLoop

§

Window

Trait Implementations§

source§

impl Debug for WindowCreateError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for WindowCreateError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for WindowCreateError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<WindowCreateError> for MapError

source§

fn from(source: WindowCreateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

EventLoop

§

Window

Trait Implementations§

source§

impl Debug for WindowCreateError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for WindowCreateError

source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for WindowCreateError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<WindowCreateError> for MapError

source§

fn from(source: WindowCreateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/window/struct.LogicalSize.html b/docs/api/maplibre/window/struct.LogicalSize.html index c91040ce..1cee780b 100644 --- a/docs/api/maplibre/window/struct.LogicalSize.html +++ b/docs/api/maplibre/window/struct.LogicalSize.html @@ -1,4 +1,4 @@ -LogicalSize in maplibre::window - Rust

Struct maplibre::window::LogicalSize

source ·
pub struct LogicalSize {
+LogicalSize in maplibre::window - Rust

Struct maplibre::window::LogicalSize

source ·
pub struct LogicalSize {
     width: NonZeroU32,
     height: NonZeroU32,
 }

Fields§

§width: NonZeroU32§height: NonZeroU32

Implementations§

source§

impl LogicalSize

source

pub fn new(width: u32, height: u32) -> Option<Self>

source

pub fn width(&self) -> u32

source

pub fn width_non_zero(&self) -> NonZeroU32

source

pub fn height(&self) -> u32

source

pub fn height_non_zero(&self) -> NonZeroU32

Trait Implementations§

source§

impl Clone for LogicalSize

source§

fn clone(&self) -> LogicalSize

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LogicalSize

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for LogicalSize

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where @@ -21,7 +21,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/maplibre/window/struct.PhysicalSize.html b/docs/api/maplibre/window/struct.PhysicalSize.html index b22d3c35..6c97daaa 100644 --- a/docs/api/maplibre/window/struct.PhysicalSize.html +++ b/docs/api/maplibre/window/struct.PhysicalSize.html @@ -1,4 +1,4 @@ -PhysicalSize in maplibre::window - Rust

Struct maplibre::window::PhysicalSize

source ·
pub struct PhysicalSize {
+PhysicalSize in maplibre::window - Rust

Struct maplibre::window::PhysicalSize

source ·
pub struct PhysicalSize {
     width: NonZeroU32,
     height: NonZeroU32,
 }
Expand description

Window size with a width and an height in pixels.

@@ -22,7 +22,9 @@ further downcast into Arc<ConcreteType> where Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+ K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where diff --git a/docs/api/search-index.js b/docs/api/search-index.js index 1814bb85..40eb257d 100644 --- a/docs/api/search-index.js +++ b/docs/api/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["maplibre",{"t":"CCCCQCCCCCQCCCCCCCCCCCCCCIFFOOCFOOOOOOFNNNNNNNNNNONONNNNOOFTTSSSFFSFSFFFFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNOFFFNNNNNNNNNNNNNCCNNNNNNOCNNNNNNNNNNNNNNNNNCCCNONNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNSCCSSHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHRKRRRKFRRNNNNONNMNNNNNNNNNMNNNNNPKKFKRRRGNNNNNNNNMMNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNFCOOCOOCCCOOIKIGPKRPPPPGKFGKPGRPFFPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNOMNONNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGFFFPPPPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOFPGKPNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNIKFFFNNNNNNNNNNNNNNNNNNNMNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPFNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOFFNOONNNNNNNNNNNNNNONNNNNNNNNNNOONNOONONNNNNNNNNNNNGPFGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNONNNNNNNNNNNNNNNONOOSFCCHCFOFNNNNNNNCNNNNNHCNCNNNNFNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNFKMPFFKRKRPFGFFKNNNNNNNNNNNNNNNNNNNNNMMMMOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMMCCCCCCCOOMMCNNNNNNNNNNNNNNNNNNNNCFNNNNNNNNNNONNONNNNNFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNHFIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFNNNNNONNNNNNNNNNONNOONNNNHFFFKPRKPRGKNNNNNNNNNNNNNNNNNNMMNNNNNNMMNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOMMNNMMNNNNNNNNNNNNNNNNNNNNHHPPSFPPPPFFGFEONNNNNNNNNNNNNNNNNNNNNNNCCNNNONNONNNNNCNNNNNNCCNNNNNNCCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCONNONCOCONNCOCOCNNNOCCNNNNNNNNNNNNNNNNNNNNNCOPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOONNFFSFSSSSFSFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNONONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOSCCSPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNRGKPPNNNNNNNNMNNNNNNNNNNNNNPPPGPPGFFPFPPGPPPPPPPPPPPPPPKPFPGGFGPFFFGFGPPPPFFGGGPPPPPPNNNNNOCOONNCONNNNNNNCOOOOOOOOONNNNNOOOCOOOCOOOOMOOOONNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPPPPPPPGFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFTFNNNNNNNNNNNNONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOONNNNNNNONNNNNNNNNNFFPPPKFGGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPPFFGGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOCCSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFPFKKGFRPFNNNNNNNNNNNNNNNNNNCMMNNOONNNONNNNNNNNNNNNNNOOOMNNMNNOOOONNNNNNNNNNNNKFPKKGRPNNNNNNNNNNMNMNNNNNNNNNNNNNOOMQMNNNNNNNNFFFFGPPKKFFPFGPFFFFFOOCOOOOOOMOOOOOOOOOOOOOOOCOOOOCOOOOOOCOOCOOOOOCCOOOOOOOMOOFNNNNONNONNNNNNNNNNKFNNNNOMNONNNNNNNOOOONNNNOFFFONNNNNNNONNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNFFGPPFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOONONOOOONNNNNNNNNNNNNNNONNNNNOPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNOOOFNNNNOONNONNNNNNOONOONNNNOOOFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNTTPTTTFPPPPPPPPPPPPPPPPTTTTTTPPPPPPPPPPPPPPPTFTPPPTFPTTTTTFPPTTTTTTTGPPPPPPPPPPPPTTTFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTPGTTTTTTTTTTTGTTTTFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIFKFFFFFFFFIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNMNNNMNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCCCCCCHFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNHHHPSSKPPFPGFFFFINNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONCOOONNOONNNONNNNNNNNNNNNNNNNNNNNOOOOOFSSFNNNNNNNNNNNNNNNOONNNNNNNNNNNNNONNNNNNNNNNOOSSFNNNNNONNNNNNNNNNONNNONNNNNNONNNNNNNNNNNONNNNOIFFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNFPFPFPFPFFPFPFPFPFPRKKRFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPTFPFPFFPTGFFPFPFPFPFPFPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOOCOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPFPFGPFPFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNPGPGIIPFPNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNOOFNNNNONNNNNNNNNNNNOOOONONNNNNOOFFKNNNNNNNNMNMNNNNNNNNNNNNNNNNOCOCCNNNNNNNNCRRKKKKFRRNNNNNNNNNNNNNNNQONNNNNNNMNMNMONNNNIKKFNNNNNNCNNNMNNMNMCONNNNFKRNNNNNNONNNNMNNNNNNNFNNNNNNNNNNNNNONNNNNKKKFFRRKRRFKFFNNNNNNNNNNNNNNNNNNNNNNNMNOOMNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMNMNMNOOOONNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNOONNNNKSIFFMMNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCPIPFNNNNOONNNNONNNNONNNNNNNNNOONNNNNNNNNNNNFGFPPPPFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONONNNNNNNNNNNONNONONNNNNNNNNNNNNNNNNNNNNOONNNNNONOONNNNNNNNNNNNNNNNONNNNNONNNNOOFRFKNNNNNNNNNCONCONNNNNCCMNOONNNNNFNNNNNNONNNNNNNONNNNNHHKKMMMMFFFFNNNNNNNNNNNNNNNNNHNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOHOOONNNNNNNNNNNNNNNNNNNNNNNPFPFKRKRKRPFFGPKRIGFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMMMMOMMMMOOONNNNONNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMOOMMMMOOOOOOCCHCCCCCOOMMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOFNNNNNNNNNNONNONNNNNPFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONOHNNNNNNNNNNNNNNNHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFGFSPSFPSPFFSPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNOOOOONNONNONNNNNNNNNNNNONNNNNNNNNNNNNNONONHFFFFFKPRKPRKPRKPRGKNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNMMMMNNNNOOOONNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMNOMMMMNNNNMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHHPKFKRKFPGRNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNMNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNOONN","n":["benchmarking","context","coords","debug","define_label","environment","event_loop","io","kernel","map","multi_stage","platform","plugin","raster","render","schedule","style","tcs","tessellation","tile","util","vector","window","io","tessellation","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","buffer","usable_indices","zero_tessellator","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","MapContext","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","renderer","resize","style","try_from","try_into","type_id","upcast","view_state","world","AlignedWorldTileCoords","EARTH_CIRCUMFRENCE","EARTH_RADIUS","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","LatLon","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_quad_key","circumference_at_latitude","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","create_zoom_bounds","default","default","default","default","default","default","default","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_lat_lon","get_children","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","latitude","longitude","lower_left","lower_right","max_n_tiles","max_tile","mercator_x_from_lng","mercator_y_from_lat","mercator_z_from_altitude","min_tile","ne","new","new","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","serialize","serialize","stencil_reference_value_3d","sub","sub","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","transform_for_zoom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","zoom_level","zoom_level","zoom_level","DebugPipeline","DebugPlugin","TileDebugItem","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cleanup_system","debug_pass","default","deref","downcast","downcast","downcast","draw_function","draw_function","draw_graph","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","queue_system","render_commands","resource_system","sort_key","source_shape","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","cleanup_system","DebugPassNode","as_any","as_any_mut","borrow","borrow_mut","downcast","from","input","into","into_any","into_any_arc","into_any_rc","is_within","new","run","try_from","try_into","type_id","upcast","update","NAME","input","node","DEBUG_PASS","MAIN_PASS","queue_system","DrawDebugOutline","DrawDebugOutlines","SetDebugPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","resource_system","AsyncProcedureCall","Environment","HttpClient","HttpClient","MapWindowConfig","OffscreenKernel","OffscreenKernelConfig","OffscreenKernelEnvironment","Scheduler","as_any","as_any_mut","borrow","borrow_mut","cache_directory","clone","clone_into","create","deserialize","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","serialize","source_client","to_owned","try_from","try_into","type_id","upcast","Closed","EventLoop","EventLoopConfig","EventLoopError","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create_proxy","create_proxy","downcast","downcast","fmt","fmt","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","run","send_event","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RawLayer","apc","extent","features","geometry_index","keys","name","scheduler","source_client","source_type","values","version","AsyncProcedure","AsyncProcedureCall","AsyncProcedureFuture","CallError","CastError","Context","Context","Deserialize","DeserializeInput","Execution","IncompatibleInput","Input","IntoMessage","Message","MessageError","MessageTag","NotYetImplemented","ProcedureError","ReceiveIterator","Schedule","SchedulerAsyncProcedureCall","SchedulerContext","Send","SendError","Serialize","TileRequest","Transmission","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call","channel","clone","clone","clone_into","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_tag","hash","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_transferable","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","offscreen_kernel_config","phantom_k","receive","receive","scheduler","send","send","sender","serialize","tag","tag","to_owned","to_owned","to_string","to_string","to_string","to_string","transferable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","coords","style","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","default","default","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","multipolygon_end","new","new","point_begin","point_end","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","xy","list","tree","NopScheduler","NotImplemented","ScheduleError","Scheduler","Scheduling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","schedule","schedule","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","HTTPClientFactory","HttpClient","HttpSourceClient","SourceClient","SourceFetchError","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fetch","fetch","fetch","fmt","fmt","from","from","from","from","from","http","inner_client","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Raster","RasterSource","SourceType","Tessellate","TessellateSource","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","downcast","downcast","downcast","filetype","filetype","format","format","format","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","key","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","url","url","Kernel","KernelBuilder","apc","apc","apc","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","default","downcast","downcast","from","from","http_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","map_window_config","map_window_config","map_window_config","new","scheduler","scheduler","scheduler","source_client","source_client","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_apc","with_http_client","with_map_window_config","with_scheduler","CurrentMapContext","DeviceInit","Map","MapError","Pending","Ready","RenderGraphInit","RendererAlreadySet","RendererNotReady","Window","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","from","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_initialized","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","reset","run_schedule","schedule","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","renderer_builder","style","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","error","eventually","fmt","from","from","from","from","from","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_state","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","Uninitialized","UninitializedRenderer","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","Camera","EdgeInsets","FLIP_Y","InvertedViewProjection","MAX_PITCH","MAX_YAW","MIN_PITCH","MIN_YAW","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","calc_matrix","calc_matrix","calc_matrix_with_center","center","clone","clone","clone","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fovx","fovy","fovy","from","from","from","from","from","from","get_pitch","get_roll","get_yaw","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","is_within","left","move_relative","move_to","ne","new","new","offset_x","offset_y","pitch","pitch","position","position","position_vector","project","project","right","roll","roll","set_pitch","set_roll","set_yaw","to_3d","to_model_view_projection","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","x_tan","y_tan","yaw","yaw","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","Handle","RenderError","RequestAdaptor","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","should_exit","source","to_string","try_from","try_into","type_id","upcast","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","equivalent","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","actual","expected","label","actual","expected","label","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","actual","expected","label","actual","expected","label","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","compare","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BGRA8UNORM_STORAGE","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DUAL_SOURCE_BLENDING","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","FLOAT32_FILTERABLE","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","NV12","None","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_CACHE","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","RG11B10UFLOAT_RENDERABLE","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX","Stencil8","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_ENCODERS","TIMESTAMP_QUERY_INSIDE_PASSES","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","add_srgb_suffix","all","all","all_native_mask","all_webgpu_mask","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","aspect_specific_format","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","block_copy_size","block_dimensions","block_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","components","components_with_aspect","constrained_limits","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","default","depth_texture_format","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_stencil_aspect","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_iter","into_iter","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_multi_planar_format","is_multisampling","is_srgb","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","iter","iter_names","iter_names","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_color_attachment_bytes_per_sample","max_color_attachments","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_non_sampler_bindings","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_subgroup_size","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_subgroup_size","min_uniform_buffer_offset_alignment","msaa","not","not","planes","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","size_multiple_requirement","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","target_component_alignment","target_pixel_byte_cost","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_SIZE","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles","view_tiles_buffer","view_tiles_buffer","zoom_factor","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","MAX_N_TILES","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","camera_to_center_distance","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","create_view_region","did_camera_change","did_zoom_change","downcast","edge_insets","edge_insets","from","furthest_distance","get_intersection_time","height","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","set_edge_insets","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","zoom","zoom","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","vec","vec","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","Err","GeoResult","Ok","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","compare","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from","from_i32","from_str_name","geometry","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_mvt_unscaled","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","compare","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","Available","AvailableVectorLayerData","Decoding","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","feature_metadata","from","from","from","from","from","from","from","has_tile","index","indices","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_metadata","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_t","phantom_v","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","vertices","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","Decoding","ProcessVectorContext","ProcessVectorError","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","upload_tesselated_layer","EventLoop","HeadedMapWindow","LogicalSize","MapWindow","MapWindow","MapWindowConfig","PhysicalSize","Window","WindowCreateError","WindowHandle","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_hash","dyn_hash","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","handle","hash","hash","height","height","height","height","height_non_zero","height_non_zero","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","request_redraw","scale_factor","size","to_logical","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","width","width","width","width","width_non_zero","width_non_zero"],"q":[[0,"maplibre"],[23,"maplibre::benchmarking"],[25,"maplibre::benchmarking::tessellation"],[31,"maplibre::benchmarking::tessellation::zero_tessellator"],[38,"maplibre::context"],[58,"maplibre::coords"],[389,"maplibre::debug"],[449,"maplibre::debug::cleanup_system"],[450,"maplibre::debug::debug_pass"],[470,"maplibre::debug::draw_graph"],[473,"maplibre::debug::draw_graph::node"],[475,"maplibre::debug::queue_system"],[476,"maplibre::debug::render_commands"],[511,"maplibre::debug::resource_system"],[512,"maplibre::environment"],[544,"maplibre::event_loop"],[593,"maplibre::io"],[605,"maplibre::io::apc"],[790,"maplibre::io::apc::Input"],[792,"maplibre::io::geometry_index"],[926,"maplibre::io::geometry_index::TileIndex"],[928,"maplibre::io::scheduler"],[967,"maplibre::io::source_client"],[1035,"maplibre::io::source_type"],[1106,"maplibre::kernel"],[1157,"maplibre::map"],[1230,"maplibre::map::CurrentMapContext"],[1232,"maplibre::platform"],[1238,"maplibre::platform::http_client"],[1240,"maplibre::platform::noweb"],[1262,"maplibre::platform::noweb::http_client"],[1284,"maplibre::platform::noweb::scheduler"],[1303,"maplibre::platform::scheduler"],[1304,"maplibre::plugin"],[1306,"maplibre::raster"],[1420,"maplibre::raster::populate_world_system"],[1440,"maplibre::raster::process_raster"],[1497,"maplibre::raster::queue_system"],[1498,"maplibre::raster::render_commands"],[1550,"maplibre::raster::request_system"],[1571,"maplibre::raster::resource"],[1572,"maplibre::raster::resource::raster"],[1598,"maplibre::raster::resource_system"],[1599,"maplibre::raster::transferables"],[1710,"maplibre::raster::upload_system"],[1712,"maplibre::render"],[1857,"maplibre::render::builder"],[1941,"maplibre::render::camera"],[2098,"maplibre::render::draw_graph"],[2101,"maplibre::render::draw_graph::node"],[2102,"maplibre::render::error"],[2134,"maplibre::render::eventually"],[2161,"maplibre::render::graph"],[2277,"maplibre::render::graph::Edge"],[2283,"maplibre::render::graph::InputSlotError"],[2286,"maplibre::render::graph::OutputSlotError"],[2289,"maplibre::render::graph::RenderGraphError"],[2300,"maplibre::render::graph::RunSubGraphError"],[2308,"maplibre::render::graph::context"],[2439,"maplibre::render::graph::context::InputSlotError"],[2442,"maplibre::render::graph::context::OutputSlotError"],[2445,"maplibre::render::graph::context::RunSubGraphError"],[2453,"maplibre::render::graph::edge"],[2507,"maplibre::render::graph::edge::Edge"],[2513,"maplibre::render::graph::graph"],[2583,"maplibre::render::graph::node"],[2788,"maplibre::render::graph::node_slot"],[2927,"maplibre::render::graph_runner"],[2970,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2980,"maplibre::render::main_graph"],[2982,"maplibre::render::main_graph::node"],[2984,"maplibre::render::main_pass"],[3021,"maplibre::render::render_commands"],[3056,"maplibre::render::render_phase"],[3135,"maplibre::render::render_phase::draw"],[3182,"maplibre::render::resource"],[3258,"maplibre::render::resource::TextureView"],[3260,"maplibre::render::resource::buffer"],[3279,"maplibre::render::resource::pipeline"],[3305,"maplibre::render::resource::shader"],[3380,"maplibre::render::resource::surface"],[3494,"maplibre::render::resource::texture"],[3538,"maplibre::render::resource::texture::TextureView"],[3540,"maplibre::render::resource::tile_pipeline"],[3568,"maplibre::render::resource::tracked_render_pass"],[3602,"maplibre::render::settings"],[4132,"maplibre::render::settings::TextureFormat"],[4134,"maplibre::render::shaders"],[4362,"maplibre::render::systems"],[4368,"maplibre::render::systems::cleanup_system"],[4369,"maplibre::render::systems::graph_runner_system"],[4388,"maplibre::render::systems::resource_system"],[4407,"maplibre::render::systems::sort_phase_system"],[4408,"maplibre::render::systems::tile_view_pattern_system"],[4409,"maplibre::render::systems::upload_system"],[4410,"maplibre::render::tile_view_pattern"],[4541,"maplibre::render::tile_view_pattern::pattern"],[4588,"maplibre::render::view_state"],[4636,"maplibre::schedule"],[4713,"maplibre::style"],[6626,"maplibre::style::layer"],[6753,"maplibre::style::raster"],[6808,"maplibre::style::source"],[6889,"maplibre::style::style"],[6920,"maplibre::tcs"],[6964,"maplibre::tcs::resources"],[7007,"maplibre::tcs::system"],[7033,"maplibre::tcs::system::function"],[7055,"maplibre::tcs::system::stage"],[7075,"maplibre::tcs::tiles"],[7194,"maplibre::tcs::world"],[7212,"maplibre::tessellation"],[7260,"maplibre::tessellation::zero_tessellator"],[7303,"maplibre::tile"],[7450,"maplibre::util"],[7484,"maplibre::util::fps_meter"],[7505,"maplibre::util::grid"],[7507,"maplibre::util::label"],[7513,"maplibre::util::math"],[7615,"maplibre::vector"],[7800,"maplibre::vector::populate_world_system"],[7820,"maplibre::vector::process_vector"],[7884,"maplibre::vector::queue_system"],[7885,"maplibre::vector::render_commands"],[7920,"maplibre::vector::request_system"],[7941,"maplibre::vector::resource"],[7942,"maplibre::vector::resource::buffer_pool"],[8112,"maplibre::vector::resource_system"],[8113,"maplibre::vector::transferables"],[8292,"maplibre::vector::upload_system"],[8294,"maplibre::window"],[8399,"core::any"],[8400,"alloc::boxed"],[8401,"alloc::rc"],[8402,"core::result"],[8403,"core::option"],[8404,"core::cmp"],[8405,"serde::de"],[8406,"core::hash"],[8407,"core::fmt"],[8408,"cgmath::point"],[8409,"alloc::sync"],[8410,"core::iter::traits::iterator"],[8411,"serde::ser"],[8412,"alloc::string"],[8413,"cgmath::matrix"],[8414,"alloc::vec"],[8415,"core::marker"],[8416,"core::clone"],[8417,"core::ops::function"],[8418,"rstar::rtree"],[8419,"geo_types"],[8420,"num_traits::bounds"],[8421,"num_traits::sign"],[8422,"geozero::error"],[8423,"geo_types::geometry::line_string"],[8424,"std::collections::hash::map"],[8425,"geo_types::geometry::polygon"],[8426,"geozero::property_processor"],[8427,"core::future::future"],[8428,"core::pin"],[8429,"reqwest::error"],[8430,"reqwest_middleware::error"],[8431,"core::error"],[8432,"std::path"],[8433,"core::convert"],[8434,"image::buffer_"],[8435,"alloc::borrow"],[8436,"wgpu"],[8437,"wgpu_types"],[8438,"cgmath::angle"],[8439,"cgmath::vector"],[8440,"raw_window_handle"],[8441,"core::iter::traits::collect"],[8442,"core::ops::range"],[8443,"bitflags::iter"],[8444,"cint"],[8445,"csscolorparser::color"],[8446,"core::default"],[8447,"lyon_tessellation::geometry_builder"],[8448,"bytemuck::pod"],[8449,"lyon_tessellation::stroke"],[8450,"lyon_tessellation::fill"],[8451,"core::ops::arith"],[8452,"lyon_tessellation"],[8453,"geozero::mvt::vector_tile::tile"],[8454,"geozero::mvt::tile_value"],[8455,"geozero::feature_processor"],[8456,"geozero::geometry_processor"],[8457,"geo_types::geometry"],[8458,"tile_grid::wmts::grid"],[8459,"cgmath::num"],[8460,"alloc::collections::vec_deque"],[8461,"std::collections::hash::set"],[8462,"raw_window_handle::borrowed"],[8463,"core::num::nonzero"],[8464,"geozero::mvt::vector_tile"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,376,376,0,0,382,382,382,382,382,382,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,34,18,18,12,12,19,14,20,21,21,17,17,16,29,34,18,12,19,14,20,21,17,16,29,12,21,17,16,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,17,19,18,12,19,14,20,21,17,16,18,12,19,14,20,21,17,16,18,12,17,18,12,17,0,12,19,14,20,21,17,16,12,17,34,18,12,19,14,20,21,17,16,29,18,12,21,17,12,21,17,18,12,20,21,17,16,18,18,18,12,12,12,21,21,21,17,17,17,18,12,12,19,19,14,14,20,21,21,17,17,16,16,29,34,18,12,12,19,14,14,20,21,21,17,17,16,16,16,16,29,16,17,17,12,21,17,34,18,12,19,14,20,21,17,16,29,17,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,17,21,16,29,12,12,34,18,12,19,14,20,21,17,16,29,29,19,19,34,34,29,29,19,19,19,29,14,18,12,19,14,29,29,18,12,17,14,14,14,12,17,17,12,14,18,12,19,14,20,21,17,16,12,19,14,21,17,16,17,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,34,20,21,17,16,20,21,17,16,21,17,14,29,29,0,0,0,51,52,45,51,52,45,51,52,45,51,52,45,45,0,0,45,51,51,52,45,52,52,0,51,52,45,51,52,45,51,52,45,51,45,51,52,45,51,52,45,0,0,0,52,52,51,52,45,51,52,45,51,52,45,51,52,45,0,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,0,0,0,0,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,0,50,0,50,66,50,0,0,50,50,64,64,64,64,64,64,64,66,64,64,64,64,64,64,64,64,64,66,64,64,64,64,64,73,0,0,0,0,450,70,450,0,73,74,73,74,73,74,73,74,450,70,73,74,73,73,74,74,73,74,73,74,73,74,73,74,73,74,73,74,70,71,73,74,73,74,73,74,73,74,73,74,0,0,391,391,0,391,391,0,0,0,391,391,0,0,0,0,91,0,79,82,82,93,93,0,0,0,0,0,80,0,79,82,0,0,93,0,82,80,92,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,79,87,87,80,89,80,89,80,87,91,86,80,92,93,82,89,90,91,91,86,92,92,93,93,82,82,87,91,86,80,92,93,82,89,86,90,94,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,80,92,89,87,91,86,80,92,93,82,89,86,87,91,86,80,92,93,82,89,87,86,87,87,79,87,87,83,89,89,80,86,86,80,89,91,92,93,82,86,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,451,451,0,0,0,0,103,112,103,112,0,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,98,97,98,103,98,103,98,97,97,107,97,98,107,112,97,98,103,98,98,97,97,98,103,107,112,97,98,103,98,98,97,97,97,97,97,107,107,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,97,97,97,97,97,97,97,107,97,97,97,112,97,97,97,98,97,97,97,107,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,97,452,453,0,114,0,0,114,117,114,117,114,117,114,117,114,117,114,114,114,117,114,117,114,117,114,117,117,114,117,114,88,117,114,117,114,117,114,117,114,117,114,0,0,0,0,0,118,121,68,118,121,68,118,121,68,118,121,68,118,68,118,68,118,121,68,67,118,68,121,121,118,121,121,121,68,68,118,118,121,68,118,121,68,118,68,118,121,68,118,121,68,118,68,121,118,68,121,118,121,68,118,121,68,118,121,68,118,121,68,120,0,0,120,0,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,125,126,120,125,126,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,126,125,126,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,0,0,47,47,127,47,127,47,127,47,127,47,127,127,127,47,127,47,127,127,47,127,47,127,47,127,47,127,47,127,47,47,127,127,47,47,127,47,47,47,127,47,127,47,127,47,127,127,127,127,127,0,128,0,0,454,454,128,128,128,128,454,75,128,454,75,128,454,75,128,454,75,128,75,75,454,75,128,128,128,454,75,128,128,75,454,75,128,454,75,128,128,454,75,128,75,454,75,128,75,75,75,75,75,75,75,75,128,128,454,75,128,454,75,128,454,75,128,454,75,128,75,75,75,455,455,0,0,0,0,0,0,0,134,0,133,133,133,133,133,133,133,0,133,133,133,133,133,0,0,133,0,133,133,133,133,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,0,132,456,0,0,0,139,0,139,456,0,0,0,0,0,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,141,142,141,142,144,145,138,143,138,144,145,456,143,138,144,145,456,143,144,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,143,141,142,0,0,0,0,0,0,0,144,145,141,142,0,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,0,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,148,0,150,149,148,150,149,148,150,149,148,150,149,148,149,150,150,149,148,148,148,150,149,148,150,149,148,150,149,148,150,149,150,149,148,150,149,148,149,149,149,0,148,150,149,148,150,149,148,150,149,148,150,149,148,0,0,0,0,0,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,0,153,153,153,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,0,0,0,0,165,139,0,165,139,0,0,163,164,165,165,166,163,164,165,166,165,163,164,165,166,163,164,165,166,141,142,163,164,165,166,165,166,141,142,163,164,163,164,163,164,165,166,165,165,165,165,165,165,163,164,165,163,164,165,166,165,163,163,163,164,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,141,142,163,164,141,142,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,0,0,170,170,0,0,170,170,170,170,0,0,0,0,0,172,59,172,171,170,170,169,59,172,171,170,169,170,59,172,171,170,169,59,172,171,170,169,169,0,0,170,170,169,59,171,172,172,59,172,171,170,169,0,170,170,170,170,170,170,0,0,170,59,172,171,170,169,0,0,170,172,172,172,172,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,0,0,59,59,172,172,59,0,172,0,59,172,172,0,172,0,172,0,172,59,172,59,0,0,170,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,0,172,183,0,183,0,0,183,0,183,182,184,131,183,182,184,131,183,182,184,131,183,182,184,131,131,131,131,183,131,183,182,184,131,183,182,184,131,182,183,182,184,131,183,182,184,131,183,182,184,131,183,182,184,131,183,183,182,184,131,131,184,182,131,131,183,182,184,131,183,182,184,131,183,182,184,131,183,183,182,184,131,182,131,131,131,0,0,0,0,0,0,0,0,0,0,0,0,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,188,185,186,185,188,189,186,188,189,186,188,188,192,190,190,185,189,189,186,188,188,189,186,185,185,185,192,190,185,189,186,188,186,186,186,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,189,192,190,185,189,186,188,188,186,186,186,185,186,185,185,186,186,186,186,186,192,189,188,186,186,186,186,186,186,189,189,186,188,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,185,185,186,186,0,0,0,0,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,202,0,0,200,200,200,200,200,200,200,200,200,200,202,200,200,200,200,200,200,200,200,200,200,200,200,200,210,225,218,0,199,199,0,0,0,218,0,220,211,0,60,199,199,199,207,208,206,199,207,208,206,206,220,211,0,217,0,199,0,0,0,0,60,0,0,0,0,0,0,60,210,225,217,0,0,0,0,0,206,210,225,199,199,199,199,199,199,199,199,58,0,49,58,199,199,0,216,199,199,199,199,199,199,199,0,57,216,223,223,49,216,209,57,222,199,199,199,199,199,209,216,55,0,57,216,49,0,49,223,216,57,205,57,55,215,49,199,199,199,199,216,199,460,460,461,460,460,461,462,462,462,463,463,463,464,464,465,466,465,467,466,466,464,464,467,468,468,469,468,468,469,468,469,0,207,208,206,207,208,206,206,0,0,0,0,206,209,57,206,206,207,207,208,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,206,207,208,206,207,208,206,206,206,207,207,207,208,208,208,57,206,206,207,207,208,208,209,57,206,207,208,57,57,57,57,57,57,57,209,57,209,57,206,207,208,209,57,206,207,208,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,57,57,57,57,57,57,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,462,462,462,463,463,463,468,468,469,468,468,469,468,469,218,0,0,218,217,217,217,217,218,218,217,218,217,218,217,218,217,217,217,218,217,218,217,218,217,217,217,218,218,218,217,217,218,217,217,217,218,217,218,217,218,217,218,217,218,217,217,218,217,218,217,218,217,218,460,460,461,460,460,461,0,49,0,49,49,49,49,222,49,222,49,222,49,222,49,49,49,222,49,49,222,49,49,49,49,49,49,49,49,49,222,49,49,222,222,49,222,49,222,49,222,49,222,49,49,49,49,49,49,49,49,49,222,49,49,49,49,222,49,49,222,49,222,49,222,49,222,49,49,49,0,0,220,60,220,0,0,0,0,0,60,0,60,223,223,58,216,224,219,219,60,60,223,220,220,58,216,224,219,60,223,220,219,58,216,224,219,60,223,220,58,216,224,219,60,223,220,219,220,219,220,219,58,219,58,58,205,216,224,219,60,223,220,205,205,205,219,60,220,219,216,219,60,220,219,219,219,60,60,60,220,220,220,216,219,60,60,223,220,58,216,224,219,60,60,60,60,223,220,220,220,220,220,223,223,223,223,219,223,216,223,205,205,223,223,216,58,216,224,219,60,223,220,58,216,224,219,60,223,220,58,216,224,219,60,223,220,58,216,224,219,60,223,220,205,58,216,224,219,60,223,220,216,216,219,216,216,216,205,205,223,223,216,219,223,223,205,224,60,219,220,60,58,216,224,219,60,223,220,58,216,224,219,60,223,220,58,216,224,219,60,223,220,216,58,216,224,219,60,223,220,205,205,216,216,210,225,211,211,210,225,0,0,0,0,0,210,225,210,225,225,211,211,55,215,210,225,211,55,215,210,225,211,55,215,210,225,211,55,215,210,225,211,55,210,225,211,55,215,210,225,211,55,215,225,211,225,211,225,225,225,211,211,211,210,225,225,211,55,215,210,210,210,210,225,211,211,211,211,211,211,55,215,215,215,215,215,210,225,211,55,215,210,225,211,55,215,225,211,55,215,210,225,211,55,215,215,210,225,211,55,215,215,215,55,55,210,55,215,210,225,211,55,225,210,225,211,55,215,210,225,211,55,215,210,225,211,55,215,210,225,211,55,215,227,227,227,227,0,0,470,227,470,227,470,227,470,227,470,227,227,227,470,227,227,470,227,470,227,470,227,470,227,470,227,470,470,227,227,470,227,470,227,470,227,470,227,471,471,472,471,473,472,471,473,472,473,0,0,0,0,0,0,228,229,228,229,228,229,228,229,228,229,228,229,228,228,229,228,229,228,229,228,229,228,229,228,228,229,228,229,228,229,228,229,228,229,228,0,0,0,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,0,0,62,0,0,0,0,0,63,62,0,231,231,151,230,231,151,230,231,151,230,231,151,230,231,231,231,151,230,0,53,63,151,230,151,230,231,151,230,151,231,151,230,231,151,230,231,231,151,230,231,231,151,230,231,234,234,235,231,231,63,151,230,151,230,151,151,231,151,230,231,151,230,231,151,230,231,151,230,0,0,62,0,0,0,63,62,62,234,62,234,62,234,62,234,62,234,53,234,63,62,234,62,234,62,234,62,234,62,234,62,234,234,234,234,235,0,63,62,234,62,234,62,234,62,234,0,0,0,0,0,246,246,0,0,0,0,214,0,0,214,0,0,0,0,0,241,241,0,240,476,243,250,237,250,236,242,243,237,250,179,247,240,237,237,250,237,250,476,247,61,0,244,237,250,250,0,244,179,156,242,243,241,0,244,242,0,476,156,244,476,244,0,0,247,250,237,250,156,247,250,238,477,477,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,237,237,237,237,237,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,0,0,0,241,241,242,242,243,241,242,243,241,241,242,243,241,242,243,243,241,242,243,241,242,243,241,242,243,242,242,243,242,242,242,242,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,242,243,241,242,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,0,0,0,246,246,0,0,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,476,244,179,247,244,476,246,179,247,244,476,246,179,179,179,244,179,179,179,247,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,179,247,244,476,246,179,247,476,247,244,179,179,244,179,244,179,244,179,244,244,179,476,244,476,244,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,247,247,244,476,246,179,247,214,0,0,214,156,214,156,214,156,214,156,214,214,156,214,214,156,214,214,214,156,156,214,156,214,156,214,156,214,156,214,156,156,214,156,156,214,156,214,156,214,156,214,156,477,477,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,258,258,158,258,257,258,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,258,258,258,258,258,257,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,258,0,257,262,262,261,258,0,261,258,257,258,258,258,0,158,261,258,258,258,258,258,257,258,0,158,158,158,158,158,158,158,158,158,158,158,158,258,258,258,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,258,257,258,258,258,258,258,258,258,258,258,258,258,258,258,158,0,258,258,258,258,258,258,258,258,258,258,258,0,258,258,258,257,0,158,257,258,258,258,261,261,257,257,258,258,260,260,158,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,158,173,257,258,257,258,257,258,257,258,257,257,258,258,257,258,257,258,158,158,158,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,260,260,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,257,258,158,158,173,257,258,257,258,261,257,258,260,173,161,174,174,173,257,258,173,261,257,258,260,158,173,262,161,174,260,260,261,257,258,260,158,261,257,258,260,158,257,258,261,257,258,260,158,261,261,261,257,257,257,258,258,258,260,260,260,158,158,158,257,258,173,261,257,257,257,257,257,258,258,258,258,258,260,158,261,257,257,258,260,158,173,262,161,174,257,258,257,257,258,258,257,258,257,258,257,258,158,158,158,158,261,257,258,260,158,257,258,257,258,257,258,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,257,258,257,258,158,158,158,158,257,258,158,161,158,261,257,258,260,158,173,262,161,174,257,258,257,258,173,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,174,257,258,158,173,174,173,257,258,158,158,158,161,257,258,158,257,258,257,258,257,258,158,158,174,261,257,258,260,158,173,262,161,174,257,258,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,257,258,261,257,258,260,158,173,262,161,174,260,260,478,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,270,269,270,271,272,273,274,275,269,270,271,272,273,274,275,272,277,269,271,275,276,277,278,279,276,277,278,279,277,278,279,269,270,271,272,273,274,275,277,272,277,278,279,280,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,269,270,271,273,274,275,271,271,275,275,269,270,271,272,273,274,275,274,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,269,269,273,274,0,0,0,0,0,0,0,0,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,0,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,0,0,0,288,0,0,0,288,288,0,288,0,0,0,0,0,0,286,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,287,287,286,288,289,287,288,289,287,289,287,287,290,286,290,288,289,287,286,288,289,287,290,288,289,287,286,204,204,204,290,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,290,288,289,287,286,290,288,289,287,286,286,287,0,292,479,290,289,287,289,289,288,289,287,287,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,292,479,292,479,287,0,0,0,0,292,293,292,293,292,293,292,293,292,292,293,293,292,293,292,293,293,292,293,292,293,292,293,292,293,292,293,292,292,293,292,292,293,292,293,292,293,292,293,292,292,292,292,0,0,0,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,0,0,0,0,0,0,46,46,46,46,302,301,46,302,301,46,302,301,46,302,301,46,46,46,302,301,299,46,299,299,299,298,302,301,46,46,46,298,302,301,46,302,301,46,302,301,302,301,46,299,302,301,46,46,301,46,299,302,301,46,46,46,46,301,46,302,301,46,302,301,46,302,301,46,302,301,46,0,343,0,343,0,343,0,343,0,0,343,0,343,0,343,0,343,0,343,346,0,0,342,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,342,0,343,0,343,0,0,343,342,0,0,0,343,0,343,0,343,0,343,0,343,0,343,325,313,304,341,304,304,341,341,343,343,303,303,326,326,318,318,314,314,330,330,323,323,317,317,328,328,332,332,336,336,331,331,329,329,307,307,315,315,321,321,324,324,338,338,306,306,308,308,327,327,339,339,320,320,337,337,333,333,325,325,311,311,313,313,340,340,322,322,310,310,309,309,319,319,335,335,334,334,316,316,312,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,303,326,318,314,332,336,331,329,307,315,321,338,306,308,327,339,325,313,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,311,340,309,319,130,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,320,337,309,319,320,337,312,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,304,304,341,341,341,343,343,343,303,303,303,326,326,326,318,318,318,314,314,314,330,330,330,323,323,323,317,317,317,328,328,328,332,332,332,336,336,336,331,331,331,329,329,329,307,307,307,315,315,315,321,321,321,324,324,324,338,338,338,306,306,306,308,308,308,327,327,327,339,339,339,320,320,320,337,337,337,333,333,333,325,325,325,311,311,311,313,313,313,340,340,340,322,322,322,310,310,310,309,309,309,319,319,319,335,335,335,334,334,334,316,316,316,312,312,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,343,303,303,303,303,303,303,303,326,326,326,326,318,318,318,318,314,314,314,314,330,330,330,330,323,323,323,323,317,317,317,317,328,328,328,328,332,332,332,332,336,336,336,336,331,331,331,331,329,329,329,329,307,307,307,307,315,315,315,315,321,321,321,321,324,324,324,324,338,338,338,338,306,306,306,306,308,308,308,308,327,327,327,327,339,339,339,339,320,320,320,320,337,337,337,337,333,333,333,333,325,325,325,325,311,311,311,311,313,313,313,313,340,340,340,340,322,322,322,322,310,310,310,310,309,309,309,309,319,319,319,319,335,335,335,335,334,334,334,334,316,316,316,316,312,312,312,312,346,303,326,318,314,332,336,331,329,307,315,321,338,306,308,327,339,311,340,322,310,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,320,337,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,343,303,303,326,326,318,318,314,314,330,330,323,323,317,317,328,328,332,332,336,336,331,331,329,329,307,307,315,315,321,321,324,324,338,338,306,306,308,308,327,327,339,339,320,320,337,337,333,333,325,325,311,311,313,313,340,340,322,322,310,310,309,309,319,319,335,335,334,334,316,316,312,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,346,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,317,328,325,311,313,340,322,0,130,130,130,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,335,334,130,335,334,303,326,318,314,332,336,331,329,307,315,321,338,306,308,327,339,0,322,310,0,130,0,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,316,304,341,343,303,326,318,314,330,323,317,328,332,336,331,329,307,315,321,324,338,306,308,327,339,320,337,333,325,311,313,340,322,310,309,319,335,334,316,312,310,316,130,330,323,324,333,330,324,333,309,319,335,334,316,312,330,324,333,130,351,0,351,0,0,351,0,351,0,348,349,350,351,352,348,349,350,351,352,348,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,352,348,349,350,351,352,348,349,350,351,352,349,348,349,350,351,352,348,349,350,351,352,351,352,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,350,352,352,352,352,348,349,350,351,352,352,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,353,353,0,0,353,354,353,354,353,354,353,354,353,354,353,354,354,353,354,353,354,353,354,353,354,353,354,353,354,353,354,353,354,353,354,354,354,354,354,354,354,354,354,353,354,353,354,353,354,353,354,353,354,353,354,356,0,36,0,0,0,356,0,36,36,355,356,36,355,356,355,36,355,356,36,355,356,355,36,355,356,36,355,356,36,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,355,355,355,36,355,356,355,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,480,481,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,0,0,358,359,358,359,358,359,358,359,357,358,357,358,359,358,359,358,359,358,359,358,359,358,359,358,359,358,359,359,0,358,0,0,358,359,358,359,358,359,358,359,0,291,482,0,0,0,0,0,291,482,360,360,360,360,360,361,360,361,361,361,360,360,360,360,360,0,360,360,360,360,360,360,361,360,291,360,482,360,483,360,360,360,360,360,0,0,0,0,363,363,363,363,363,363,0,363,363,363,300,363,363,364,363,364,0,363,363,363,363,363,0,0,366,367,367,367,367,367,367,367,367,367,367,367,366,367,367,367,367,367,367,367,0,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,0,0,0,0,0,484,485,0,484,485,0,0,0,0,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,168,369,369,370,371,168,369,370,371,168,372,373,374,371,369,168,372,373,373,373,168,369,374,371,369,168,372,168,374,374,371,369,168,372,374,371,369,168,372,371,369,372,374,371,369,168,372,373,374,371,369,168,372,372,484,168,485,168,486,168,371,374,374,168,369,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,0,375,375,379,376,379,376,379,376,379,376,376,376,376,379,376,376,379,376,376,376,379,376,379,376,379,376,379,376,379,376,379,379,376,379,376,379,376,379,376,379,376,376,0,487,0,487,0,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,0,0,0,388,388,388,388,0,389,390,391,388,388,389,390,391,388,388,388,389,389,389,390,391,388,389,390,391,388,389,390,391,389,390,391,388,389,390,391,388,388,388,389,390,391,388,389,389,389,390,391,388,388,388,389,390,391,389,390,391,388,388,388,388,391,391,391,389,389,389,390,391,388,389,389,390,391,388,388,388,390,388,390,390,389,389,389,390,391,388,389,390,391,388,389,390,391,388,389,390,391,388,388,389,390,391,388,391,391,388,391,390,390,389,389,389,389,390,390,390,390,389,390,391,388,389,390,391,388,389,390,391,388,390,390,389,390,391,388,389,389,389,390,391,388,391,391,0,398,0,0,397,397,397,397,397,397,397,397,397,0,401,397,0,397,397,397,397,397,397,0,0,398,397,401,397,397,397,397,397,397,0,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,0,0,0,0,15,403,15,403,0,0,0,0,405,40,408,404,404,405,40,408,404,405,40,408,404,405,40,408,404,0,404,404,404,404,405,0,0,0,405,40,408,404,404,404,404,404,404,405,40,408,404,405,40,408,404,405,405,405,405,405,405,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,0,40,408,0,40,408,405,405,40,408,404,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,488,0,421,0,0,410,0,410,0,410,488,0,0,0,421,0,410,0,0,0,0,0,0,0,0,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,423,409,411,412,414,415,420,411,412,414,415,419,423,422,409,416,417,418,417,418,409,423,422,488,416,417,423,440,418,409,423,422,488,416,417,416,440,440,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,414,418,409,423,422,488,416,417,440,412,419,417,411,412,414,415,440,440,440,440,420,440,0,0,0,0,0,0,0,0,423,422,412,414,415,0,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,0,440,0,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,421,0,0,421,0,419,420,421,419,420,421,419,420,421,419,420,421,420,419,419,420,421,421,421,419,420,421,419,420,421,419,420,421,419,420,421,419,420,421,419,420,421,420,420,420,419,420,420,0,420,420,421,419,420,421,419,420,421,419,420,421,419,420,421,0,0,0,0,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,0,425,425,425,425,425,0,425,425,425,425,425,425,425,425,425,425,425,425,425,425,0,0,0,0,0,429,0,0,429,0,429,0,0,0,429,426,426,426,429,430,428,431,427,426,429,430,428,431,427,427,426,429,430,428,431,427,426,429,430,428,431,427,428,428,428,428,426,427,429,428,429,428,428,427,426,429,430,428,431,427,426,426,428,427,426,429,430,428,431,427,426,429,430,428,431,427,426,427,427,426,426,426,426,426,426,428,428,430,430,426,429,430,428,431,427,426,429,430,428,431,427,426,429,430,428,431,427,426,429,430,428,431,427,426,429,430,428,431,427,427,426,428,431,427,427,426,426,430,427,426,426,426,426,426,427,427,428,429,428,427,426,429,430,428,431,427,426,429,430,428,431,427,430,426,429,430,428,431,427,426,429,430,428,431,427,426,426,428,426,426,428,0,0,0,0,0,0,0,438,410,0,438,410,0,438,410,0,438,410,0,0,434,435,436,438,438,437,439,434,435,436,438,437,439,438,434,435,436,438,437,439,434,435,436,438,437,439,437,411,412,414,415,434,435,436,437,438,437,439,438,437,439,411,412,414,415,434,435,436,437,434,435,436,437,434,435,436,438,437,439,438,438,438,438,438,438,437,434,435,436,438,437,434,435,436,438,437,439,438,436,434,434,435,435,436,436,438,437,437,439,434,435,436,438,437,439,434,435,436,438,437,439,434,435,436,438,437,439,414,437,434,435,436,438,437,439,437,412,435,435,411,412,414,415,434,435,436,437,412,414,435,437,438,437,439,415,436,434,435,436,438,437,439,434,435,436,438,437,439,434,435,436,438,437,439,434,435,436,438,437,439,0,0,129,0,0,0,442,0,0,129,0,177,129,6,6,297,297,129,6,297,6,297,129,6,297,129,6,297,6,297,6,297,442,129,6,297,6,297,6,297,6,297,6,6,6,297,297,297,129,129,6,297,129,6,297,177,6,297,6,297,6,297,6,297,177,129,6,297,129,6,297,129,6,297,129,6,297,129,6,297,6,297,177,177,176,6,6,297,129,129,6,297,129,6,297,129,6,297,129,6,297,6,297,6,297,6,297],"f":"```````````````````````````````````````{cb{}}0{ce{}{}}00{cc{}}1{{{d{c}}}{{d{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}`{{jln}A`}`{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}````````````````````{{AhAj}c{}}{{AlAl}c{}};;;;;;;;;;;;;;;;;;;;;;;;{cAn{}}00{{nn}B`}<<<<<<<<<<<<<<<<<<<<{Bb{{Af{Bd}}}}{Bfn}{BdBd}{AhAh}{BfBf}{AlAl}{BhBh}{BjBj}{BbBb}{B`B`}{{ce}A`{}{}}0000000{{BdBd}Bl}{{AhAh}Bl}{{BbBb}Bl}{{ce}Bl{}{}}00{{}{{C`{Bn}}}}{{}Ah}{{}Bf}{{}Al}{{}Bh}{{}Bj}{{}Bb}{{}B`}{c{{Ab{Ah}}}Cb}{c{{Ab{Bb}}}Cb}{ce{}{}}000000000{{cAn}h{}}000{{cCd}A`{}}00{{BdBd}h}{{AhAh}h}{{BhBh}h}{{BjBj}h}{{BbBb}h}{{B`B`}h}{{ce}h{}{}}00000000000{{BdCf}Ch}{{AhCf}Ch}0{{BfCf}Ch}0{{AlCf}Ch}0{{BhCf}Ch}{{BjCf}Ch}0{{BbCf}Ch}0{{B`Cf}Ch}0{{CjCf}Ch}{cc{}}00{AjAh}1{AhAl}222{{{Cl{BnBnAh}}}Bj}{{{Cl{CnCnAh}}}Bb}4{{{Cl{nn}}}B`}5{{{Cl{D`D`}}}B`}{{{Db{n}}}B`}7{{BfAl}B`}{Bb{{C`{Bb}}}}{Bb{{Af{Bb}}}}{{Ahc}A`Cd}{{Bjc}A`Cd}{{Bbc}A`Cd}{ce{}{}}000000000{BbDd}{{{d{c}}}{{d{b}}}{}}000000000{{{Df{c}}}{{Df{b}}}{}}000000000{{{f{c}}}{{f{b}}}{}}000000000{{BbDh}{{Af{Bj}}}}{{BjDh}{{Af{Bb}}}}{{B`AhAl}Bb}{{CjBb}h}{Ahh}{ch{}}{{ce}h{}{}}000000000{Cj{{`{{Dl{}{{Dj{Bb}}}}}}}}``{DdBb}0``{Bfn}0{{Bfn}n}`{{AlAlc}h{}}{{{Dn{Ah}}}Bd}{AjAh}{{nn}Bf}{nAl}{{{E`{n}}CnEbAlAh}Cj}`{{BdBd}{{Af{Bl}}}}{{AhAh}{{Af{Bl}}}}{{BbBb}{{Af{Bl}}}}{{AlAl}n}{{AlBb}n}{{AlAh}n}{{Ahc}AbEd}{{Bbc}AbEd}{BbAj}{{AhAj}c{}}{{AlAl}c{}}{ce{}{}}0000000{cEf{}}00000{{BbAl}{{Eh{n}}}}{c{{Ab{e}}}{}{}}0000000000000000000{cAd{}}000000000{c{{Af{e}}}{}{}}000000000{DdBb}0``````````{{Aln}Ah}{CjAh}````{cb{}}00000999999{{EjEl{f{{En{c}}}}F`Fb}A`Fd}``{{}Ej}{Ffc{}}<<<{FhFj}``{cc{}}00>>>{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00```{Fhc{}}`{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{jA`}`>>{ce{}{}}00:{Fl{{G`{Fn}}}}1:987{{}Fl}{{FlGbGdGfF`}{{Ab{A`Gh}}}}7765{{FlGf}A`}`````5```{cb{}}000555555??55>>==<<;;{{F`cGj}GlGn}{{F`FhGj}Gl};;;;::998`````````2277`{H`H`}{{ce}A`{}{}}{H`{{Hd{}{{Hb{c}}}}}Hf}{c{{Ab{H`}}}Cb};{cc{}}<{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{{H`c}AbEd}{{{Hd{}{{Hb{c}}}}}{{Hh{c}}}Hf}{ce{}{}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`````````{cb{}}0004444{{}c{}}{{{Hl{}{{Hj{c}}}}}c{{Hn{e}}}I`}66{{IbCf}Ch}0{{IdCf}Ch}0??88>>==<<;;{{{Hl{}{{Hj{c}}}}{If{g}}{Af{Ih}}}{{Ab{A`Id}}}{{Hn{e}}}I`Fd}{{Hnc}{{Ab{A`Ib}}}{}}{cEf{}}0::::9988```````````````````````````````````````7777777777777777;;;;;;;;;;;;;;;;`{{{In{}{{Ij{c}}{Il{e}}}}J`{Jb{gc}}}{{Ab{A`Jd}}}{JfJhJj}{{Dl{}{{Dj{Jl}}}}}Hd}{{{Jn{ce}}J`{Jb{cg}}}{{Ab{A`Jd}}}HdK`{}}`{J`J`}{KbKb}{{ce}A`{}{}}0{c{{Ab{J`}}}Cb}{ce{}{}}0000000{{KdKd}h}{{KfCf}Ch}0{{JlCf}Ch}{{KhCf}Ch}0{{KjCf}Ch}0{{JdCf}Ch}0{cc{}}0000000{{JlKd}h}{{Kdc}A`Cd}{KlJl}::::::::{{{d{c}}}{{d{b}}}{}}0000000{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}0000000{Jl{{d{c}}}{}}{{ce}h{}{}}0000000{{cH`}{{Jn{ec}}}K`Hd}{{Kd{d{b}}}Jl}``{{{In{}{{Ij{c}}{Il{e}}}}g}e{JfJhJj}{{Dl{}{{Dj{Jl}}}}}{{L`{Jl}{{Kn{h}}}}}}{{{Jn{ce}}g}iHdK`{{L`{Jl}{{Kn{h}}}}}{}}`{{Jfc}{{Ab{A`Kh}}}Kl}{{Kbc}{{Ab{A`Kh}}}Kl}`{{J`c}AbEd}{JlKd}`{ce{}{}}0{cEf{}}000`{c{{Ab{e}}}{}{}}000000000000000{cAd{}}0000000{c{{Af{e}}}{}{}}0000000```````````{cb{}}0000000005555555555`{Lb{{Lf{{Ld{n}}}}}}{{{Ld{c}}}{{Ld{c}}}{LhLjLlJj}}{{{Ln{c}}}{{Ln{c}}}{LhLjLlJj}}{{ce}A`{}{}}0{{{Ld{c}}}h{LhLjLlM`}}{{Lb{Af{Mb}}}{{Ab{A`Md}}}}{Lb{{Ab{A`Md}}}}{{}Mf}{{}Lb}{{{Ld{c}}}{}{LhLjLlM`}}?????{{{Ld{c}}}e{LhLjLlM`}{}}`{{LbIh}{{Ab{A`Md}}}}0{{{Ld{c}}Cf}Ch{LhLjLlMh}}{{{Ln{c}}Cf}Ch{LhLjLlMh}}{cc{}}0000{{{Mj{c}}{Ml{EfEf}}}{{Af{{Ld{c}}}}}{LhLjLlM`}}{{{Mn{c}}{Ml{EfEf}}}{{Af{{Ld{c}}}}}{LhLjLlM`}}``::{Lb{{G`{{Ld{n}}}}}}`{{MfBbN`}A`}{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000{{LbhEbEb}{{Ab{A`Md}}}}{{LbhEb}{{Ab{A`Md}}}}{{LbEbEb}{{Ab{A`Md}}}}{{LbEb}{{Ab{A`Md}}}}110{{}Mf}{{}Lb}22{{N`Bh}{{G`{{Ld{n}}}}}}65``{Lb{{Ab{A`Md}}}}0{{LbEbMbNb}{{Ab{hMd}}}}{{MfB`AhAl}{{Af{{G`{{Ld{n}}}}}}}}>>{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000{{LbnnEb}{{Ab{A`Md}}}}```````{cb{}}000{ce{}{}}00000{{NdCf}Ch}0{cc{}}022{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{K`e}{{Ab{A`Nd}}}{{Nf{}{{Kn{A`}}}}}{{Nh{}{{Kn{c}}}}Jh}}{{Nje}{{Ab{A`Nd}}}{{Nf{}{{Kn{A`}}}}}{{Nh{}{{Kn{c}}}}Jh}}{cEf{}}>>>>==<<`````::::::999999{{{Nl{c}}}{{Nl{c}}}{HfJj}}{{{Hh{c}}}{{Hh{c}}}{HfJj}}{{ce}A`{}{}}0<<<{{HfMb}{{Nn{{d{Nf}}}}}}{{{Nl{c}}BbO`}{{Ab{{G`{Aj}}Ob}}}Hf}{{{Hh{c}}BbO`}{{Ab{{G`{Aj}}Ob}}}Hf}{{ObCf}Ch}0>>{OdOb}{OfOb}{cc{}}``{ce{}{}}00{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{c{{Nl{c}}}Hf}{{{Nl{c}}}{{Hh{c}}}Hf}{Ob{{Af{Oh}}}}77{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00`````{cb{}}00000<<<<<<{OjOj}{OlOl}{O`O`}{{ce}A`{}{}}00{{}Oj}{{}Ol}{ce{}{}}00``{{OjBb}Ef}{{OlBb}Ef}{{O`Bb}Ef}{cc{}}00444{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00`{{MbMb}Oj}{{MbMbMb}Ol}:::{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00````{{{En{c}}}{}Fd}``{cb{}}000????{{{On{c}}}{{En{c}}}Fd}{{}{{On{c}}}Fd}{ce{}{}}0>>`00==<<;;::4``14``{{{En{c}}}HhFd}`88887766{{{On{c}}}{{On{c}}}Fd}000``````````555555222222{{{If{c}}}{{Ab{jA@`}}}Fd}0333{{A@`Cf}Ch}0{cc{}}00{A@bA@`}{{{If{c}}}{{Ab{A`A@`}}}Fd}777{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}00{{{If{c}}}hFd}{{ce}h{}{}}00{{{If{c}}}{{f{{En{c}}}}}Fd}``{{A@d{En{c}}A@f{G`{{d{A@h}}}}}{{Ab{{If{c}}A@`}}}Fd}`{{{If{c}}}A`Fd}8`{A@`{{Af{Oh}}}}{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{{{If{c}}}{}Fd}`0``````{c{}Nf}````{cb{}}0{ce{}{}}0{H`A@j}1{cc{}}`2{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}8`{A@j{{Hh{c}}}{}}`==<;`8877`{A@lA@l}{{ce}A`{}{}}9{{A@lMb}{{Nn{{d{Nf}}}}}}8:7654{{{Af{c}}}A@l{{AA`{A@n}}}};{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`??>>{{}AAb}?=?<;:90{{AAbe}{{Ab{A`Nd}}}{{Nf{}{{Kn{A`}}}}}{{Nh{}{{Kn{c}}}}}}4432``{{A@hEl{f{{En{c}}}}F`Fb}A`Fd}`````````````{cb{}}000000000{ce{}{}}000000000{{{AAd{c}}El{f{{En{e}}}}F`Fb}A`AAfFd}{{BbEfAAh}AAj}{BbAAl}{AAjBb}{AAlBb}``{{}{{AAd{c}}}AAf}{{}AAn}77777{cc{}}0000`88888{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000`{{}Kd}0`````````{AAjAB`}{AAlABb}`{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000``{cb{}}0{ce{}{}}00<0;98`{{{ABd{ce}}}{{ABf{Mb}}}FdAAf}{{{f{{En{c}}}}}{{ABd{ce}}}Fd{}}`{{{ABd{ce}}j}A`FdAAf}7765````444444333333``333{{ABhCf}Ch}0{cc{}}00555{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{{{ABj{ce}}BbEfAAh}{{Ab{A`ABh}}}AAfJf}{c{{ABj{ec}}}JfAAf}`{{{Dn{Aj}}ABl{ABj{ce}}}{{Ab{A`ABh}}}AAfJf}{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{jA`}````{cb{}}00000{ce{}{}}00000000>>>000===<<<;;;:::{{F`cGj}GlGn}{{F`ABnGj}Gl}0777777666555`33222{{J`ce}AC`{JfJjJh}Hd}{cc{}}4{{{d{c}}}{{d{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}`{{{ACb{ce}}}{{ABf{Mb}}}FdAAf}{{{f{{En{c}}}}}{{ACb{ce}}}FdAAf}`{{{ACb{ce}}j}A`FdAAf}??>=``;;{{ACdACfBbACh}A`};;`{{ACdACjACfAClBnBnACn}ACh}<8{{ACdBb}{{Af{AD`}}}}{{ACdBbF`}h}>9{{{Df{c}}}{{Df{b}}}{}}98`{{ADbACfADd}ACd}{ACdADd}``{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}{jA`}```````````{cb{}}00000000{cAn{}}{ce{}{}}0000000{{BbEfAAh}AAj}{BbAAl}{{BbEfAAh}ADf}{BbADh}{ADjADj}{ADlADl}{{ce}A`{}{}}0{AAjBb}{AAlBb}{ADfBb}{ADhBb}``;;;;{{cAn}h{}}{{cCd}A`{}}{{ADjADj}h}{{ce}h{}{}}00{{ADfCf}Ch}{{ADhCf}Ch}{{ADjCf}Ch}{cc{}}000{{ADjc}A`Cd}`{ce{}{}}{ADfJl}1{ADhJl}22{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000;;;;`{{}Kd}000{AAjAB`}{AAlABb}{ADfAB`}{ADhABb}::{c{{Ab{e}}}{}{}}0000000{cAd{}}000{c{{Af{e}}}{}{}}000{{ACdACfADnAE`A@dCj}A`}{jA`}``````````````{cb{}}0000000000{cAn{}}{ce{}{}}000000000{{AEbEl{f{{En{c}}}}F`Fb}A`Fd}``{AEdAEd}{{ce}A`{}{}}{{}AEb}`{AEfc{}}{AEhACf}`66666`{{cAn}h{}}{{cCd}A`{}}{{AEdAEd}h}{{ce}h{}{}}00``{{AEdCf}Ch}{cc{}}0000``{{AEdc}A`Cd}{{cAEjAEl}{{Ab{AEhAEn}}}{AF`AFb}}{{cAEjAEl}{{Ab{AEhAEn}}}AF`}{AEhAFd}`{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000:::::```{AFfGf}{AEhADn}`{{GfcAFd}{{Ab{A`AEn}}}{AF`AFb}}````{{AFdAEjAFh}{{Ab{{Cl{AFjACfADn}}AEn}}}}{{AEhl}A`}`````{AEhGf}{GfAFf}{AEhAFf}```;{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000`````````{cb{}}0000000????????{A@fAFl}{A@fA@f}{{ce}A`{}{}}{{}AFn}{{}A@f}{ce{}{}}000{cc{}}000{AFl{{Ab{AFnAEn}}}}2222{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000{AFn{{Af{AEh}}}}{{ce}h{}{}}0008```7{c{{Ab{e}}}{}{}}0000000{cAd{}}000{AFnAG`}{c{{Af{e}}}{}{}}000``{{A@fAEl}A@f}{{A@fAEj}A@f}````````````{cb{}}00000000000>>>>>>>>>>>>`{{AGbnnn}{{Eh{n}}}}{{AGdn}{{Eh{n}}}}{{AGbnnnn{AGf{n}}}{{Eh{n}}}}{{AGhnn}{{AGf{n}}}}{AGjAGj}{AGdAGd}{AGhAGh}{{ce}A`{}{}}00{{}AGh}{ce{}{}}{AGl{{Eh{D`}}}}111{AGj{{Eh{D`}}}}22{{AGhAGh}h}{{AGjCf}Ch}{{AGdCf}Ch}{{AGbnn}{{AGn{n}}}}{AGb{{AGn{n}}}}`{cc{}}00000{AGd{{AGn{n}}}}00999999{{{d{c}}}{{d{b}}}{}}00000{{{Df{c}}}{{Df{b}}}{}}00000{{{f{c}}}{{f{b}}}{}}00000{AGjAH`}{{ce}h{}{}}00000`{{AGd{AHb{n}}}A`}{{AGd{AGf{n}}}A`}{{AGdAGdc}h{}}{cAGb{{AA`{{AGn{n}}}}}}{{ceg}AGd{{AA`{{AGf{n}}}}}{{AA`{{AGn{n}}}}}{{AA`{{AGn{n}}}}}}{{AGb{AGf{n}}n}n}0{{AGdc}A`{{AA`{{AGn{n}}}}}}`{AGd{{AGf{n}}}}`{AGd{{AHb{n}}}}{{AH`{AHd{n}}}{{AHd{n}}}}{{AGj{AHd{n}}}{{AHd{n}}}}`4`444{{AGdn}{{Db{n}}}}{{AGj{Eh{n}}}AGl}{ce{}{}}00`{c{{Ab{e}}}{}{}}00000000000{cAd{}}00000{c{{Af{e}}}{}{}}00000{{AGbnn}n}{AGbn}<````````````{cb{}}0666{{AEnCf}Ch}0{AHfAEn}{AHhAEn}{AHjAEn}{AHlAEn}{cc{}}{AHnAEn}={{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{AEnh}{AEn{{Af{Oh}}}}{cEf{}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`````{cb{}}0{ce{}{}}0{{}{{AI`{c}}}{}}1{{{AI`{c}}Mb}c{}}?{{{AId{}{{AIb{c}}}}c}hAIf}{{{AI`{c}}BbF`}hAIh}{{{AI`{c}}e}A`{}{{Nh{}{{Kn{c}}}}}}5{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{{{AI`{c}}e}A`AId{{Nh{}{{Kn{c}}}}}}{{{AI`{c}}}{{AI`{c}}}{}}??>=``````````````````````````````````````````````````````````<<<;;````;{{cAn}h{}}``{{AHnAHn}h}444{{AHnCf}Ch}0{cc{}}``````````?9876````````````{{AIjGbGdGfF`}{{Ab{A`Gh}}}}````{cEf{}}{c{{Ab{e}}}{}{}}0{cAd{}}`{c{{Af{e}}}{}{}}````````````````````````````````````````````{cb{}}000000000000{ce{}{}}00000000000000:::{{AIlAIl}h}{{AInAIn}h}{{AJ`AJ`}h}{{ce}h{}{}}00000000{Gb{{G`{AJb}}}}{{AIlCf}Ch}0{{AInCf}Ch}0{{AJ`Cf}Ch}0?????{{Gbc}{{Ab{AJdAJ`}}}{{AA`{AJf}}}}{{Gbc}{{Ab{AJhAJ`}}}{{AA`{AJf}}}}{{Gbc}{{Ab{AJjAJ`}}}{{AA`{AJf}}}}{{Gbc}{{Ab{AJlAJ`}}}{{AA`{AJf}}}}`{GbAJn}{Gb{{Dn{AJd}}}}``>>>>>{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}0000=====`{{FbAK`{Dn{AJd}}{Dn{{Af{AJd}}}}}Gb}`5`{{Gbc{G`{AJd}}}{{Ab{A`AIl}}}{{AA`{{ABf{Mb}}}}}}`{{Gbce}{{Ab{A`AIn}}}{{AA`{AJf}}}{{AA`{AJd}}}}{cEf{}}00{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000````````````````````{cb{}}00000{ce{}{}}000{AKbAKb}{{ce}A`{}{}}22{{cAn}h{}}0{{AKbAKb}h}{{AKdAKd}h}{{ce}h{}{}}00000{{AKbCf}Ch}{cc{}}0{AKbAKf}099{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}066<{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0`````````{{Fbce}AKf{{AA`{{ABf{Mb}}}}}AIj}{{Fbce}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AKh}}}}{{Fbcegi}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AJf}}}{{AA`{AKh}}}{{AA`{AJf}}}}{{FbcFb}A`{{AA`{{ABf{Mb}}}}}}{cb{}}000{ce{}{}}000`{{}Fb}11{{FbCf}Ch}??{{Fbc}{{Ab{eAHn}}}{{AA`{AKh}}}AIj}{{Fbc}{{Ab{AKfAHn}}}{{AA`{AKh}}}}1{{Fbc}{{Ab{AK`AHn}}}{{AA`{AKh}}}}0{{Fbc}{{Af{Fb}}}{{AKj{Mb}}}}0{{FbAKb}h}{AKl{{G`{Fn}}}}{Fb{{Af{AK`}}}}``99{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{Fbc}{{Ab{{`{{Dl{}{{Dj{{Cl{AKbAK`}}}}}}}}AHn}}}{{AA`{AKh}}}}0{Fb{{`{{Dl{}{{Dj{AK`}}}}}}}}0{Fb{{`{{Dl{}{{Dj{{Cl{MbFb}}}}}}}}}}0``8{{Fbc}{{Ab{A`AHn}}}{{AA`{{ABf{Mb}}}}}}{{Fbce}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AKh}}}}{{Fbcegi}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AJf}}}{{AA`{AKh}}}{{AA`{AJf}}}}{{Fbc}A`{{AA`{{ABf{Mb}}}}}}{{AKlGbGdGfF`}{{Ab{A`Gh}}}}{{Fb{G`{Fn}}}AKf}`{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0{{FbGf}A`}{{FbAKbAKd}{{Ab{A`AHn}}}}`````````````{{AKnAKb}{{Ab{A`AHn}}}}0{cb{}}0000000000000000{cAn{}}{ce{}{}}0000000000000{AKfAKf}{AKhAKh}{{ce}A`{}{}}0{{AKfAKf}Bl}`{{ce}Bl{}{}}`5{{{d{AIj}}}{{Ab{{d{c}}{d{AIj}}}}}AIj}666666{AIj{{Af{c}}}AIj}{{{f{AIj}}}{{Ab{{f{c}}{f{AIj}}}}}AIj}1{{cAn}h{}}00{{cCd}A`{}}`{{AKfAKf}h}{{GhGh}h}{{AKhAKh}h}{{ce}h{}{}}00000000{{AK`Cf}Ch}{{AKfCf}Ch}{{GhCf}Ch}0{{AKnCf}Ch}{{AKhCf}Ch}{cc{}}000{AJ`Gh}{AInGh}{AIlGh}333{EfAKh}{AKfAKh}{MbAKh}{AKhAKh}{{AKnEb}{{Ab{AKbAHn}}}}0{{AKnAKb}h}0{{AKfc}A`Cd}{AKnAKf}``{AIj{{G`{Fn}}}}0{AKn{{Dn{AKb}}}}``{ce{}{}}000000{{{d{c}}}{{d{b}}}{}}000000{{{Df{c}}}{{Df{b}}}{}}000000{{{f{c}}}{{f{b}}}{}}000000{AIjh}{{ce}h{}{}}000000`{{AKfc}AK`AIj}{EbAKf}{AK`{{Ab{cAHn}}}AIj}`0::9``{{AKfAKf}{{Af{Bl}}}}{{AKnAKb}{{Ab{A`AHn}}}}0{{AIjGbGdGfF`}{{Ab{A`Gh}}}}{{AL`GbGdGfF`}{{Ab{A`Gh}}}}{Gh{{Af{Oh}}}}=={cEf{}}{c{{Ab{e}}}{}{}}0000000000000{cAd{}}000000`{c{{Af{e}}}{}{}}000000{{AIjGf}A`}0{AK`{{Ab{A`AHn}}}}0`````````````{cb{}}00000000000{ce{}{}}000000000{AJdAJd}{ALbALb}{AJfAJf}{FnFn}{{ce}A`{}{}}000{{}AJn}66666{{cAn}h{}}0{{ALbALb}h}{{AJfAJf}h}{{ce}h{}{}}00000{{AJdCf}Ch}{{ALbCf}Ch}0{{AJfCf}Ch}{{FnCf}Ch}{{AJnCf}Ch}{AJlAJd}{AJjAJd}{cc{}}{AJhAJd}11{AJfAJf}{EfAJf}{MbAJf}{EbAJf}{{{ABf{Mb}}}AJf}6{cAJn{{ALd{}{{Dj{Fn}}}}}}7{{AJnc}{{Af{Fn}}}{{AA`{AJf}}}}{{AJnc}{{Af{Eb}}}{{AA`{AJf}}}}1{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}0000{AJnh}{{ce}h{}{}}0000{AJn{{`{{Dl{}{{Dj{Fn}}}}}}}}{AJnEb}`{{cALb}Fn{{AA`{{ABf{Mb}}}}}}{AJdALb}``9999{cEf{}}{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000``````{cb{}}000>>>>>>{{ALfCf}Ch}0{cc{}}0{GhALf}{ce{}{}}0{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{FbACfADnGfF`}{{Ab{A`ALf}}}}{{Fb{Af{{ABf{Mb}}}}GdGfF`{Dn{AJd}}}{{Ab{A`ALf}}}}{ALf{{Af{Oh}}}}?>>>>==<<````````````````;;;;77777799{ALh{{G`{Fn}}}}8877665544{{}ALh}{{ALhGbGdGfF`}{{Ab{A`Gh}}}}{{ALjGbGdGfF`}{{Ab{A`Gh}}}}{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0{{ALhGf}A`}```{cb{}}000{ce{}{}}00000{cc{}}011{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{F`cGj}GlGn}{{F`ALlGj}Gl}<<<<;;::```````````{{{ALn{c}}c}A`Gn}999999888888{{{ALn{c}}}A`Gn}{{}{{ALn{c}}}Gn}:::`{{FjGjF`c}A`Gn}{{{Gn{}{{AM`{c}}}}}FjAMb}{ABnFj}{ALlFj}``===`>>><<<;:::{{{ALn{c}}}eGn{}}:::```9{{{ALn{c}}}EbGn}7{{{Gn{}{{AM`{c}}}}}cAMb}{ABnc{}}{ALlc{}}````{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00````````{cb{}}000{ce{}{}}00000={{{AMd{ce}}GjF`c}A`Gn{{AMf{c}}}}={cc{}}022{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{}{{AMd{ce}}}{}{}}``{{F`cGj}GlGn}`?<<<<;;::`````````````````````````````{AMhAMj}`````````````````````````````````````````````{{AMlcAMn{Dn{Aj}}}A`{}}```;;::`:8`:7654{{cAMn}{{AN`{c}}}{}}??>=``<<;;`2;`9{{AMjACf}ADd}<9876````{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`````{cb{}}000000`{ce{}{}}00000`{ANbANb}{ANdANd}{ANfANf}{{ce}A`{}{}}00444{{cAn}h{}}``{{ANdANd}h}{{ce}h{}{}}00{{ANbCf}Ch}{{ANdCf}Ch}{{ANfCf}Ch}{cc{}}00;;;{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00777````>>>{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00```````{cb{}}000000000{ce{}{}}000000000`{{ANhACf}A`}{{AFfACf}AJl}22222:::::{{ACfcAEl}AFfAF`}{{ANjAFjcAEl}AFf{AF`AFb}}{{ANhc}h{}}{AFfANl}`0`66666=====<<<<<;;;;;{{AFfADb}h}{{ce}h{}{}}0000{lANn}```{{AFfACf}A`}{{AFfcAFd}{{Ab{A`AEn}}}{AF`AFb}}{{ANhcAFd}{{Ab{A`AEn}}}{AF`AFb}}{{AFfl}A`}{{ANhBnBnACf}A`}{AFfl}``{ANhANj}`{AFfACl}````{c{{Ab{e}}}{}{}}000000000{cAd{}}0000`{c{{Af{e}}}{}{}}0000`````{cb{}}000{ce{}{}}000{AJlc{}}11{{AJlCf}Ch}{cc{}}0{AO`AJl}{AObAJl}{{AChc}h{}}66{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{ACjACfAClBnBnADbACn}ACh}`{AJl{{Af{AOb}}}}`{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0````{cb{}}0{ce{}{}}0``{AOdAMj}1`?1;:98``{{{ABf{Mb}}AElANfANdhhhhhh}AOd}``6654````33222{{Gj{AOf{Bn}}{AOf{Bn}}}A`}{{Gj{AOf{Bn}}Cn{AOf{Bn}}}A`}{{GjAJhIh}A`}0{cc{}}{{GjMb}A`}7{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{AOhGj}`{GjA`}6{{GjEbAD`{Dn{Bn}}}A`}{{GjAOj}A`}{{GjAOlAOn}A`}{{GjB@`Bn{Dn{Aj}}}A`}{{GjADd}A`}{{GjBnBnBnBn}A`}{{GjBn}A`}{{GjEbAOl}A`}{{GjD`D`D`D`D`D`}A`}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{AClACl}{{}B@b}{{}B@d}00{cb{}}0000000000000000000000{cAn{}}0000{{AClB@f}{{Af{ACl}}}}`{{B@bB@b}B@b}{{B@dB@d}B@d}{{B@bB@b}A`}{{B@dB@d}A`}3210{B@bBn}0{B@dIh}05432{{ACl{Af{B@f}}}{{Af{Bn}}}}{ACl{{Cl{BnBn}}}}1{ce{}{}}00000000000000000{{B@hB@h}h}{{B@hB@hhc}A`{{L`{MbIhIh}}}}{B@jB@j}{B@bB@b}{B@dB@d}{B@hB@h}{AClACl}{AEjAEj}{B@lB@l}{ADbADb}{AElAEl}{{ce}A`{}{}}0000000087{AClAj}{{AClB@f}Aj}`{{B@bB@b}h}{{B@dB@d}h}{B@bh}{B@dh}{{}B@j}{{}B@b}{{}B@d}{{}B@h}{{}AEj}{{}ADb}{{}AEl}``{{B@bB@b}B@b}{{B@dB@d}B@d}`{ce{}{}}0000000066{{cAn}h{}}0000{{cCd}A`{}}0000:9{{B@jB@j}h}{{B@bB@b}h}{{B@dB@d}h}{{B@hB@h}h}{{AClACl}h}{{ce}h{}{}}00000000000000{{B@bc}A`{{ALd{}{{Dj{B@b}}}}}}{{B@dc}A`{{ALd{}{{Dj{B@d}}}}}}`{{B@jCf}{{Ab{A`B@n}}}}{{B@bCf}{{Ab{A`B@n}}}}0000{{B@dCf}{{Ab{A`B@n}}}}0000{{B@hCf}{{Ab{A`B@n}}}}{{AClCf}{{Ab{A`B@n}}}}{cc{}}{BA`B@b}11111111{Bn{{Af{B@b}}}}{Ih{{Af{B@d}}}}{BnB@b}0{IhB@d}010{cB@b{{ALd{}{{Dj{B@b}}}}}}{cB@d{{ALd{}{{Dj{B@d}}}}}}{Mb{{Af{B@b}}}}{Mb{{Af{B@d}}}}{{AClB@d}BAb}{AClh}00{{B@jc}A`Cd}{{B@bc}A`Cd}{{B@dc}A`Cd}{{B@hc}A`Cd}{{AClc}A`Cd}{{B@bB@b}A`}{{B@dB@d}A`}{{B@bB@b}B@b}{{B@dB@d}B@d}{{B@bB@b}h}{{B@dB@d}h}{ce{}{}}00000000{{{d{c}}}{{d{b}}}{}}00000000{{{Df{c}}}{{Df{b}}}{}}00000000{{{f{c}}}{{f{b}}}{}}00000000{B@b}{B@d}{B@bh}{B@dh}{AClh}0{{AClACl}h}1321{ADbh}2{{ce}h{}{}}00000000{B@b{{BAd{B@b}}}}{B@d{{BAd{B@d}}}}{B@b{{BAf{B@b}}}}{B@d{{BAf{B@d}}}}````````````````````````````````````{B@bB@b}{B@dB@d}{ACl{{Af{Bn}}}}```{{B@bB@b}A`}{{B@dB@d}A`}{AClACl}{AClB@d}{{ACl{Af{B@f}}{Af{B@d}}}{{Af{BAh}}}}`{{B@bB@bh}A`}{{B@dB@dh}A`}{ACl{{Cl{BnBn}}}}{{B@bB@b}B@b}{{B@dB@d}B@d}9810::`{ce{}{}}00000000:9{c{{Ab{e}}}{}{}}00000000000000000{cAd{}}0000000043{c{{Af{e}}}{}{}}00000000{{B@hB@h}B@h}0`````````````````{cb{}}000000000000000000055555555555555555555`{BAjBAj}{BAlBAl}{BAnBAn}{BB`BB`}{BBbBBb}{BBdBBd}{BBfBBf}{{ce}A`{}{}}000000``{{}BAj}{{}BAn}{{}BBf}{BBhANd}{BBjANd}{BBlANd}{BBnANd}{BBhANf}{BBjANf}{BBlANf}{BBnANf}{ce{}{}}000000000`{{BB`Cf}Ch}```{B`BC`}{cc{}}0000000003333333333{{{d{c}}}{{d{b}}}{}}000000000{{{Df{c}}}{{Df{b}}}{}}000000000{{{f{c}}}{{f{b}}}{}}000000000{ch{}}000000{{ce}h{}{}}000000000{{BCbBCd}BAj}{BAjBAl}{{BCfBCf}BAn}{D`BBb}{{BCbD`}BBd}{{BCfBCf}BBf}````>>>>>>>`{c{{Ab{e}}}{}{}}0000000000000000000{cAd{}}000000000{c{{Af{e}}}{}{}}000000000``````````{jA`}`{cb{}}0{ce{}{}}0{{}BCh}1{cc{}}2{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{BCh{{ABf{Mb}}}}{{BChj}A`}==<;`9988{{}BCj}9796543{BCj{{ABf{Mb}}}}{{BCjj}A`}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}{jA`}00``````````````{BClBCl}0{cb{}}000000000{ce{}{}}000000000{BCn{{Af{{AOf{AMn}}}}}}`{BClA`}{BD`BD`}{BDbBDb}{BCnBCn}{{ce}A`{}{}}00{BDbBb}{BCnBb}`{{}{{BDd{c}}}BDf}{{}BCl}:::::{{BD`Cf}Ch}{{BDbCf}Ch}{{BCnCf}Ch}{cc{}}0000{{AIhBbF`Eb}{{Af{{G`{Bb}}}}}}{{AIhBbF`}{{Af{Bb}}}}{{AIhBbF`}h}{{{BDd{c}}BbF`}hBDf}{{BClBbF`}h}{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000`{{BbAl}BCn}````{{BDbc}A`{{L`{BCn}}}}{{BCnIh}A`}``777`{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000`````````{cb{}}000;;;;{{{BDh{ec}}}c{}{{AMl{c}}}}<<{{{BDj{c}}Cf}ChMh}{cc{}}0{{{BDh{ec}}CjgAlF`}{{G`{BDb}}}{}{{AMl{c}}}AIh}``??>>==<<;;{{{BDh{ec}}}{{`{{Dl{}{{Dj{BDb}}}}}}}{}{{AMl{c}}}}{{{AN`{c}}}{{BDh{ec}}}{}{{AMl{c}}}}{{cAMn}{{BDj{c}}}{}}`::::9988{{{BDh{ec}}{G`{BDb}}}A`{}{{AMl{c}}}}{{{BDh{ec}}eAGj}A`{}{{AMl{c}}}}`````99{ce{}{}}0{BDlAGd}`0{BDln}{{BDl{AHd{n}}}{{AHd{n}}}}{BDl{{Eh{n}}}}{{BDl{AHd{n}}}{{BDn{n}}}}{{BDlAh}{{Af{Cj}}}}{BDlh}07{BDlAGh}`?{{BDln{AGf{n}}}n}{{{BDn{n}}{BDn{n}}{BDn{n}}{BDn{n}}}n}`:{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{{lB`Alce}BDl{{AA`{{BE`{n}}}}}{{AA`{{AGn{n}}}}}}`{{BDlBEb}A`}{{BDlAGh}A`}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}{BDlA`}{{BDlAl}A`}{BDlAGj}{{BDlAH`}{{Af{{E`{n}}}}}}{BDl{{Af{{E`{n}}}}}}`{{BDl{BDn{n}}AH`}{{BDn{n}}}}{{BDl{AHb{n}}AH`h}{{Af{{AHb{n}}}}}}{{{BDn{n}}AH`nn}{{BDn{n}}}}{BDlAl}```````{{Elce}ElBEdBEf}{{Elceg}ElBEdBEdBEf}0{{Elce}ElBEdBEh}{cb{}}00000{ce{}{}}00000{ElA`}{{}El}22{{{d{BEf}}}{{Ab{{d{c}}{d{BEf}}}}}BEf}3{BEf{{Af{c}}}BEf}{{{f{BEf}}}{{Ab{{f{c}}{f{BEf}}}}}BEf}1{{BEdBEd}h}{cc{}}00{{ElBEd}{{Af{c}}}BEf}0{{BEdc}A`Cd}999{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{BEfh}{{ce}h{}{}}00{El{{`{{Dl{}{{Dj{{Cl{BEdBEf}}}}}}}}}}{{{C`{c}}}{{BEj{c}}}BEf}{{Elc}ElBEd}{{BEfj}A`}{{BElj}A`}{{{BEj{c}}j}A`BEf}{{Elj}A`}0{{Elcg}ElBEdBEf{{Nh{e}{{Kn{e}}}}}}```{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00``````````````````````````````````````````````````````````````````````````````````````{cb{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cAn{}}00000000000000000000000000000000000000{{{BF`{{BEn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BG`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BH`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BId{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BG`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BI`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BEn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJb{c}}}}}{{C`{c}}}BFb}{{{BEn{c}}}{{C`{c}}}{}}{{{BHl{c}}}{{C`{c}}}{}}{{{BGl{c}}}{{C`{c}}}{}}{{{BGd{c}}}{{C`{c}}}{}}{{{BId{c}}}{{C`{c}}}{}}{{{BHf{c}}}{{C`{c}}}{}}{{{BGj{c}}}{{C`{c}}}{}}{{{BI`{c}}}{{C`{c}}}{}}{{{BIh{c}}}{{C`{c}}}{}}{{{BJ`{c}}}{{C`{c}}}{}}{{{BIf{c}}}{{C`{c}}}{}}{{{BIb{c}}}{{C`{c}}}{}}{{{BFf{c}}}{{C`{c}}}{}}{{{BGf{c}}}{{C`{c}}}{}}{{{BHb{c}}}{{C`{c}}}{}}{{{BHh{c}}}{{C`{c}}}{}}{{{BJd{c}}}{{C`{c}}}{}}{{{BFd{c}}}{{C`{c}}}{}}{{{BFh{c}}}{{C`{c}}}{}}{{{BHn{c}}}{{C`{c}}}{}}{{{BJf{c}}}{{C`{c}}}{}}{{{BH`{c}}}{{C`{c}}}{}}{{{BJb{c}}}{{C`{c}}}{}}{{{BIj{c}}}{{C`{c}}}{}}{{{BHj{c}}}{{C`{c}}}{}}{{{BFn{c}}}{{C`{c}}}{}}{{{BGb{c}}}{{C`{c}}}{}}{{{BJh{c}}}{{C`{c}}}{}}{{{BHd{c}}}{{C`{c}}}{}}{{{BFl{c}}}{{C`{c}}}{}}{{{BFj{c}}}{{C`{c}}}{}}{{{BGn{c}}}{{C`{c}}}{}}{{{BIn{c}}}{{C`{c}}}{}}{{{BIl{c}}}{{C`{c}}}{}}{{{BGh{c}}}{{C`{c}}}{}}{{{BG`{c}}}{{C`{c}}}{}}{{{BF`{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BG`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BH`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BEn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BEn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BI`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BG`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJd{c}}}}}{{C`{c}}}BFb}{{{BEn{c}}}{{C`{c}}}{}}{{{BHl{c}}}{{C`{c}}}{}}{{{BGl{c}}}{{C`{c}}}{}}{{{BGd{c}}}{{C`{c}}}{}}{{{BId{c}}}{{C`{c}}}{}}{{{BHf{c}}}{{C`{c}}}{}}{{{BGj{c}}}{{C`{c}}}{}}{{{BI`{c}}}{{C`{c}}}{}}{{{BIh{c}}}{{C`{c}}}{}}{{{BJ`{c}}}{{C`{c}}}{}}{{{BIf{c}}}{{C`{c}}}{}}{{{BIb{c}}}{{C`{c}}}{}}{{{BFf{c}}}{{C`{c}}}{}}{{{BGf{c}}}{{C`{c}}}{}}{{{BHb{c}}}{{C`{c}}}{}}{{{BHh{c}}}{{C`{c}}}{}}{{{BJd{c}}}{{C`{c}}}{}}{{{BFd{c}}}{{C`{c}}}{}}{{{BFh{c}}}{{C`{c}}}{}}{{{BHn{c}}}{{C`{c}}}{}}{{{BJf{c}}}{{C`{c}}}{}}{{{BH`{c}}}{{C`{c}}}{}}{{{BJb{c}}}{{C`{c}}}{}}{{{BIj{c}}}{{C`{c}}}{}}{{{BHj{c}}}{{C`{c}}}{}}{{{BFn{c}}}{{C`{c}}}{}}{{{BGb{c}}}{{C`{c}}}{}}{{{BJh{c}}}{{C`{c}}}{}}{{{BHd{c}}}{{C`{c}}}{}}{{{BFl{c}}}{{C`{c}}}{}}{{{BFj{c}}}{{C`{c}}}{}}{{{BGn{c}}}{{C`{c}}}{}}{{{BIn{c}}}{{C`{c}}}{}}{{{BIl{c}}}{{C`{c}}}{}}{{{BGh{c}}}{{C`{c}}}{}}{{{BG`{c}}}{{C`{c}}}{}}``````````````````{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000`````{{{BF`{c}}}{{BF`{c}}}{JjBJl}}{{{BJj{c}}}{{BJj{c}}}{JjBJl}}{BJnBJn}{{{BEn{c}}}{{BEn{c}}}Jj}{{{BHl{c}}}{{BHl{c}}}Jj}{{{BGl{c}}}{{BGl{c}}}Jj}{{{BGd{c}}}{{BGd{c}}}Jj}{{{BId{c}}}{{BId{c}}}Jj}{{{BHf{c}}}{{BHf{c}}}Jj}{{{BGj{c}}}{{BGj{c}}}Jj}{{{BI`{c}}}{{BI`{c}}}Jj}{{{BIh{c}}}{{BIh{c}}}Jj}{{{BJ`{c}}}{{BJ`{c}}}Jj}{{{BIf{c}}}{{BIf{c}}}Jj}{{{BIb{c}}}{{BIb{c}}}Jj}{{{BFf{c}}}{{BFf{c}}}Jj}{{{BGf{c}}}{{BGf{c}}}Jj}{{{BHb{c}}}{{BHb{c}}}Jj}{{{BHh{c}}}{{BHh{c}}}Jj}{{{BJd{c}}}{{BJd{c}}}Jj}{{{BFd{c}}}{{BFd{c}}}Jj}{{{BFh{c}}}{{BFh{c}}}Jj}{{{BHn{c}}}{{BHn{c}}}Jj}{{{BJf{c}}}{{BJf{c}}}Jj}{{{BH`{c}}}{{BH`{c}}}Jj}{{{BJb{c}}}{{BJb{c}}}Jj}{{{BIj{c}}}{{BIj{c}}}Jj}{{{BHj{c}}}{{BHj{c}}}Jj}{{{BFn{c}}}{{BFn{c}}}Jj}{{{BGb{c}}}{{BGb{c}}}Jj}{{{BJh{c}}}{{BJh{c}}}Jj}{{{BHd{c}}}{{BHd{c}}}Jj}{{{BFl{c}}}{{BFl{c}}}Jj}{{{BFj{c}}}{{BFj{c}}}Jj}{{{BGn{c}}}{{BGn{c}}}Jj}{{{BIn{c}}}{{BIn{c}}}Jj}{{{BIl{c}}}{{BIl{c}}}Jj}{{{BGh{c}}}{{BGh{c}}}Jj}{{{BG`{c}}}{{BG`{c}}}Jj}{{ce}A`{}{}}00000000000000000000000000000000000000{{{BEn{c}}{BEn{c}}}BlAMb}{{{BHl{c}}{BHl{c}}}BlAMb}{{{BGl{c}}{BGl{c}}}BlAMb}{{{BGd{c}}{BGd{c}}}BlAMb}{{{BId{c}}{BId{c}}}BlAMb}{{{BHf{c}}{BHf{c}}}BlAMb}{{{BGj{c}}{BGj{c}}}BlAMb}{{{BI`{c}}{BI`{c}}}BlAMb}{{{BIh{c}}{BIh{c}}}BlAMb}{{{BJ`{c}}{BJ`{c}}}BlAMb}{{{BIf{c}}{BIf{c}}}BlAMb}{{{BIb{c}}{BIb{c}}}BlAMb}{{{BFf{c}}{BFf{c}}}BlAMb}{{{BGf{c}}{BGf{c}}}BlAMb}{{{BHb{c}}{BHb{c}}}BlAMb}{{{BHh{c}}{BHh{c}}}BlAMb}{{{BJd{c}}{BJd{c}}}BlAMb}{{{BFd{c}}{BFd{c}}}BlAMb}{{{BFh{c}}{BFh{c}}}BlAMb}{{{BHn{c}}{BHn{c}}}BlAMb}{{{BJf{c}}{BJf{c}}}BlAMb}{{{BH`{c}}{BH`{c}}}BlAMb}{{{BJb{c}}{BJb{c}}}BlAMb}{{{BIj{c}}{BIj{c}}}BlAMb}{{{BHj{c}}{BHj{c}}}BlAMb}{{{BFn{c}}{BFn{c}}}BlAMb}{{{BGb{c}}{BGb{c}}}BlAMb}{{{BJh{c}}{BJh{c}}}BlAMb}{{{BHd{c}}{BHd{c}}}BlAMb}{{{BFl{c}}{BFl{c}}}BlAMb}{{{BFj{c}}{BFj{c}}}BlAMb}{{{BGn{c}}{BGn{c}}}BlAMb}{{{BIn{c}}{BIn{c}}}BlAMb}{{{BIl{c}}{BIl{c}}}BlAMb}{{{BGh{c}}{BGh{c}}}BlAMb}{{{BG`{c}}{BG`{c}}}BlAMb}``{{ce}Bl{}{}}00000000000000000000000000000000000````````{ce{}{}}00000000000000000000000000000000000000{{cAn}h{}}00000000000000000000000000000000000000{{cCd}A`{}}00000000000000000000000000000000000000{{{BF`{c}}{BF`{c}}}h{I`BJl}}{{{BJj{c}}{BJj{c}}}h{I`BJl}}{{BJnBJn}h}{{{BEn{c}}{BEn{c}}}hI`}{{{BHl{c}}{BHl{c}}}hI`}{{{BGl{c}}{BGl{c}}}hI`}{{{BGd{c}}{BGd{c}}}hI`}{{{BId{c}}{BId{c}}}hI`}{{{BHf{c}}{BHf{c}}}hI`}{{{BGj{c}}{BGj{c}}}hI`}{{{BI`{c}}{BI`{c}}}hI`}{{{BIh{c}}{BIh{c}}}hI`}{{{BJ`{c}}{BJ`{c}}}hI`}{{{BIf{c}}{BIf{c}}}hI`}{{{BIb{c}}{BIb{c}}}hI`}{{{BFf{c}}{BFf{c}}}hI`}{{{BGf{c}}{BGf{c}}}hI`}{{{BHb{c}}{BHb{c}}}hI`}{{{BHh{c}}{BHh{c}}}hI`}{{{BJd{c}}{BJd{c}}}hI`}{{{BFd{c}}{BFd{c}}}hI`}{{{BFh{c}}{BFh{c}}}hI`}{{{BHn{c}}{BHn{c}}}hI`}{{{BJf{c}}{BJf{c}}}hI`}{{{BH`{c}}{BH`{c}}}hI`}{{{BJb{c}}{BJb{c}}}hI`}{{{BIj{c}}{BIj{c}}}hI`}{{{BHj{c}}{BHj{c}}}hI`}{{{BFn{c}}{BFn{c}}}hI`}{{{BGb{c}}{BGb{c}}}hI`}{{{BJh{c}}{BJh{c}}}hI`}{{{BHd{c}}{BHd{c}}}hI`}{{{BFl{c}}{BFl{c}}}hI`}{{{BFj{c}}{BFj{c}}}hI`}{{{BGn{c}}{BGn{c}}}hI`}{{{BIn{c}}{BIn{c}}}hI`}{{{BIl{c}}{BIl{c}}}hI`}{{{BGh{c}}{BGh{c}}}hI`}{{{BG`{c}}{BG`{c}}}hI`}{{ce}h{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{BF`{c}}Cf}{{Ab{A`B@n}}}{MhBJl}}{{{BJj{c}}Cf}{{Ab{A`B@n}}}{MhBJl}}{{BJnCf}{{Ab{A`B@n}}}}{{{BEn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BId{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BI`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJ`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BH`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BG`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{C`{c}}}{{BF`{{BFh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BI`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BG`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFd{c}}}}}BFb}{BK`{{BF`{BEn}}}}{{{C`{c}}}{{BF`{{BJh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BId{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHn{c}}}}}BFb}{BK`{{BF`{{BEn{n}}}}}}{{{C`{c}}}{{BF`{{BIh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHl{c}}}}}BFb}{BK`{{BF`{{BEn{D`}}}}}}{{{C`{c}}}{{BF`{{BJ`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BH`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BEn{c}}}}}BFb}{cc{}}{{{C`{c}}}{{BF`{{BFj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGl{c}}}}}BFb}{{{C`{c}}}{{BJj{{BG`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BId{c}}}}}BFb}{{{C`{c}}}{{BJj{{BI`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHl{c}}}}}BFb}{cc{}}{{{C`{c}}}{{BJj{{BH`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFl{c}}}}}BFb}{{{C`{c}}}{{BJj{{BEn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJ`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIl{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJf{c}}}}}BFb}9{BK`BEn}{{{C`{c}}}{{BEn{c}}}{}}{BK`{{BEn{n}}}}{{{BJj{{BEn{c}}}}}{{BEn{c}}}BFb}{BK`{{BEn{D`}}}}{{{BF`{{BEn{c}}}}}{{BEn{c}}}BFb}??{{{C`{c}}}{{BHl{c}}}{}}{{{BJj{{BHl{c}}}}}{{BHl{c}}}BFb}{{{BF`{{BHl{c}}}}}{{BHl{c}}}BFb}{{{C`{c}}}{{BGl{c}}}{}}{{{BJj{{BGl{c}}}}}{{BGl{c}}}BFb}{cc{}}{{{BF`{{BGl{c}}}}}{{BGl{c}}}BFb}{{{BF`{{BGd{c}}}}}{{BGd{c}}}BFb}2{{{BJj{{BGd{c}}}}}{{BGd{c}}}BFb}{{{C`{c}}}{{BGd{c}}}{}}{{{C`{c}}}{{BId{c}}}{}}{{{BJj{{BId{c}}}}}{{BId{c}}}BFb}6{{{BF`{{BId{c}}}}}{{BId{c}}}BFb}7{{{C`{c}}}{{BHf{c}}}{}}{{{BJj{{BHf{c}}}}}{{BHf{c}}}BFb}{{{BF`{{BHf{c}}}}}{{BHf{c}}}BFb}{{{BJj{{BGj{c}}}}}{{BGj{c}}}BFb};{{{BF`{{BGj{c}}}}}{{BGj{c}}}BFb}{{{C`{c}}}{{BGj{c}}}{}}{{{BF`{{BI`{c}}}}}{{BI`{c}}}BFb}>{{{BJj{{BI`{c}}}}}{{BI`{c}}}BFb}{{{C`{c}}}{{BI`{c}}}{}}{{{BF`{{BIh{c}}}}}{{BIh{c}}}BFb}{{{BJj{{BIh{c}}}}}{{BIh{c}}}BFb}{cc{}}{{{C`{c}}}{{BIh{c}}}{}}{{{BJj{{BJ`{c}}}}}{{BJ`{c}}}BFb}{{{C`{c}}}{{BJ`{c}}}{}}{{{BF`{{BJ`{c}}}}}{{BJ`{c}}}BFb}4{{{C`{c}}}{{BIf{c}}}{}}{{{BF`{{BIf{c}}}}}{{BIf{c}}}BFb}6{{{BJj{{BIf{c}}}}}{{BIf{c}}}BFb}7{{{C`{c}}}{{BIb{c}}}{}}{{{BF`{{BIb{c}}}}}{{BIb{c}}}BFb}{{{BJj{{BIb{c}}}}}{{BIb{c}}}BFb}{{{BJj{{BFf{c}}}}}{{BFf{c}}}BFb};{{{BF`{{BFf{c}}}}}{{BFf{c}}}BFb}{{{C`{c}}}{{BFf{c}}}{}}{{{BF`{{BGf{c}}}}}{{BGf{c}}}BFb}{{{BJj{{BGf{c}}}}}{{BGf{c}}}BFb}?{{{C`{c}}}{{BGf{c}}}{}}{{{C`{c}}}{{BHb{c}}}{}}{{{BJj{{BHb{c}}}}}{{BHb{c}}}BFb}{{{BF`{{BHb{c}}}}}{{BHb{c}}}BFb}{cc{}}{{{BJj{{BHh{c}}}}}{{BHh{c}}}BFb}{{{BF`{{BHh{c}}}}}{{BHh{c}}}BFb}2{{{C`{c}}}{{BHh{c}}}{}}{{{C`{c}}}{{BJd{c}}}{}}{{{BF`{{BJd{c}}}}}{{BJd{c}}}BFb}{{{BJj{{BJd{c}}}}}{{BJd{c}}}BFb}6{{{BF`{{BFd{c}}}}}{{BFd{c}}}BFb}7{{{BJj{{BFd{c}}}}}{{BFd{c}}}BFb}{{{C`{c}}}{{BFd{c}}}{}}9{{{C`{c}}}{{BFh{c}}}{}}{{{BF`{{BFh{c}}}}}{{BFh{c}}}BFb}{{{BJj{{BFh{c}}}}}{{BFh{c}}}BFb}<{{{BF`{{BHn{c}}}}}{{BHn{c}}}BFb}{{{C`{c}}}{{BHn{c}}}{}}{{{BJj{{BHn{c}}}}}{{BHn{c}}}BFb}{{{BJj{{BJf{c}}}}}{{BJf{c}}}BFb}{{{C`{c}}}{{BJf{c}}}{}}{cc{}}{{{BF`{{BJf{c}}}}}{{BJf{c}}}BFb}{{{BF`{{BH`{c}}}}}{{BH`{c}}}BFb}{{{C`{c}}}{{BH`{c}}}{}}3{{{BJj{{BH`{c}}}}}{{BH`{c}}}BFb}{{{C`{c}}}{{BJb{c}}}{}}5{{{BJj{{BJb{c}}}}}{{BJb{c}}}BFb}{{{BF`{{BJb{c}}}}}{{BJb{c}}}BFb}{{{BJj{{BIj{c}}}}}{{BIj{c}}}BFb}8{{{C`{c}}}{{BIj{c}}}{}}{{{BF`{{BIj{c}}}}}{{BIj{c}}}BFb}:{{{BF`{{BHj{c}}}}}{{BHj{c}}}BFb}{{{BJj{{BHj{c}}}}}{{BHj{c}}}BFb}{{{C`{c}}}{{BHj{c}}}{}}{{{C`{c}}}{{BFn{c}}}{}}{{{BJj{{BFn{c}}}}}{{BFn{c}}}BFb}{{{BF`{{BFn{c}}}}}{{BFn{c}}}BFb}{cc{}}{{{C`{c}}}{{BGb{c}}}{}}{{{BF`{{BGb{c}}}}}{{BGb{c}}}BFb}{{{BJj{{BGb{c}}}}}{{BGb{c}}}BFb}3{{{BJj{{BJh{c}}}}}{{BJh{c}}}BFb}{{{BF`{{BJh{c}}}}}{{BJh{c}}}BFb}{{{C`{c}}}{{BJh{c}}}{}}6{{{BJj{{BHd{c}}}}}{{BHd{c}}}BFb}{{{BF`{{BHd{c}}}}}{{BHd{c}}}BFb}8{{{C`{c}}}{{BHd{c}}}{}}{{{C`{c}}}{{BFl{c}}}{}}{{{BJj{{BFl{c}}}}}{{BFl{c}}}BFb};{{{BF`{{BFl{c}}}}}{{BFl{c}}}BFb}{{{BF`{{BFj{c}}}}}{{BFj{c}}}BFb}{{{C`{c}}}{{BFj{c}}}{}}>{{{BJj{{BFj{c}}}}}{{BFj{c}}}BFb}{{{BF`{{BGn{c}}}}}{{BGn{c}}}BFb}{cc{}}{{{BJj{{BGn{c}}}}}{{BGn{c}}}BFb}{{{C`{c}}}{{BGn{c}}}{}}2{{{BF`{{BIn{c}}}}}{{BIn{c}}}BFb}{{{C`{c}}}{{BIn{c}}}{}}{{{BJj{{BIn{c}}}}}{{BIn{c}}}BFb}5{{{BJj{{BIl{c}}}}}{{BIl{c}}}BFb}{{{C`{c}}}{{BIl{c}}}{}}{{{BF`{{BIl{c}}}}}{{BIl{c}}}BFb}8{{{BJj{{BGh{c}}}}}{{BGh{c}}}BFb}{{{BF`{{BGh{c}}}}}{{BGh{c}}}BFb}{{{C`{c}}}{{BGh{c}}}{}}{{{BF`{{BG`{c}}}}}{{BG`{c}}}BFb}<{{{BJj{{BG`{c}}}}}{{BG`{c}}}BFb}{{{C`{c}}}{{BG`{c}}}{}}{c{{BKd{}{{BKb{c}}}}}AA`}````````````````````{{{BF`{c}}e}A`{BKfBJl}Cd}{{{BJj{c}}e}A`{BKfBJl}Cd}{{BJnc}A`Cd}{{{BEn{c}}e}A`BKfCd}{{{BHl{c}}e}A`BKfCd}{{{BGl{c}}e}A`BKfCd}{{{BGd{c}}e}A`BKfCd}{{{BId{c}}e}A`BKfCd}{{{BHf{c}}e}A`BKfCd}{{{BGj{c}}e}A`BKfCd}{{{BI`{c}}e}A`BKfCd}{{{BIh{c}}e}A`BKfCd}{{{BJ`{c}}e}A`BKfCd}{{{BIf{c}}e}A`BKfCd}{{{BIb{c}}e}A`BKfCd}{{{BFf{c}}e}A`BKfCd}{{{BGf{c}}e}A`BKfCd}{{{BHb{c}}e}A`BKfCd}{{{BHh{c}}e}A`BKfCd}{{{BJd{c}}e}A`BKfCd}{{{BFd{c}}e}A`BKfCd}{{{BFh{c}}e}A`BKfCd}{{{BHn{c}}e}A`BKfCd}{{{BJf{c}}e}A`BKfCd}{{{BH`{c}}e}A`BKfCd}{{{BJb{c}}e}A`BKfCd}{{{BIj{c}}e}A`BKfCd}{{{BHj{c}}e}A`BKfCd}{{{BFn{c}}e}A`BKfCd}{{{BGb{c}}e}A`BKfCd}{{{BJh{c}}e}A`BKfCd}{{{BHd{c}}e}A`BKfCd}{{{BFl{c}}e}A`BKfCd}{{{BFj{c}}e}A`BKfCd}{{{BGn{c}}e}A`BKfCd}{{{BIn{c}}e}A`BKfCd}{{{BIl{c}}e}A`BKfCd}{{{BGh{c}}e}A`BKfCd}{{{BG`{c}}e}A`BKfCd}``{{{BF`{{BIh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BId{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BH`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BEn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BG`{c}}}}}{{C`{c}}}BFb}{ce{}{}}{{{BF`{{BIj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BI`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BEn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BG`{c}}}}}{{C`{c}}}BFb}{ce{}{}}{{{BJj{{BIn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHn{c}}}}}{{C`{c}}}BFb}<<{{{BEn{c}}}{{C`{c}}}{}}{{{BHl{c}}}{{C`{c}}}{}}>{{{BGl{c}}}{{C`{c}}}{}}?{{{BGd{c}}}{{C`{c}}}{}}{ce{}{}}{{{BId{c}}}{{C`{c}}}{}}1{{{BHf{c}}}{{C`{c}}}{}}2{{{BGj{c}}}{{C`{c}}}{}}33{{{BI`{c}}}{{C`{c}}}{}}4{{{BIh{c}}}{{C`{c}}}{}}{{{BJ`{c}}}{{C`{c}}}{}}66{{{BIf{c}}}{{C`{c}}}{}}{{{BIb{c}}}{{C`{c}}}{}}88{{{BFf{c}}}{{C`{c}}}{}}9{{{BGf{c}}}{{C`{c}}}{}}:{{{BHb{c}}}{{C`{c}}}{}};{{{BHh{c}}}{{C`{c}}}{}}<{{{BJd{c}}}{{C`{c}}}{}}={{{BFd{c}}}{{C`{c}}}{}}>{{{BFh{c}}}{{C`{c}}}{}}?{{{BHn{c}}}{{C`{c}}}{}}{{{BJf{c}}}{{C`{c}}}{}}{ce{}{}}0{{{BH`{c}}}{{C`{c}}}{}}1{{{BJb{c}}}{{C`{c}}}{}}2{{{BIj{c}}}{{C`{c}}}{}}{{{BHj{c}}}{{C`{c}}}{}}44{{{BFn{c}}}{{C`{c}}}{}}{{{BGb{c}}}{{C`{c}}}{}}66{{{BJh{c}}}{{C`{c}}}{}}7{{{BHd{c}}}{{C`{c}}}{}}8{{{BFl{c}}}{{C`{c}}}{}}{{{BFj{c}}}{{C`{c}}}{}}:{{{BGn{c}}}{{C`{c}}}{}};{{{BIn{c}}}{{C`{c}}}{}}<{{{BIl{c}}}{{C`{c}}}{}}=={{{BGh{c}}}{{C`{c}}}{}}>{{{BG`{c}}}{{C`{c}}}{}}{{{d{c}}}{{d{b}}}{}}00000000000000000000000000000000000000{{{Df{c}}}{{Df{b}}}{}}00000000000000000000000000000000000000{{{f{c}}}{{f{b}}}{}}00000000000000000000000000000000000000{{{BKd{}{{BKb{c}}}}}cAA`}{{ce}h{}{}}00000000000000000000000000000000000000```````````{BJnEb}{{{BEn{c}}{BEn{c}}}{{Af{Bl}}}M`}{{{BHl{c}}{BHl{c}}}{{Af{Bl}}}M`}{{{BGl{c}}{BGl{c}}}{{Af{Bl}}}M`}{{{BGd{c}}{BGd{c}}}{{Af{Bl}}}M`}{{{BId{c}}{BId{c}}}{{Af{Bl}}}M`}{{{BHf{c}}{BHf{c}}}{{Af{Bl}}}M`}{{{BGj{c}}{BGj{c}}}{{Af{Bl}}}M`}{{{BI`{c}}{BI`{c}}}{{Af{Bl}}}M`}{{{BIh{c}}{BIh{c}}}{{Af{Bl}}}M`}{{{BJ`{c}}{BJ`{c}}}{{Af{Bl}}}M`}{{{BIf{c}}{BIf{c}}}{{Af{Bl}}}M`}{{{BIb{c}}{BIb{c}}}{{Af{Bl}}}M`}{{{BFf{c}}{BFf{c}}}{{Af{Bl}}}M`}{{{BGf{c}}{BGf{c}}}{{Af{Bl}}}M`}{{{BHb{c}}{BHb{c}}}{{Af{Bl}}}M`}{{{BHh{c}}{BHh{c}}}{{Af{Bl}}}M`}{{{BJd{c}}{BJd{c}}}{{Af{Bl}}}M`}{{{BFd{c}}{BFd{c}}}{{Af{Bl}}}M`}{{{BFh{c}}{BFh{c}}}{{Af{Bl}}}M`}{{{BHn{c}}{BHn{c}}}{{Af{Bl}}}M`}{{{BJf{c}}{BJf{c}}}{{Af{Bl}}}M`}{{{BH`{c}}{BH`{c}}}{{Af{Bl}}}M`}{{{BJb{c}}{BJb{c}}}{{Af{Bl}}}M`}{{{BIj{c}}{BIj{c}}}{{Af{Bl}}}M`}{{{BHj{c}}{BHj{c}}}{{Af{Bl}}}M`}{{{BFn{c}}{BFn{c}}}{{Af{Bl}}}M`}{{{BGb{c}}{BGb{c}}}{{Af{Bl}}}M`}{{{BJh{c}}{BJh{c}}}{{Af{Bl}}}M`}{{{BHd{c}}{BHd{c}}}{{Af{Bl}}}M`}{{{BFl{c}}{BFl{c}}}{{Af{Bl}}}M`}{{{BFj{c}}{BFj{c}}}{{Af{Bl}}}M`}{{{BGn{c}}{BGn{c}}}{{Af{Bl}}}M`}{{{BIn{c}}{BIn{c}}}{{Af{Bl}}}M`}{{{BIl{c}}{BIl{c}}}{{Af{Bl}}}M`}{{{BGh{c}}{BGh{c}}}{{Af{Bl}}}M`}{{{BG`{c}}{BG`{c}}}{{Af{Bl}}}M`}```````````````````````````{ce{}{}}00000000000000000000000000000000000000{c{{Ab{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000{cAd{}}00000000000000000000000000000000000000`{c{{Af{e}}}{}{}}00000000000000000000000000000000000000`````````````````````````````{cb{}}000000000`4444444444{BKhBKh}{BKjBKj}{BKlBKl}{BKnBKn}{BL`BL`}{{ce}A`{}{}}0000{{}BL`}{c{{Ab{BKh}}}Cb}{c{{Ab{BKj}}}Cb}{c{{Ab{BKl}}}Cb}{c{{Ab{BKn}}}Cb}{c{{Ab{BL`}}}Cb}{ce{}{}}0000`{{BKhCf}Ch}{{BKjCf}Ch}{{BKlCf}Ch}{{BKnCf}Ch}{{BL`Cf}Ch}{cc{}}0000{BKn{{Af{{BF`{{BEn{D`}}}}}}}}``77777{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000`````{{BKhc}AbEd}{{BKjc}AbEd}{{BKlc}AbEd}{{BKnc}AbEd}{{BL`c}AbEd}``{ce{}{}}0000{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000````{cb{}}0004444{BLbBLb}{BLdBLd}{{ce}A`{}{}}0{{}BLd}{c{{Ab{BLb}}}Cb}{c{{Ab{BLd}}}Cb}::{{BLbCf}Ch}{{BLdCf}Ch}{cc{}}0=={{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0````````{{BLbc}AbEd}{{BLdc}AbEd}{ce{}{}}0{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0`````````{cb{}}00000`444444`{DhDh}{BLfBLf}{BLhBLh}{{ce}A`{}{}}00{{}Dh}{c{{Ab{Dh}}}Cb}{c{{Ab{BLf}}}Cb}{c{{Ab{BLh}}}Cb}<<<{{DhCf}Ch}{{BLfCf}Ch}{{BLhCf}Ch}{cc{}}00{ce{}{}}00{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00```{{Dhc}AbEd}{{BLfc}AbEd}{{BLhc}AbEd}`777{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00```{cb{}}0;;`{A@dA@d}{{ce}A`{}{}}{{}A@d}{c{{Ab{A@d}}}Cb}?{{A@dCf}Ch}{cc{}}{ce{}{}}{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}````{{A@dc}AbEd}`5??>=`````<<<<5555{BLjcBLj}{BLlcBLj}{BLnBLj}{BLnBLl}{{}BLn}::;;::99887766`````{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0``````````{cb{}}0>>{{}BM`}{{{d{BMb}}}{{Ab{{d{c}}{d{BMb}}}}}BMb}{ce{}{}}{BMb{{Af{c}}}BMb}{{{f{BMb}}}{{Ab{{f{c}}{f{BMb}}}}}BMb}1{BM`h}{cc{}}{BM`{{Af{c}}}BMb}0{BM`c{BMbBMd}}``{BM`A`}{{BM`c}A`BMb}8{{{d{c}}}{{d{b}}}{}}{{{f{c}}}{{f{b}}}{}}{BMbh}{{ce}h{}{}}{{BM`c}{{Af{e}}}{}{}}{BM`Af}101`{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}````{cb{}}0{ce{}{}}00?`0:9{BEhBMf}{BMfBMf}9{BMh{{ABf{Mb}}}}{cBMfBMh}{{BMhj}A`}``9987```66555{cc{}}`6{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{{BMl{}{{BMj{c}}}}}cBMh}{{ce}h{}{}}{{{BMn{c}}}{{ABf{Mb}}}{{L`{j}}}}{{{BMn{c}}j}A`{{L`{j}}}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`{{BN`c}BN`BEh}{cb{}}0{ce{}{}}0{{}BN`}1>1=;9{{BN`j}A`}`77654``````````````33333333332222222222{AE`A`}{BNbBNb}{{ce}A`{}{}}{BNdcBNd}{BNfcBNd}``{BNhBNd}{BNhBNf}{{}AE`}{{}BNh}{{{d{BNj}}}{{Ab{{d{c}}{d{BNj}}}}}BNj}<<<<<{BNj{{Af{c}}}BNj}{{{f{BNj}}}{{Ab{{f{c}}{f{BNj}}}}}BNj}1{{AE`Bb}h}{{BNbCf}Ch}{cc{}}0000`{{BNlc}BNlBNj}{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}0000{BNjh}{{ce}h{}{}}0000`{{AE`BNbc}{{Af{e}}}{}{}}{{AE`Bb}Af}101{{AE`Bb}{{Af{BNl}}}}````8{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000`{cb{}}0<<{{}F`}=?=<:8``4432`````{BNnA`}02222>>>>`{{{BO`{ce}}}{{BO`{ce}}}JjJj}{{ce}A`{}{}}{ce{}{}}0{{}{{BO`{ce}}}{}{}}{cc{}}{{{BOb{ce}}}{{BO`{ce}}}BOdBOd}1{{eiBn}{{BO`{cg}}}{}{{ALd{}{{Dj{c}}}}}{}{{ALd{}{{Dj{g}}}}}}44{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{BOfBOh}BAn}{{BOfBOj}BAn}:{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0``````{cb{}}0>>``{{}{{BOl{c}}}{BOn{C@b{C@`}}C@d}}?{{{BOl{c}}h}A`{BOn{C@b{C@`}}C@d}}{{{BOl{c}}Ih}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}`?{ce{}{}}=;`:{{{BOl{c}}hEbEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}{{{BOl{c}}hEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}{{{BOl{c}}EbEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}{{{BOl{c}}Eb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}1010``0032{{{BOl{c}}}A`{BOn{C@b{C@`}}C@d}}0<<;:0{{{BOl{c}}nnEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}````````:::::::::{cAn{}}{C@hMb}{C@jh}`99999999{C@jA`}{C@lA`}{C@nA`}{C@jC@j}{C@lC@l}{C@nC@n}{C@hC@h}{{ce}A`{}{}}000{{C@hC@h}Bl}{{ce}Bl{}{}}{{}C@j}{{}C@l}{{}C@n}{{}C@h}{C@jn}`{ce{}{}}000{{cAn}h{}}{{cCd}A`{}}{C@jEb}{C@lEb}{C@nEb}{{C@jC@j}h}{{C@lC@l}h}{{C@nC@n}h}{{C@hC@h}h}{{ce}h{}{}}00{C@nBn}``{C@jD`}`{{C@jCf}{{Ab{A`B@n}}}}{{C@lCf}{{Ab{A`B@n}}}}{{C@nCf}{{Ab{A`B@n}}}}{{C@hCf}{{Ab{A`B@n}}}}{CA`C@j}{cc{}}000{Cn{{Af{C@h}}}}{Mb{{Af{C@h}}}}`{{C@hc}A`Cd}{C@lIh}`{C@jCAb}`{ce{}{}}000{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000{Cnh}{{ce}h{}{}}000``{{C@hC@h}{{Af{Bl}}}}{{C@nc}{{Ab{A`Md}}}CAd}{{C@lc}{{Ab{A`Md}}}CAf}{{C@lC@h}A`}:`{C@jMb}``{c{{Ab{CAhMd}}}{}}{{cBnnnnn}{{Ab{C@lMd}}}{}}{c{{Ab{C@lMd}}}{}}===={c{{Ab{e}}}{}{}}0000000{C@lC@h}`{cAd{}}000{C@jIh}`{c{{Af{e}}}{}{}}000``````{cb{}}0{ce{}{}}0{{}{{CAj{c}}}BMd}{{{CAj{c}}}e{}{}}0{{{CAj{c}}}h{JjCAl}}3``{cc{}}``4{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}``{{{CAl{}{{CAn{c}}}}ec}h{}CB`}{c{{CAj{c}}}{}}``{c{{Ab{e}}}{}{}}0?={{{CAj{c}}}A`{JjCAl}}`==<<{{}CBb}=`9=87650`22{cAd{}}{c{{Af{e}}}{}{}}{CBbA`}{{}CBd}{{CBdAj}{{G`{{Cl{AjBnBn}}}}}}``{Anb}{CBfAn}{{AnAn}h}{{CBfCd}A`}````{cb{}}00000000{ce{}{}}0000000{g{{Af{{Cl{{C`{c}}{C`{c}}}}}}}{M`BFb}{{AA`{{C`{c}}}}}{{Dl{}{{Dj{e}}}}}}{CBhCBh}{{ce}A`{}{}}{{CBhCBh}Bl}{{ce}Bl{}{}}`{{CnCn}Cn}006666{{cAn}h{}}{{CBhCBh}h}{{ce}h{}{}}00{{{CBj{c}}Cf}ChCBl}{{{E`{c}}Cf}ChCBn}{{{CC`{c}}Cf}ChCBn}{{CBhCf}Ch}{cc{}}000{{{Db{c}}{BDn{c}}}{{CBj{c}}}CBl}{{{Db{c}}{Db{c}}{Db{c}}}{{Af{{CBj{c}}}}}CBl}{{{CBj{c}}{BDn{c}}{BDn{c}}}{{Af{c}}}CBl}{{{CBj{c}}{CC`{c}}}{{G`{{BDn{c}}}}}CBl}0{ce{}{}}000{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000===={{cc}c{M`BFb}}``0```{{{BDn{c}}c}{{CBj{c}}}CBl}{{{AGf{c}}{AGf{c}}}{{E`{c}}}CBn}{{{Db{c}}{Db{c}}}{{CC`{c}}}CBn}{{CBhCBh}{{Af{Bl}}}}{{{E`{c}}}{{C`{{AGf{c}}}}}CBn}{{{CC`{c}}}{{C`{{Db{c}}}}}CBn}:{c{{Ab{e}}}{}{}}0000000{cAd{}}000{c{{Af{e}}}{}{}}000`````````````````````````{cb{}}0000000000000>>>>>>>>>>>>>>`{{{CCb{c}}El{f{{En{e}}}}F`Fb}A`CCdFd}{BbCCf}{{BbEf}CCh}{{Bb{BO`{BAnCCj}}{G`{Bn}}C@n}CCl}{{BbN`}CCn}`{CCfBb}{CChBb}{CClBb}{CCnBb}```{{}{{CCb{c}}}CCd}{{}CD`}{{}CDb}{CDdc{}}`{ce{}{}}000000``{cc{}}000000{{CD`BbF`}h}``2222222{{{d{c}}}{{d{b}}}{}}000000{{{Df{c}}}{{Df{b}}}{}}000000{{{f{c}}}{{f{b}}}{}}000000{CClh}{{ce}h{}{}}000000`{CChMb}``{{}Kd}000````````{{{Dn{Aj}}CDf{CDh{ce}}}{{Ab{A`CDj}}}CCdJf}```````{CChCDl}{CClCDn}{CCnN`}`{c{{Ab{e}}}{}{}}0000000000000{cAd{}}000000{c{{Af{e}}}{}{}}000000```{cb{}}0{ce{}{}}00{cc{}}1{{{d{c}}}{{d{b}}}{}}?=`{{{CE`{ce}}}{{ABf{Mb}}}FdCCd}{{{f{{En{c}}}}}{{CE`{ce}}}Fd{}}`{{{CE`{ce}}j}A`FdCCd}9987`````666666555555``555{{CDjCf}Ch}0555666444{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{{{CDh{ce}}Bb{G`{{Ld{n}}}}}{{Ab{A`CDj}}}CCdJf}{{{CDh{ce}}BbMb}{{Ab{A`CDj}}}CCdJf}{{{CDh{ce}}Bb{BO`{BAnCCj}}{G`{Bn}}C@n}{{Ab{A`CDj}}}CCdJf}`{c{{CDh{ec}}}JfCCd}`{{{Dn{Aj}}CDf{CDh{ce}}}{{Ab{A`CDj}}}CCdJf}{{{CDh{ce}}}eCCdJf}{{{CDh{ce}}Bb}{{Ab{A`CDj}}}CCdJf}{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{jA`}```{cb{}}000{ce{}{}}00000{cc{}}011{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{F`cGj}GlGn}{{F`ABnGj}Gl}<<<<;;::`88777{{J`ce}AC`{JfJjJh}Hd}78643`{{{CEb{ce}}}{{ABf{Mb}}}FdCCd}{{{f{{En{c}}}}}{{CEb{ce}}}Fd{}}`{{{CEb{ce}}j}A`FdCCd}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}```````````````{{AMnAMnAMn}{{Cl{AMnAMn}}}}{{{CEd{ecgikm}}eBbBL`{BO`{gi}}k{Dn{m}}}A`{}{{AMl{c}}}BOdBOdBOdBOd}{cb{}}00000000000{CEf{{Af{CEh}}}}{ce{}{}}00000000000````{{{CEd{ecgikm}}}A`{}{{AMl{c}}}BOdBOdBOdBOd}{CEfA`}{CEjCEj}{CEhCEh}{{ce}A`{}{}}0`{{}CEf}666666{{{CEd{ecgikm}}}c{}{{AMl{c}}}BOdBOdBOdBOd}`{CEh{{AOf{AMn}}}}{{CEfCEjAMn}{{AOf{AMn}}}}{{{CEd{cegikm}}Cf}ChMhMhMhMhMhMh}{{CEjCf}Ch}{{{CEl{c}}Cf}ChMh}{{CEhCf}Ch}{{CEnCf}Ch}{{CEfCf}Ch}{cc{}}00000{ACf{{CEd{ADnAJhcegi}}}BOdBOdBOdBOd}{CEf{{Af{CEh}}}}{{CEfBb}{{Af{{CF`{CEh}}}}}}{{{CEd{ecgikm}}Bb}{{Af{{CFb{Mb}}}}}{}{{AMl{c}}}BOdBOdBOdBOd}{{{CEd{ecgikm}}BbF`}h{}{{AMl{c}}}BOdBOdBOdBOd}{{{CEd{ecgikm}}}CEf{}{{AMl{c}}}BOdBOdBOdBOd}`?`>{CEh{{AOf{Bn}}}}``{ce{}{}}00000{{{d{c}}}{{d{b}}}{}}00000{{{Df{c}}}{{Df{b}}}{}}00000{{{f{c}}}{{f{b}}}{}}00000{{ce}h{}{}}00000{CEf{{`{{Dl{}{{Dj{{`{{Dl{}{{Dj{CEh}}}}}}}}}}}}}}`{CEh{{AOf{AMn}}}}``{{CEfAMnCEjAMn}{{AOf{AMn}}}}{{{CEd{ecgikm}}}c{}{{AMl{c}}}BOdBOdBOdBOd}{{{AN`{c}}{AN`{c}}{AN`{c}}{AN`{c}}}{{CEd{ecgikm}}}{}{{AMl{c}}}BOdBOdBOdBOd}{{cAMnCEj}{{CEl{c}}}{}}{{}CEf}`````{CEf{{Af{CEh}}}}{{CEfCEh}A`}`==`{c{{Ab{e}}}{}{}}00000000000`{cAd{}}00000{c{{Af{e}}}{}{}}00000{{{CEd{ecgikm}}eCEh{Dn{m}}}A`{}{{AMl{c}}}BOdBOdBOdBOd}{{{CEd{ecgikm}}eCEhk}A`{}{{AMl{c}}}BOdBOdBOdBOd}`:`<{jA`}```````````````````{cb{}}000000000000{cAn{}}{ce{}{}}00000000000`{BbCCf}{{BbEf}CCh}{{Bb{BO`{BAnCCj}}{G`{Bn}}C@n}CCl}{{BbN`}CCn}{BbCFd}{{BbEf}CFf}{{BbN`}CFh}{{Bb{BO`{BAnCCj}}{G`{Bn}}C@n}CFj}{CFlCFl}{CFjCFj}{CFnCFn}{{ce}A`{}{}}00{CCfBb}{CChBb}{CClBb}{CCnBb}{CFdBb}{CFfBb}{CFhBb}{CFjBb}````{ce{}{}}00000{{cAn}h{}}{{cCd}A`{}}{{CFlCFl}h}{{ce}h{}{}}00`{{CFdCf}Ch}{{CFfCf}Ch}{{CFhCf}Ch}{{CFlCf}Ch}{{CFjCf}Ch}{cc{}}00000{{CFlc}A`Cd}`;{CFdJl}{CFfJl}=={CFhJl}>{CFjJl}??{{{d{c}}}{{d{b}}}{}}00000{{{Df{c}}}{{Df{b}}}{}}00000{{{f{c}}}{{f{b}}}{}}00000{CClh}{CFjh}{{ce}h{}{}}00000`{CChMb}{CFfMb}`{{}Kd}0000000{CChCDl}{CClCDn}{CFfCDl}{CFjCDn}{ce{}{}}00{CCnN`}{CFhN`}{c{{Ab{e}}}{}{}}00000000000{cAd{}}00000{c{{Af{e}}}{}{}}00000{jA`}{{CG`ACfADnAE`A@dCj}A`}``````````{cb{}}0000000{cAn{}}0999999{ll}{BEbBEb}{{ce}A`{}{}}0{{{CGd{}{{CGb{c}}}}}{{Ab{cA@b}}}AF`}==={{cAn}h{}}0{{cCd}A`{}}0{{ll}h}{{BEbBEb}h}{{ce}h{}{}}00000{{A@bCf}Ch}0{{lCf}Ch}{{BEbCf}Ch}{cc{}}00{{{AFb{}{{CGf{c}}}}}c{CGhCGjCGl}}{{lc}A`Cd}{{BEbc}A`Cd}{lBn}{BEbBn}``{lCGn}{BEbCGn}{{{AFb{}{{CGf{c}}}}}Ih{CGhCGjCGl}}{ce{}{}}00{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{{BnBn}{{Af{l}}}}{{BnBn}{{Af{BEb}}}}{{{AFb{}{{CGf{c}}}}}A`{CGhCGjCGl}}{{{AFb{}{{CGf{c}}}}}n{CGhCGjCGl}}{AF`l}{{ln}BEb}::{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{lBn}{BEbBn}``{lCGn}{BEbCGn}","D":"KMn","p":[[10,"Any",8399],[5,"Box",8400],[5,"Rc",8401],[1,"bool"],[5,"MapContext",38],[5,"PhysicalSize",8294],[1,"f64"],[1,"unit"],[6,"Result",8402],[5,"TypeId",8399],[6,"Option",8403],[5,"ZoomLevel",58],[1,"u8"],[5,"Zoom",58],[10,"DynEq",7507],[5,"WorldCoords",58],[5,"WorldTileCoords",58],[5,"Quadkey",58],[5,"LatLon",58],[5,"InnerCoords",58],[5,"TileCoords",58],[6,"Ordering",8404],[1,"u32"],[1,"array"],[10,"Deserializer",8405],[10,"Hasher",8406],[5,"Formatter",8407],[8,"Result",8407],[5,"ViewRegion",58],[1,"tuple"],[1,"i32"],[1,"f32"],[5,"Point3",8408],[5,"AlignedWorldTileCoords",58],[5,"Arc",8409],[6,"TileAddressingScheme",6808],[17,"Item"],[10,"Iterator",8410],[1,"slice"],[5,"Aabb2",7513],[1,"usize"],[10,"Serializer",8411],[5,"String",8412],[5,"Matrix4",8413],[5,"DebugPlugin",389],[5,"Schedule",4636],[5,"Kernel",1106],[5,"World",7194],[5,"RenderGraph",2513],[10,"Environment",512],[5,"DebugPipeline",389],[5,"TileDebugItem",389],[10,"Draw",3135],[5,"DebugPassNode",450],[5,"SlotInfo",2788],[5,"Vec",8414],[5,"RenderGraphContext",2308],[5,"RenderContext",2583],[5,"RenderResources",1712],[6,"NodeRunError",2583],[5,"TrackedRenderPass",3568],[6,"RenderCommandResult",3135],[10,"PhaseItem",3135],[5,"OffscreenKernelConfig",512],[17,"HttpClient"],[10,"OffscreenKernel",512],[10,"HttpClient",967],[5,"SourceClient",967],[17,"EventLoopProxy"],[10,"EventLoop",544],[10,"EventLoopProxy",544],[10,"PartialEq",8404],[6,"SendEventError",544],[5,"EventLoopError",544],[5,"Map",1157],[1,"u64"],[17,"Context"],[17,"ReceiveIterator"],[10,"AsyncProcedureCall",605],[6,"Input",605],[8,"AsyncProcedure",605],[6,"CallError",605],[10,"Context",605],[10,"Send",8415],[10,"Clone",8416],[5,"Message",605],[5,"SchedulerAsyncProcedureCall",605],[10,"Scheduler",928],[5,"SchedulerContext",605],[10,"MessageTag",605],[6,"MessageError",605],[6,"SendError",605],[6,"ProcedureError",605],[10,"IntoMessage",605],[17,"Output"],[10,"FnMut",8417],[5,"IndexProcessor",792],[5,"IndexedGeometry",792],[5,"RTree",8418],[10,"CoordFloat",8419],[10,"Bounded",8420],[10,"Signed",8421],[6,"ExactGeometry",792],[10,"PartialOrd",8404],[1,"str"],[6,"GeozeroError",8422],[5,"GeometryIndex",792],[10,"Debug",8407],[5,"LineString",8423],[5,"HashMap",8424],[5,"Polygon",8425],[6,"TileIndex",792],[6,"ColumnValue",8426],[6,"ScheduleError",928],[10,"Future",8427],[10,"FnOnce",8417],[5,"NopScheduler",928],[5,"HttpSourceClient",967],[5,"Pin",8428],[6,"SourceType",1035],[5,"SourceFetchError",967],[5,"Error",8429],[6,"Error",8430],[10,"Error",8431],[5,"TessellateSource",1035],[5,"RasterSource",1035],[5,"KernelBuilder",1106],[6,"MapError",1157],[6,"WindowCreateError",8294],[5,"Style",6889],[5,"RendererBuilder",1857],[10,"Plugin",1304],[5,"ReqwestOffscreenKernelEnvironment",1240],[5,"ReqwestHttpClient",1262],[5,"PathBuf",8432],[10,"Into",8433],[5,"TokioScheduler",1284],[5,"RasterPlugin",1306],[10,"RasterTransferables",1599],[8,"RgbaImage",8434],[10,"LayerRaster",1599],[10,"LayerRasterMissing",1599],[5,"RasterLayersDataComponent",1306],[5,"AvailableRasterLayerData",1306],[5,"MissingRasterLayerData",1306],[5,"PopulateWorldSystem",1420],[6,"Cow",8435],[6,"ProcessRasterError",1440],[5,"ProcessRasterContext",1440],[5,"RasterTileRequest",1440],[5,"LayerItem",3056],[8,"AsyncProcedureFuture",605],[5,"RequestSystem",1550],[5,"RasterResources",1572],[5,"Device",8436],[5,"Texture",3494],[8,"Label",8436],[6,"TextureFormat",3602,8437],[5,"TextureUsages",8437],[5,"BindGroup",8436],[5,"Msaa",3602],[5,"RenderPipeline",8436],[5,"DefaultLayerRaster",1599],[5,"DefaultLayerRasterMissing",1599],[6,"RasterMessageTag",1599],[5,"DefaultRasterTransferables",1599],[5,"Queue",8436],[5,"Tiles",7075],[5,"RenderPlugin",1712],[6,"RenderStageLabel",1712],[5,"MaskPipeline",1712],[5,"Renderer",1712],[5,"WgpuSettings",3602],[5,"RendererSettings",3602],[6,"RenderError",2102],[10,"MapWindow",8294],[10,"HeadedMapWindow",8294],[5,"Instance",8436],[5,"Surface",3380],[8,"RequestAdapterOptions",8436],[5,"Adapter",8436],[5,"UninitializedRenderer",1857],[6,"InitializationResult",1857],[5,"InitializedRenderer",1857],[5,"Perspective",1941],[5,"Camera",1941],[5,"Point2",8408],[5,"EdgeInsets",1941],[5,"ViewProjection",1941],[5,"ModelViewProjection",1941],[5,"Rad",8438],[5,"InvertedViewProjection",1941],[5,"Vector2",8439],[5,"Vector4",8439],[5,"CreateSurfaceError",8436],[6,"HandleError",8440],[5,"RequestDeviceError",8436],[6,"SurfaceError",8436],[6,"RenderGraphError",2161],[6,"Eventually",2134],[17,"Criteria"],[10,"HasChanged",2134],[10,"Eq",8404],[10,"HasTile",4410],[10,"Node",2583],[6,"RunSubGraphError",2308],[6,"OutputSlotError",2308],[6,"InputSlotError",2308],[5,"RunSubGraph",2308],[6,"SlotValue",2788],[6,"SlotLabel",2788],[5,"Buffer",8436],[5,"Sampler",8436],[6,"TextureView",3494],[5,"SlotInfos",2788],[5,"NodeState",2583],[6,"Edge",2453],[6,"EdgeExistence",2453],[5,"NodeId",2583],[6,"NodeLabel",2583],[10,"AsRef",8433],[5,"GraphInputNode",2513],[5,"Edges",2583],[5,"EmptyNode",2583],[6,"SlotType",2788],[10,"IntoIterator",8441],[6,"RenderGraphRunnerError",2927],[5,"MainPassNode",2984],[5,"MainPassDriverNode",2984],[5,"TileMaskItem",3056],[5,"RenderPhase",3056],[17,"SortKey"],[10,"Ord",8404],[5,"DrawState",3135],[10,"RenderCommand",3135],[10,"RenderPipeline",3279],[5,"RenderPipelineDescriptor",3279],[10,"Queue",3182],[8,"BufferAddress",8437],[5,"BackingBufferDescriptor",3260],[5,"VertexBufferLayout",3305],[5,"FragmentState",3305],[5,"VertexState",3305],[5,"WindowHead",3380],[5,"Surface",8436],[6,"Head",3380],[5,"BufferDimensions",3380],[5,"TextureView",8436],[5,"SurfaceTexture",8436],[5,"TilePipeline",3540],[5,"Range",8442],[5,"RenderPass",8436],[5,"Color",8437],[5,"BufferSlice",8436],[6,"IndexFormat",8437],[5,"ShaderStages",8437],[5,"Backends",3602,8437],[5,"Features",3602,8437],[6,"TextureAspect",8437],[5,"Limits",3602,8437],[6,"PowerPreference",3602,8437],[6,"SurfaceType",3602],[5,"Error",8407],[6,"Backend",8437],[5,"TextureFormatFeatures",8437],[5,"Iter",8443],[5,"IterNames",8443],[6,"TextureSampleType",8437],[5,"ShaderCamera",4134],[5,"ShaderGlobals",4134],[5,"ShaderVertex",4134],[5,"ShaderFeatureStyle",4134],[5,"ShaderLayerMetadata",4134],[5,"ShaderTileMetadata",4134],[5,"ShaderTextureVertex",4134],[10,"Shader",4134],[5,"TileMaskShader",4134],[5,"VectorTileShader",4134],[5,"RasterTileShader",4134],[8,"Vec3f32",4134],[8,"Mat4x4f32",4134],[8,"Vec4f32",4134],[8,"Vec2f32",4134],[5,"GraphRunnerSystem",4369],[5,"ResourceSystem",4388],[5,"ViewTileSources",4410],[5,"TileShape",4410],[6,"SourceShapes",4410],[5,"ViewTile",4410],[5,"QueryHasTile",4410],[10,"ResourceQuery",6964],[5,"TileViewPattern",4541],[5,"BackingBuffer",4541],[5,"ViewState",4588],[5,"Vector3",8439],[5,"Deg",8438],[5,"LogicalSize",8294],[10,"StageLabel",4636],[10,"Stage",4636],[10,"IntoSystemContainer",7007],[5,"MultiStage",4636],[5,"NopStage",4636],[5,"EncodedSrgb",4713,8444],[5,"Alpha",4713,8444],[10,"Copy",8415],[5,"EncodedBt2020",4713,8444],[5,"DisplayP3",4713,8444],[5,"Bt2100",4713,8444],[5,"YCbCr",4713,8444],[5,"Hsv",4713,8444],[5,"CieLCh",4713,8444],[5,"YCxCz",4713,8444],[5,"Oklab",4713,8444],[5,"Rec709",4713,8444],[5,"EncodedDisplayP3",4713,8444],[5,"Yuv",4713,8444],[5,"Luminance",4713,8444],[5,"EncodedRec709",4713,8444],[5,"YPrimeCbCr",4713,8444],[5,"ICtCpPQ",4713,8444],[5,"DciP3",4713,8444],[5,"Hsl",4713,8444],[5,"GenericColor1",4713,8444],[5,"DciXYZPrime",4713,8444],[5,"CieLab",4713,8444],[5,"LinearSrgb",4713,8444],[5,"EncodedBt2100PQ",4713,8444],[5,"Luma",4713,8444],[5,"AcesCct",4713,8444],[5,"GenericColor3",4713,8444],[5,"AcesCc",4713,8444],[5,"AcesCg",4713,8444],[5,"CieXYZ",4713,8444],[5,"YPrimePbPr",4713,8444],[5,"YPbPr",4713,8444],[5,"Aces2065",4713,8444],[5,"ICtCpHLG",4713,8444],[5,"Bt2020",4713,8444],[5,"EncodedBt2100HLG",4713,8444],[5,"Oklch",4713,8444],[5,"PremultipliedAlpha",4713,8444],[10,"ColorType",4713,8444],[6,"Spaces",4713,8444],[5,"Color",8445],[17,"CintTy"],[10,"ColorInterop",4713,8444],[10,"Hash",8406],[5,"BackgroundPaint",6626],[5,"FillPaint",6626],[5,"LinePaint",6626],[6,"LayerPaint",6626],[5,"StyleLayer",6626],[6,"RasterResampling",6753],[5,"RasterLayer",6753],[5,"VectorSource",6808],[6,"Source",6808],[10,"QueryState",6920],[5,"EphemeralQueryState",6920],[5,"GlobalQueryState",6920],[5,"Resources",6964],[10,"Resource",6964],[10,"Default",8446],[5,"SystemContainer",7007],[10,"System",7007],[17,"System"],[10,"IntoSystem",7033],[5,"FunctionSystem",7033],[5,"SystemStage",7055],[5,"Tile",7075],[10,"QueryState",7075],[5,"EphemeralQueryState",7075],[5,"GlobalQueryState",7075],[10,"TileComponent",7075],[5,"TileSpawnResult",7075],[10,"Align",7212],[5,"OverAlignedVertexBuffer",7212],[5,"VertexBuffers",8447],[10,"Pod",8448],[5,"VertexConstructor",7212],[5,"StrokeVertex",8449],[5,"FillVertex",8450],[5,"ZeroTessellator",7260],[10,"Add",8451],[5,"VertexId",8452],[10,"From",8433],[10,"MaxIndex",8447],[8,"Result",8422],[6,"GeomType",7303,8453],[5,"Value",7303,8453],[5,"Feature",7303,8453],[5,"Layer",7303,8453],[6,"TileValue",8454],[1,"i64"],[10,"FeatureProcessor",8455],[10,"GeomProcessor",8456],[6,"Geometry",8457],[5,"ChangeObserver",7450],[10,"SignificantlyDifferent",7450],[17,"Epsilon"],[10,"Sized",8415],[5,"FPSMeter",7484],[5,"Grid",8458],[10,"DynHash",7507],[5,"FloatOrd",7513],[5,"Plane",7513],[10,"BaseFloat",8459],[10,"BaseNum",8459],[5,"Aabb3",7513],[5,"VectorPlugin",7615],[10,"VectorTransferables",8113],[10,"TileTessellated",8113],[10,"LayerMissing",8113],[8,"IndexDataType",7212],[10,"LayerTessellated",8113],[10,"LayerIndexed",8113],[5,"VectorTilesDone",7615],[5,"VectorLayersDataComponent",7615],[5,"VectorPipeline",7615],[5,"VectorTileRequest",7820],[5,"ProcessVectorContext",7820],[6,"ProcessVectorError",7820],[5,"MissingVectorLayerData",7615],[5,"AvailableVectorLayerData",7615],[5,"PopulateWorldSystem",7800],[5,"RequestSystem",7920],[5,"BufferPool",7942],[5,"RingIndex",7942],[5,"IndexEntry",7942],[6,"BackingBufferType",7942],[5,"BackingBuffer",7942],[5,"RingIndexEntry",7942],[5,"VecDeque",8460],[5,"HashSet",8461],[5,"DefaultTileTessellated",8113],[5,"DefaultLayerMissing",8113],[5,"DefaultLayerIndexed",8113],[5,"DefaultLayerTesselated",8113],[6,"VectorMessageTag",8113],[5,"DefaultVectorTransferables",8113],[8,"VectorBufferPool",7615],[17,"MapWindow"],[10,"MapWindowConfig",8294],[17,"WindowHandle"],[10,"HasWindowHandle",8462],[10,"HasDisplayHandle",8462],[10,"Sync",8415],[8,"NonZeroU32",8463],[5,"SetDebugPipeline",476],[5,"DrawDebugOutline",476],[10,"EventLoopConfig",544],[15,"TileRequest",790],[15,"Linear",926],[15,"Spatial",926],[6,"CurrentMapContext",1157],[15,"Pending",1230],[6,"RasterLayerData",1306],[5,"SetRasterTilePipeline",1498],[5,"SetRasterViewBindGroup",1498],[5,"DrawRasterTile",1498],[15,"SlotEdge",2507],[15,"NodeEdge",2507],[15,"MismatchedSlotType",2439],[15,"MismatchedSlotType",2442],[15,"MismatchedNodeSlots",2289],[15,"UnconnectedNodeInputSlot",2289],[15,"NodeInputSlotAlreadyOccupied",2289],[15,"UnconnectedNodeOutputSlot",2289],[15,"MismatchedInputSlotType",2445],[15,"MissingInput",2445],[5,"RenderGraphRunner",2927],[15,"MismatchedInputSlotType",2970],[15,"MissingInput",2970],[15,"EmptyNodeOutputSlot",2970],[5,"SetMaskPipeline",3021],[5,"DrawMask",3021],[5,"BufferedTextureHead",3380],[15,"SurfaceTexture",3538],[15,"Astc",4132],[8,"WgpuTileViewPattern",4410],[8,"TileUrl",6808],[8,"TileJSONUrl",6808],[10,"ResourceQueryMut",6964],[10,"ResourceQueryUnsafe",6964],[10,"ComponentQuery",7075],[10,"ComponentQueryMut",7075],[10,"ComponentQueryUnsafe",7075],[8,"GeoResult",7260],[6,"VectorLayerData",7615],[5,"SetVectorTilePipeline",7885],[5,"DrawVectorTile",7885]],"r":[[19,8464],[25,7212],[26,7212],[27,7212],[30,7212],[31,7260],[1233,1240],[1236,1240],[1238,1262],[1303,1284],[1308,1599],[1309,1599],[1311,1599],[1318,1599],[1724,4134],[2164,2453],[2167,2453],[2168,2583],[2169,2583],[2171,2513],[2174,2308],[2189,2583],[2191,2583],[2193,2583],[2194,2583],[2195,2583],[2196,2308],[2198,2583],[2199,2513],[2200,2308],[2202,2308],[2203,2308],[2208,2788],[2209,2788],[2210,2788],[2211,2788],[2212,2788],[3056,3135],[3057,3135],[3060,3135],[3061,3135],[3062,3135],[3182,3260],[3183,3380],[3184,3380],[3185,3305],[3186,3380],[3190,3279],[3191,3279],[3192,3380],[3194,3494],[3195,3494],[3197,3540],[3198,3568],[3199,3305],[3200,3305],[3201,3380],[3608,8437],[3647,8437],[3653,8437],[3670,8437],[3744,8437],[4412,4541],[4420,4541],[4713,8444],[4715,8444],[4717,8444],[4719,8444],[4721,8444],[4722,8444],[4724,8444],[4726,8444],[4728,8444],[4730,8444],[4733,8444],[4734,8444],[4736,8444],[4738,8444],[4740,8444],[4742,8444],[4744,8444],[4746,8444],[4748,8444],[4750,8444],[4752,8444],[4754,8444],[4756,8444],[4758,8444],[4760,8444],[4762,8444],[4764,8444],[4766,8444],[4768,8444],[4770,8444],[4773,8444],[4775,8444],[4777,8444],[4778,8444],[4781,8444],[4782,6889],[4783,8444],[4785,8444],[4787,8444],[4789,8444],[4791,8444],[4793,8444],[7303,8453],[7304,8453],[7305,8453],[7310,8453],[7452,7484],[7618,8113],[7619,8113],[7621,8113],[7623,8113],[7627,7820],[7628,7820],[7630,8113],[7637,7820],[7639,8113],[7758,7820]],"b":[[196,"impl-Debug-for-ZoomLevel"],[197,"impl-Display-for-ZoomLevel"],[198,"impl-Debug-for-LatLon"],[199,"impl-Display-for-LatLon"],[200,"impl-Debug-for-Zoom"],[201,"impl-Display-for-Zoom"],[203,"impl-Display-for-TileCoords"],[204,"impl-Debug-for-TileCoords"],[205,"impl-Debug-for-WorldTileCoords"],[206,"impl-Display-for-WorldTileCoords"],[207,"impl-Debug-for-WorldCoords"],[208,"impl-Display-for-WorldCoords"],[222,"impl-From%3C(f64,+f64)%3E-for-WorldCoords"],[224,"impl-From%3C(f32,+f32)%3E-for-WorldCoords"],[225,"impl-From%3CPoint3%3Cf64%3E%3E-for-WorldCoords"],[565,"impl-Debug-for-SendEventError"],[566,"impl-Display-for-SendEventError"],[567,"impl-Display-for-EventLoopError"],[568,"impl-Debug-for-EventLoopError"],[682,"impl-Debug-for-MessageError"],[683,"impl-Display-for-MessageError"],[685,"impl-Display-for-SendError"],[686,"impl-Debug-for-SendError"],[687,"impl-Display-for-ProcedureError"],[688,"impl-Debug-for-ProcedureError"],[689,"impl-Display-for-CallError"],[690,"impl-Debug-for-CallError"],[943,"impl-Display-for-ScheduleError"],[944,"impl-Debug-for-ScheduleError"],[994,"impl-Display-for-SourceFetchError"],[995,"impl-Debug-for-SourceFetchError"],[998,"impl-From%3CError%3E-for-SourceFetchError"],[999,"impl-From%3CError%3E-for-SourceFetchError"],[1184,"impl-Display-for-MapError"],[1185,"impl-Debug-for-MapError"],[1461,"impl-Display-for-ProcessRasterError"],[1462,"impl-Debug-for-ProcessRasterError"],[2114,"impl-Debug-for-RenderError"],[2115,"impl-Display-for-RenderError"],[2116,"impl-From%3CCreateSurfaceError%3E-for-RenderError"],[2117,"impl-From%3CHandleError%3E-for-RenderError"],[2118,"impl-From%3CRequestDeviceError%3E-for-RenderError"],[2119,"impl-From%3CSurfaceError%3E-for-RenderError"],[2121,"impl-From%3CRenderGraphError%3E-for-RenderError"],[2236,"impl-Debug-for-RenderGraphError"],[2237,"impl-Display-for-RenderGraphError"],[2365,"impl-Display-for-RunSubGraphError"],[2366,"impl-Debug-for-RunSubGraphError"],[2367,"impl-Debug-for-OutputSlotError"],[2368,"impl-Display-for-OutputSlotError"],[2369,"impl-Display-for-InputSlotError"],[2370,"impl-Debug-for-InputSlotError"],[2668,"impl-Debug-for-NodeRunError"],[2669,"impl-Display-for-NodeRunError"],[2676,"impl-From%3CInputSlotError%3E-for-NodeRunError"],[2677,"impl-From%3COutputSlotError%3E-for-NodeRunError"],[2678,"impl-From%3CRunSubGraphError%3E-for-NodeRunError"],[2682,"impl-From%3CString%3E-for-NodeLabel"],[2683,"impl-From%3CNodeId%3E-for-NodeLabel"],[2684,"impl-From%3C%26str%3E-for-NodeLabel"],[2685,"impl-From%3C%26NodeLabel%3E-for-NodeLabel"],[2848,"impl-Display-for-SlotType"],[2849,"impl-Debug-for-SlotType"],[2853,"impl-From%3CTextureView%3E-for-SlotValue"],[2854,"impl-From%3CSampler%3E-for-SlotValue"],[2856,"impl-From%3CBuffer%3E-for-SlotValue"],[2859,"impl-From%3C%26SlotLabel%3E-for-SlotLabel"],[2860,"impl-From%3CString%3E-for-SlotLabel"],[2861,"impl-From%3C%26str%3E-for-SlotLabel"],[2862,"impl-From%3Cusize%3E-for-SlotLabel"],[2863,"impl-From%3CCow%3C\'static,+str%3E%3E-for-SlotLabel"],[2943,"impl-Debug-for-RenderGraphRunnerError"],[2944,"impl-Display-for-RenderGraphRunnerError"],[3512,"impl-From%3CTextureView%3E-for-TextureView"],[3513,"impl-From%3CSurfaceTexture%3E-for-TextureView"],[3793,"impl-Backends"],[3794,"impl-Flags-for-Backends"],[3795,"impl-Features"],[3796,"impl-Flags-for-Features"],[3910,"impl-LowerHex-for-Backends"],[3911,"impl-UpperHex-for-Backends"],[3912,"impl-Octal-for-Backends"],[3913,"impl-Binary-for-Backends"],[3914,"impl-Debug-for-Backends"],[3915,"impl-LowerHex-for-Features"],[3916,"impl-UpperHex-for-Features"],[3917,"impl-Binary-for-Features"],[3918,"impl-Debug-for-Features"],[3919,"impl-Octal-for-Features"],[3934,"impl-Flags-for-Backends"],[3935,"impl-Backends"],[3936,"impl-Flags-for-Features"],[3937,"impl-Features"],[4955,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2342%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4956,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23450%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4957,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23330%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[4958,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23474%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[4959,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23762%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[4960,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23738%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[4961,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23642%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[4962,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23882%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[4963,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23666%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[4964,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23114%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[4965,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23354%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4966,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23858%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[4967,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23186%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[4968,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2390%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4969,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23786%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4970,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23546%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4971,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23378%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[4972,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23714%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[4973,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23162%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[4974,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23402%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4975,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23618%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4976,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2366%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4977,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23498%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4978,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23210%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[4979,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23306%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[4980,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23138%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[4981,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23282%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[4982,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23234%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[4983,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23594%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[4984,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23834%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4985,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23810%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4986,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23258%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[4987,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23570%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4988,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23426%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4989,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23522%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4990,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23690%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4991,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23143%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[4992,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23119%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[4993,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23887%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[4994,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23455%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4995,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23503%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4996,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23791%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4997,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23479%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[4998,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23551%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4999,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23167%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5000,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23335%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5001,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23263%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5002,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23191%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5003,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23743%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5004,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23215%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5005,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23239%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5006,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2347%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5007,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5008,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23287%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5009,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23767%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5010,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23359%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5011,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2395%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5012,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23719%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5013,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23647%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5014,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23527%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5015,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23383%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5016,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23623%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5017,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23407%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5018,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23815%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5019,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23671%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5020,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23695%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5021,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23431%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5022,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23599%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5023,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23839%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5024,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23311%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5025,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23863%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5026,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23575%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5063,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23257%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5064,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23809%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5065,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23785%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5066,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23185%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5067,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2389%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5068,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23305%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5069,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23689%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5070,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23233%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5071,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23617%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5072,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23281%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5073,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23449%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5074,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23473%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5075,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23761%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5076,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23833%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5077,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23881%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5078,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23161%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5079,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23641%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5080,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23113%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5081,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23545%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5082,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23665%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5083,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23401%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5084,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23713%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5085,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23569%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5086,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2365%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5087,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23329%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5088,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23377%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5089,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23497%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5090,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23857%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5091,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23521%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5092,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23353%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5093,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2341%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5094,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23593%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5095,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23209%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5096,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23425%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5097,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23737%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5098,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23137%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5099,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5100,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23190%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5101,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23646%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5102,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23214%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5103,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23790%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5104,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2394%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5105,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23166%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5106,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23550%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5107,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23478%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5108,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23358%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5109,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23142%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5110,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23502%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5111,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23262%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5112,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23334%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5113,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23670%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5114,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23382%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5115,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23622%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5116,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23862%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5117,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23814%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5118,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23406%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5119,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23286%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5120,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23742%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5121,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23526%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5122,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23886%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5123,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23838%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5124,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23694%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5125,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23574%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5126,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23238%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5127,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23310%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5128,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23598%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5129,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23718%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5130,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23766%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5131,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23118%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5132,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23454%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5133,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2370%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5134,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23430%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5744,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23471%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5745,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23735%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5746,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23279%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5747,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23663%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5748,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23351%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5749,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23783%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5750,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23831%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5751,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23615%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5752,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23303%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5753,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23207%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5754,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23399%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5755,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23327%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5756,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23879%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5757,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23375%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5758,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23159%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5759,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23447%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5760,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3E"],[5761,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23687%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5762,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23711%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5763,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23135%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5764,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23495%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5765,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf64%3E%3E"],[5766,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23231%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5767,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23639%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5768,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23855%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5769,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23423%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5770,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23807%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5771,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23591%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5772,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2363%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5773,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf32%3E%3E"],[5774,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23255%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5775,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23111%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5776,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23543%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5777,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23183%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5778,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2387%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5779,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23519%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5780,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2339%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5782,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23759%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5783,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23567%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5784,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23452%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5785,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23332%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5786,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23404%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5787,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2392%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5788,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23884%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5789,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23500%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5790,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23644%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5791,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23596%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5792,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23116%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5793,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23284%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5794,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23380%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5795,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23812%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5796,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23308%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5797,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23428%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5798,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23860%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5799,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23788%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5800,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23140%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5801,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23212%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5802,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23620%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5803,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23668%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5804,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23236%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5805,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23476%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5806,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23164%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5807,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23188%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5808,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23764%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5809,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23716%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5810,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2368%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5812,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23548%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5813,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23740%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5814,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5815,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23692%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5816,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23572%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5817,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23260%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5818,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23836%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5819,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23356%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5820,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23524%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5822,"impl-From%3CColor%3E-for-EncodedSrgb"],[5823,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedSrgb%3CComponentTy%3E"],[5824,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf64%3E"],[5825,"impl-From%3CPremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5826,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf32%3E"],[5827,"impl-From%3CAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5830,"impl-From%3C%5BComponentTy;+3%5D%3E-for-LinearSrgb%3CComponentTy%3E"],[5831,"impl-From%3CPremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5832,"impl-From%3CAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5833,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedRec709%3CComponentTy%3E"],[5834,"impl-From%3CPremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5836,"impl-From%3CAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5837,"impl-From%3CAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5839,"impl-From%3CPremultipliedAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5840,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Rec709%3CComponentTy%3E"],[5841,"impl-From%3C%5BComponentTy;+3%5D%3E-for-GenericColor3%3CComponentTy%3E"],[5842,"impl-From%3CPremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5844,"impl-From%3CAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5846,"impl-From%3C%5BComponentTy;+1%5D%3E-for-GenericColor1%3CComponentTy%3E"],[5847,"impl-From%3CPremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5848,"impl-From%3CAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5849,"impl-From%3CPremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5851,"impl-From%3CAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5852,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luminance%3CComponentTy%3E"],[5853,"impl-From%3CAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5855,"impl-From%3CPremultipliedAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5856,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luma%3CComponentTy%3E"],[5857,"impl-From%3CAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5858,"impl-From%3CPremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5860,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCg%3CComponentTy%3E"],[5861,"impl-From%3CPremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5862,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Aces2065%3CComponentTy%3E"],[5863,"impl-From%3CAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5865,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCc%3CComponentTy%3E"],[5866,"impl-From%3CAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5868,"impl-From%3CPremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5870,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCct%3CComponentTy%3E"],[5871,"impl-From%3CAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5872,"impl-From%3CPremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5873,"impl-From%3CPremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5875,"impl-From%3CAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5876,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DisplayP3%3CComponentTy%3E"],[5877,"impl-From%3CAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5878,"impl-From%3CPremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5880,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5881,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciP3%3CComponentTy%3E"],[5882,"impl-From%3CPremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5883,"impl-From%3CAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5885,"impl-From%3CPremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5886,"impl-From%3CAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5888,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciXYZPrime%3CComponentTy%3E"],[5889,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2020%3CComponentTy%3E"],[5890,"impl-From%3CAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5891,"impl-From%3CPremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5893,"impl-From%3CAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5895,"impl-From%3CPremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5896,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2020%3CComponentTy%3E"],[5898,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2100%3CComponentTy%3E"],[5899,"impl-From%3CAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5900,"impl-From%3CPremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5902,"impl-From%3CAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5903,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5904,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5905,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5906,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5908,"impl-From%3CAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5909,"impl-From%3CAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5910,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpPQ%3CComponentTy%3E"],[5912,"impl-From%3CPremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5913,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpHLG%3CComponentTy%3E"],[5915,"impl-From%3CPremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5916,"impl-From%3CAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5917,"impl-From%3CPremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5919,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieXYZ%3CComponentTy%3E"],[5920,"impl-From%3CAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5922,"impl-From%3CAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5923,"impl-From%3CPremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5924,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLab%3CComponentTy%3E"],[5925,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLCh%3CComponentTy%3E"],[5926,"impl-From%3CPremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5927,"impl-From%3CAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5929,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklab%3CComponentTy%3E"],[5930,"impl-From%3CAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5931,"impl-From%3CPremultipliedAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5933,"impl-From%3CPremultipliedAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5934,"impl-From%3CAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5935,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklch%3CComponentTy%3E"],[5937,"impl-From%3CPremultipliedAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5938,"impl-From%3CAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5940,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsl%3CComponentTy%3E"],[5941,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsv%3CComponentTy%3E"],[5942,"impl-From%3CPremultipliedAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5944,"impl-From%3CAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5945,"impl-From%3CAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5946,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCbCr%3CComponentTy%3E"],[5948,"impl-From%3CPremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5949,"impl-From%3CAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5951,"impl-From%3CPremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5952,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5954,"impl-From%3CAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5955,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPbPr%3CComponentTy%3E"],[5956,"impl-From%3CPremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5958,"impl-From%3CPremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5959,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimePbPr%3CComponentTy%3E"],[5960,"impl-From%3CAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5962,"impl-From%3CPremultipliedAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5963,"impl-From%3CAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5964,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Yuv%3CComponentTy%3E"],[5965,"impl-From%3CAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5967,"impl-From%3CPremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5968,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCxCz%3CComponentTy%3E"],[6031,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23232%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[6032,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23664%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[6033,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23568%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6034,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23280%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[6035,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23784%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6036,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23520%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6037,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23832%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6038,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23616%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[6039,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23256%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[6040,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23352%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6041,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23400%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6042,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23112%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[6043,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23136%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[6044,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23184%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[6045,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23736%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[6046,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2388%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6047,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2364%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6048,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23304%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[6049,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23160%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[6050,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23640%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[6051,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23544%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6052,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23448%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6053,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23688%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[6054,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23808%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[6055,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2340%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6056,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23856%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[6057,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23328%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[6058,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23760%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[6059,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23376%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[6060,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23208%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[6061,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23880%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[6063,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23592%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[6064,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23424%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[6065,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23472%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[6066,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23496%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[6067,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23712%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[6068,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23405%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6069,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23597%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[6070,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23861%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[6071,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23213%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[6072,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23309%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[6073,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23117%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[6074,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23765%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[6075,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6076,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23261%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[6077,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23333%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[6078,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23549%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6079,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23573%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6080,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2393%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6081,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23285%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[6082,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23357%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6083,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23189%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[6084,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2369%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6085,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23621%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[6086,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23645%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[6087,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23693%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[6088,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23837%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6089,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23717%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[6090,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23477%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[6091,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23885%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[6093,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23813%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[6094,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23789%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6095,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23165%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[6096,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23381%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[6097,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23741%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[6098,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23429%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[6099,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23525%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6100,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23453%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6101,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23237%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[6102,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23669%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[6103,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23141%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[6104,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23501%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[7247,"impl-StrokeVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7248,"impl-FillVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7842,"impl-Display-for-ProcessVectorError"],[7843,"impl-Debug-for-ProcessVectorError"],[8340,"impl-Debug-for-WindowCreateError"],[8341,"impl-Display-for-WindowCreateError"]],"c":"OjAAAAEAAAAAAAAAEAAAANwO","e":"OzAAAAEAAOAaBAICAAAABAAAAAYAAQAJAAIADQABABAAAAASAAAAFgAAAB0AAQAhAAUAKAAEAC8ACwA+AAIAQgABAEUAAABKAAAATAAyAIEAUQDWAAAA2AAAANwAAQDfAAAA4QABAOQAAADnAAIA9AAeABUBEgApAQoANQEHAD4BDwBPATMAhAEAAIYBGACmAQoAtAEOAMQBBADKAQAAzAEdAO4BEwADAhAAFgIKACICAQAlAgMAKgIPAD4CEwBTAgAAWAIAAFsCAABgAgIAZAIDAGoCAABsAgAAbgIrAJsCGAC8AgIAxwIfAOgCAQDrAi0AHQMDACIDGgA/AwkASwMBAFIDAwBYAwIAYAMjAIYDHQClAwwAtgMRAMwDGADnAwEA6gMBAO8DHQAPBAAAEQQbADMEHwBVBA4AZgQAAGkEIwCOBBQApgQBAKsEDwC8BBQA0gQAANUEAADXBAgA4QQAAOMEFQD7BAMAAAUEAAYFBQAOBQkAGQUwAE8FAABVBRgAbwUAAHEFAABzBRgAjQUFAJUFDQCkBRMAvgUvAPQFIQAYBgwAJgYBACkGBAAvBgEAMgZFAHwGAQB/BgAAgQYAAIQGLACzBgEAuQYBALwGGgDYBgsA5QYIAPMGAAD1BgAA9wYCAP8GFAAVBwQAGwcAAB0HAAAfBwAAIQcAACMHBQArBzYAawdSAL8HFADaBwIA4wdlAEoIAABMCAsAWQgJAGQIAgBoCAkAdAgAAHYIAgB7CAAAfQgQAJEIAACTCAAAlQgBAJoIAACcCAEApggAAKkIFQDACAkAywgPANwIBwDlCCgAEAksAD4JBQBNCQAAUAkBAFcJEgBrCQAAbQkAAG8JAABxCSUAmAkBAJwJGAC7CRYA2QkMAPAJAADyCQEA9gkHAAQKAgALCgAADQoIABoKAgAgCgAAIgoAACQKAAAnCigAUQoFAFoKFgB1CgIAewoDAIMKAACFCgEAigoBAJMKFACpCgcAsgoAALQKAAC5CgIAvwoZANoKBgDnCgEA8go1ACkLAAAsCwQAMgsAADwLDQBLCwQAUgsBAFULLACECwAAhwstALcLAAC6CyAA3wsRAPILAgD3CwAA+gsBAP0LEQAQDAQAGAwAABwMDQArDAAALgwRAEEMAQBFDAAARwwKAFQMAABZDAoAZQwAAGcMCgBzDAYAewwAAH4MAACBDAEAhQwAAIcMAACMDAAAkAwCAJYMAACYDAMAnQwAAJ8MAQCiDAIAqQwAAKwMBACzDAAAtgwLAMMMAADHDA4A1wwBANsMAADdDAMA5QwDAOwMAADuDAYA9gwFAP0MCQAJDQYAFg0LACYNMQBdDQYAaQ09AKgNAACrDQsAuQ0CAL4NCQDJDRAA3A0CAOENDADvDQEA8g0EAP4NAwADDgAABw4AAA8OAwBCDgEAZw4AAJUOAACsDhsAyQ4AANMOAADVDgAA3Q4RAPEOEQAMDwgAGA8IACMPCQAvDxMARg8MAFQPAABfDwAAYQ8AAG0PBACBDxwApw8AAKkPCADZDwAA3Q8AAPIPCAD9DxoAGhAIACcQYgCeEG0ADhEAABERAAATEQUAGxEQAC4RCQA5EQEAPREBAEERAABHES0AehEEAIQRPADCEQsA0BEAANURIgD7EQUAAhICAAYSDQAXEgAAGxIEACESAAAnEg8AOBIAADwSAABCEgAARhIHAE8SAgBTEgEAVhICAFsSDgB9EgAAgBIAAKUSAACtEgAAwBJzAUYUTQCYFHIADRUjADkVXAGXFhwAtRYIAL8WBQDHFgQAzRYBANAWAwDVFgAA1xYDANwWAgDgFgMA5RYDAOoWAQDtFgAA7xYDAPQWAwD5FgMA/hYBAAEXAwAGFwAACBcBAAsXAgAPFwQAFRcCABkXAQAcFwIAIBcBACMXBQAqFwIALhcCADIXAQA1FwIAORcCAD0XAQBAFwEAQxcCAEcXAgBLFwMAUBcBAGcXJgCQFx4AsBccAM4XCwDcFwEA3xcAAOEXAADjFwAA5RcAAOcXAADqFwAA7BcBAPAXAQD0FwAA9hcAAPgXAAD6FwAA/BcAAP4XAAAAGAAAAhgBAAYYAAAIGAAAChgBAA4YAQASGAAAFBgAABYYAQAZGAAAGxgAAB0YAAAgGAAAIhh1AJkYJgDIGCcA8hgAAAkZAAALGZsAqBkmANEZAADiGQQA6BkCAOwZLwAhGgIAKRpPAH0aHgCfGgAAoRoGAKkaBQCwGg8AxhoLANQaAwDZGhAA6xoKAPgaIgAfGyMARBsAAEgbAABKGwYAUhsBAFUbCgBhGwAAYxsFAGobAABsGwQAchsIAHwbBQCDGwAAhRsCAIkbDgCaGxQAsBsgANIbBADaGwEA4RsBAOgbDAD2GysAJBwKADIcDwBDHAAARRwAAEgcEwBeHAAAYRwKAG4cGQCLHAMAkBwJAJwcGQC3HBAAzBwFANkcAADbHAAA3RwAAOIcCwDvHAMA9BwDAPocAAD+HA4ADx0DABQdBAAbHQEAHh0LACsdAQAuHQMAMx0AADUdBwA+HQYARx0LAFQdBQBeHRUAdR0PAIsdAACNHQAAkh0QAKUdAACsHQAArx0SAMMdCgDPHQYA1x03ABAeAAAYHgIAIh4tAFMeAABVHiEAeB4GAIEeCwCOHgEAkh4SAKseLwDfHhgA+h4LAAcfAQAKHwoAFx80AFIfCgBlH6AAByAEABIgAQAVIAEAGSAAABsgAAAeIEkAaSAAAGsgAABuICoAnCAJAKkgJgA="}]\ +["maplibre",{"t":"CCCCQCCCCCQCCCCCCCCCCCCCCIFFOOCFOOOOOOFNNNNNNNNNNONONNNNOOFTTSSSFFSFSFFFFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNOFFFNNNNNNNNNNNNNCCNNNNNNOCNNNNNNNNNNNNNNNNNCCCNONNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNSCCSSHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHRKRRRKFRRNNNNONNMNNNNNNNNNMNNNNNPKKFKRRRGNNNNNNNNMMNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNFCOOCOOCCCOOIKIGPKRPPPPGKFGKPGRPFFPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNOMNONNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGFFFPPPPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOFPGKPNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNIKFFFNNNNNNNNNNNNNNNNNNNMNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPFNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOFFNOONNNNNNNNNNNNNNONNNNNNNNNNNOONNOONONNNNNNNNNNNNGPFGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNONNNNNNNNNNNNNNNONOOSFCCHCFOFNNNNNNNCNNNNNHCNCNNNNFNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNFKMPFFKRKRPFGFFKNNNNNNNNNNNNNNNNNNNNNMMMMOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMMCCCCCCCOOMMCNNNNNNNNNNNNNNNNNNNNCFNNNNNNNNNNONNONNNNNFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNHFIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFNNNNNONNNNNNNNNNONNOONNNNHFFFKPRKPRGKNNNNNNNNNNNNNNNNNNMMNNNNNNMMNNOONNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOMMNNMMNNNNNNNNNNNNNNNNNNNNHHPPSFPPPPFFGFEONNNNNNNNNNNNNNNNNNNNNNNCCNNNONNONNNNNCNNNNNNNCCNNNNNNCCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCONNONCOCONNCOCOCNNNOCCNNNNNNNNNNNNNNNNNNNNNCOPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOONNFFSFSSSSFSFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNONONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOSCCSPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNRGKPPNNNNNNNNMNNNNNNNNNNNNNPPPGPPGFFPFPPGPPPPPPPPPPPPPPKPFPGGFGPFFFGFGPPPPFFGGGPPPPPPNNNNNOCOONNCONNNNNNNNCOOOOOOOOONNNNNOOOCOOOCOOOOMOOOONNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPPPPPPPGFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFTFNNNNNNNNNNNNONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOONNNNNNNONNNNNNNNNNFFPPPKFGGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPPFFGGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOCCSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFPFKKGFRPFNNNNNNNNNNNNNNNNNNCMMNNOONNNONNNNNNNNNNNNNNOOOMNNMNNOOOONNNNNNNNNNNNKFPKKGRPNNNNNNNNNNMNMNNNNNNNNNNNNNOOMQMNNNNNNNNFFFFGPPKKFFPFGPFFFFFOOCOOOOOOMOOOOOOOOOOOOOOOCOOOOCOOOOOOCOOCOOOOOCCOOOOOOOMOOFNNNNONNONNNNNNNNNNKFNNNNOMNONNNNNNNOOOONNNNOFFFONNNNNNNONNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNFFGPPFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOONONOOOONNNNNNNNNNNNNNNONNNNNOPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNOOOFNNNNOONNONNNNNNOONOONNNNOOOFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNTTPTTTFPPPPPPPPPPPPPPPPTTTTTTPPPPPPPPPPPPPPPTFTPPPTFPTTTTTFPPTTTTTTTGPPPPPPPPPPPPTTTFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTPGTTTTTTTTTTTGTTTTFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIFKFFFFFFFFIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNMNNNMNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCCCCCCHFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNHHHPSSKPPFPGFFFFINNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONCOOONNOONNNONNNNNNNNNNNNNNNNNNNNOOOOOFSSFNNNNNNNNNNNNNNNOONNNNNNNNNNNNNONNNNNNNNNNOOSSFNNNNNONNNNNNNNNNONNNONNNNNNONNNNNNNNNNNONNNNOIFFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNFPFPFPFPFFPFPFPFPFPRKKRFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPTFPFPFFPTGFFPFPFPFPFPFPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOOCOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPFPFGPFPFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNPGPGIIPFPNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNOOFNNNNONNNNNNNNNNNNOOOONONNNNNOOFFKNNNNNNNNMNMNNNNNNNNNNNNNNNNOCOCCNNNNNNNNCRRKKKKFRRNNNNNNNNNNNNNNNQONNNNNNNMNMNMONNNNIKKFNNNNNNCNNNMNNMNMCONNNNFKRNNNNNNONNNNMNNNNNNNFNNNNNNNNNNNNNONNNNNKKKFFRRKRRFKFFNNNNNNNNNNNNNNNNNNNNNNNMNOOMNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMNMNMNOOOONNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNOONNNNKSIFFMMNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCPIPFNNNNOONNNNONNNNONNNNNNNNNOONNNNNNNNNNNNFGFPPPPFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNONNONONNNNNNNNNNNNNNNNNNNNNOONNNNNONOONNNNNNNNNNNNNNNNONNNNNONNNNOOFRFKNNNNNNNNNCONCONNNNNCCMNOONNNNNFNNNNNNONNNNNNNONNNNNHHKKMMMMFFFFNNNNNNNNNNNNNNNNNHNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOHOOONNNNNNNNNNNNNNNNNNNNNNNPFPFKRKRKRPFFGPKRIGFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMMMMOMMMMOOONNNNONNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMOOMMMMOOOOOOCCHCCCCCOOMMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOFNNNNNNNNNNONNONNNNNPFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONOHNNNNNNNNNNNNNNNHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFGFSPSFPSPFFSPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNOOOOONNONNONNNNNNNNNNNNONNNNNNNNNNNNNNONONHFFFFFKPRKPRKPRKPRGKNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNMMMMNNNNOOOONNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMNOMMMMNNNNMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHHPKFKRKFPGRNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNMNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNOONN","n":["benchmarking","context","coords","debug","define_label","environment","event_loop","io","kernel","map","multi_stage","platform","plugin","raster","render","schedule","style","tcs","tessellation","tile","util","vector","window","io","tessellation","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","buffer","usable_indices","zero_tessellator","ZeroTessellator","buffer","current_index","feature_indices","is_point","path_builder","path_open","MapContext","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","renderer","resize","style","try_from","try_into","type_id","upcast","view_state","world","AlignedWorldTileCoords","EARTH_CIRCUMFRENCE","EARTH_RADIUS","EXTENT","EXTENT_SINT","EXTENT_UINT","InnerCoords","LatLon","MAX_ZOOM","Quadkey","TILE_SIZE","TileCoords","ViewRegion","WorldCoords","WorldTileCoords","ZOOM_BOUNDS","Zoom","ZoomLevel","add","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","at_ground","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_quad_key","circumference_at_latitude","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","create_zoom_bounds","default","default","default","default","default","default","default","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_lat_lon","get_children","get_parent","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into_aligned","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_tile","into_world_tile","into_world_tile","is_in_view","is_root","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","latitude","longitude","lower_left","lower_right","max_n_tiles","max_tile","mercator_x_from_lng","mercator_y_from_lat","mercator_z_from_altitude","min_tile","ne","new","new","new","new","new","padding","partial_cmp","partial_cmp","partial_cmp","scale_delta","scale_to_tile","scale_to_zoom_level","serialize","serialize","stencil_reference_value_3d","sub","sub","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","transform_for_zoom","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upper_left","upper_right","x","x","x","x","y","y","y","y","z","z","zoom_level","zoom_level","zoom_level","DebugPipeline","DebugPlugin","TileDebugItem","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","cleanup_system","debug_pass","default","deref","downcast","downcast","downcast","draw_function","draw_function","draw_graph","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","queue_system","render_commands","resource_system","sort_key","source_shape","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","cleanup_system","DebugPassNode","as_any","as_any_mut","borrow","borrow_mut","downcast","from","input","into","into_any","into_any_arc","into_any_rc","is_within","new","run","try_from","try_into","type_id","upcast","update","NAME","input","node","DEBUG_PASS","MAIN_PASS","queue_system","DrawDebugOutline","DrawDebugOutlines","SetDebugPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","resource_system","AsyncProcedureCall","Environment","HttpClient","HttpClient","MapWindowConfig","OffscreenKernel","OffscreenKernelConfig","OffscreenKernelEnvironment","Scheduler","as_any","as_any_mut","borrow","borrow_mut","cache_directory","clone","clone_into","create","deserialize","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","serialize","source_client","to_owned","try_from","try_into","type_id","upcast","Closed","EventLoop","EventLoopConfig","EventLoopError","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create_proxy","create_proxy","downcast","downcast","fmt","fmt","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","run","send_event","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RawLayer","apc","extent","features","geometry_index","keys","name","scheduler","source_client","source_type","values","version","AsyncProcedure","AsyncProcedureCall","AsyncProcedureFuture","CallError","CastError","Context","Context","Deserialize","DeserializeInput","Execution","IncompatibleInput","Input","IntoMessage","Message","MessageError","MessageTag","NotYetImplemented","ProcedureError","ReceiveIterator","Schedule","SchedulerAsyncProcedureCall","SchedulerContext","Send","SendError","Serialize","TileRequest","Transmission","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","call","call","channel","clone","clone","clone_into","clone_into","deserialize","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_tag","hash","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_transferable","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","offscreen_kernel_config","phantom_k","receive","receive","scheduler","send","send","sender","serialize","tag","tag","to_owned","to_owned","to_string","to_string","to_string","to_string","transferable","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","coords","style","ExactGeometry","GeometryIndex","IndexProcessor","IndexedGeometry","LineString","Linear","Polygon","Spatial","TileIndex","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds","build_tree","clone","clone","clone_into","clone_into","contains_point","dataset_begin","dataset_end","default","default","distance_2","downcast","downcast","downcast","downcast","downcast","envelope","exact","feature_begin","feature_end","fmt","fmt","from","from","from","from","from","from_linestring","from_polygon","geo_writer","geometries","geometry_begin","geometry_end","get_geometries","index","index_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipolygon_begin","multipolygon_end","new","new","point_begin","point_end","point_query","polygon_begin","polygon_end","properties","properties","properties_begin","properties_end","property","query_point","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","xy","list","tree","NopScheduler","NotImplemented","ScheduleError","Scheduler","Scheduling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","schedule","schedule","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","HTTPClientFactory","HttpClient","HttpSourceClient","SourceClient","SourceFetchError","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","downcast","downcast","downcast","fetch","fetch","fetch","fmt","fmt","from","from","from","from","from","http","inner_client","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Raster","RasterSource","SourceType","Tessellate","TessellateSource","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","downcast","downcast","downcast","filetype","filetype","format","format","format","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","key","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","url","url","Kernel","KernelBuilder","apc","apc","apc","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build","default","downcast","downcast","from","from","http_client","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","map_window_config","map_window_config","map_window_config","new","scheduler","scheduler","scheduler","source_client","source_client","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","with_apc","with_http_client","with_map_window_config","with_scheduler","CurrentMapContext","DeviceInit","Map","MapError","Pending","Ready","RenderGraphInit","RendererAlreadySet","RendererNotReady","Window","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","from","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_initialized","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","reset","run_schedule","schedule","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","renderer_builder","style","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","equivalent","error","eventually","fmt","from","from","from","from","from","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_state","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","Uninitialized","UninitializedRenderer","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","Camera","EdgeInsets","FLIP_Y","InvertedViewProjection","MAX_PITCH","MAX_YAW","MIN_PITCH","MIN_YAW","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","calc_matrix","calc_matrix","calc_matrix_with_center","center","clone","clone","clone","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fovx","fovy","fovy","from","from","from","from","from","from","get_pitch","get_roll","get_yaw","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","is_within","left","move_relative","move_to","ne","new","new","offset_x","offset_y","pitch","pitch","position","position","position_vector","project","project","right","roll","roll","set_pitch","set_roll","set_yaw","to_3d","to_model_view_projection","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","x_tan","y_tan","yaw","yaw","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","Handle","RenderError","RequestAdaptor","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","should_exit","source","to_string","try_from","try_into","type_id","upcast","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","actual","expected","label","actual","expected","label","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","actual","expected","label","actual","expected","label","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","compare","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BGRA8UNORM_STORAGE","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DUAL_SOURCE_BLENDING","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","FLOAT32_FILTERABLE","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","NV12","None","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_CACHE","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","RG11B10UFLOAT_RENDERABLE","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_INT64","SHADER_INT64_ATOMIC_ALL_OPS","SHADER_INT64_ATOMIC_MIN_MAX","SHADER_PRIMITIVE_INDEX","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","SUBGROUP","SUBGROUP_BARRIER","SUBGROUP_VERTEX","Stencil8","SurfaceType","TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES","TEXTURE_BINDING_ARRAY","TEXTURE_COMPRESSION_ASTC","TEXTURE_COMPRESSION_ASTC_HDR","TEXTURE_COMPRESSION_BC","TEXTURE_COMPRESSION_ETC2","TEXTURE_FORMAT_16BIT_NORM","TEXTURE_FORMAT_NV12","TIMESTAMP_QUERY","TIMESTAMP_QUERY_INSIDE_ENCODERS","TIMESTAMP_QUERY_INSIDE_PASSES","TextureFormat","UNIFORM_BUFFER_AND_STORAGE_TEXTURE_ARRAY_NON_UNIFORM_INDEXING","VERTEX_ATTRIBUTE_64BIT","VERTEX_WRITABLE_STORAGE","VULKAN","WgpuSettings","add_srgb_suffix","all","all","all_native_mask","all_webgpu_mask","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","aspect_specific_format","backends","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","block_copy_size","block_dimensions","block_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","components","components_with_aspect","constrained_limits","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","default","depth_texture_format","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_stencil_aspect","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_iter","into_iter","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_multi_planar_format","is_multisampling","is_srgb","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","iter","iter_names","iter_names","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_color_attachment_bytes_per_sample","max_color_attachments","max_compute_invocations_per_workgroup","max_compute_workgroup_size_x","max_compute_workgroup_size_y","max_compute_workgroup_size_z","max_compute_workgroup_storage_size","max_compute_workgroups_per_dimension","max_dynamic_storage_buffers_per_pipeline_layout","max_dynamic_uniform_buffers_per_pipeline_layout","max_inter_stage_shader_components","max_non_sampler_bindings","max_push_constant_size","max_sampled_textures_per_shader_stage","max_samplers_per_shader_stage","max_storage_buffer_binding_size","max_storage_buffers_per_shader_stage","max_storage_textures_per_shader_stage","max_subgroup_size","max_texture_array_layers","max_texture_dimension_1d","max_texture_dimension_2d","max_texture_dimension_3d","max_uniform_buffer_binding_size","max_uniform_buffers_per_shader_stage","max_vertex_attributes","max_vertex_buffer_array_stride","max_vertex_buffers","min_storage_buffer_offset_alignment","min_subgroup_size","min_uniform_buffer_offset_alignment","msaa","not","not","planes","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","size_multiple_requirement","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","target_component_alignment","target_pixel_byte_cost","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_SIZE","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles","view_tiles_buffer","view_tiles_buffer","zoom_factor","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","MAX_N_TILES","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","camera_to_center_distance","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","create_view_region","did_camera_change","did_zoom_change","downcast","edge_insets","edge_insets","from","furthest_distance","get_intersection_time","height","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","set_edge_insets","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","zoom","zoom","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","vec","vec","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","Err","GeoResult","Ok","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","compare","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from","from_i32","from_str_name","geometry","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_mvt_unscaled","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","compare","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","Available","AvailableVectorLayerData","Decoding","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","feature_metadata","from","from","from","from","from","from","from","has_tile","index","indices","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_metadata","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_t","phantom_v","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","vertices","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","Decoding","ProcessVectorContext","ProcessVectorError","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","upload_tesselated_layer","EventLoop","HeadedMapWindow","LogicalSize","MapWindow","MapWindow","MapWindowConfig","PhysicalSize","Window","WindowCreateError","WindowHandle","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_hash","dyn_hash","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","handle","hash","hash","height","height","height","height","height_non_zero","height_non_zero","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","request_redraw","scale_factor","size","to_logical","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","width","width","width","width","width_non_zero","width_non_zero"],"q":[[0,"maplibre"],[23,"maplibre::benchmarking"],[25,"maplibre::benchmarking::tessellation"],[31,"maplibre::benchmarking::tessellation::zero_tessellator"],[38,"maplibre::context"],[58,"maplibre::coords"],[393,"maplibre::debug"],[453,"maplibre::debug::cleanup_system"],[454,"maplibre::debug::debug_pass"],[474,"maplibre::debug::draw_graph"],[477,"maplibre::debug::draw_graph::node"],[479,"maplibre::debug::queue_system"],[480,"maplibre::debug::render_commands"],[515,"maplibre::debug::resource_system"],[516,"maplibre::environment"],[548,"maplibre::event_loop"],[597,"maplibre::io"],[609,"maplibre::io::apc"],[794,"maplibre::io::apc::Input"],[796,"maplibre::io::geometry_index"],[930,"maplibre::io::geometry_index::TileIndex"],[932,"maplibre::io::scheduler"],[971,"maplibre::io::source_client"],[1039,"maplibre::io::source_type"],[1110,"maplibre::kernel"],[1161,"maplibre::map"],[1234,"maplibre::map::CurrentMapContext"],[1236,"maplibre::platform"],[1242,"maplibre::platform::http_client"],[1244,"maplibre::platform::noweb"],[1266,"maplibre::platform::noweb::http_client"],[1288,"maplibre::platform::noweb::scheduler"],[1307,"maplibre::platform::scheduler"],[1308,"maplibre::plugin"],[1310,"maplibre::raster"],[1424,"maplibre::raster::populate_world_system"],[1444,"maplibre::raster::process_raster"],[1501,"maplibre::raster::queue_system"],[1502,"maplibre::raster::render_commands"],[1554,"maplibre::raster::request_system"],[1575,"maplibre::raster::resource"],[1576,"maplibre::raster::resource::raster"],[1602,"maplibre::raster::resource_system"],[1603,"maplibre::raster::transferables"],[1715,"maplibre::raster::upload_system"],[1717,"maplibre::render"],[1863,"maplibre::render::builder"],[1947,"maplibre::render::camera"],[2104,"maplibre::render::draw_graph"],[2107,"maplibre::render::draw_graph::node"],[2108,"maplibre::render::error"],[2140,"maplibre::render::eventually"],[2167,"maplibre::render::graph"],[2284,"maplibre::render::graph::Edge"],[2290,"maplibre::render::graph::InputSlotError"],[2293,"maplibre::render::graph::OutputSlotError"],[2296,"maplibre::render::graph::RenderGraphError"],[2307,"maplibre::render::graph::RunSubGraphError"],[2315,"maplibre::render::graph::context"],[2449,"maplibre::render::graph::context::InputSlotError"],[2452,"maplibre::render::graph::context::OutputSlotError"],[2455,"maplibre::render::graph::context::RunSubGraphError"],[2463,"maplibre::render::graph::edge"],[2519,"maplibre::render::graph::edge::Edge"],[2525,"maplibre::render::graph::graph"],[2595,"maplibre::render::graph::node"],[2803,"maplibre::render::graph::node_slot"],[2944,"maplibre::render::graph_runner"],[2987,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2997,"maplibre::render::main_graph"],[2999,"maplibre::render::main_graph::node"],[3001,"maplibre::render::main_pass"],[3038,"maplibre::render::render_commands"],[3073,"maplibre::render::render_phase"],[3152,"maplibre::render::render_phase::draw"],[3199,"maplibre::render::resource"],[3275,"maplibre::render::resource::TextureView"],[3277,"maplibre::render::resource::buffer"],[3296,"maplibre::render::resource::pipeline"],[3322,"maplibre::render::resource::shader"],[3398,"maplibre::render::resource::surface"],[3512,"maplibre::render::resource::texture"],[3556,"maplibre::render::resource::texture::TextureView"],[3558,"maplibre::render::resource::tile_pipeline"],[3586,"maplibre::render::resource::tracked_render_pass"],[3620,"maplibre::render::settings"],[4155,"maplibre::render::settings::TextureFormat"],[4157,"maplibre::render::shaders"],[4385,"maplibre::render::systems"],[4391,"maplibre::render::systems::cleanup_system"],[4392,"maplibre::render::systems::graph_runner_system"],[4411,"maplibre::render::systems::resource_system"],[4430,"maplibre::render::systems::sort_phase_system"],[4431,"maplibre::render::systems::tile_view_pattern_system"],[4432,"maplibre::render::systems::upload_system"],[4433,"maplibre::render::tile_view_pattern"],[4564,"maplibre::render::tile_view_pattern::pattern"],[4611,"maplibre::render::view_state"],[4659,"maplibre::schedule"],[4736,"maplibre::style"],[6688,"maplibre::style::layer"],[6815,"maplibre::style::raster"],[6870,"maplibre::style::source"],[6951,"maplibre::style::style"],[6982,"maplibre::tcs"],[7026,"maplibre::tcs::resources"],[7069,"maplibre::tcs::system"],[7095,"maplibre::tcs::system::function"],[7117,"maplibre::tcs::system::stage"],[7137,"maplibre::tcs::tiles"],[7256,"maplibre::tcs::world"],[7274,"maplibre::tessellation"],[7322,"maplibre::tessellation::zero_tessellator"],[7365,"maplibre::tile"],[7513,"maplibre::util"],[7547,"maplibre::util::fps_meter"],[7568,"maplibre::util::grid"],[7570,"maplibre::util::label"],[7576,"maplibre::util::math"],[7679,"maplibre::vector"],[7864,"maplibre::vector::populate_world_system"],[7884,"maplibre::vector::process_vector"],[7948,"maplibre::vector::queue_system"],[7949,"maplibre::vector::render_commands"],[7984,"maplibre::vector::request_system"],[8005,"maplibre::vector::resource"],[8006,"maplibre::vector::resource::buffer_pool"],[8176,"maplibre::vector::resource_system"],[8177,"maplibre::vector::transferables"],[8357,"maplibre::vector::upload_system"],[8359,"maplibre::window"],[8466,"core::any"],[8467,"alloc::boxed"],[8468,"alloc::rc"],[8469,"core::result"],[8470,"core::option"],[8471,"core::cmp"],[8472,"serde::de"],[8473,"core::hash"],[8474,"core::fmt"],[8475,"cgmath::point"],[8476,"alloc::sync"],[8477,"core::iter::traits::iterator"],[8478,"serde::ser"],[8479,"alloc::string"],[8480,"cgmath::matrix"],[8481,"alloc::vec"],[8482,"core::marker"],[8483,"core::clone"],[8484,"core::ops::function"],[8485,"rstar::rtree"],[8486,"geo_types"],[8487,"num_traits::bounds"],[8488,"num_traits::sign"],[8489,"geozero::error"],[8490,"geo_types::geometry::line_string"],[8491,"std::collections::hash::map"],[8492,"geo_types::geometry::polygon"],[8493,"geozero::property_processor"],[8494,"core::future::future"],[8495,"core::pin"],[8496,"reqwest_middleware::error"],[8497,"reqwest::error"],[8498,"core::error"],[8499,"std::path"],[8500,"core::convert"],[8501,"image::buffer_"],[8502,"alloc::borrow"],[8503,"wgpu"],[8504,"wgpu_types"],[8505,"cgmath::angle"],[8506,"cgmath::vector"],[8507,"raw_window_handle"],[8508,"core::iter::traits::collect"],[8509,"core::ops::range"],[8510,"bitflags::iter"],[8511,"cint"],[8512,"csscolorparser::color"],[8513,"core::default"],[8514,"lyon_tessellation::geometry_builder"],[8515,"bytemuck::pod"],[8516,"lyon_tessellation::fill"],[8517,"lyon_tessellation::stroke"],[8518,"core::ops::arith"],[8519,"lyon_tessellation"],[8520,"geozero::mvt::vector_tile::tile"],[8521,"geozero::mvt::tile_value"],[8522,"geozero::feature_processor"],[8523,"geozero::geometry_processor"],[8524,"geo_types::geometry"],[8525,"tile_grid::wmts::grid"],[8526,"cgmath::num"],[8527,"alloc::collections::vec_deque"],[8528,"std::collections::hash::set"],[8529,"raw_window_handle::borrowed"],[8530,"core::num::nonzero"],[8531,"geozero::mvt::vector_tile"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,376,376,0,0,382,382,382,382,382,382,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,34,18,18,12,12,19,14,20,21,21,17,17,16,29,34,18,12,19,14,20,21,17,16,29,12,21,17,16,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,17,19,18,12,19,14,20,21,17,16,18,12,19,14,20,21,17,16,18,12,17,18,12,17,0,12,19,14,20,21,17,16,12,17,34,18,12,19,14,20,21,17,16,29,18,12,21,17,12,21,17,18,12,20,21,17,16,18,18,18,18,12,12,12,12,21,21,21,21,17,17,17,17,18,12,12,19,19,14,14,20,21,21,17,17,16,16,29,34,18,12,12,19,14,14,20,21,21,17,17,16,16,16,16,29,16,17,17,12,21,17,34,18,12,19,14,20,21,17,16,29,17,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,17,21,16,29,12,12,34,18,12,19,14,20,21,17,16,29,29,19,19,34,34,29,29,19,19,19,29,14,18,12,19,14,29,29,18,12,17,14,14,14,12,17,17,12,14,18,12,19,14,20,21,17,16,12,19,14,21,17,16,17,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,18,12,19,14,20,21,17,16,29,34,34,20,21,17,16,20,21,17,16,21,17,14,29,29,0,0,0,51,52,45,51,52,45,51,52,45,51,52,45,45,0,0,45,51,51,52,45,52,52,0,51,52,45,51,52,45,51,52,45,51,45,51,52,45,51,52,45,0,0,0,52,52,51,52,45,51,52,45,51,52,45,51,52,45,0,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,0,0,0,0,0,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,448,449,0,50,0,50,66,50,0,0,50,50,64,64,64,64,64,64,64,66,64,64,64,64,64,64,64,64,64,66,64,64,64,64,64,73,0,0,0,0,450,70,450,0,73,74,73,74,73,74,73,74,450,70,73,74,73,73,74,74,73,74,73,74,73,74,73,74,73,74,73,74,70,71,73,74,73,74,73,74,73,74,73,74,0,0,391,391,0,391,391,0,0,0,391,391,0,0,0,0,91,0,79,82,82,93,93,0,0,0,0,0,80,0,79,82,0,0,93,0,82,80,92,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,79,87,87,80,89,80,89,80,87,91,86,80,92,93,82,89,90,91,91,86,92,92,93,93,82,82,87,91,86,80,92,93,82,89,86,90,94,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,80,92,89,87,91,86,80,92,93,82,89,86,87,91,86,80,92,93,82,89,87,86,87,87,79,87,87,83,89,89,80,86,86,80,89,91,92,93,82,86,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,87,91,86,80,92,93,82,89,451,451,0,0,0,0,103,112,103,112,0,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,98,97,98,103,98,103,98,97,97,107,97,98,107,112,97,98,103,98,98,97,97,98,103,107,112,97,98,103,98,98,97,97,97,97,97,107,107,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,97,97,97,97,97,97,97,107,97,97,97,112,97,97,97,98,97,97,97,107,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,107,112,97,98,103,97,452,453,0,114,0,0,114,117,114,117,114,117,114,117,114,117,114,114,114,117,114,117,114,117,114,117,117,114,117,114,88,117,114,117,114,117,114,117,114,117,114,0,0,0,0,0,118,121,68,118,121,68,118,121,68,118,121,68,118,68,118,68,118,121,68,67,118,68,121,121,118,121,121,121,68,68,118,118,121,68,118,121,68,118,68,118,121,68,118,121,68,118,68,121,118,68,121,118,121,68,118,121,68,118,121,68,118,121,68,120,0,0,120,0,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,125,126,120,125,126,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,126,125,126,125,126,120,125,126,120,125,126,120,125,126,120,125,126,120,125,126,0,0,47,47,127,47,127,47,127,47,127,47,127,127,127,47,127,47,127,127,47,127,47,127,47,127,47,127,47,127,47,47,127,127,47,47,127,47,47,47,127,47,127,47,127,47,127,127,127,127,127,0,128,0,0,454,454,128,128,128,128,454,75,128,454,75,128,454,75,128,454,75,128,75,75,454,75,128,128,128,454,75,128,128,75,454,75,128,454,75,128,128,454,75,128,75,454,75,128,75,75,75,75,75,75,75,75,128,128,454,75,128,454,75,128,454,75,128,454,75,128,75,75,75,455,455,0,0,0,0,0,0,0,134,0,133,133,133,133,133,133,133,0,133,133,133,133,133,0,0,133,0,133,133,133,133,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,0,132,456,0,0,0,139,0,139,456,0,0,0,0,0,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,141,142,141,142,144,145,138,143,138,144,145,456,143,138,144,145,456,143,144,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,143,141,142,0,0,0,0,0,0,0,144,145,141,142,0,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,138,144,145,456,143,0,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,148,0,150,149,148,150,149,148,150,149,148,150,149,148,149,150,150,149,148,148,148,150,149,148,150,149,148,150,149,148,150,149,150,149,148,150,149,148,149,149,149,0,148,150,149,148,150,149,148,150,149,148,150,149,148,0,0,0,0,0,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,457,458,459,0,153,153,153,153,153,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,0,0,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,0,0,0,0,0,165,139,0,165,139,0,0,163,164,165,165,166,163,164,165,166,165,163,164,165,166,163,164,165,166,141,142,163,164,165,166,165,166,141,142,163,164,163,164,163,164,165,166,165,165,165,165,165,165,165,163,164,165,163,164,165,166,165,163,163,163,164,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,141,142,163,164,141,142,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,163,164,165,166,0,0,170,170,0,0,170,170,170,170,0,0,0,0,0,172,59,172,171,170,170,169,59,172,171,170,169,170,59,172,171,170,169,59,172,171,170,169,169,0,0,170,170,169,59,171,172,172,59,172,171,170,169,0,170,170,170,170,170,170,170,0,0,170,59,172,171,170,169,0,0,170,172,172,172,172,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,0,0,59,59,172,172,59,0,172,0,59,172,172,0,172,0,172,0,172,59,172,59,0,0,170,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,59,172,171,170,169,0,172,183,0,183,0,0,183,0,183,182,184,131,183,182,184,131,183,182,184,131,183,182,184,131,131,131,131,183,131,183,182,184,131,183,182,184,131,182,183,182,184,131,183,182,184,131,183,182,184,131,183,182,184,131,183,183,182,184,131,131,184,182,131,131,183,182,184,131,183,182,184,131,183,182,184,131,183,183,182,184,131,182,131,131,131,0,0,0,0,0,0,0,0,0,0,0,0,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,188,185,186,185,188,189,186,188,189,186,188,188,192,190,190,185,189,189,186,188,188,189,186,185,185,185,192,190,185,189,186,188,186,186,186,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,189,192,190,185,189,186,188,188,186,186,186,185,186,185,185,186,186,186,186,186,192,189,188,186,186,186,186,186,186,189,189,186,188,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,192,190,185,189,186,188,185,185,186,186,0,0,0,0,175,175,175,0,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,202,0,0,200,200,200,200,200,200,200,200,200,200,202,200,200,200,200,200,200,200,200,200,200,200,200,200,210,225,218,0,199,199,0,0,0,218,0,220,211,0,60,199,199,199,207,208,206,199,207,208,206,206,220,211,0,217,0,199,0,0,0,0,60,0,0,0,0,0,0,60,210,225,217,0,0,0,0,0,206,210,225,199,199,199,199,199,199,199,199,58,0,49,58,199,199,0,216,199,199,199,199,199,199,199,199,0,57,216,223,223,49,216,209,57,222,199,199,199,199,199,209,216,55,0,57,216,49,0,49,223,216,57,205,57,55,215,49,199,199,199,199,216,199,460,460,461,460,460,461,462,462,462,463,463,463,464,464,465,466,465,467,466,466,464,464,467,468,468,469,468,468,469,468,469,0,207,208,206,207,208,206,206,0,0,0,0,206,209,57,206,206,207,207,208,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,206,207,208,206,207,208,206,206,206,206,207,207,207,207,208,208,208,208,57,206,206,207,207,208,208,209,57,206,207,208,57,57,57,57,57,57,57,209,57,209,57,206,207,208,209,57,206,207,208,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,57,57,57,57,57,57,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,209,57,206,207,208,462,462,462,463,463,463,468,468,469,468,468,469,468,469,218,0,0,218,217,217,217,217,218,218,217,218,217,218,217,218,217,217,217,218,217,218,217,218,217,217,217,217,218,218,218,218,217,217,218,217,217,217,218,217,218,217,218,217,218,217,218,217,217,218,217,218,217,218,217,218,460,460,461,460,460,461,0,49,0,49,49,49,49,222,49,222,49,222,49,222,49,49,49,222,49,49,222,49,49,49,49,49,49,49,49,49,222,49,49,222,222,49,222,49,222,49,222,49,222,49,49,49,49,49,49,49,49,49,222,49,49,49,49,222,49,49,222,49,222,49,222,49,222,49,49,49,0,0,220,60,220,0,0,0,0,0,60,0,60,223,223,58,216,224,219,219,60,60,223,220,220,58,216,224,219,60,223,220,219,58,216,224,219,60,223,220,58,216,224,219,60,223,220,219,220,219,220,219,58,219,58,58,205,216,224,219,60,223,220,205,205,205,219,60,220,219,216,219,60,220,219,219,219,219,60,60,60,60,220,220,220,220,216,219,60,60,223,220,58,216,224,219,60,60,60,60,223,220,220,220,220,220,223,223,223,223,219,223,216,223,205,205,223,223,216,58,216,224,219,60,223,220,58,216,224,219,60,223,220,58,216,224,219,60,223,220,58,216,224,219,60,223,220,205,58,216,224,219,60,223,220,216,216,219,216,216,216,205,205,223,223,216,219,223,223,205,224,60,219,220,60,58,216,224,219,60,223,220,58,216,224,219,60,223,220,58,216,224,219,60,223,220,216,58,216,224,219,60,223,220,205,205,216,216,210,225,211,211,210,225,0,0,0,0,0,210,225,210,225,225,211,211,55,215,210,225,211,55,215,210,225,211,55,215,210,225,211,55,215,210,225,211,55,210,225,211,55,215,210,225,211,55,215,225,211,225,211,225,225,225,225,211,211,211,211,210,225,225,211,55,215,210,210,210,210,225,211,211,211,211,211,211,55,215,215,215,215,215,210,225,211,55,215,210,225,211,55,215,225,211,55,215,210,225,211,55,215,215,210,225,211,55,215,215,215,55,55,210,55,215,210,225,211,55,225,210,225,211,55,215,210,225,211,55,215,210,225,211,55,215,210,225,211,55,215,227,227,227,227,0,0,470,227,470,227,470,227,470,227,470,227,227,227,470,227,227,470,227,470,227,470,227,470,227,470,227,470,470,227,227,470,227,470,227,470,227,470,227,471,471,472,471,473,472,471,473,472,473,0,0,0,0,0,0,228,229,228,229,228,229,228,229,228,229,228,229,228,228,229,228,229,228,229,228,229,228,229,228,228,229,228,229,228,229,228,229,228,229,228,0,0,0,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,474,475,0,0,62,0,0,0,0,0,63,62,0,231,231,151,230,231,151,230,231,151,230,231,151,230,231,231,231,151,230,0,53,63,151,230,151,230,231,151,230,151,231,151,230,231,151,230,231,231,151,230,231,231,151,230,231,234,234,235,231,231,63,151,230,151,230,151,151,231,151,230,231,151,230,231,151,230,231,151,230,0,0,62,0,0,0,63,62,62,234,62,234,62,234,62,234,62,234,53,234,63,62,234,62,234,62,234,62,234,62,234,62,234,234,234,234,235,0,63,62,234,62,234,62,234,62,234,0,0,0,0,0,246,246,0,0,0,0,214,0,0,214,0,0,0,0,0,241,241,0,240,476,243,250,237,250,236,242,243,237,250,179,247,240,237,237,250,237,250,476,247,61,0,244,237,250,250,0,244,179,156,242,243,241,0,244,242,0,476,156,244,476,244,0,0,247,250,237,250,156,247,250,238,477,477,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,237,237,237,237,237,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,0,0,0,241,241,242,242,243,241,242,243,241,241,242,243,241,242,243,243,241,242,243,241,242,243,241,242,243,242,242,243,242,242,242,242,242,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,242,243,241,242,241,242,243,241,242,243,241,242,243,241,242,243,241,242,243,0,0,0,246,246,0,0,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,476,244,179,247,244,476,246,179,247,244,476,246,179,179,179,244,179,179,179,247,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,179,247,244,476,246,179,247,476,247,244,179,179,244,179,244,179,244,179,244,244,179,476,244,476,244,247,244,476,246,179,247,244,476,246,179,247,244,476,246,179,247,247,244,476,246,179,247,214,0,0,214,156,214,156,214,156,214,156,214,214,156,214,214,156,214,214,214,156,156,214,156,214,156,214,156,214,156,214,156,156,214,156,156,214,156,214,156,214,156,214,156,477,477,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,258,258,158,258,257,258,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,258,258,258,258,258,257,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,258,0,257,262,262,261,258,0,261,258,257,258,258,258,0,158,261,258,258,258,258,258,257,258,0,158,158,158,158,158,158,158,158,158,158,158,158,258,258,258,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,258,257,258,258,258,258,258,258,258,258,258,258,258,258,258,158,0,258,258,258,258,258,258,258,258,258,258,258,0,258,258,258,257,0,158,257,258,258,258,261,261,257,257,258,258,260,260,158,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,158,173,257,258,257,258,257,258,257,258,257,257,258,258,257,258,257,258,158,158,158,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,260,260,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,257,258,158,158,173,257,258,257,258,261,257,258,260,173,161,174,174,173,257,258,173,261,257,258,260,158,173,262,161,174,260,260,261,257,258,260,158,261,257,258,260,158,257,258,261,257,258,260,158,261,261,261,261,257,257,257,257,258,258,258,258,260,260,260,260,158,158,158,158,257,258,173,261,257,257,257,257,257,258,258,258,258,258,260,158,261,257,257,258,260,158,173,262,161,174,257,258,257,257,258,258,257,258,257,258,257,258,158,158,158,158,261,257,258,260,158,257,258,257,258,257,258,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,257,258,257,258,158,158,158,158,257,258,158,161,158,261,257,258,260,158,173,262,161,174,257,258,257,258,173,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,174,257,258,158,173,174,173,257,258,158,158,158,161,257,258,158,257,258,257,258,257,258,158,158,174,261,257,258,260,158,173,262,161,174,257,258,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,261,257,258,260,158,173,262,161,174,257,258,261,257,258,260,158,173,262,161,174,260,260,478,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,270,269,270,271,272,273,274,275,269,270,271,272,273,274,275,272,277,269,271,275,276,277,278,279,276,277,278,279,277,278,279,269,270,271,272,273,274,275,277,272,277,278,279,280,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,269,270,271,273,274,275,271,271,275,275,269,270,271,272,273,274,275,274,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,277,278,279,269,270,271,272,273,274,275,269,269,273,274,0,0,0,0,0,0,0,0,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,0,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,0,0,0,288,0,0,0,288,288,0,288,0,0,0,0,0,0,286,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,287,287,286,288,289,287,288,289,287,289,287,287,290,286,290,288,289,287,286,288,289,287,290,288,289,287,286,204,204,204,290,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,290,288,289,287,286,290,288,289,287,286,286,287,0,292,479,290,289,287,289,289,288,289,287,287,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,290,288,289,287,286,292,479,292,479,287,0,0,0,0,292,293,292,293,292,293,292,293,292,292,293,293,292,293,292,293,293,292,293,292,293,292,293,292,293,292,293,292,292,293,292,292,293,292,293,292,293,292,293,292,292,292,292,0,0,0,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,0,0,0,0,0,0,46,46,46,46,302,301,46,302,301,46,302,301,46,302,301,46,46,46,302,301,299,46,299,299,299,298,302,301,46,46,46,298,302,301,46,302,301,46,302,301,302,301,46,299,302,301,46,46,301,46,299,302,301,46,46,46,46,301,46,302,301,46,302,301,46,302,301,46,302,301,46,0,343,0,343,0,343,0,343,0,0,343,0,343,0,343,0,343,0,343,346,0,0,342,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,0,343,342,0,343,0,343,0,0,343,342,0,0,0,343,0,343,0,343,0,343,0,343,0,343,316,311,304,341,304,304,341,341,343,343,307,307,323,323,324,324,313,313,337,337,330,330,329,329,339,339,328,328,318,318,317,317,338,338,336,336,312,312,315,315,319,319,332,332,308,308,340,340,309,309,325,325,310,310,333,333,327,327,316,316,335,335,311,311,321,321,326,326,331,331,303,303,314,314,320,320,322,322,306,306,334,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,307,323,324,313,328,318,317,338,336,312,315,332,308,340,309,325,316,311,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,335,321,303,314,130,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,310,333,303,314,310,333,334,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,304,304,304,341,341,341,341,343,343,343,343,307,307,307,307,323,323,323,323,324,324,324,324,313,313,313,313,337,337,337,337,330,330,330,330,329,329,329,329,339,339,339,339,328,328,328,328,318,318,318,318,317,317,317,317,338,338,338,338,336,336,336,336,312,312,312,312,315,315,315,315,319,319,319,319,332,332,332,332,308,308,308,308,340,340,340,340,309,309,309,309,325,325,325,325,310,310,310,310,333,333,333,333,327,327,327,327,316,316,316,316,335,335,335,335,311,311,311,311,321,321,321,321,326,326,326,326,331,331,331,331,303,303,303,303,314,314,314,314,320,320,320,320,322,322,322,322,306,306,306,306,334,334,334,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,343,307,307,307,307,307,307,307,323,323,323,323,324,324,324,324,313,313,313,313,337,337,337,337,330,330,330,330,329,329,329,329,339,339,339,339,328,328,328,328,318,318,318,318,317,317,317,317,338,338,338,338,336,336,336,336,312,312,312,312,315,315,315,315,319,319,319,319,332,332,332,332,308,308,308,308,340,340,340,340,309,309,309,309,325,325,325,325,310,310,310,310,333,333,333,333,327,327,327,327,316,316,316,316,335,335,335,335,311,311,311,311,321,321,321,321,326,326,326,326,331,331,331,331,303,303,303,303,314,314,314,314,320,320,320,320,322,322,322,322,306,306,306,306,334,334,334,334,346,307,323,324,313,328,318,317,338,336,312,315,332,308,340,309,325,335,321,326,331,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,310,333,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,341,343,307,307,323,323,324,324,313,313,337,337,330,330,329,329,339,339,328,328,318,318,317,317,338,338,336,336,312,312,315,315,319,319,332,332,308,308,340,340,309,309,325,325,310,310,333,333,327,327,316,316,335,335,311,311,321,321,326,326,331,331,303,303,314,314,320,320,322,322,306,306,334,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,346,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,329,339,316,335,311,321,326,0,130,130,130,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,320,322,130,320,322,307,323,324,313,328,318,317,338,336,312,315,332,308,340,309,325,0,326,331,0,130,0,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,306,304,341,343,307,323,324,313,337,330,329,339,328,318,317,338,336,312,315,319,332,308,340,309,325,310,333,327,316,335,311,321,326,331,303,314,320,322,306,334,331,306,130,337,330,319,327,337,319,327,303,314,320,322,306,334,337,319,327,130,351,0,351,0,0,351,0,351,0,348,349,350,351,352,348,349,350,351,352,348,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,352,348,349,350,351,352,348,349,350,351,352,349,348,349,350,351,352,348,349,350,351,352,351,352,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,350,352,352,352,352,348,349,350,351,352,352,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,348,349,350,351,352,353,353,0,0,353,354,353,354,353,354,353,354,353,354,353,354,354,353,354,353,354,353,354,353,354,353,354,353,354,353,354,353,354,353,354,354,354,354,354,354,354,354,354,353,354,353,354,353,354,353,354,353,354,353,354,356,0,36,0,0,0,356,0,36,36,355,356,36,355,356,355,36,355,356,36,355,356,355,36,355,356,36,355,356,36,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,355,355,355,36,355,356,355,36,355,356,36,355,356,36,355,356,36,355,356,36,355,356,480,481,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,0,0,358,359,358,359,358,359,358,359,357,358,357,358,359,358,359,358,359,358,359,358,359,358,359,358,359,358,359,359,0,358,0,0,358,359,358,359,358,359,358,359,0,291,482,0,0,0,0,0,291,482,360,360,360,360,360,361,360,361,361,361,360,360,360,360,360,0,360,360,360,360,360,360,361,360,291,360,482,360,483,360,360,360,360,360,0,0,0,0,363,363,363,363,363,363,0,363,363,363,300,363,363,364,363,364,0,363,363,363,363,363,0,0,366,367,367,367,367,367,367,367,367,367,367,367,366,367,367,367,367,367,367,367,0,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,368,0,0,0,0,0,484,485,0,484,485,0,0,0,0,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,168,369,369,370,371,168,369,370,371,168,372,373,374,371,369,168,372,373,373,373,168,369,374,371,369,168,372,168,374,374,371,369,168,372,374,371,369,168,372,371,369,372,374,371,369,168,372,373,374,371,369,168,372,372,484,168,485,168,486,168,371,374,374,168,369,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,374,371,369,168,372,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,0,0,375,375,379,376,379,376,379,376,379,376,376,376,376,379,376,376,379,376,376,376,379,376,379,376,379,376,379,376,379,376,379,379,376,379,376,379,376,379,376,379,376,376,0,487,0,487,0,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,382,0,0,0,388,388,388,388,0,389,390,391,388,388,389,390,391,388,388,388,389,389,389,390,391,388,389,390,391,388,389,390,391,389,390,391,388,389,390,391,388,388,388,389,390,391,388,389,389,389,390,391,388,388,388,389,390,391,389,390,391,388,388,388,388,388,391,391,391,389,389,389,390,391,388,389,389,390,391,388,388,388,390,388,390,390,389,389,389,390,391,388,389,390,391,388,389,390,391,388,389,390,391,388,388,389,390,391,388,391,391,388,391,390,390,389,389,389,389,390,390,390,390,389,390,391,388,389,390,391,388,389,390,391,388,390,390,389,390,391,388,389,389,389,390,391,388,391,391,0,398,0,0,397,397,397,397,397,397,397,397,397,0,401,397,0,397,397,397,397,397,397,0,0,398,397,401,397,397,397,397,397,397,0,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,0,0,0,0,15,403,15,403,0,0,0,0,405,40,408,404,404,405,40,408,404,405,40,408,404,405,40,408,404,0,404,404,404,404,405,0,0,0,405,40,408,404,404,404,404,404,404,404,405,40,408,404,405,40,408,404,405,405,405,405,405,405,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,0,40,408,0,40,408,405,405,40,408,404,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,405,40,408,404,488,0,421,0,0,410,0,410,0,410,488,0,0,0,421,0,410,0,0,0,0,0,0,0,0,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,423,409,411,412,414,415,420,411,412,414,415,419,423,422,409,416,417,418,417,418,409,423,422,488,416,417,423,440,418,409,423,422,488,416,417,416,440,440,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,414,418,409,423,422,488,416,417,440,412,419,417,411,412,414,415,440,440,440,440,420,440,0,0,0,0,0,0,0,0,423,422,412,414,415,0,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,418,409,423,422,488,416,417,0,440,0,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,421,0,0,421,0,419,420,421,419,420,421,419,420,421,419,420,421,420,419,419,420,421,421,421,419,420,421,419,420,421,419,420,421,419,420,421,419,420,421,419,420,421,420,420,420,419,420,420,0,420,420,421,419,420,421,419,420,421,419,420,421,419,420,421,0,0,0,0,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,489,490,0,425,425,425,425,425,0,425,425,425,425,425,425,425,425,425,425,425,425,425,425,0,0,0,0,0,429,0,0,429,0,429,0,0,0,429,426,426,426,429,430,428,431,427,426,429,430,428,431,427,427,426,429,430,428,431,427,426,429,430,428,431,427,428,428,428,428,426,427,429,428,429,428,428,427,426,429,430,428,431,427,426,426,428,427,426,429,430,428,431,427,426,429,430,428,431,427,426,427,427,426,426,426,426,426,426,428,428,430,430,426,429,430,428,431,427,426,429,430,428,431,427,426,429,430,428,431,427,426,429,430,428,431,427,426,429,430,428,431,427,427,426,428,431,427,427,426,426,430,427,426,426,426,426,426,427,427,428,429,428,427,426,429,430,428,431,427,426,429,430,428,431,427,430,426,429,430,428,431,427,426,429,430,428,431,427,426,426,428,426,426,428,0,0,0,0,0,0,0,438,410,0,438,410,0,438,410,0,438,410,0,0,434,435,436,438,438,437,439,434,435,436,438,437,439,438,434,435,436,438,437,439,434,435,436,438,437,439,437,411,412,414,415,434,435,436,437,438,437,439,438,437,439,411,412,414,415,434,435,436,437,434,435,436,437,434,435,436,438,437,439,438,438,438,438,438,438,438,437,434,435,436,438,437,434,435,436,438,437,439,438,436,434,434,435,435,436,436,438,437,437,439,434,435,436,438,437,439,434,435,436,438,437,439,434,435,436,438,437,439,414,437,434,435,436,438,437,439,437,412,435,435,411,412,414,415,434,435,436,437,412,414,435,437,438,437,439,415,436,434,435,436,438,437,439,434,435,436,438,437,439,434,435,436,438,437,439,434,435,436,438,437,439,0,0,129,0,0,0,442,0,0,129,0,177,129,6,6,297,297,129,6,297,6,297,129,6,297,129,6,297,6,297,6,297,442,129,6,297,6,297,6,297,6,297,6,6,6,6,297,297,297,297,129,129,6,297,129,6,297,177,6,297,6,297,6,297,6,297,177,129,6,297,129,6,297,129,6,297,129,6,297,129,6,297,6,297,177,177,176,6,6,297,129,129,6,297,129,6,297,129,6,297,129,6,297,6,297,6,297,6,297],"f":"```````````````````````````````````````{cb{}}0{ce{}{}}00{cc{}}1{{{d{c}}}{{d{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}`{{jln}A`}`{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}````````````````````{{AhAj}c{}}{{AlAl}c{}};;;;;;;;;;;;;;;;;;;;;;;;{cAn{}}00{{nn}B`}<<<<<<<<<<<<<<<<<<<<{Bb{{Af{Bd}}}}{Bfn}{BdBd}{AhAh}{BfBf}{AlAl}{BhBh}{BjBj}{BbBb}{B`B`}{{ce}A`{}{}}0000000{{BdBd}Bl}{{AhAh}Bl}{{BbBb}Bl}{{ce}Bl{}{}}00{{}{{C`{Bn}}}}{{}Ah}{{}Bf}{{}Al}{{}Bh}{{}Bj}{{}Bb}{{}B`}{c{{Ab{Ah}}}Cb}{c{{Ab{Bb}}}Cb}{ce{}{}}000000000{{cAn}h{}}000{{cCd}A`{}}00{{BdBd}h}{{AhAh}h}{{BhBh}h}{{BjBj}h}{{BbBb}h}{{B`B`}h}{{ce}h{}{}}000000000000000{{BdCf}Ch}{{AhCf}Ch}0{{BfCf}Ch}0{{AlCf}Ch}0{{BhCf}Ch}{{BjCf}Ch}0{{BbCf}Ch}0{{B`Cf}Ch}0{{CjCf}Ch}{cc{}}0{AjAh}111{AhAl}22{{{Cl{BnBnAh}}}Bj}{{{Cl{CnCnAh}}}Bb}44{{{D`{n}}}B`}{{{Cl{nn}}}B`}{{{Cl{DbDb}}}B`}7{{BfAl}B`}{Bb{{C`{Bb}}}}{Bb{{Af{Bb}}}}{{Ahc}A`Cd}{{Bjc}A`Cd}{{Bbc}A`Cd}{ce{}{}}000000000{BbDd}{{{d{c}}}{{d{b}}}{}}000000000{{{Df{c}}}{{Df{b}}}{}}000000000{{{f{c}}}{{f{b}}}{}}000000000{{BbDh}{{Af{Bj}}}}{{BjDh}{{Af{Bb}}}}{{B`AhAl}Bb}{{CjBb}h}{Ahh}{ch{}}{{ce}h{}{}}000000000{Cj{{`{{Dl{}{{Dj{Bb}}}}}}}}``{DdBb}0``{Bfn}0{{Bfn}n}`{{AlAlc}h{}}{{{Dn{Ah}}}Bd}{AjAh}{{nn}Bf}{nAl}{{{E`{n}}CnEbAlAh}Cj}`{{BdBd}{{Af{Bl}}}}{{AhAh}{{Af{Bl}}}}{{BbBb}{{Af{Bl}}}}{{AlAl}n}{{AlBb}n}{{AlAh}n}{{Ahc}AbEd}{{Bbc}AbEd}{BbAj}{{AhAj}c{}}{{AlAl}c{}}{ce{}{}}0000000{cEf{}}00000{{BbAl}{{Eh{n}}}}{c{{Ab{e}}}{}{}}0000000000000000000{cAd{}}000000000{c{{Af{e}}}{}{}}000000000{DdBb}0``````````{{Aln}Ah}{CjAh}````{cb{}}00000999999{{EjEl{f{{En{c}}}}F`Fb}A`Fd}``{{}Ej}{Ffc{}}<<<{FhFj}``{cc{}}00>>>{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00```{Fhc{}}`{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{jA`}`>>{ce{}{}}00:{Fl{{G`{Fn}}}}1:987{{}Fl}{{FlGbGdGfF`}{{Ab{A`Gh}}}}7765{{FlGf}A`}`````5```{cb{}}000555555??55>>==<<;;{{F`cGj}GlGn}{{F`FhGj}Gl};;;;::998`````````2277`{H`H`}{{ce}A`{}{}}{H`{{Hd{}{{Hb{c}}}}}Hf}{c{{Ab{H`}}}Cb};{cc{}}<{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{{H`c}AbEd}{{{Hd{}{{Hb{c}}}}}{{Hh{c}}}Hf}{ce{}{}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`````````{cb{}}0004444{{}c{}}{{{Hl{}{{Hj{c}}}}}c{{Hn{e}}}I`}66{{IbCf}Ch}0{{IdCf}Ch}0??88>>==<<;;{{{Hl{}{{Hj{c}}}}{If{g}}{Af{Ih}}}{{Ab{A`Id}}}{{Hn{e}}}I`Fd}{{Hnc}{{Ab{A`Ib}}}{}}{cEf{}}0::::9988```````````````````````````````````````7777777777777777;;;;;;;;;;;;;;;;`{{{In{}{{Ij{c}}{Il{e}}}}J`{Jb{gc}}}{{Ab{A`Jd}}}{JfJhJj}{{Dl{}{{Dj{Jl}}}}}Hd}{{{Jn{ce}}J`{Jb{cg}}}{{Ab{A`Jd}}}HdK`{}}`{J`J`}{KbKb}{{ce}A`{}{}}0{c{{Ab{J`}}}Cb}{ce{}{}}0000000{{KdKd}h}{{KfCf}Ch}0{{JlCf}Ch}{{KhCf}Ch}0{{KjCf}Ch}0{{JdCf}Ch}0{cc{}}0000000{{JlKd}h}{{Kdc}A`Cd}{KlJl}::::::::{{{d{c}}}{{d{b}}}{}}0000000{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}0000000{Jl{{d{c}}}{}}{{ce}h{}{}}0000000{{cH`}{{Jn{ec}}}K`Hd}{{Kd{d{b}}}Jl}``{{{In{}{{Ij{c}}{Il{e}}}}g}e{JfJhJj}{{Dl{}{{Dj{Jl}}}}}{{L`{Jl}{{Kn{h}}}}}}{{{Jn{ce}}g}iHdK`{{L`{Jl}{{Kn{h}}}}}{}}`{{Jfc}{{Ab{A`Kh}}}Kl}{{Kbc}{{Ab{A`Kh}}}Kl}`{{J`c}AbEd}{JlKd}`{ce{}{}}0{cEf{}}000`{c{{Ab{e}}}{}{}}000000000000000{cAd{}}0000000{c{{Af{e}}}{}{}}0000000```````````{cb{}}0000000005555555555`{Lb{{Lf{{Ld{n}}}}}}{{{Ld{c}}}{{Ld{c}}}{LhLjLlJj}}{{{Ln{c}}}{{Ln{c}}}{LhLjLlJj}}{{ce}A`{}{}}0{{{Ld{c}}}h{LhLjLlM`}}{{Lb{Af{Mb}}}{{Ab{A`Md}}}}{Lb{{Ab{A`Md}}}}{{}Mf}{{}Lb}{{{Ld{c}}}{}{LhLjLlM`}}?????{{{Ld{c}}}e{LhLjLlM`}{}}`{{LbIh}{{Ab{A`Md}}}}0{{{Ld{c}}Cf}Ch{LhLjLlMh}}{{{Ln{c}}Cf}Ch{LhLjLlMh}}{cc{}}0000{{{Mj{c}}{Ml{EfEf}}}{{Af{{Ld{c}}}}}{LhLjLlM`}}{{{Mn{c}}{Ml{EfEf}}}{{Af{{Ld{c}}}}}{LhLjLlM`}}``::{Lb{{G`{{Ld{n}}}}}}`{{MfBbN`}A`}{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000{{LbhEbEb}{{Ab{A`Md}}}}{{LbhEb}{{Ab{A`Md}}}}{{LbEbEb}{{Ab{A`Md}}}}{{LbEb}{{Ab{A`Md}}}}110{{}Mf}{{}Lb}22{{N`Bh}{{G`{{Ld{n}}}}}}65``{Lb{{Ab{A`Md}}}}0{{LbEbMbNb}{{Ab{hMd}}}}{{MfB`AhAl}{{Af{{G`{{Ld{n}}}}}}}}>>{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000{{LbnnEb}{{Ab{A`Md}}}}```````{cb{}}000{ce{}{}}00000{{NdCf}Ch}0{cc{}}022{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{K`e}{{Ab{A`Nd}}}{{Nf{}{{Kn{A`}}}}}{{Nh{}{{Kn{c}}}}Jh}}{{Nje}{{Ab{A`Nd}}}{{Nf{}{{Kn{A`}}}}}{{Nh{}{{Kn{c}}}}Jh}}{cEf{}}>>>>==<<`````::::::999999{{{Nl{c}}}{{Nl{c}}}{HfJj}}{{{Hh{c}}}{{Hh{c}}}{HfJj}}{{ce}A`{}{}}0<<<{{HfMb}{{Nn{{d{Nf}}}}}}{{{Nl{c}}BbO`}{{Ab{{G`{Aj}}Ob}}}Hf}{{{Hh{c}}BbO`}{{Ab{{G`{Aj}}Ob}}}Hf}{{ObCf}Ch}0>{OdOb}?{OfOb}{cc{}}``{ce{}{}}00{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{c{{Nl{c}}}Hf}{{{Nl{c}}}{{Hh{c}}}Hf}{Ob{{Af{Oh}}}}77{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00`````{cb{}}00000<<<<<<{OjOj}{OlOl}{O`O`}{{ce}A`{}{}}00{{}Oj}{{}Ol}{ce{}{}}00``{{OjBb}Ef}{{OlBb}Ef}{{O`Bb}Ef}{cc{}}00444{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00`{{MbMb}Oj}{{MbMbMb}Ol}:::{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00````{{{En{c}}}{}Fd}``{cb{}}000????{{{On{c}}}{{En{c}}}Fd}{{}{{On{c}}}Fd}{ce{}{}}0>>`00==<<;;::4``14``{{{En{c}}}HhFd}`88887766{{{On{c}}}{{On{c}}}Fd}000``````````555555222222{{{If{c}}}{{Ab{jA@`}}}Fd}0333{{A@`Cf}Ch}0{cc{}}0{A@bA@`}1{{{If{c}}}{{Ab{A`A@`}}}Fd}777{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}00{{{If{c}}}hFd}{{ce}h{}{}}00{{{If{c}}}{{f{{En{c}}}}}Fd}``{{A@d{En{c}}A@f{G`{{d{A@h}}}}}{{Ab{{If{c}}A@`}}}Fd}`{{{If{c}}}A`Fd}8`{A@`{{Af{Oh}}}}{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{{{If{c}}}{}Fd}`0``````{c{}Nf}````{cb{}}0{ce{}{}}0{H`A@j}1{cc{}}`2{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}8`{A@j{{Hh{c}}}{}}`==<;`8877`{A@lA@l}{{ce}A`{}{}}9{{A@lMb}{{Nn{{d{Nf}}}}}}8:7654{{{Af{c}}}A@l{{AA`{A@n}}}};{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`??>>{{}AAb}?=?<;:90{{AAbe}{{Ab{A`Nd}}}{{Nf{}{{Kn{A`}}}}}{{Nh{}{{Kn{c}}}}}}4432``{{A@hEl{f{{En{c}}}}F`Fb}A`Fd}`````````````{cb{}}000000000{ce{}{}}000000000{{{AAd{c}}El{f{{En{e}}}}F`Fb}A`AAfFd}{{BbEfAAh}AAj}{BbAAl}{AAjBb}{AAlBb}``{{}{{AAd{c}}}AAf}{{}AAn}77777{cc{}}0000`88888{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000`{{}Kd}0`````````{AAjAB`}{AAlABb}`{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000``{cb{}}0{ce{}{}}00<0;98`{{{ABd{ce}}}{{ABf{Mb}}}FdAAf}{{{f{{En{c}}}}}{{ABd{ce}}}Fd{}}`{{{ABd{ce}}j}A`FdAAf}7765````444444333333``333{{ABhCf}Ch}0{cc{}}00555{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{{{ABj{ce}}BbEfAAh}{{Ab{A`ABh}}}AAfJf}{c{{ABj{ec}}}JfAAf}`{{{Dn{Aj}}ABl{ABj{ce}}}{{Ab{A`ABh}}}AAfJf}{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{jA`}````{cb{}}00000{ce{}{}}00000000>>>000===<<<;;;:::{{F`cGj}GlGn}{{F`ABnGj}Gl}0777777666555`33222{{J`ce}AC`{JfJjJh}Hd}{cc{}}4{{{d{c}}}{{d{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}`{{{ACb{ce}}}{{ABf{Mb}}}FdAAf}{{{f{{En{c}}}}}{{ACb{ce}}}FdAAf}`{{{ACb{ce}}j}A`FdAAf}??>=``;;{{ACdACfBbACh}A`};;`{{ACdACjACfAClBnBnACn}ACh}<8{{ACdBb}{{Af{AD`}}}}{{ACdBbF`}h}>9{{{Df{c}}}{{Df{b}}}{}}98`{{ADbACfADd}ACd}{ACdADd}``{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}{jA`}```````````{cb{}}00000000{cAn{}}{ce{}{}}0000000{{BbEfAAh}AAj}{BbAAl}{{BbEfAAh}ADf}{BbADh}{ADjADj}{ADlADl}{{ce}A`{}{}}0{AAjBb}{AAlBb}{ADfBb}{ADhBb}``;;;;{{cAn}h{}}{{cCd}A`{}}{{ADjADj}h}{{ce}h{}{}}000{{ADfCf}Ch}{{ADhCf}Ch}{{ADjCf}Ch}{cc{}}000{{ADjc}A`Cd}`{ADfJl}{ce{}{}}0{ADhJl}11{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000;;;;`{{}Kd}000{AAjAB`}{AAlABb}{ADfAB`}{ADhABb}99{c{{Ab{e}}}{}{}}0000000{cAd{}}000{c{{Af{e}}}{}{}}000{{ACdACfADnAE`A@dCj}A`}{jA`}``````````````{cb{}}0000000000{cAn{}}{ce{}{}}000000000{{AEbEl{f{{En{c}}}}F`Fb}A`Fd}``{AEdAEd}{{ce}A`{}{}}{{}AEb}`{AEfc{}}{AEhACf}`66666`{{cAn}h{}}{{cCd}A`{}}{{AEdAEd}h}{{ce}h{}{}}000``{{AEdCf}Ch}{cc{}}0000``{{AEdc}A`Cd}{{cAEjAEl}{{Ab{AEhAEn}}}{AF`AFb}}{{cAEjAEl}{{Ab{AEhAEn}}}AF`}{AEhAFd}`{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000:::::```{AFfGf}{AEhADn}`{{GfcAFd}{{Ab{A`AEn}}}{AF`AFb}}````{{AFdAEjAFh}{{Ab{{Cl{AFjACfADn}}AEn}}}}{{AEhl}A`}`````{AEhGf}{GfAFf}{AEhAFf}```;{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000`````````{cb{}}0000000????????{A@fAFl}{A@fA@f}{{ce}A`{}{}}{{}AFn}{{}A@f}{ce{}{}}000{cc{}}000{AFl{{Ab{AFnAEn}}}}2222{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000{AFn{{Af{AEh}}}}{{ce}h{}{}}0008```7{c{{Ab{e}}}{}{}}0000000{cAd{}}000{AFnAG`}{c{{Af{e}}}{}{}}000``{{A@fAEl}A@f}{{A@fAEj}A@f}````````````{cb{}}00000000000>>>>>>>>>>>>`{{AGbnnn}{{Eh{n}}}}{{AGdn}{{Eh{n}}}}{{AGbnnnn{AGf{n}}}{{Eh{n}}}}{{AGhnn}{{AGf{n}}}}{AGjAGj}{AGdAGd}{AGhAGh}{{ce}A`{}{}}00{{}AGh}{ce{}{}}{AGl{{Eh{Db}}}}111{AGj{{Eh{Db}}}}22{{AGhAGh}h}{{AGjCf}Ch}{{AGdCf}Ch}{{AGbnn}{{AGn{n}}}}{AGb{{AGn{n}}}}`{cc{}}00000{AGd{{AGn{n}}}}00999999{{{d{c}}}{{d{b}}}{}}00000{{{Df{c}}}{{Df{b}}}{}}00000{{{f{c}}}{{f{b}}}{}}00000{AGjAH`}{{ce}h{}{}}00000`{{AGd{AHb{n}}}A`}{{AGd{AGf{n}}}A`}{{AGdAGdc}h{}}{cAGb{{AA`{{AGn{n}}}}}}{{ceg}AGd{{AA`{{AGf{n}}}}}{{AA`{{AGn{n}}}}}{{AA`{{AGn{n}}}}}}{{AGb{AGf{n}}n}n}0{{AGdc}A`{{AA`{{AGn{n}}}}}}`{AGd{{AGf{n}}}}`{AGd{{AHb{n}}}}{{AH`{AHd{n}}}{{AHd{n}}}}{{AGj{AHd{n}}}{{AHd{n}}}}`4`444{{AGdn}{{D`{n}}}}{{AGj{Eh{n}}}AGl}{ce{}{}}00`{c{{Ab{e}}}{}{}}00000000000{cAd{}}00000{c{{Af{e}}}{}{}}00000{{AGbnn}n}{AGbn}<````````````{cb{}}0666{{AEnCf}Ch}0{cc{}}{AHfAEn}{AHhAEn}{AHjAEn}{AHlAEn}{AHnAEn}={{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{AEnh}{AEn{{Af{Oh}}}}{cEf{}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`````{cb{}}0{ce{}{}}0{{}{{AI`{c}}}{}}1{{{AI`{c}}Mb}c{}}{cc{}}{{{AId{}{{AIb{c}}}}c}hAIf}{{{AI`{c}}BbF`}hAIh}{{{AI`{c}}e}A`{}{{Nh{}{{Kn{c}}}}}}6{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{{{AI`{c}}e}A`AId{{Nh{}{{Kn{c}}}}}}{{{AI`{c}}}{{AI`{c}}}{}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}``````````````````````````````````````````````````````````{cb{}}00{ce{}{}}0````0{{cAn}h{}}``{{AHnAHn}h}9999{{AHnCf}Ch}0{cc{}}``````````4>=<;````````````{{AIjGbGdGfF`}{{Ab{A`Gh}}}}````{cEf{}}::9`8````````````````````````````````````````````7777777777777666666666666666555{{AIlAIl}h}{{AInAIn}h}{{AJ`AJ`}h}{{ce}h{}{}}00000000000{Gb{{G`{AJb}}}}{{AIlCf}Ch}0{{AInCf}Ch}0{{AJ`Cf}Ch}0:::::{{Gbc}{{Ab{AJdAJ`}}}{{AA`{AJf}}}}{{Gbc}{{Ab{AJhAJ`}}}{{AA`{AJf}}}}{{Gbc}{{Ab{AJjAJ`}}}{{AA`{AJf}}}}{{Gbc}{{Ab{AJlAJ`}}}{{AA`{AJf}}}}`{GbAJn}{Gb{{Dn{AJd}}}}``{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}0000>>>>>`{{FbAK`{Dn{AJd}}{Dn{{Af{AJd}}}}}Gb}`6`{{Gbc{G`{AJd}}}{{Ab{A`AIl}}}{{AA`{{ABf{Mb}}}}}}`{{Gbce}{{Ab{A`AIn}}}{{AA`{AJf}}}{{AA`{AJd}}}}{cEf{}}00{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000````````````````````{cb{}}00000;;;;{AKbAKb}{{ce}A`{}{}}=={{cAn}h{}}0{{AKbAKb}h}{{AKdAKd}h}{{ce}h{}{}}0000000{{AKbCf}Ch}{cc{}}0{AKbAKf}0{ce{}{}}0{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0773{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0`````````{{Fbce}AKf{{AA`{{ABf{Mb}}}}}AIj}{{Fbce}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AKh}}}}{{Fbcegi}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AJf}}}{{AA`{AKh}}}{{AA`{AJf}}}}{{FbcFb}A`{{AA`{{ABf{Mb}}}}}}{cb{}}000;;;;`{{}Fb}<<{{FbCf}Ch}??{{Fbc}{{Ab{eAHn}}}{{AA`{AKh}}}AIj}{{Fbc}{{Ab{AKfAHn}}}{{AA`{AKh}}}}1{{Fbc}{{Ab{AK`AHn}}}{{AA`{AKh}}}}0{{Fbc}{{Af{Fb}}}{{AKj{Mb}}}}0{{FbAKb}h}{AKl{{G`{Fn}}}}{Fb{{Af{AK`}}}}``{ce{}{}}0{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{Fbc}{{Ab{{`{{Dl{}{{Dj{{Cl{AKbAK`}}}}}}}}AHn}}}{{AA`{AKh}}}}0{Fb{{`{{Dl{}{{Dj{AK`}}}}}}}}0{Fb{{`{{Dl{}{{Dj{{Cl{MbFb}}}}}}}}}}0``9{{Fbc}{{Ab{A`AHn}}}{{AA`{{ABf{Mb}}}}}}{{Fbce}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AKh}}}}{{Fbcegi}{{Ab{A`AHn}}}{{AA`{AKh}}}{{AA`{AJf}}}{{AA`{AKh}}}{{AA`{AJf}}}}{{Fbc}A`{{AA`{{ABf{Mb}}}}}}{{AKlGbGdGfF`}{{Ab{A`Gh}}}}{{Fb{G`{Fn}}}AKf}`{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0{{FbGf}A`}{{FbAKbAKd}{{Ab{A`AHn}}}}`````````````{{AKnAKb}{{Ab{A`AHn}}}}0{cb{}}0000000000000000{cAn{}}{ce{}{}}0000000000000{AKfAKf}{AKhAKh}{{ce}A`{}{}}0{{AKfAKf}Bl}`{{ce}Bl{}{}}`5{{{d{AIj}}}{{Ab{{d{c}}{d{AIj}}}}}AIj}666666{AIj{{Af{c}}}AIj}{{{f{AIj}}}{{Ab{{f{c}}{f{AIj}}}}}AIj}1{{cAn}h{}}00{{cCd}A`{}}`{{AKfAKf}h}{{GhGh}h}{{AKhAKh}h}{{ce}h{}{}}00000000000{{AK`Cf}Ch}{{AKfCf}Ch}{{GhCf}Ch}0{{AKnCf}Ch}{{AKhCf}Ch}{cc{}}000{AInGh}1{AIlGh}{AJ`Gh}3{EfAKh}{AKfAKh}{MbAKh}{AKhAKh}7{{AKnEb}{{Ab{AKbAHn}}}}0{{AKnAKb}h}0{{AKfc}A`Cd}{AKnAKf}``{AIj{{G`{Fn}}}}0{AKn{{Dn{AKb}}}}``{ce{}{}}000000{{{d{c}}}{{d{b}}}{}}000000{{{Df{c}}}{{Df{b}}}{}}000000{{{f{c}}}{{f{b}}}{}}000000{AIjh}{{ce}h{}{}}000000`{{AKfc}AK`AIj}{EbAKf}{AK`{{Ab{cAHn}}}AIj}`0::9``{{AKfAKf}{{Af{Bl}}}}{{AKnAKb}{{Ab{A`AHn}}}}0{{AIjGbGdGfF`}{{Ab{A`Gh}}}}{{AL`GbGdGfF`}{{Ab{A`Gh}}}}{Gh{{Af{Oh}}}}=={cEf{}}{c{{Ab{e}}}{}{}}0000000000000{cAd{}}000000`{c{{Af{e}}}{}{}}000000{{AIjGf}A`}0{AK`{{Ab{A`AHn}}}}0`````````````{cb{}}00000000000{ce{}{}}000000000{AJdAJd}{ALbALb}{AJfAJf}{FnFn}{{ce}A`{}{}}000{{}AJn}66666{{cAn}h{}}0{{ALbALb}h}{{AJfAJf}h}{{ce}h{}{}}0000000{{AJdCf}Ch}{{ALbCf}Ch}0{{AJfCf}Ch}{{FnCf}Ch}{{AJnCf}Ch}{AJlAJd}{AJjAJd}{AJhAJd}{cc{}}0{AJfAJf}{EbAJf}{{{ABf{Mb}}}AJf}3{EfAJf}{MbAJf}5{cAJn{{ALd{}{{Dj{Fn}}}}}}6{{AJnc}{{Af{Fn}}}{{AA`{AJf}}}}{{AJnc}{{Af{Eb}}}{{AA`{AJf}}}}1{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}0000{AJnh}{{ce}h{}{}}0000{AJn{{`{{Dl{}{{Dj{Fn}}}}}}}}{AJnEb}`{{cALb}Fn{{AA`{{ABf{Mb}}}}}}{AJdALb}``9999{cEf{}}{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000``````{cb{}}000>>>>>>{{ALfCf}Ch}0{cc{}}0{GhALf}{ce{}{}}0{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{FbACfADnGfF`}{{Ab{A`ALf}}}}{{Fb{Af{{ABf{Mb}}}}GdGfF`{Dn{AJd}}}{{Ab{A`ALf}}}}{ALf{{Af{Oh}}}}?>>>>==<<````````````````;;;;77777799{ALh{{G`{Fn}}}}8877665544{{}ALh}{{ALhGbGdGfF`}{{Ab{A`Gh}}}}{{ALjGbGdGfF`}{{Ab{A`Gh}}}}{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0{{ALhGf}A`}```{cb{}}000{ce{}{}}00000{cc{}}011{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{F`cGj}GlGn}{{F`ALlGj}Gl}<<<<;;::```````````{{{ALn{c}}c}A`Gn}999999888888{{{ALn{c}}}A`Gn}{{}{{ALn{c}}}Gn}:::`{{FjGjF`c}A`Gn}{{{Gn{}{{AM`{c}}}}}FjAMb}{ABnFj}{ALlFj}``===`>>><<<;:::{{{ALn{c}}}eGn{}}:::```9{{{ALn{c}}}EbGn}7{{{Gn{}{{AM`{c}}}}}cAMb}{ABnc{}}{ALlc{}}````{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00````````{cb{}}000{ce{}{}}00000={{{AMd{ce}}GjF`c}A`Gn{{AMf{c}}}}={cc{}}022{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{}{{AMd{ce}}}{}{}}``{{F`cGj}GlGn}`?<<<<;;::`````````````````````````````{AMhAMj}`````````````````````````````````````````````{{AMlcAMn{Dn{Aj}}}A`{}}```;;::`:8`:7654{{cAMn}{{AN`{c}}}{}}??>=``<<;;`2;`9{{AMjACf}ADd}<9876````{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`````{cb{}}000000`{ce{}{}}00000`{ANbANb}{ANdANd}{ANfANf}{{ce}A`{}{}}00444{{cAn}h{}}``{{ANdANd}h}{{ce}h{}{}}000{{ANbCf}Ch}{{ANdCf}Ch}{{ANfCf}Ch}{cc{}}00;;;{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00777````>>>{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00```````{cb{}}000000000{ce{}{}}000000000`{{ANhACf}A`}{{AFfACf}AJl}22222:::::{{ACfcAEl}AFfAF`}{{ANjAFjcAEl}AFf{AF`AFb}}{{ANhc}h{}}{AFfANl}`0`66666=====<<<<<;;;;;{{AFfADb}h}{{ce}h{}{}}0000{lANn}```{{AFfACf}A`}{{AFfcAFd}{{Ab{A`AEn}}}{AF`AFb}}{{ANhcAFd}{{Ab{A`AEn}}}{AF`AFb}}{{AFfl}A`}{{ANhBnBnACf}A`}{AFfl}``{ANhANj}`{AFfACl}````{c{{Ab{e}}}{}{}}000000000{cAd{}}0000`{c{{Af{e}}}{}{}}0000`````{cb{}}000{ce{}{}}000{AJlc{}}11{{AJlCf}Ch}{cc{}}0{AO`AJl}{AObAJl}{{AChc}h{}}66{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{ACjACfAClBnBnADbACn}ACh}`{AJl{{Af{AO`}}}}`{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0````{cb{}}0{ce{}{}}0``{AOdAMj}1`?1;:98``{{{ABf{Mb}}AElANfANdhhhhhh}AOd}``6654````33222{{Gj{AOf{Bn}}{AOf{Bn}}}A`}{{Gj{AOf{Bn}}Cn{AOf{Bn}}}A`}{{GjAJhIh}A`}0{cc{}}{{GjMb}A`}7{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{AOhGj}`{GjA`}6{{GjEbAD`{Dn{Bn}}}A`}{{GjAOj}A`}{{GjAOlAOn}A`}{{GjB@`Bn{Dn{Aj}}}A`}{{GjADd}A`}{{GjBnBnBnBn}A`}{{GjBn}A`}{{GjEbAOl}A`}{{GjDbDbDbDbDbDb}A`}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{AClACl}{{}B@b}{{}B@d}00{cb{}}0000000000000000000000{cAn{}}0000{{AClB@f}{{Af{ACl}}}}`{{B@bB@b}B@b}{{B@dB@d}B@d}{{B@bB@b}A`}{{B@dB@d}A`}3210{B@bBn}0{B@dIh}05432{{ACl{Af{B@f}}}{{Af{Bn}}}}{ACl{{Cl{BnBn}}}}1{ce{}{}}00000000000000000{{B@hB@h}h}{{B@hB@hhc}A`{{L`{MbIhIh}}}}{B@jB@j}{B@bB@b}{B@dB@d}{B@hB@h}{AClACl}{AEjAEj}{B@lB@l}{ADbADb}{AElAEl}{{ce}A`{}{}}0000000087{AClAj}{{AClB@f}Aj}`{{B@bB@b}h}{{B@dB@d}h}{B@bh}{B@dh}{{}B@j}{{}B@b}{{}B@d}{{}B@h}{{}AEj}{{}ADb}{{}AEl}``{{B@bB@b}B@b}{{B@dB@d}B@d}`{ce{}{}}0000000066{{cAn}h{}}0000{{cCd}A`{}}0000:9{{B@jB@j}h}{{B@bB@b}h}{{B@dB@d}h}{{B@hB@h}h}{{AClACl}h}{{ce}h{}{}}0000000000000000000{{B@bc}A`{{ALd{}{{Dj{B@b}}}}}}{{B@dc}A`{{ALd{}{{Dj{B@d}}}}}}`{{B@jCf}{{Ab{A`B@n}}}}{{B@bCf}{{Ab{A`B@n}}}}0000{{B@dCf}{{Ab{A`B@n}}}}0000{{B@hCf}{{Ab{A`B@n}}}}{{AClCf}{{Ab{A`B@n}}}}{cc{}}0{BA`B@b}1111111{Bn{{Af{B@b}}}}{Ih{{Af{B@d}}}}{BnB@b}0{IhB@d}010{cB@b{{ALd{}{{Dj{B@b}}}}}}{cB@d{{ALd{}{{Dj{B@d}}}}}}{Mb{{Af{B@b}}}}{Mb{{Af{B@d}}}}{{AClB@d}BAb}{AClh}00{{B@jc}A`Cd}{{B@bc}A`Cd}{{B@dc}A`Cd}{{B@hc}A`Cd}{{AClc}A`Cd}{{B@bB@b}A`}{{B@dB@d}A`}{{B@bB@b}B@b}{{B@dB@d}B@d}{{B@bB@b}h}{{B@dB@d}h}{ce{}{}}00000000{{{d{c}}}{{d{b}}}{}}00000000{{{Df{c}}}{{Df{b}}}{}}00000000{{{f{c}}}{{f{b}}}{}}00000000{B@b}{B@d}{B@bh}{B@dh}{AClh}0{{AClACl}h}1321{ADbh}2{{ce}h{}{}}00000000{B@b{{BAd{B@b}}}}{B@d{{BAd{B@d}}}}{B@b{{BAf{B@b}}}}{B@d{{BAf{B@d}}}}````````````````````````````````````{B@bB@b}{B@dB@d}{ACl{{Af{Bn}}}}```{{B@bB@b}A`}{{B@dB@d}A`}{AClACl}{AClB@d}{{ACl{Af{B@f}}{Af{B@d}}}{{Af{BAh}}}}`{{B@bB@bh}A`}{{B@dB@dh}A`}{ACl{{Cl{BnBn}}}}{{B@bB@b}B@b}{{B@dB@d}B@d}9810::`{ce{}{}}00000000:9{c{{Ab{e}}}{}{}}00000000000000000{cAd{}}0000000043{c{{Af{e}}}{}{}}00000000{{B@hB@h}B@h}0`````````````````{cb{}}000000000000000000055555555555555555555`{BAjBAj}{BAlBAl}{BAnBAn}{BB`BB`}{BBbBBb}{BBdBBd}{BBfBBf}{{ce}A`{}{}}000000``{{}BAj}{{}BAn}{{}BBf}{BBhANd}{BBjANd}{BBlANd}{BBnANd}{BBhANf}{BBjANf}{BBlANf}{BBnANf}{ce{}{}}000000000`{{BB`Cf}Ch}```{B`BC`}{cc{}}0000000003333333333{{{d{c}}}{{d{b}}}{}}000000000{{{Df{c}}}{{Df{b}}}{}}000000000{{{f{c}}}{{f{b}}}{}}000000000{ch{}}000000{{ce}h{}{}}000000000{{BCbBCd}BAj}{BAjBAl}{{BCfBCf}BAn}{DbBBb}{{BCbDb}BBd}{{BCfBCf}BBf}````>>>>>>>`{c{{Ab{e}}}{}{}}0000000000000000000{cAd{}}000000000{c{{Af{e}}}{}{}}000000000``````````{jA`}`{cb{}}0{ce{}{}}0{{}BCh}1{cc{}}2{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{BCh{{ABf{Mb}}}}{{BChj}A`}==<;`9988{{}BCj}9796543{BCj{{ABf{Mb}}}}{{BCjj}A`}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}{jA`}00``````````````{BClBCl}0{cb{}}000000000{ce{}{}}000000000{BCn{{Af{{AOf{AMn}}}}}}`{BClA`}{BD`BD`}{BDbBDb}{BCnBCn}{{ce}A`{}{}}00{BDbBb}{BCnBb}`{{}{{BDd{c}}}BDf}{{}BCl}:::::{{BD`Cf}Ch}{{BDbCf}Ch}{{BCnCf}Ch}{cc{}}0000{{AIhBbF`Eb}{{Af{{G`{Bb}}}}}}{{AIhBbF`}{{Af{Bb}}}}{{AIhBbF`}h}{{{BDd{c}}BbF`}hBDf}{{BClBbF`}h}{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000`{{BbAl}BCn}````{{BDbc}A`{{L`{BCn}}}}{{BCnIh}A`}``777`{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000`````````{cb{}}000;;;;{{{BDh{ec}}}c{}{{AMl{c}}}}<<{{{BDj{c}}Cf}ChMh}{cc{}}0{{{BDh{ec}}CjgAlF`}{{G`{BDb}}}{}{{AMl{c}}}AIh}``??>>==<<;;{{{BDh{ec}}}{{`{{Dl{}{{Dj{BDb}}}}}}}{}{{AMl{c}}}}{{{AN`{c}}}{{BDh{ec}}}{}{{AMl{c}}}}{{cAMn}{{BDj{c}}}{}}`::::9988{{{BDh{ec}}{G`{BDb}}}A`{}{{AMl{c}}}}{{{BDh{ec}}eAGj}A`{}{{AMl{c}}}}`````99{ce{}{}}0{BDlAGd}`0{BDln}{{BDl{AHd{n}}}{{AHd{n}}}}{BDl{{Eh{n}}}}{{BDl{AHd{n}}}{{BDn{n}}}}{{BDlAh}{{Af{Cj}}}}{BDlh}07{BDlAGh}`?{{BDln{AGf{n}}}n}{{{BDn{n}}{BDn{n}}{BDn{n}}{BDn{n}}}n}`:{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}{{lB`Alce}BDl{{AA`{{BE`{n}}}}}{{AA`{{AGn{n}}}}}}`{{BDlBEb}A`}{{BDlAGh}A`}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}{BDlA`}{{BDlAl}A`}{BDlAGj}{{BDlAH`}{{Af{{E`{n}}}}}}{BDl{{Af{{E`{n}}}}}}`{{BDl{BDn{n}}AH`}{{BDn{n}}}}{{BDl{AHb{n}}AH`h}{{Af{{AHb{n}}}}}}{{{BDn{n}}AH`nn}{{BDn{n}}}}{BDlAl}```````{{Elce}ElBEdBEf}{{Elceg}ElBEdBEdBEf}0{{Elce}ElBEdBEh}{cb{}}00000{ce{}{}}00000{ElA`}{{}El}22{{{d{BEf}}}{{Ab{{d{c}}{d{BEf}}}}}BEf}3{BEf{{Af{c}}}BEf}{{{f{BEf}}}{{Ab{{f{c}}{f{BEf}}}}}BEf}1{{BEdBEd}h}{cc{}}00{{ElBEd}{{Af{c}}}BEf}0{{BEdc}A`Cd}999{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}00{BEfh}{{ce}h{}{}}00{El{{`{{Dl{}{{Dj{{Cl{BEdBEf}}}}}}}}}}{{{C`{c}}}{{BEj{c}}}BEf}{{Elc}ElBEd}{{BEfj}A`}{{BElj}A`}{{{BEj{c}}j}A`BEf}{{Elj}A`}0{{Elcg}ElBEdBEf{{Nh{e}{{Kn{e}}}}}}```{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00``````````````````````````````````````````````````````````````````````````````````````{cb{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cAn{}}00000000000000000000000000000000000000{{{BF`{{BEn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BG`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BH`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BId{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BG`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BI`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BEn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJd{c}}}}}{{C`{c}}}BFb}{{{BFf{c}}}{{C`{c}}}{}}{{{BHf{c}}}{{C`{c}}}{}}{{{BHh{c}}}{{C`{c}}}{}}{{{BGb{c}}}{{C`{c}}}{}}{{{BJb{c}}}{{C`{c}}}{}}{{{BId{c}}}{{C`{c}}}{}}{{{BIb{c}}}{{C`{c}}}{}}{{{BJf{c}}}{{C`{c}}}{}}{{{BI`{c}}}{{C`{c}}}{}}{{{BGl{c}}}{{C`{c}}}{}}{{{BGj{c}}}{{C`{c}}}{}}{{{BJd{c}}}{{C`{c}}}{}}{{{BJ`{c}}}{{C`{c}}}{}}{{{BG`{c}}}{{C`{c}}}{}}{{{BGf{c}}}{{C`{c}}}{}}{{{BGn{c}}}{{C`{c}}}{}}{{{BIh{c}}}{{C`{c}}}{}}{{{BFh{c}}}{{C`{c}}}{}}{{{BJh{c}}}{{C`{c}}}{}}{{{BFj{c}}}{{C`{c}}}{}}{{{BHj{c}}}{{C`{c}}}{}}{{{BFl{c}}}{{C`{c}}}{}}{{{BIj{c}}}{{C`{c}}}{}}{{{BHn{c}}}{{C`{c}}}{}}{{{BGh{c}}}{{C`{c}}}{}}{{{BIn{c}}}{{C`{c}}}{}}{{{BFn{c}}}{{C`{c}}}{}}{{{BHb{c}}}{{C`{c}}}{}}{{{BHl{c}}}{{C`{c}}}{}}{{{BIf{c}}}{{C`{c}}}{}}{{{BEn{c}}}{{C`{c}}}{}}{{{BGd{c}}}{{C`{c}}}{}}{{{BH`{c}}}{{C`{c}}}{}}{{{BHd{c}}}{{C`{c}}}{}}{{{BFd{c}}}{{C`{c}}}{}}{{{BIl{c}}}{{C`{c}}}{}}{{{BF`{{BIn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BH`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BEn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BId{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BG`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BG`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BI`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BEn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGj{c}}}}}{{C`{c}}}BFb}{{{BFf{c}}}{{C`{c}}}{}}{{{BHf{c}}}{{C`{c}}}{}}{{{BHh{c}}}{{C`{c}}}{}}{{{BGb{c}}}{{C`{c}}}{}}{{{BJb{c}}}{{C`{c}}}{}}{{{BId{c}}}{{C`{c}}}{}}{{{BIb{c}}}{{C`{c}}}{}}{{{BJf{c}}}{{C`{c}}}{}}{{{BI`{c}}}{{C`{c}}}{}}{{{BGl{c}}}{{C`{c}}}{}}{{{BGj{c}}}{{C`{c}}}{}}{{{BJd{c}}}{{C`{c}}}{}}{{{BJ`{c}}}{{C`{c}}}{}}{{{BG`{c}}}{{C`{c}}}{}}{{{BGf{c}}}{{C`{c}}}{}}{{{BGn{c}}}{{C`{c}}}{}}{{{BIh{c}}}{{C`{c}}}{}}{{{BFh{c}}}{{C`{c}}}{}}{{{BJh{c}}}{{C`{c}}}{}}{{{BFj{c}}}{{C`{c}}}{}}{{{BHj{c}}}{{C`{c}}}{}}{{{BFl{c}}}{{C`{c}}}{}}{{{BIj{c}}}{{C`{c}}}{}}{{{BHn{c}}}{{C`{c}}}{}}{{{BGh{c}}}{{C`{c}}}{}}{{{BIn{c}}}{{C`{c}}}{}}{{{BFn{c}}}{{C`{c}}}{}}{{{BHb{c}}}{{C`{c}}}{}}{{{BHl{c}}}{{C`{c}}}{}}{{{BIf{c}}}{{C`{c}}}{}}{{{BEn{c}}}{{C`{c}}}{}}{{{BGd{c}}}{{C`{c}}}{}}{{{BH`{c}}}{{C`{c}}}{}}{{{BHd{c}}}{{C`{c}}}{}}{{{BFd{c}}}{{C`{c}}}{}}{{{BIl{c}}}{{C`{c}}}{}}``````````````````{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000`````{{{BF`{c}}}{{BF`{c}}}{JjBJl}}{{{BJj{c}}}{{BJj{c}}}{JjBJl}}{BJnBJn}{{{BFf{c}}}{{BFf{c}}}Jj}{{{BHf{c}}}{{BHf{c}}}Jj}{{{BHh{c}}}{{BHh{c}}}Jj}{{{BGb{c}}}{{BGb{c}}}Jj}{{{BJb{c}}}{{BJb{c}}}Jj}{{{BId{c}}}{{BId{c}}}Jj}{{{BIb{c}}}{{BIb{c}}}Jj}{{{BJf{c}}}{{BJf{c}}}Jj}{{{BI`{c}}}{{BI`{c}}}Jj}{{{BGl{c}}}{{BGl{c}}}Jj}{{{BGj{c}}}{{BGj{c}}}Jj}{{{BJd{c}}}{{BJd{c}}}Jj}{{{BJ`{c}}}{{BJ`{c}}}Jj}{{{BG`{c}}}{{BG`{c}}}Jj}{{{BGf{c}}}{{BGf{c}}}Jj}{{{BGn{c}}}{{BGn{c}}}Jj}{{{BIh{c}}}{{BIh{c}}}Jj}{{{BFh{c}}}{{BFh{c}}}Jj}{{{BJh{c}}}{{BJh{c}}}Jj}{{{BFj{c}}}{{BFj{c}}}Jj}{{{BHj{c}}}{{BHj{c}}}Jj}{{{BFl{c}}}{{BFl{c}}}Jj}{{{BIj{c}}}{{BIj{c}}}Jj}{{{BHn{c}}}{{BHn{c}}}Jj}{{{BGh{c}}}{{BGh{c}}}Jj}{{{BIn{c}}}{{BIn{c}}}Jj}{{{BFn{c}}}{{BFn{c}}}Jj}{{{BHb{c}}}{{BHb{c}}}Jj}{{{BHl{c}}}{{BHl{c}}}Jj}{{{BIf{c}}}{{BIf{c}}}Jj}{{{BEn{c}}}{{BEn{c}}}Jj}{{{BGd{c}}}{{BGd{c}}}Jj}{{{BH`{c}}}{{BH`{c}}}Jj}{{{BHd{c}}}{{BHd{c}}}Jj}{{{BFd{c}}}{{BFd{c}}}Jj}{{{BIl{c}}}{{BIl{c}}}Jj}{{ce}A`{}{}}00000000000000000000000000000000000000{{{BFf{c}}{BFf{c}}}BlAMb}{{{BHf{c}}{BHf{c}}}BlAMb}{{{BHh{c}}{BHh{c}}}BlAMb}{{{BGb{c}}{BGb{c}}}BlAMb}{{{BJb{c}}{BJb{c}}}BlAMb}{{{BId{c}}{BId{c}}}BlAMb}{{{BIb{c}}{BIb{c}}}BlAMb}{{{BJf{c}}{BJf{c}}}BlAMb}{{{BI`{c}}{BI`{c}}}BlAMb}{{{BGl{c}}{BGl{c}}}BlAMb}{{{BGj{c}}{BGj{c}}}BlAMb}{{{BJd{c}}{BJd{c}}}BlAMb}{{{BJ`{c}}{BJ`{c}}}BlAMb}{{{BG`{c}}{BG`{c}}}BlAMb}{{{BGf{c}}{BGf{c}}}BlAMb}{{{BGn{c}}{BGn{c}}}BlAMb}{{{BIh{c}}{BIh{c}}}BlAMb}{{{BFh{c}}{BFh{c}}}BlAMb}{{{BJh{c}}{BJh{c}}}BlAMb}{{{BFj{c}}{BFj{c}}}BlAMb}{{{BHj{c}}{BHj{c}}}BlAMb}{{{BFl{c}}{BFl{c}}}BlAMb}{{{BIj{c}}{BIj{c}}}BlAMb}{{{BHn{c}}{BHn{c}}}BlAMb}{{{BGh{c}}{BGh{c}}}BlAMb}{{{BIn{c}}{BIn{c}}}BlAMb}{{{BFn{c}}{BFn{c}}}BlAMb}{{{BHb{c}}{BHb{c}}}BlAMb}{{{BHl{c}}{BHl{c}}}BlAMb}{{{BIf{c}}{BIf{c}}}BlAMb}{{{BEn{c}}{BEn{c}}}BlAMb}{{{BGd{c}}{BGd{c}}}BlAMb}{{{BH`{c}}{BH`{c}}}BlAMb}{{{BHd{c}}{BHd{c}}}BlAMb}{{{BFd{c}}{BFd{c}}}BlAMb}{{{BIl{c}}{BIl{c}}}BlAMb}``{{ce}Bl{}{}}00000000000000000000000000000000000````````{ce{}{}}00000000000000000000000000000000000000{{cAn}h{}}00000000000000000000000000000000000000{{cCd}A`{}}00000000000000000000000000000000000000{{{BF`{c}}{BF`{c}}}h{I`BJl}}{{{BJj{c}}{BJj{c}}}h{I`BJl}}{{BJnBJn}h}{{{BFf{c}}{BFf{c}}}hI`}{{{BHf{c}}{BHf{c}}}hI`}{{{BHh{c}}{BHh{c}}}hI`}{{{BGb{c}}{BGb{c}}}hI`}{{{BJb{c}}{BJb{c}}}hI`}{{{BId{c}}{BId{c}}}hI`}{{{BIb{c}}{BIb{c}}}hI`}{{{BJf{c}}{BJf{c}}}hI`}{{{BI`{c}}{BI`{c}}}hI`}{{{BGl{c}}{BGl{c}}}hI`}{{{BGj{c}}{BGj{c}}}hI`}{{{BJd{c}}{BJd{c}}}hI`}{{{BJ`{c}}{BJ`{c}}}hI`}{{{BG`{c}}{BG`{c}}}hI`}{{{BGf{c}}{BGf{c}}}hI`}{{{BGn{c}}{BGn{c}}}hI`}{{{BIh{c}}{BIh{c}}}hI`}{{{BFh{c}}{BFh{c}}}hI`}{{{BJh{c}}{BJh{c}}}hI`}{{{BFj{c}}{BFj{c}}}hI`}{{{BHj{c}}{BHj{c}}}hI`}{{{BFl{c}}{BFl{c}}}hI`}{{{BIj{c}}{BIj{c}}}hI`}{{{BHn{c}}{BHn{c}}}hI`}{{{BGh{c}}{BGh{c}}}hI`}{{{BIn{c}}{BIn{c}}}hI`}{{{BFn{c}}{BFn{c}}}hI`}{{{BHb{c}}{BHb{c}}}hI`}{{{BHl{c}}{BHl{c}}}hI`}{{{BIf{c}}{BIf{c}}}hI`}{{{BEn{c}}{BEn{c}}}hI`}{{{BGd{c}}{BGd{c}}}hI`}{{{BH`{c}}{BH`{c}}}hI`}{{{BHd{c}}{BHd{c}}}hI`}{{{BFd{c}}{BFd{c}}}hI`}{{{BIl{c}}{BIl{c}}}hI`}{{ce}h{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{BF`{c}}Cf}{{Ab{A`B@n}}}{MhBJl}}{{{BJj{c}}Cf}{{Ab{A`B@n}}}{MhBJl}}{{BJnCf}{{Ab{A`B@n}}}}{{{BFf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BId{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BI`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJ`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BG`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BJh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIj{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGh{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHb{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIf{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BEn{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BGd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BH`{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BHd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BFd{c}}Cf}{{Ab{A`B@n}}}Mh}{{{BIl{c}}Cf}{{Ab{A`B@n}}}Mh}{{{C`{c}}}{{BF`{{BHn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHf{c}}}}}BFb}{cc{}}{{{C`{c}}}{{BF`{{BHb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BH`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BI`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BId{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIf{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BIb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGb{c}}}}}BFb}{{{C`{c}}}{{BF`{{BFn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BG`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHl{c}}}}}BFb}{{{C`{c}}}{{BF`{{BEn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJh{c}}}}}BFb}{{{C`{c}}}{{BF`{{BHj{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJ`{c}}}}}BFb}{{{C`{c}}}{{BF`{{BJd{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGf{c}}}}}BFb}{BK`{{BF`{BFf}}}}{BK`{{BF`{{BFf{n}}}}}}{{{C`{c}}}{{BF`{{BGn{c}}}}}BFb}{{{C`{c}}}{{BF`{{BGh{c}}}}}BFb}{BK`{{BF`{{BFf{Db}}}}}}{{{C`{c}}}{{BJj{{BHb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJ`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BEn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFl{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIl{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHl{c}}}}}BFb}{cc{}}{{{C`{c}}}{{BJj{{BI`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIh{c}}}}}BFb}{{{C`{c}}}{{BJj{{BG`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGl{c}}}}}BFb}{{{C`{c}}}{{BJj{{BH`{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BJd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BGn{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHd{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHj{c}}}}}BFb}{{{C`{c}}}{{BJj{{BId{c}}}}}BFb}{{{C`{c}}}{{BJj{{BFf{c}}}}}BFb}{{{C`{c}}}{{BJj{{BIb{c}}}}}BFb}{{{C`{c}}}{{BJj{{BHf{c}}}}}BFb}{cc{}}{BK`{{BFf{n}}}}{BK`{{BFf{Db}}}}{BK`BFf}{{{C`{c}}}{{BFf{c}}}{}}{{{BF`{{BFf{c}}}}}{{BFf{c}}}BFb}5{{{BJj{{BFf{c}}}}}{{BFf{c}}}BFb}6{{{BJj{{BHf{c}}}}}{{BHf{c}}}BFb}{{{BF`{{BHf{c}}}}}{{BHf{c}}}BFb}{{{C`{c}}}{{BHf{c}}}{}}9{{{BF`{{BHh{c}}}}}{{BHh{c}}}BFb}{{{BJj{{BHh{c}}}}}{{BHh{c}}}BFb}{{{C`{c}}}{{BHh{c}}}{}}{{{C`{c}}}{{BGb{c}}}{}}={{{BJj{{BGb{c}}}}}{{BGb{c}}}BFb}{{{BF`{{BGb{c}}}}}{{BGb{c}}}BFb}?{{{BF`{{BJb{c}}}}}{{BJb{c}}}BFb}{{{BJj{{BJb{c}}}}}{{BJb{c}}}BFb}{{{C`{c}}}{{BJb{c}}}{}}{{{BF`{{BId{c}}}}}{{BId{c}}}BFb}{{{C`{c}}}{{BId{c}}}{}}{cc{}}{{{BJj{{BId{c}}}}}{{BId{c}}}BFb}1{{{BJj{{BIb{c}}}}}{{BIb{c}}}BFb}{{{C`{c}}}{{BIb{c}}}{}}{{{BF`{{BIb{c}}}}}{{BIb{c}}}BFb}{{{C`{c}}}{{BJf{c}}}{}}5{{{BJj{{BJf{c}}}}}{{BJf{c}}}BFb}{{{BF`{{BJf{c}}}}}{{BJf{c}}}BFb}7{{{C`{c}}}{{BI`{c}}}{}}{{{BJj{{BI`{c}}}}}{{BI`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{BI`{c}}}BFb}{{{C`{c}}}{{BGl{c}}}{}};{{{BJj{{BGl{c}}}}}{{BGl{c}}}BFb}{{{BF`{{BGl{c}}}}}{{BGl{c}}}BFb}{{{C`{c}}}{{BGj{c}}}{}}{{{BJj{{BGj{c}}}}}{{BGj{c}}}BFb}?{{{BF`{{BGj{c}}}}}{{BGj{c}}}BFb}{cc{}}{{{C`{c}}}{{BJd{c}}}{}}{{{BJj{{BJd{c}}}}}{{BJd{c}}}BFb}{{{BF`{{BJd{c}}}}}{{BJd{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{BJ`{c}}}BFb}{{{BF`{{BJ`{c}}}}}{{BJ`{c}}}BFb}5{{{C`{c}}}{{BJ`{c}}}{}}6{{{BF`{{BG`{c}}}}}{{BG`{c}}}BFb}{{{C`{c}}}{{BG`{c}}}{}}{{{BJj{{BG`{c}}}}}{{BG`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{BGf{c}}}BFb}{{{BF`{{BGf{c}}}}}{{BGf{c}}}BFb}{{{C`{c}}}{{BGf{c}}}{}}<{{{BF`{{BGn{c}}}}}{{BGn{c}}}BFb}={{{C`{c}}}{{BGn{c}}}{}}{{{BJj{{BGn{c}}}}}{{BGn{c}}}BFb}{{{BJj{{BIh{c}}}}}{{BIh{c}}}BFb}{cc{}}{{{BF`{{BIh{c}}}}}{{BIh{c}}}BFb}{{{C`{c}}}{{BIh{c}}}{}}{{{C`{c}}}{{BFh{c}}}{}}3{{{BJj{{BFh{c}}}}}{{BFh{c}}}BFb}{{{BF`{{BFh{c}}}}}{{BFh{c}}}BFb}{{{BJj{{BJh{c}}}}}{{BJh{c}}}BFb}{{{BF`{{BJh{c}}}}}{{BJh{c}}}BFb}7{{{C`{c}}}{{BJh{c}}}{}}{{{BF`{{BFj{c}}}}}{{BFj{c}}}BFb}{{{C`{c}}}{{BFj{c}}}{}}:{{{BJj{{BFj{c}}}}}{{BFj{c}}}BFb}{{{BF`{{BHj{c}}}}}{{BHj{c}}}BFb}<{{{BJj{{BHj{c}}}}}{{BHj{c}}}BFb}{{{C`{c}}}{{BHj{c}}}{}}{{{BF`{{BFl{c}}}}}{{BFl{c}}}BFb}?{{{BJj{{BFl{c}}}}}{{BFl{c}}}BFb}{{{C`{c}}}{{BFl{c}}}{}}{{{BF`{{BIj{c}}}}}{{BIj{c}}}BFb}{{{C`{c}}}{{BIj{c}}}{}}{cc{}}{{{BJj{{BIj{c}}}}}{{BIj{c}}}BFb}{{{C`{c}}}{{BHn{c}}}{}}{{{BJj{{BHn{c}}}}}{{BHn{c}}}BFb}{{{BF`{{BHn{c}}}}}{{BHn{c}}}BFb}4{{{BJj{{BGh{c}}}}}{{BGh{c}}}BFb}5{{{BF`{{BGh{c}}}}}{{BGh{c}}}BFb}{{{C`{c}}}{{BGh{c}}}{}}{{{C`{c}}}{{BIn{c}}}{}}{{{BF`{{BIn{c}}}}}{{BIn{c}}}BFb}{{{BJj{{BIn{c}}}}}{{BIn{c}}}BFb}:{{{BJj{{BFn{c}}}}}{{BFn{c}}}BFb}{{{BF`{{BFn{c}}}}}{{BFn{c}}}BFb}<{{{C`{c}}}{{BFn{c}}}{}}{{{BJj{{BHb{c}}}}}{{BHb{c}}}BFb}>{{{BF`{{BHb{c}}}}}{{BHb{c}}}BFb}{{{C`{c}}}{{BHb{c}}}{}}{{{BF`{{BHl{c}}}}}{{BHl{c}}}BFb}{{{BJj{{BHl{c}}}}}{{BHl{c}}}BFb}{{{C`{c}}}{{BHl{c}}}{}}{cc{}}{{{C`{c}}}{{BIf{c}}}{}}{{{BF`{{BIf{c}}}}}{{BIf{c}}}BFb}2{{{BJj{{BIf{c}}}}}{{BIf{c}}}BFb}{{{BF`{{BEn{c}}}}}{{BEn{c}}}BFb}{{{C`{c}}}{{BEn{c}}}{}}5{{{BJj{{BEn{c}}}}}{{BEn{c}}}BFb}{{{BJj{{BGd{c}}}}}{{BGd{c}}}BFb}{{{BF`{{BGd{c}}}}}{{BGd{c}}}BFb}8{{{C`{c}}}{{BGd{c}}}{}}{{{BF`{{BH`{c}}}}}{{BH`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{BH`{c}}}BFb};{{{C`{c}}}{{BH`{c}}}{}}<{{{BF`{{BHd{c}}}}}{{BHd{c}}}BFb}{{{C`{c}}}{{BHd{c}}}{}}{{{BJj{{BHd{c}}}}}{{BHd{c}}}BFb}{{{BF`{{BFd{c}}}}}{{BFd{c}}}BFb}{{{C`{c}}}{{BFd{c}}}{}}{{{BJj{{BFd{c}}}}}{{BFd{c}}}BFb}{cc{}}0{{{C`{c}}}{{BIl{c}}}{}}{{{BJj{{BIl{c}}}}}{{BIl{c}}}BFb}{{{BF`{{BIl{c}}}}}{{BIl{c}}}BFb}{c{{BKd{}{{BKb{c}}}}}AA`}````````````````````{{{BF`{c}}e}A`{BKfBJl}Cd}{{{BJj{c}}e}A`{BKfBJl}Cd}{{BJnc}A`Cd}{{{BFf{c}}e}A`BKfCd}{{{BHf{c}}e}A`BKfCd}{{{BHh{c}}e}A`BKfCd}{{{BGb{c}}e}A`BKfCd}{{{BJb{c}}e}A`BKfCd}{{{BId{c}}e}A`BKfCd}{{{BIb{c}}e}A`BKfCd}{{{BJf{c}}e}A`BKfCd}{{{BI`{c}}e}A`BKfCd}{{{BGl{c}}e}A`BKfCd}{{{BGj{c}}e}A`BKfCd}{{{BJd{c}}e}A`BKfCd}{{{BJ`{c}}e}A`BKfCd}{{{BG`{c}}e}A`BKfCd}{{{BGf{c}}e}A`BKfCd}{{{BGn{c}}e}A`BKfCd}{{{BIh{c}}e}A`BKfCd}{{{BFh{c}}e}A`BKfCd}{{{BJh{c}}e}A`BKfCd}{{{BFj{c}}e}A`BKfCd}{{{BHj{c}}e}A`BKfCd}{{{BFl{c}}e}A`BKfCd}{{{BIj{c}}e}A`BKfCd}{{{BHn{c}}e}A`BKfCd}{{{BGh{c}}e}A`BKfCd}{{{BIn{c}}e}A`BKfCd}{{{BFn{c}}e}A`BKfCd}{{{BHb{c}}e}A`BKfCd}{{{BHl{c}}e}A`BKfCd}{{{BIf{c}}e}A`BKfCd}{{{BEn{c}}e}A`BKfCd}{{{BGd{c}}e}A`BKfCd}{{{BH`{c}}e}A`BKfCd}{{{BHd{c}}e}A`BKfCd}{{{BFd{c}}e}A`BKfCd}{{{BIl{c}}e}A`BKfCd}``{{{BF`{{BHb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BEn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BH`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJb{c}}}}}{{C`{c}}}BFb}{ce{}{}}{{{BF`{{BIb{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BG`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGn{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHd{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BI`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BId{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHl{c}}}}}{{C`{c}}}BFb}{{{BF`{{BFj{c}}}}}{{C`{c}}}BFb}{{{BF`{{BIh{c}}}}}{{C`{c}}}BFb}{{{BF`{{BJ`{c}}}}}{{C`{c}}}BFb}{{{BF`{{BGf{c}}}}}{{C`{c}}}BFb}{{{BF`{{BHn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BG`{c}}}}}{{C`{c}}}BFb}{ce{}{}}{{{BJj{{BHh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BEn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BId{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGj{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHd{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BH`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BHb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFf{c}}}}}{{C`{c}}}BFb}{{{BJj{{BI`{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGb{c}}}}}{{C`{c}}}BFb}{{{BJj{{BIh{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BGn{c}}}}}{{C`{c}}}BFb}{{{BJj{{BFl{c}}}}}{{C`{c}}}BFb}{{{BJj{{BJ`{c}}}}}{{C`{c}}}BFb}{ce{}{}}{{{BFf{c}}}{{C`{c}}}{}}11{{{BHf{c}}}{{C`{c}}}{}}{{{BHh{c}}}{{C`{c}}}{}}33{{{BGb{c}}}{{C`{c}}}{}}4{{{BJb{c}}}{{C`{c}}}{}}{{{BId{c}}}{{C`{c}}}{}}6{{{BIb{c}}}{{C`{c}}}{}}7{{{BJf{c}}}{{C`{c}}}{}}88{{{BI`{c}}}{{C`{c}}}{}}9{{{BGl{c}}}{{C`{c}}}{}}{{{BGj{c}}}{{C`{c}}}{}};{{{BJd{c}}}{{C`{c}}}{}}<{{{BJ`{c}}}{{C`{c}}}{}}={{{BG`{c}}}{{C`{c}}}{}}>>{{{BGf{c}}}{{C`{c}}}{}}{{{BGn{c}}}{{C`{c}}}{}}{ce{}{}}0{{{BIh{c}}}{{C`{c}}}{}}1{{{BFh{c}}}{{C`{c}}}{}}2{{{BJh{c}}}{{C`{c}}}{}}3{{{BFj{c}}}{{C`{c}}}{}}{{{BHj{c}}}{{C`{c}}}{}}5{{{BFl{c}}}{{C`{c}}}{}}66{{{BIj{c}}}{{C`{c}}}{}}7{{{BHn{c}}}{{C`{c}}}{}}{{{BGh{c}}}{{C`{c}}}{}}9{{{BIn{c}}}{{C`{c}}}{}}:{{{BFn{c}}}{{C`{c}}}{}};{{{BHb{c}}}{{C`{c}}}{}}<<{{{BHl{c}}}{{C`{c}}}{}}={{{BIf{c}}}{{C`{c}}}{}}>{{{BEn{c}}}{{C`{c}}}{}}?{{{BGd{c}}}{{C`{c}}}{}}{{{BH`{c}}}{{C`{c}}}{}}{ce{}{}}0{{{BHd{c}}}{{C`{c}}}{}}{{{BFd{c}}}{{C`{c}}}{}}22{{{BIl{c}}}{{C`{c}}}{}}{{{d{c}}}{{d{b}}}{}}00000000000000000000000000000000000000{{{Df{c}}}{{Df{b}}}{}}00000000000000000000000000000000000000{{{f{c}}}{{f{b}}}{}}00000000000000000000000000000000000000{{{BKd{}{{BKb{c}}}}}cAA`}{{ce}h{}{}}00000000000000000000000000000000000000```````````{BJnEb}{{{BFf{c}}{BFf{c}}}{{Af{Bl}}}M`}{{{BHf{c}}{BHf{c}}}{{Af{Bl}}}M`}{{{BHh{c}}{BHh{c}}}{{Af{Bl}}}M`}{{{BGb{c}}{BGb{c}}}{{Af{Bl}}}M`}{{{BJb{c}}{BJb{c}}}{{Af{Bl}}}M`}{{{BId{c}}{BId{c}}}{{Af{Bl}}}M`}{{{BIb{c}}{BIb{c}}}{{Af{Bl}}}M`}{{{BJf{c}}{BJf{c}}}{{Af{Bl}}}M`}{{{BI`{c}}{BI`{c}}}{{Af{Bl}}}M`}{{{BGl{c}}{BGl{c}}}{{Af{Bl}}}M`}{{{BGj{c}}{BGj{c}}}{{Af{Bl}}}M`}{{{BJd{c}}{BJd{c}}}{{Af{Bl}}}M`}{{{BJ`{c}}{BJ`{c}}}{{Af{Bl}}}M`}{{{BG`{c}}{BG`{c}}}{{Af{Bl}}}M`}{{{BGf{c}}{BGf{c}}}{{Af{Bl}}}M`}{{{BGn{c}}{BGn{c}}}{{Af{Bl}}}M`}{{{BIh{c}}{BIh{c}}}{{Af{Bl}}}M`}{{{BFh{c}}{BFh{c}}}{{Af{Bl}}}M`}{{{BJh{c}}{BJh{c}}}{{Af{Bl}}}M`}{{{BFj{c}}{BFj{c}}}{{Af{Bl}}}M`}{{{BHj{c}}{BHj{c}}}{{Af{Bl}}}M`}{{{BFl{c}}{BFl{c}}}{{Af{Bl}}}M`}{{{BIj{c}}{BIj{c}}}{{Af{Bl}}}M`}{{{BHn{c}}{BHn{c}}}{{Af{Bl}}}M`}{{{BGh{c}}{BGh{c}}}{{Af{Bl}}}M`}{{{BIn{c}}{BIn{c}}}{{Af{Bl}}}M`}{{{BFn{c}}{BFn{c}}}{{Af{Bl}}}M`}{{{BHb{c}}{BHb{c}}}{{Af{Bl}}}M`}{{{BHl{c}}{BHl{c}}}{{Af{Bl}}}M`}{{{BIf{c}}{BIf{c}}}{{Af{Bl}}}M`}{{{BEn{c}}{BEn{c}}}{{Af{Bl}}}M`}{{{BGd{c}}{BGd{c}}}{{Af{Bl}}}M`}{{{BH`{c}}{BH`{c}}}{{Af{Bl}}}M`}{{{BHd{c}}{BHd{c}}}{{Af{Bl}}}M`}{{{BFd{c}}{BFd{c}}}{{Af{Bl}}}M`}{{{BIl{c}}{BIl{c}}}{{Af{Bl}}}M`}```````````````````````````{ce{}{}}00000000000000000000000000000000000000{c{{Ab{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000{cAd{}}00000000000000000000000000000000000000`{c{{Af{e}}}{}{}}00000000000000000000000000000000000000`````````````````````````````{cb{}}000000000`4444444444{BKhBKh}{BKjBKj}{BKlBKl}{BKnBKn}{BL`BL`}{{ce}A`{}{}}0000{{}BL`}{c{{Ab{BKh}}}Cb}{c{{Ab{BKj}}}Cb}{c{{Ab{BKl}}}Cb}{c{{Ab{BKn}}}Cb}{c{{Ab{BL`}}}Cb}{ce{}{}}0000`{{BKhCf}Ch}{{BKjCf}Ch}{{BKlCf}Ch}{{BKnCf}Ch}{{BL`Cf}Ch}{cc{}}0000{BKn{{Af{{BF`{{BFf{Db}}}}}}}}``77777{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}0000{{{f{c}}}{{f{b}}}{}}0000{{ce}h{}{}}0000`````{{BKhc}AbEd}{{BKjc}AbEd}{{BKlc}AbEd}{{BKnc}AbEd}{{BL`c}AbEd}``{ce{}{}}0000{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000````{cb{}}0004444{BLbBLb}{BLdBLd}{{ce}A`{}{}}0{{}BLd}{c{{Ab{BLb}}}Cb}{c{{Ab{BLd}}}Cb}::{{BLbCf}Ch}{{BLdCf}Ch}{cc{}}0=={{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0````````{{BLbc}AbEd}{{BLdc}AbEd}{ce{}{}}0{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0`````````{cb{}}00000`444444`{DhDh}{BLfBLf}{BLhBLh}{{ce}A`{}{}}00{{}Dh}{c{{Ab{Dh}}}Cb}{c{{Ab{BLf}}}Cb}{c{{Ab{BLh}}}Cb}<<<{{DhCf}Ch}{{BLfCf}Ch}{{BLhCf}Ch}{cc{}}00{ce{}{}}00{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00```{{Dhc}AbEd}{{BLfc}AbEd}{{BLhc}AbEd}`777{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00```{cb{}}0;;`{A@dA@d}{{ce}A`{}{}}{{}A@d}{c{{Ab{A@d}}}Cb}?{{A@dCf}Ch}{cc{}}{ce{}{}}{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}````{{A@dc}AbEd}`5??>=`````<<<<5555{BLjcBLj}{BLlcBLj}{BLnBLj}{BLnBLl}{{}BLn}::;;::99887766`````{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0``````````{cb{}}0>>{{}BM`}{{{d{BMb}}}{{Ab{{d{c}}{d{BMb}}}}}BMb}{ce{}{}}{BMb{{Af{c}}}BMb}{{{f{BMb}}}{{Ab{{f{c}}{f{BMb}}}}}BMb}1{BM`h}{cc{}}{BM`{{Af{c}}}BMb}0{BM`c{BMbBMd}}``{BM`A`}{{BM`c}A`BMb}8{{{d{c}}}{{d{b}}}{}}{{{f{c}}}{{f{b}}}{}}{BMbh}{{ce}h{}{}}{{BM`c}{{Af{e}}}{}{}}{BM`Af}101`{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}````{cb{}}0{ce{}{}}00?`0:9{BEhBMf}{BMfBMf}9{BMh{{ABf{Mb}}}}{cBMfBMh}{{BMhj}A`}``9987```66555{cc{}}`6{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{{BMl{}{{BMj{c}}}}}cBMh}{{ce}h{}{}}{{{BMn{c}}}{{ABf{Mb}}}{{L`{j}}}}{{{BMn{c}}j}A`{{L`{j}}}}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}`{{BN`c}BN`BEh}{cb{}}0{ce{}{}}0{{}BN`}1>1=;9{{BN`j}A`}`77654``````````````33333333332222222222{AE`A`}{BNbBNb}{{ce}A`{}{}}{BNdcBNd}{BNfcBNd}``{BNhBNd}{BNhBNf}{{}AE`}{{}BNh}{{{d{BNj}}}{{Ab{{d{c}}{d{BNj}}}}}BNj}<<<<<{BNj{{Af{c}}}BNj}{{{f{BNj}}}{{Ab{{f{c}}{f{BNj}}}}}BNj}1{{AE`Bb}h}{{BNbCf}Ch}{cc{}}0000`{{BNlc}BNlBNj}{ce{}{}}0000{{{d{c}}}{{d{b}}}{}}0000{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}0000{BNjh}{{ce}h{}{}}0000`{{AE`BNbc}{{Af{e}}}{}{}}{{AE`Bb}Af}101{{AE`Bb}{{Af{BNl}}}}````8{c{{Ab{e}}}{}{}}000000000{cAd{}}0000{c{{Af{e}}}{}{}}0000`{cb{}}0<<{{}F`}=?=<:8``4432`````{BNnA`}02222>>>>`{{{BO`{ce}}}{{BO`{ce}}}JjJj}{{ce}A`{}{}}{ce{}{}}0{{}{{BO`{ce}}}{}{}}{cc{}}{{{BOb{ce}}}{{BO`{ce}}}BOdBOd}1{{eiBn}{{BO`{cg}}}{}{{ALd{}{{Dj{c}}}}}{}{{ALd{}{{Dj{g}}}}}}44{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{BOfBOh}BAn}{{BOfBOj}BAn}:{c{{Ab{e}}}{}{}}000{cAd{}}0{c{{Af{e}}}{}{}}0``````{cb{}}0>>``{{}{{BOl{c}}}{BOn{C@b{C@`}}C@d}}?{{{BOl{c}}h}A`{BOn{C@b{C@`}}C@d}}{{{BOl{c}}Ih}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}`?{ce{}{}}=;`:{{{BOl{c}}hEbEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}{{{BOl{c}}hEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}{{{BOl{c}}EbEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}{{{BOl{c}}Eb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}1010``0032{{{BOl{c}}}A`{BOn{C@b{C@`}}C@d}}0<<;:0{{{BOl{c}}nnEb}{{C@f{A`}}}{BOn{C@b{C@`}}C@d}}````````:::::::::{cAn{}}{C@hMb}{C@jh}`99999999{C@jA`}{C@lA`}{C@nA`}{C@jC@j}{C@lC@l}{C@nC@n}{C@hC@h}{{ce}A`{}{}}000{{C@hC@h}Bl}{{ce}Bl{}{}}{{}C@j}{{}C@l}{{}C@n}{{}C@h}{C@jn}`{ce{}{}}000{{cAn}h{}}{{cCd}A`{}}{C@jEb}{C@lEb}{C@nEb}{{C@jC@j}h}{{C@lC@l}h}{{C@nC@n}h}{{C@hC@h}h}{{ce}h{}{}}000{C@nBn}``{C@jDb}`{{C@jCf}{{Ab{A`B@n}}}}{{C@lCf}{{Ab{A`B@n}}}}{{C@nCf}{{Ab{A`B@n}}}}{{C@hCf}{{Ab{A`B@n}}}}{CA`C@j}{cc{}}000{Cn{{Af{C@h}}}}{Mb{{Af{C@h}}}}`{{C@hc}A`Cd}{C@lIh}`{C@jCAb}`{ce{}{}}000{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000{Cnh}{{ce}h{}{}}000``{{C@hC@h}{{Af{Bl}}}}{{C@nc}{{Ab{A`Md}}}CAd}{{C@lc}{{Ab{A`Md}}}CAf}{{C@lC@h}A`}:`{C@jMb}``{c{{Ab{CAhMd}}}{}}{{cBnnnnn}{{Ab{C@lMd}}}{}}{c{{Ab{C@lMd}}}{}}===={c{{Ab{e}}}{}{}}0000000{C@lC@h}`{cAd{}}000{C@jIh}`{c{{Af{e}}}{}{}}000``````{cb{}}0{ce{}{}}0{{}{{CAj{c}}}BMd}{{{CAj{c}}}e{}{}}0{{{CAj{c}}}h{JjCAl}}3``{cc{}}``4{{{d{c}}}{{d{b}}}{}}{{{Df{c}}}{{Df{b}}}{}}{{{f{c}}}{{f{b}}}{}}{{ce}h{}{}}``{{{CAl{}{{CAn{c}}}}ec}h{}CB`}{c{{CAj{c}}}{}}``{c{{Ab{e}}}{}{}}0?={{{CAj{c}}}A`{JjCAl}}`==<<{{}CBb}=`9=87650`22{cAd{}}{c{{Af{e}}}{}{}}{CBbA`}{{}CBd}{{CBdAj}{{G`{{Cl{AjBnBn}}}}}}``{Anb}{CBfAn}{{AnAn}h}{{CBfCd}A`}````{cb{}}00000000{ce{}{}}0000000{g{{Af{{Cl{{C`{c}}{C`{c}}}}}}}{M`BFb}{{AA`{{C`{c}}}}}{{Dl{}{{Dj{e}}}}}}{CBhCBh}{{ce}A`{}{}}{{CBhCBh}Bl}{{ce}Bl{}{}}`{{CnCn}Cn}006666{{cAn}h{}}{{CBhCBh}h}{{ce}h{}{}}000{{{CBj{c}}Cf}ChCBl}{{{E`{c}}Cf}ChCBn}{{{CC`{c}}Cf}ChCBn}{{CBhCf}Ch}{cc{}}000{{{D`{c}}{BDn{c}}}{{CBj{c}}}CBl}{{{D`{c}}{D`{c}}{D`{c}}}{{Af{{CBj{c}}}}}CBl}{{{CBj{c}}{BDn{c}}{BDn{c}}}{{Af{c}}}CBl}{{{CBj{c}}{CC`{c}}}{{G`{{BDn{c}}}}}CBl}0{ce{}{}}000{{{d{c}}}{{d{b}}}{}}000{{{Df{c}}}{{Df{b}}}{}}000{{{f{c}}}{{f{b}}}{}}000===={{cc}c{M`BFb}}``0```{{{BDn{c}}c}{{CBj{c}}}CBl}{{{AGf{c}}{AGf{c}}}{{E`{c}}}CBn}{{{D`{c}}{D`{c}}}{{CC`{c}}}CBn}{{CBhCBh}{{Af{Bl}}}}{{{E`{c}}}{{C`{{AGf{c}}}}}CBn}{{{CC`{c}}}{{C`{{D`{c}}}}}CBn}:{c{{Ab{e}}}{}{}}0000000{cAd{}}000{c{{Af{e}}}{}{}}000`````````````````````````{cb{}}0000000000000>>>>>>>>>>>>>>`{{{CCb{c}}El{f{{En{e}}}}F`Fb}A`CCdFd}{BbCCf}{{BbEf}CCh}{{Bb{BO`{BAnCCj}}{G`{Bn}}C@n}CCl}{{BbN`}CCn}`{CCfBb}{CChBb}{CClBb}{CCnBb}```{{}{{CCb{c}}}CCd}{{}CD`}{{}CDb}{CDdc{}}`{ce{}{}}000000``{cc{}}000000{{CD`BbF`}h}``2222222{{{d{c}}}{{d{b}}}{}}000000{{{Df{c}}}{{Df{b}}}{}}000000{{{f{c}}}{{f{b}}}{}}000000{CClh}{{ce}h{}{}}000000`{CChMb}``{{}Kd}000````````{{{Dn{Aj}}CDf{CDh{ce}}}{{Ab{A`CDj}}}CCdJf}```````{CChCDl}{CClCDn}{CCnN`}`{c{{Ab{e}}}{}{}}0000000000000{cAd{}}000000{c{{Af{e}}}{}{}}000000```{cb{}}0{ce{}{}}00{cc{}}1{{{d{c}}}{{d{b}}}{}}?=`{{{CE`{ce}}}{{ABf{Mb}}}FdCCd}{{{f{{En{c}}}}}{{CE`{ce}}}Fd{}}`{{{CE`{ce}}j}A`FdCCd}9987`````666666555555``555{{CDjCf}Ch}0555666444{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{{{CDh{ce}}Bb{G`{{Ld{n}}}}}{{Ab{A`CDj}}}CCdJf}{{{CDh{ce}}BbMb}{{Ab{A`CDj}}}CCdJf}{{{CDh{ce}}Bb{BO`{BAnCCj}}{G`{Bn}}C@n}{{Ab{A`CDj}}}CCdJf}`{c{{CDh{ec}}}JfCCd}`{{{Dn{Aj}}CDf{CDh{ce}}}{{Ab{A`CDj}}}CCdJf}{{{CDh{ce}}}eCCdJf}{{{CDh{ce}}Bb}{{Ab{A`CDj}}}CCdJf}{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{jA`}```{cb{}}000{ce{}{}}00000{cc{}}011{{{d{c}}}{{d{b}}}{}}0{{{Df{c}}}{{Df{b}}}{}}0{{{f{c}}}{{f{b}}}{}}0{{ce}h{}{}}0{{F`cGj}GlGn}{{F`ABnGj}Gl}<<<<;;::`88777{{J`ce}AC`{JfJjJh}Hd}78643`{{{CEb{ce}}}{{ABf{Mb}}}FdCCd}{{{f{{En{c}}}}}{{CEb{ce}}}Fd{}}`{{{CEb{ce}}j}A`FdCCd}{c{{Ab{e}}}{}{}}0{cAd{}}{c{{Af{e}}}{}{}}```````````````{{AMnAMnAMn}{{Cl{AMnAMn}}}}{{{CEd{ecgikm}}eBbBL`{BO`{gi}}k{Dn{m}}}A`{}{{AMl{c}}}BOdBOdBOdBOd}{cb{}}00000000000{CEf{{Af{CEh}}}}{ce{}{}}00000000000````{{{CEd{ecgikm}}}A`{}{{AMl{c}}}BOdBOdBOdBOd}{CEfA`}{CEjCEj}{CEhCEh}{{ce}A`{}{}}0`{{}CEf}666666{{{CEd{ecgikm}}}c{}{{AMl{c}}}BOdBOdBOdBOd}`{CEh{{AOf{AMn}}}}{{CEfCEjAMn}{{AOf{AMn}}}}{{{CEd{cegikm}}Cf}ChMhMhMhMhMhMh}{{CEjCf}Ch}{{{CEl{c}}Cf}ChMh}{{CEhCf}Ch}{{CEnCf}Ch}{{CEfCf}Ch}{cc{}}00000{ACf{{CEd{ADnAJhcegi}}}BOdBOdBOdBOd}{CEf{{Af{CEh}}}}{{CEfBb}{{Af{{CF`{CEh}}}}}}{{{CEd{ecgikm}}Bb}{{Af{{CFb{Mb}}}}}{}{{AMl{c}}}BOdBOdBOdBOd}{{{CEd{ecgikm}}BbF`}h{}{{AMl{c}}}BOdBOdBOdBOd}{{{CEd{ecgikm}}}CEf{}{{AMl{c}}}BOdBOdBOdBOd}`?`>{CEh{{AOf{Bn}}}}``{ce{}{}}00000{{{d{c}}}{{d{b}}}{}}00000{{{Df{c}}}{{Df{b}}}{}}00000{{{f{c}}}{{f{b}}}{}}00000{{ce}h{}{}}00000{CEf{{`{{Dl{}{{Dj{{`{{Dl{}{{Dj{CEh}}}}}}}}}}}}}}`{CEh{{AOf{AMn}}}}``{{CEfAMnCEjAMn}{{AOf{AMn}}}}{{{CEd{ecgikm}}}c{}{{AMl{c}}}BOdBOdBOdBOd}{{{AN`{c}}{AN`{c}}{AN`{c}}{AN`{c}}}{{CEd{ecgikm}}}{}{{AMl{c}}}BOdBOdBOdBOd}{{cAMnCEj}{{CEl{c}}}{}}{{}CEf}`````{CEf{{Af{CEh}}}}{{CEfCEh}A`}`==`{c{{Ab{e}}}{}{}}00000000000`{cAd{}}00000{c{{Af{e}}}{}{}}00000{{{CEd{ecgikm}}eCEh{Dn{m}}}A`{}{{AMl{c}}}BOdBOdBOdBOd}{{{CEd{ecgikm}}eCEhk}A`{}{{AMl{c}}}BOdBOdBOdBOd}`:`<{jA`}```````````````````{cb{}}000000000000{cAn{}}{ce{}{}}00000000000`{BbCCf}{{BbEf}CCh}{{Bb{BO`{BAnCCj}}{G`{Bn}}C@n}CCl}{{BbN`}CCn}{BbCFd}{{BbEf}CFf}{{BbN`}CFh}{{Bb{BO`{BAnCCj}}{G`{Bn}}C@n}CFj}{CFlCFl}{CFjCFj}{CFnCFn}{{ce}A`{}{}}00{CCfBb}{CChBb}{CClBb}{CCnBb}{CFdBb}{CFfBb}{CFhBb}{CFjBb}````{ce{}{}}00000{{cAn}h{}}{{cCd}A`{}}{{CFlCFl}h}{{ce}h{}{}}000`{{CFdCf}Ch}{{CFfCf}Ch}{{CFhCf}Ch}{{CFlCf}Ch}{{CFjCf}Ch}{cc{}}00000{{CFlc}A`Cd}`;{CFdJl}{CFfJl}={CFhJl}>>{CFjJl}??{{{d{c}}}{{d{b}}}{}}00000{{{Df{c}}}{{Df{b}}}{}}00000{{{f{c}}}{{f{b}}}{}}00000{CClh}{CFjh}{{ce}h{}{}}00000`{CChMb}{CFfMb}`{{}Kd}0000000{CChCDl}{CClCDn}{CFfCDl}{CFjCDn}{ce{}{}}00{CCnN`}{CFhN`}{c{{Ab{e}}}{}{}}00000000000{cAd{}}00000{c{{Af{e}}}{}{}}00000{jA`}{{CG`ACfADnAE`A@dCj}A`}``````````{cb{}}0000000{cAn{}}0999999{ll}{BEbBEb}{{ce}A`{}{}}0{{{CGd{}{{CGb{c}}}}}{{Ab{cA@b}}}AF`}==={{cAn}h{}}0{{cCd}A`{}}0{{ll}h}{{BEbBEb}h}{{ce}h{}{}}0000000{{A@bCf}Ch}0{{lCf}Ch}{{BEbCf}Ch}{cc{}}00{{{AFb{}{{CGf{c}}}}}c{CGhCGjCGl}}{{lc}A`Cd}{{BEbc}A`Cd}{lBn}{BEbBn}``{lCGn}{BEbCGn}{{{AFb{}{{CGf{c}}}}}Ih{CGhCGjCGl}}{ce{}{}}00{{{d{c}}}{{d{b}}}{}}00{{{Df{c}}}{{Df{b}}}{}}00{{{f{c}}}{{f{b}}}{}}00{{ce}h{}{}}00{{BnBn}{{Af{l}}}}{{BnBn}{{Af{BEb}}}}{{{AFb{}{{CGf{c}}}}}A`{CGhCGjCGl}}{{{AFb{}{{CGf{c}}}}}n{CGhCGjCGl}}{AF`l}{{ln}BEb}::{cEf{}}{c{{Ab{e}}}{}{}}00000{cAd{}}00{c{{Af{e}}}{}{}}00{lBn}{BEbBn}``{lCGn}{BEbCGn}","D":"KMn","p":[[10,"Any",8466],[5,"Box",8467],[5,"Rc",8468],[1,"bool"],[5,"MapContext",38],[5,"PhysicalSize",8359],[1,"f64"],[1,"unit"],[6,"Result",8469],[5,"TypeId",8466],[6,"Option",8470],[5,"ZoomLevel",58],[1,"u8"],[5,"Zoom",58],[10,"DynEq",7570],[5,"WorldCoords",58],[5,"WorldTileCoords",58],[5,"Quadkey",58],[5,"LatLon",58],[5,"InnerCoords",58],[5,"TileCoords",58],[6,"Ordering",8471],[1,"u32"],[1,"array"],[10,"Deserializer",8472],[10,"Hasher",8473],[5,"Formatter",8474],[8,"Result",8474],[5,"ViewRegion",58],[1,"tuple"],[1,"i32"],[5,"Point3",8475],[1,"f32"],[5,"AlignedWorldTileCoords",58],[5,"Arc",8476],[6,"TileAddressingScheme",6870],[17,"Item"],[10,"Iterator",8477],[1,"slice"],[5,"Aabb2",7576],[1,"usize"],[10,"Serializer",8478],[5,"String",8479],[5,"Matrix4",8480],[5,"DebugPlugin",393],[5,"Schedule",4659],[5,"Kernel",1110],[5,"World",7256],[5,"RenderGraph",2525],[10,"Environment",516],[5,"DebugPipeline",393],[5,"TileDebugItem",393],[10,"Draw",3152],[5,"DebugPassNode",454],[5,"SlotInfo",2803],[5,"Vec",8481],[5,"RenderGraphContext",2315],[5,"RenderContext",2595],[5,"RenderResources",1717],[6,"NodeRunError",2595],[5,"TrackedRenderPass",3586],[6,"RenderCommandResult",3152],[10,"PhaseItem",3152],[5,"OffscreenKernelConfig",516],[17,"HttpClient"],[10,"OffscreenKernel",516],[10,"HttpClient",971],[5,"SourceClient",971],[17,"EventLoopProxy"],[10,"EventLoop",548],[10,"EventLoopProxy",548],[10,"PartialEq",8471],[6,"SendEventError",548],[5,"EventLoopError",548],[5,"Map",1161],[1,"u64"],[17,"Context"],[17,"ReceiveIterator"],[10,"AsyncProcedureCall",609],[6,"Input",609],[8,"AsyncProcedure",609],[6,"CallError",609],[10,"Context",609],[10,"Send",8482],[10,"Clone",8483],[5,"Message",609],[5,"SchedulerAsyncProcedureCall",609],[10,"Scheduler",932],[5,"SchedulerContext",609],[10,"MessageTag",609],[6,"MessageError",609],[6,"SendError",609],[6,"ProcedureError",609],[10,"IntoMessage",609],[17,"Output"],[10,"FnMut",8484],[5,"IndexProcessor",796],[5,"IndexedGeometry",796],[5,"RTree",8485],[10,"CoordFloat",8486],[10,"Bounded",8487],[10,"Signed",8488],[6,"ExactGeometry",796],[10,"PartialOrd",8471],[1,"str"],[6,"GeozeroError",8489],[5,"GeometryIndex",796],[10,"Debug",8474],[5,"LineString",8490],[5,"HashMap",8491],[5,"Polygon",8492],[6,"TileIndex",796],[6,"ColumnValue",8493],[6,"ScheduleError",932],[10,"Future",8494],[10,"FnOnce",8484],[5,"NopScheduler",932],[5,"HttpSourceClient",971],[5,"Pin",8495],[6,"SourceType",1039],[5,"SourceFetchError",971],[6,"Error",8496],[5,"Error",8497],[10,"Error",8498],[5,"TessellateSource",1039],[5,"RasterSource",1039],[5,"KernelBuilder",1110],[6,"MapError",1161],[6,"WindowCreateError",8359],[5,"Style",6951],[5,"RendererBuilder",1863],[10,"Plugin",1308],[5,"ReqwestOffscreenKernelEnvironment",1244],[5,"ReqwestHttpClient",1266],[5,"PathBuf",8499],[10,"Into",8500],[5,"TokioScheduler",1288],[5,"RasterPlugin",1310],[10,"RasterTransferables",1603],[8,"RgbaImage",8501],[10,"LayerRaster",1603],[10,"LayerRasterMissing",1603],[5,"RasterLayersDataComponent",1310],[5,"AvailableRasterLayerData",1310],[5,"MissingRasterLayerData",1310],[5,"PopulateWorldSystem",1424],[6,"Cow",8502],[6,"ProcessRasterError",1444],[5,"ProcessRasterContext",1444],[5,"RasterTileRequest",1444],[5,"LayerItem",3073],[8,"AsyncProcedureFuture",609],[5,"RequestSystem",1554],[5,"RasterResources",1576],[5,"Device",8503],[5,"Texture",3512],[8,"Label",8503],[6,"TextureFormat",3620,8504],[5,"TextureUsages",8504],[5,"BindGroup",8503],[5,"Msaa",3620],[5,"RenderPipeline",8503],[5,"DefaultLayerRaster",1603],[5,"DefaultLayerRasterMissing",1603],[6,"RasterMessageTag",1603],[5,"DefaultRasterTransferables",1603],[5,"Queue",8503],[5,"Tiles",7137],[5,"RenderPlugin",1717],[6,"RenderStageLabel",1717],[5,"MaskPipeline",1717],[5,"Renderer",1717],[5,"WgpuSettings",3620],[5,"RendererSettings",3620],[6,"RenderError",2108],[10,"MapWindow",8359],[10,"HeadedMapWindow",8359],[5,"Instance",8503],[5,"Surface",3398],[8,"RequestAdapterOptions",8503],[5,"Adapter",8503],[5,"UninitializedRenderer",1863],[6,"InitializationResult",1863],[5,"InitializedRenderer",1863],[5,"Perspective",1947],[5,"Camera",1947],[5,"Point2",8475],[5,"EdgeInsets",1947],[5,"ViewProjection",1947],[5,"ModelViewProjection",1947],[5,"Rad",8505],[5,"InvertedViewProjection",1947],[5,"Vector2",8506],[5,"Vector4",8506],[6,"SurfaceError",8503],[5,"RequestDeviceError",8503],[5,"CreateSurfaceError",8503],[6,"HandleError",8507],[6,"RenderGraphError",2167],[6,"Eventually",2140],[17,"Criteria"],[10,"HasChanged",2140],[10,"Eq",8471],[10,"HasTile",4433],[10,"Node",2595],[6,"RunSubGraphError",2315],[6,"OutputSlotError",2315],[6,"InputSlotError",2315],[5,"RunSubGraph",2315],[6,"SlotValue",2803],[6,"SlotLabel",2803],[5,"Buffer",8503],[5,"Sampler",8503],[6,"TextureView",3512],[5,"SlotInfos",2803],[5,"NodeState",2595],[6,"Edge",2463],[6,"EdgeExistence",2463],[5,"NodeId",2595],[6,"NodeLabel",2595],[10,"AsRef",8500],[5,"GraphInputNode",2525],[5,"Edges",2595],[5,"EmptyNode",2595],[6,"SlotType",2803],[10,"IntoIterator",8508],[6,"RenderGraphRunnerError",2944],[5,"MainPassNode",3001],[5,"MainPassDriverNode",3001],[5,"TileMaskItem",3073],[5,"RenderPhase",3073],[17,"SortKey"],[10,"Ord",8471],[5,"DrawState",3152],[10,"RenderCommand",3152],[10,"RenderPipeline",3296],[5,"RenderPipelineDescriptor",3296],[10,"Queue",3199],[8,"BufferAddress",8504],[5,"BackingBufferDescriptor",3277],[5,"VertexBufferLayout",3322],[5,"FragmentState",3322],[5,"VertexState",3322],[5,"WindowHead",3398],[5,"Surface",8503],[6,"Head",3398],[5,"BufferDimensions",3398],[5,"SurfaceTexture",8503],[5,"TextureView",8503],[5,"TilePipeline",3558],[5,"Range",8509],[5,"RenderPass",8503],[5,"Color",8504],[5,"BufferSlice",8503],[6,"IndexFormat",8504],[5,"ShaderStages",8504],[5,"Backends",3620,8504],[5,"Features",3620,8504],[6,"TextureAspect",8504],[5,"Limits",3620,8504],[6,"PowerPreference",3620,8504],[6,"SurfaceType",3620],[5,"Error",8474],[6,"Backend",8504],[5,"TextureFormatFeatures",8504],[5,"Iter",8510],[5,"IterNames",8510],[6,"TextureSampleType",8504],[5,"ShaderCamera",4157],[5,"ShaderGlobals",4157],[5,"ShaderVertex",4157],[5,"ShaderFeatureStyle",4157],[5,"ShaderLayerMetadata",4157],[5,"ShaderTileMetadata",4157],[5,"ShaderTextureVertex",4157],[10,"Shader",4157],[5,"TileMaskShader",4157],[5,"VectorTileShader",4157],[5,"RasterTileShader",4157],[8,"Vec3f32",4157],[8,"Mat4x4f32",4157],[8,"Vec4f32",4157],[8,"Vec2f32",4157],[5,"GraphRunnerSystem",4392],[5,"ResourceSystem",4411],[5,"ViewTileSources",4433],[5,"TileShape",4433],[6,"SourceShapes",4433],[5,"ViewTile",4433],[5,"QueryHasTile",4433],[10,"ResourceQuery",7026],[5,"TileViewPattern",4564],[5,"BackingBuffer",4564],[5,"ViewState",4611],[5,"Vector3",8506],[5,"Deg",8505],[5,"LogicalSize",8359],[10,"StageLabel",4659],[10,"Stage",4659],[10,"IntoSystemContainer",7069],[5,"MultiStage",4659],[5,"NopStage",4659],[5,"YCbCr",4736,8511],[5,"Alpha",4736,8511],[10,"Copy",8482],[5,"Yuv",4736,8511],[5,"EncodedSrgb",4736,8511],[5,"EncodedBt2020",4736,8511],[5,"EncodedBt2100PQ",4736,8511],[5,"ICtCpPQ",4736,8511],[5,"Oklab",4736,8511],[5,"EncodedDisplayP3",4736,8511],[5,"Rec709",4736,8511],[5,"YPrimeCbCr",4736,8511],[5,"DciP3",4736,8511],[5,"CieLab",4736,8511],[5,"AcesCc",4736,8511],[5,"Aces2065",4736,8511],[5,"DciXYZPrime",4736,8511],[5,"YPbPr",4736,8511],[5,"Oklch",4736,8511],[5,"YPrimePbPr",4736,8511],[5,"LinearSrgb",4736,8511],[5,"EncodedRec709",4736,8511],[5,"EncodedBt2100HLG",4736,8511],[5,"Hsl",4736,8511],[5,"CieXYZ",4736,8511],[5,"AcesCg",4736,8511],[5,"Luminance",4736,8511],[5,"GenericColor1",4736,8511],[5,"Hsv",4736,8511],[5,"Bt2020",4736,8511],[5,"ICtCpHLG",4736,8511],[5,"YCxCz",4736,8511],[5,"CieLCh",4736,8511],[5,"DisplayP3",4736,8511],[5,"GenericColor3",4736,8511],[5,"AcesCct",4736,8511],[5,"Luma",4736,8511],[5,"Bt2100",4736,8511],[5,"PremultipliedAlpha",4736,8511],[10,"ColorType",4736,8511],[6,"Spaces",4736,8511],[5,"Color",8512],[17,"CintTy"],[10,"ColorInterop",4736,8511],[10,"Hash",8473],[5,"BackgroundPaint",6688],[5,"FillPaint",6688],[5,"LinePaint",6688],[6,"LayerPaint",6688],[5,"StyleLayer",6688],[6,"RasterResampling",6815],[5,"RasterLayer",6815],[5,"VectorSource",6870],[6,"Source",6870],[10,"QueryState",6982],[5,"EphemeralQueryState",6982],[5,"GlobalQueryState",6982],[5,"Resources",7026],[10,"Resource",7026],[10,"Default",8513],[5,"SystemContainer",7069],[10,"System",7069],[17,"System"],[10,"IntoSystem",7095],[5,"FunctionSystem",7095],[5,"SystemStage",7117],[5,"Tile",7137],[10,"QueryState",7137],[5,"EphemeralQueryState",7137],[5,"GlobalQueryState",7137],[10,"TileComponent",7137],[5,"TileSpawnResult",7137],[10,"Align",7274],[5,"OverAlignedVertexBuffer",7274],[5,"VertexBuffers",8514],[10,"Pod",8515],[5,"VertexConstructor",7274],[5,"FillVertex",8516],[5,"StrokeVertex",8517],[5,"ZeroTessellator",7322],[10,"Add",8518],[5,"VertexId",8519],[10,"From",8500],[10,"MaxIndex",8514],[8,"Result",8489],[6,"GeomType",7365,8520],[5,"Value",7365,8520],[5,"Feature",7365,8520],[5,"Layer",7365,8520],[6,"TileValue",8521],[1,"i64"],[10,"FeatureProcessor",8522],[10,"GeomProcessor",8523],[6,"Geometry",8524],[5,"ChangeObserver",7513],[10,"SignificantlyDifferent",7513],[17,"Epsilon"],[10,"Sized",8482],[5,"FPSMeter",7547],[5,"Grid",8525],[10,"DynHash",7570],[5,"FloatOrd",7576],[5,"Plane",7576],[10,"BaseFloat",8526],[10,"BaseNum",8526],[5,"Aabb3",7576],[5,"VectorPlugin",7679],[10,"VectorTransferables",8177],[10,"TileTessellated",8177],[10,"LayerMissing",8177],[8,"IndexDataType",7274],[10,"LayerTessellated",8177],[10,"LayerIndexed",8177],[5,"VectorTilesDone",7679],[5,"VectorLayersDataComponent",7679],[5,"VectorPipeline",7679],[5,"VectorTileRequest",7884],[5,"ProcessVectorContext",7884],[6,"ProcessVectorError",7884],[5,"MissingVectorLayerData",7679],[5,"AvailableVectorLayerData",7679],[5,"PopulateWorldSystem",7864],[5,"RequestSystem",7984],[5,"BufferPool",8006],[5,"RingIndex",8006],[5,"IndexEntry",8006],[6,"BackingBufferType",8006],[5,"BackingBuffer",8006],[5,"RingIndexEntry",8006],[5,"VecDeque",8527],[5,"HashSet",8528],[5,"DefaultTileTessellated",8177],[5,"DefaultLayerMissing",8177],[5,"DefaultLayerIndexed",8177],[5,"DefaultLayerTesselated",8177],[6,"VectorMessageTag",8177],[5,"DefaultVectorTransferables",8177],[8,"VectorBufferPool",7679],[17,"MapWindow"],[10,"MapWindowConfig",8359],[17,"WindowHandle"],[10,"HasWindowHandle",8529],[10,"HasDisplayHandle",8529],[10,"Sync",8482],[8,"NonZeroU32",8530],[5,"SetDebugPipeline",480],[5,"DrawDebugOutline",480],[10,"EventLoopConfig",548],[15,"TileRequest",794],[15,"Linear",930],[15,"Spatial",930],[6,"CurrentMapContext",1161],[15,"Pending",1234],[6,"RasterLayerData",1310],[5,"SetRasterTilePipeline",1502],[5,"SetRasterViewBindGroup",1502],[5,"DrawRasterTile",1502],[15,"SlotEdge",2519],[15,"NodeEdge",2519],[15,"MismatchedSlotType",2449],[15,"MismatchedSlotType",2452],[15,"MismatchedNodeSlots",2296],[15,"UnconnectedNodeInputSlot",2296],[15,"NodeInputSlotAlreadyOccupied",2296],[15,"UnconnectedNodeOutputSlot",2296],[15,"MismatchedInputSlotType",2455],[15,"MissingInput",2455],[5,"RenderGraphRunner",2944],[15,"MismatchedInputSlotType",2987],[15,"MissingInput",2987],[15,"EmptyNodeOutputSlot",2987],[5,"SetMaskPipeline",3038],[5,"DrawMask",3038],[5,"BufferedTextureHead",3398],[15,"SurfaceTexture",3556],[15,"Astc",4155],[8,"WgpuTileViewPattern",4433],[8,"TileUrl",6870],[8,"TileJSONUrl",6870],[10,"ResourceQueryMut",7026],[10,"ResourceQueryUnsafe",7026],[10,"ComponentQuery",7137],[10,"ComponentQueryMut",7137],[10,"ComponentQueryUnsafe",7137],[8,"GeoResult",7322],[6,"VectorLayerData",7679],[5,"SetVectorTilePipeline",7949],[5,"DrawVectorTile",7949]],"r":[[19,8531],[25,7274],[26,7274],[27,7274],[30,7274],[31,7322],[1237,1244],[1240,1244],[1242,1266],[1307,1288],[1312,1603],[1313,1603],[1315,1603],[1322,1603],[1729,4157],[2170,2463],[2173,2463],[2174,2595],[2175,2595],[2177,2525],[2180,2315],[2195,2595],[2197,2595],[2199,2595],[2200,2595],[2201,2595],[2202,2315],[2204,2595],[2205,2525],[2206,2315],[2208,2315],[2209,2315],[2214,2803],[2215,2803],[2216,2803],[2217,2803],[2218,2803],[3073,3152],[3074,3152],[3077,3152],[3078,3152],[3079,3152],[3199,3277],[3200,3398],[3201,3398],[3202,3322],[3203,3398],[3207,3296],[3208,3296],[3209,3398],[3211,3512],[3212,3512],[3214,3558],[3215,3586],[3216,3322],[3217,3322],[3218,3398],[3626,8504],[3665,8504],[3671,8504],[3688,8504],[3762,8504],[4435,4564],[4443,4564],[4736,8511],[4738,8511],[4740,8511],[4742,8511],[4744,8511],[4745,8511],[4747,8511],[4749,8511],[4751,8511],[4753,8511],[4756,8511],[4757,8511],[4759,8511],[4761,8511],[4763,8511],[4765,8511],[4767,8511],[4769,8511],[4771,8511],[4773,8511],[4775,8511],[4777,8511],[4779,8511],[4781,8511],[4783,8511],[4785,8511],[4787,8511],[4789,8511],[4791,8511],[4793,8511],[4796,8511],[4798,8511],[4800,8511],[4801,8511],[4804,8511],[4805,6951],[4806,8511],[4808,8511],[4810,8511],[4812,8511],[4814,8511],[4816,8511],[7365,8520],[7366,8520],[7367,8520],[7372,8520],[7515,7547],[7682,8177],[7683,8177],[7685,8177],[7687,8177],[7691,7884],[7692,7884],[7694,8177],[7701,7884],[7703,8177],[7822,7884]],"b":[[200,"impl-Debug-for-ZoomLevel"],[201,"impl-Display-for-ZoomLevel"],[202,"impl-Display-for-LatLon"],[203,"impl-Debug-for-LatLon"],[204,"impl-Display-for-Zoom"],[205,"impl-Debug-for-Zoom"],[207,"impl-Display-for-TileCoords"],[208,"impl-Debug-for-TileCoords"],[209,"impl-Display-for-WorldTileCoords"],[210,"impl-Debug-for-WorldTileCoords"],[211,"impl-Debug-for-WorldCoords"],[212,"impl-Display-for-WorldCoords"],[227,"impl-From%3CPoint3%3Cf64%3E%3E-for-WorldCoords"],[228,"impl-From%3C(f64,+f64)%3E-for-WorldCoords"],[229,"impl-From%3C(f32,+f32)%3E-for-WorldCoords"],[569,"impl-Debug-for-SendEventError"],[570,"impl-Display-for-SendEventError"],[571,"impl-Debug-for-EventLoopError"],[572,"impl-Display-for-EventLoopError"],[686,"impl-Display-for-MessageError"],[687,"impl-Debug-for-MessageError"],[689,"impl-Display-for-SendError"],[690,"impl-Debug-for-SendError"],[691,"impl-Debug-for-ProcedureError"],[692,"impl-Display-for-ProcedureError"],[693,"impl-Display-for-CallError"],[694,"impl-Debug-for-CallError"],[947,"impl-Display-for-ScheduleError"],[948,"impl-Debug-for-ScheduleError"],[998,"impl-Debug-for-SourceFetchError"],[999,"impl-Display-for-SourceFetchError"],[1001,"impl-From%3CError%3E-for-SourceFetchError"],[1003,"impl-From%3CError%3E-for-SourceFetchError"],[1188,"impl-Debug-for-MapError"],[1189,"impl-Display-for-MapError"],[1465,"impl-Debug-for-ProcessRasterError"],[1466,"impl-Display-for-ProcessRasterError"],[2120,"impl-Display-for-RenderError"],[2121,"impl-Debug-for-RenderError"],[2123,"impl-From%3CSurfaceError%3E-for-RenderError"],[2124,"impl-From%3CRequestDeviceError%3E-for-RenderError"],[2125,"impl-From%3CCreateSurfaceError%3E-for-RenderError"],[2126,"impl-From%3CHandleError%3E-for-RenderError"],[2127,"impl-From%3CRenderGraphError%3E-for-RenderError"],[2243,"impl-Debug-for-RenderGraphError"],[2244,"impl-Display-for-RenderGraphError"],[2375,"impl-Display-for-RunSubGraphError"],[2376,"impl-Debug-for-RunSubGraphError"],[2377,"impl-Display-for-OutputSlotError"],[2378,"impl-Debug-for-OutputSlotError"],[2379,"impl-Display-for-InputSlotError"],[2380,"impl-Debug-for-InputSlotError"],[2683,"impl-Debug-for-NodeRunError"],[2684,"impl-Display-for-NodeRunError"],[2691,"impl-From%3COutputSlotError%3E-for-NodeRunError"],[2693,"impl-From%3CRunSubGraphError%3E-for-NodeRunError"],[2694,"impl-From%3CInputSlotError%3E-for-NodeRunError"],[2696,"impl-From%3CString%3E-for-NodeLabel"],[2697,"impl-From%3CNodeId%3E-for-NodeLabel"],[2698,"impl-From%3C%26str%3E-for-NodeLabel"],[2699,"impl-From%3C%26NodeLabel%3E-for-NodeLabel"],[2865,"impl-Display-for-SlotType"],[2866,"impl-Debug-for-SlotType"],[2870,"impl-From%3CTextureView%3E-for-SlotValue"],[2871,"impl-From%3CSampler%3E-for-SlotValue"],[2872,"impl-From%3CBuffer%3E-for-SlotValue"],[2875,"impl-From%3C%26SlotLabel%3E-for-SlotLabel"],[2876,"impl-From%3Cusize%3E-for-SlotLabel"],[2877,"impl-From%3CCow%3C\'static,+str%3E%3E-for-SlotLabel"],[2879,"impl-From%3CString%3E-for-SlotLabel"],[2880,"impl-From%3C%26str%3E-for-SlotLabel"],[2960,"impl-Display-for-RenderGraphRunnerError"],[2961,"impl-Debug-for-RenderGraphRunnerError"],[3530,"impl-From%3CSurfaceTexture%3E-for-TextureView"],[3531,"impl-From%3CTextureView%3E-for-TextureView"],[3811,"impl-Backends"],[3812,"impl-Flags-for-Backends"],[3813,"impl-Features"],[3814,"impl-Flags-for-Features"],[3933,"impl-Octal-for-Backends"],[3934,"impl-LowerHex-for-Backends"],[3935,"impl-UpperHex-for-Backends"],[3936,"impl-Binary-for-Backends"],[3937,"impl-Debug-for-Backends"],[3938,"impl-Octal-for-Features"],[3939,"impl-Binary-for-Features"],[3940,"impl-UpperHex-for-Features"],[3941,"impl-Debug-for-Features"],[3942,"impl-LowerHex-for-Features"],[3957,"impl-Flags-for-Backends"],[3958,"impl-Backends"],[3959,"impl-Features"],[3960,"impl-Flags-for-Features"],[4978,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23762%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[4979,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23858%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[4980,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2342%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4981,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23450%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4982,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23498%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4983,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23546%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4984,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23666%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[4985,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23354%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4986,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23114%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[4987,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23786%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4988,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23378%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[4989,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23618%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4990,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23282%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[4991,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23258%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[4992,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23402%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4993,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23810%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4994,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23690%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4995,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23834%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4996,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2366%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4997,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2390%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4998,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23522%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4999,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23714%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5000,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23594%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5001,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23234%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5002,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23186%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5003,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23162%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5004,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23738%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5005,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23426%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5006,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23570%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5007,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23882%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5008,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23642%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5009,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23330%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5010,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23138%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5011,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23306%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5012,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23210%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5013,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23474%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5014,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23527%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5015,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23407%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5016,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23863%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5017,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23575%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5018,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23551%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5019,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23119%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5020,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23671%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5021,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23743%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5022,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23647%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5023,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23599%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5024,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23719%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5025,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23623%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5026,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23431%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5027,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23383%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5028,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23479%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5029,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23191%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5030,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23287%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5031,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5032,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23503%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5033,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23359%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5034,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23239%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5035,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23215%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5036,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23143%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5037,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2395%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5038,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23335%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5039,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23767%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5040,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23263%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5041,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23455%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5042,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23791%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5043,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23887%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5044,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23695%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5045,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23815%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5046,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2347%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5047,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23167%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5048,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23839%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5049,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23311%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5086,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23641%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5087,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23473%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5088,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2389%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5089,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23257%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5090,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23401%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5091,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23785%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5092,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23809%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5093,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2341%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5094,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23833%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5095,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23761%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5096,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23377%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5097,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23689%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5098,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23497%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5099,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23881%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5100,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23665%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5101,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23233%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5102,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23425%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5103,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23857%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5104,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23329%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5105,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23713%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5106,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23449%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5107,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23521%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5108,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23161%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5109,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23209%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5110,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23281%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5111,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23617%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5112,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23353%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5113,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23113%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5114,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23545%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5115,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23737%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5116,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23137%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5117,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2365%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5118,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23593%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5119,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23185%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5120,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23569%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5121,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23305%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5122,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23334%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5123,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23310%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5124,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23742%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5125,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23166%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5126,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23550%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5127,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23526%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5128,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23646%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5129,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23790%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5130,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23886%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5131,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2394%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5132,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23214%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5133,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23862%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5134,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23502%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5135,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23358%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5136,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23838%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5137,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23694%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5138,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23382%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5139,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23574%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5140,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23670%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5141,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23814%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5142,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23718%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5143,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5144,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23430%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5145,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2370%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5146,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23238%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5147,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23118%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5148,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23190%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5149,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23598%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5150,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23262%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5151,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23406%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5152,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23142%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5153,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23454%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5154,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23478%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5155,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23622%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5156,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23766%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5157,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23286%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5806,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23591%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5807,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2363%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5809,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23687%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5810,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2339%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5811,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23423%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5812,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23279%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5813,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23807%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5814,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23831%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5815,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23639%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5816,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23855%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5817,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23231%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5818,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2387%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5819,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23567%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5820,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23159%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5821,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23207%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5822,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23879%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5823,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23135%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5824,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23735%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5825,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23495%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5826,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23255%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5827,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23183%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5828,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23447%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5829,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23543%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5830,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23111%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5831,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23663%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5832,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23351%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5833,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23783%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5834,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23711%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5835,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23759%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5836,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23471%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5837,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23519%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5838,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23327%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5839,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23303%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5840,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23375%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5841,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3E"],[5842,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf64%3E%3E"],[5843,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23399%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5844,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23615%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5845,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf32%3E%3E"],[5846,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23692%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5847,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23332%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5848,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23284%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5849,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23452%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5850,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23764%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5851,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23668%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5852,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23140%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5853,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23860%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5854,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23788%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5855,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23620%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5856,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23548%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5857,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2392%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5858,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23884%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5859,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23716%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5861,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23236%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5862,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23596%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5863,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23476%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5864,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23116%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5865,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23212%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5866,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23428%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5867,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23356%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5868,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23740%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5869,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23572%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5870,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23260%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5871,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23812%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5872,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23380%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5873,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23500%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5874,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23308%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5875,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23644%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5876,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23404%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5877,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23836%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5878,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23524%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5879,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23164%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5880,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5881,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23188%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5882,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2368%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5884,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf64%3E"],[5885,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf32%3E"],[5886,"impl-From%3CColor%3E-for-EncodedSrgb"],[5887,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedSrgb%3CComponentTy%3E"],[5888,"impl-From%3CAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5890,"impl-From%3CPremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5892,"impl-From%3CPremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5893,"impl-From%3CAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5894,"impl-From%3C%5BComponentTy;+3%5D%3E-for-LinearSrgb%3CComponentTy%3E"],[5896,"impl-From%3CAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5897,"impl-From%3CPremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5898,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedRec709%3CComponentTy%3E"],[5899,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Rec709%3CComponentTy%3E"],[5901,"impl-From%3CPremultipliedAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5902,"impl-From%3CAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5904,"impl-From%3CAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5905,"impl-From%3CPremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5906,"impl-From%3C%5BComponentTy;+3%5D%3E-for-GenericColor3%3CComponentTy%3E"],[5907,"impl-From%3CAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5908,"impl-From%3C%5BComponentTy;+1%5D%3E-for-GenericColor1%3CComponentTy%3E"],[5910,"impl-From%3CPremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5912,"impl-From%3CPremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5913,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luminance%3CComponentTy%3E"],[5914,"impl-From%3CAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5915,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luma%3CComponentTy%3E"],[5917,"impl-From%3CPremultipliedAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5918,"impl-From%3CAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5920,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCg%3CComponentTy%3E"],[5921,"impl-From%3CPremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5922,"impl-From%3CAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5923,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Aces2065%3CComponentTy%3E"],[5925,"impl-From%3CPremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5926,"impl-From%3CAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5927,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCc%3CComponentTy%3E"],[5928,"impl-From%3CPremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5930,"impl-From%3CAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5932,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCct%3CComponentTy%3E"],[5933,"impl-From%3CPremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5934,"impl-From%3CAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5935,"impl-From%3CPremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5936,"impl-From%3CAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5938,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DisplayP3%3CComponentTy%3E"],[5940,"impl-From%3CAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5941,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5942,"impl-From%3CPremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5943,"impl-From%3CPremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5944,"impl-From%3CAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5945,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciP3%3CComponentTy%3E"],[5947,"impl-From%3CAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5949,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciXYZPrime%3CComponentTy%3E"],[5950,"impl-From%3CPremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5951,"impl-From%3CPremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5953,"impl-From%3CAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5954,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2020%3CComponentTy%3E"],[5955,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2020%3CComponentTy%3E"],[5957,"impl-From%3CPremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5958,"impl-From%3CAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5959,"impl-From%3CPremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5960,"impl-From%3CAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5962,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2100%3CComponentTy%3E"],[5963,"impl-From%3CAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5964,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5966,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5967,"impl-From%3CAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5969,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5970,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5971,"impl-From%3CAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5973,"impl-From%3CPremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5974,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpPQ%3CComponentTy%3E"],[5975,"impl-From%3CAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5976,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpHLG%3CComponentTy%3E"],[5978,"impl-From%3CPremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5979,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieXYZ%3CComponentTy%3E"],[5980,"impl-From%3CPremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5981,"impl-From%3CAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5983,"impl-From%3CPremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5985,"impl-From%3CAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5986,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLab%3CComponentTy%3E"],[5987,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLCh%3CComponentTy%3E"],[5988,"impl-From%3CAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5989,"impl-From%3CPremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5991,"impl-From%3CPremultipliedAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5992,"impl-From%3CAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5994,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklab%3CComponentTy%3E"],[5995,"impl-From%3CPremultipliedAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5997,"impl-From%3CAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5998,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklch%3CComponentTy%3E"],[5999,"impl-From%3CAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[6000,"impl-From%3CPremultipliedAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[6001,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsl%3CComponentTy%3E"],[6003,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsv%3CComponentTy%3E"],[6004,"impl-From%3CAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[6006,"impl-From%3CPremultipliedAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[6007,"impl-From%3CAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[6008,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCbCr%3CComponentTy%3E"],[6010,"impl-From%3CPremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[6011,"impl-From%3CPremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[6012,"impl-From%3CAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[6014,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimeCbCr%3CComponentTy%3E"],[6015,"impl-From%3CAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[6016,"impl-From%3CPremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[6018,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPbPr%3CComponentTy%3E"],[6020,"impl-From%3CAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[6021,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimePbPr%3CComponentTy%3E"],[6022,"impl-From%3CPremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[6023,"impl-From%3CAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[6024,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Yuv%3CComponentTy%3E"],[6025,"impl-From%3CPremultipliedAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[6028,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCxCz%3CComponentTy%3E"],[6029,"impl-From%3CPremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[6030,"impl-From%3CAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[6093,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23688%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[6094,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2364%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6095,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23256%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[6096,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23664%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[6097,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23544%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6098,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23880%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[6099,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23208%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[6100,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23760%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[6101,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2340%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6102,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23304%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[6103,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23568%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6104,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23112%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[6105,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23856%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[6106,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23472%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[6107,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23808%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[6108,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23136%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[6110,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23184%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[6111,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2388%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6112,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23352%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6113,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23640%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[6114,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23736%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[6115,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23280%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[6116,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23784%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6117,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23520%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6118,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23616%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[6119,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23400%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6120,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23832%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6121,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23448%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6122,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23232%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[6123,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23160%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[6124,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23712%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[6125,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23496%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[6126,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23424%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[6127,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23328%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[6128,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23376%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[6129,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23592%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[6130,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23501%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[6131,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23525%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6132,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23861%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[6133,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23357%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6135,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2393%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6136,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23621%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[6137,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23309%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[6138,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23765%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[6139,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23789%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6140,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23165%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[6141,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23573%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6142,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23285%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[6143,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23837%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6144,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23189%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[6145,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23381%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[6146,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2369%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6147,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23477%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[6148,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23645%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[6149,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23813%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[6150,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23885%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[6151,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23597%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[6152,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23717%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[6153,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23141%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[6154,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23669%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[6155,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23741%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[6156,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23693%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[6157,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23213%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[6158,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6159,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23237%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[6160,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23453%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6161,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23117%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[6162,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23429%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[6163,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23261%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[6164,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23405%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6165,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23549%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6166,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23333%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[7309,"impl-FillVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7310,"impl-StrokeVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7906,"impl-Debug-for-ProcessVectorError"],[7907,"impl-Display-for-ProcessVectorError"],[8407,"impl-Display-for-WindowCreateError"],[8408,"impl-Debug-for-WindowCreateError"]],"c":"OjAAAAEAAAAAAAAAEAAAAO4O","e":"OzAAAAEAACMbBAICAAAABAAAAAYAAQAJAAIADQABABAAAAASAAAAFgAAAB0AAQAhAAUAKAAEAC8ACwA+AAIAQgABAEUAAABKAAAATAAyAIEAVQDZAAAA3QAAAOAAAQDkAAIA6AAAAOsAAgD4AB4AGQESAC0BCgA5AQcAQgEPAFMBMwCIAQAAigEYAKoBCgC4AQ4AyAEEAM4BAADQAR0A8gETAAcCEAAaAgoAJgIBACkCAwAuAg8AQgITAFcCAABcAgAAXwIAAGQCAgBoAgMAbgIAAHACAAByAisAnwIYAMACAgDLAh8A7AIBAO8CLQAhAwMAJgMaAEMDCQBPAwEAVgMDAFwDAgBkAyMAigMdAKkDDAC6AxEA0AMYAOoDAADsAwAA7gMBAPMDHQATBAAAFQQbADcEHwBZBA4AagQAAG0EIwCSBBQAqQQAAKsEAACvBA8AwAQUANYEAADZBAAA2wQIAOUEAADnBBUA/wQDAAQFBAAKBQUAEgUJAB0FMABTBQAAWQUYAHMFAAB1BQAAdwUYAJEFBQCZBQ0AqAUTAMIFLwD4BSEAHAYMACoGAQAtBgQAMwYBADYGRgCBBgIAhgYAAIkGLAC4BgEAvgYBAMEGGgDdBgsA6gYJAPkGAAD7BgAA/QYCAAUHFAAbBwQAIQcAACMHAAAlBwAAJwcAACkHBQAxBzYAcQdSAMUHFADgBwIA6QdhAEwIBABSCAsAXwgJAGoIAgBuCAkAeggAAHwIAgCBCAAAgwgQAJcIAACZCAAAmwgBAKAIAACiCAEArAgAAK8IFgDHCAkA0ggPAOMIBwDsCCgAFwkvAEgJBQBXCQAAWgkBAGEJEgB1CQAAdwkAAHkJAAB7CSUAogkBAKYJGgDHCRYA5QkMAPwJAAD+CQEAAgoHABAKAgAXCgAAGQoIACYKAgAsCgAALgoAADAKAAAzCigAXQoFAGYKGQCECgAAhgoBAIkKAwCSCgAAlAoBAJkKAQCiChQAuAoHAMEKAADDCgAAyAoCAM4KGQDpCgYA9goBAAELOAA8CwIAQAsBAEMLAABNCw0AXAsEAGMLAQBmCywAlQsAAJgLLQDICwAAywsgAPALEQADDAIACAwAAAsMAQAODBEAIQwEACkMAAAtDA0APAwAAD8MEQBSDAEAVgwAAFgMCgBlDAAAagwKAHYMAAB4DAoAhAwGAIwMAACPDAAAkgwBAJYMAACYDAAAnQwAAKEMAgCnDAAAqQwDAK4MAACwDAEAswwCALoMAAC9DAQAxAwAAMcMCwDUDAAA2AwOAOgMAQDsDAAA7gwDAPYMAwD9DAAA/wwGAAcNBQAODQkAGg0HACgNCwA4DTEAbw0GAHsNPQC6DQAAvQ0LAMsNAgDQDQkA2w0QAO4NAgDzDQwAAQ4BAAQOBAAQDgMAFQ4AABkOAAAhDgMAVA4BAHkOAACnDgAAvg4bANsOAADlDgAA5w4AAO8OEQADDxEAHg8IACoPCAA1DwkAQQ8YAF0PDABsDwAAdg8AAHkPAACEDwQAmA8cAL4PAADADwgA8A8AAPQPAAAJEAgAFBAaADEQCAA+EGIAtRBtACURAAAoEQAAKhEFADIREABFEQkAUBEBAFQRAQBYEQAAXhEtAJERBACbETwA2RELAOcRAADsESIAEhIFABkSAgAdEg0ALhIAADISBAA4EgAAPhIPAE8SAABTEgAAWRIAAF0SBwBmEgIAahIBAG0SAgByEg4AlBIAAJcSAAC8EgAAxBIAANcScwFdFE0ArxRyACQVIwBQFWABshYyAOYWFQD9FgQAAxcAAAUXAgAJFwMADhcBABEXBAAXFwAAGRcDAB4XAQAhFwMAJhcDACsXAAAtFwQAMxcAADUXBQA8FwAAPhcCAEIXAgBGFwMASxcCAE8XAQBSFwIAVhcDAFsXAwBgFwAAYhcEAGgXAQBrFwEAbhcEAHQXAQB3FwIAexcCAH8XAgCDFwAAhRcFAI0XAgClFyYAzhcPAN8XFwD4Fx8AGRgAABwYAQAgGAAAIhgBACUYAAAnGAAAKhgAACwYAQAvGAAAMRgAADMYAAA2GAEAOhgAADwYAAA+GAAAQBgBAEMYAABGGAAASBgBAEsYAABNGAAATxgAAFIYAABUGAAAVhgAAFgYAQBcGAEAYBh1ANcYJgAGGScAMBkAAEcZAABJGZsA5hkmAA8aAAAgGgQAJhoCACoaLwBfGgIAZxpPALsaHgDdGgAA3xoGAOcaBQDuGg8ABBsLABIbAwAXGxAAKRsKADYbIgBdGyMAghsAAIYbAACIGwYAkBsBAJMbCgCfGwAAoRsFAKgbAACqGwQAsBsIALobBQDBGwAAwxsCAMcbDgDYGxQA7hsgABAcBAAYHAEAHxwBACYcDAA0HCsAYhwKAHAcDwCBHAAAgxwAAIYcEwCcHAAAnxwKAKwcGQDJHAMAzhwJANocGQD1HBEACx0FABgdAAAaHQAAHB0AACEdCwAuHQMAMx0DADkdAAA9HQ4ATh0DAFMdBABaHQEAXR0LAGodAQBtHQMAch0AAHQdBwB9HQYAhh0LAJMdBQCdHRUAtB0QAMsdAADNHQAA0h0QAOUdAADsHQAA7x0SAAMeCgAPHgYAFx43AFAeAABYHgIAYh4tAJMeAACVHiEAuB4GAMEeCwDOHgEA0h4SAOseLwAfHxgAOh8LAEcfAQBKHwoAVx80AJIfCgClH6EASCAEAFMgAQBWIAEAWSAAAFwgAABfIEkAqiAAAKwgAACvICwA3yAJAOwgJgA="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/docs/api/type.impl/alloc/boxed/struct.Box.js b/docs/api/type.impl/alloc/boxed/struct.Box.js index 4ad6c95a..0334786a 100644 --- a/docs/api/type.impl/alloc/boxed/struct.Box.js +++ b/docs/api/type.impl/alloc/boxed/struct.Box.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"maplibre":[["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd + ?Sized,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.5.0 · source§

impl<T, A> AsMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_mut(&mut self) -> &mut T

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.63.0 · source§

impl<T> AsRawFd for Box<T>
where\n T: AsRawFd,

source§

fn as_raw_fd(&self) -> i32

Extracts the raw file descriptor. Read more
","AsRawFd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.5.0 · source§

impl<T, A> AsRef<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<Args, F, A> AsyncFn<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn async_call(\n &self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFn, returning a future which may borrow from the called closure.
","AsyncFn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

§

type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

🔬This is a nightly-only experimental API. (async_fn_traits)
source§

extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnMut, returning a future which may borrow from the called closure.
","AsyncFnMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as AsyncFnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (async_fn_traits)
Output type of the called closure’s future.
§

type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Future returned by AsyncFnOnce::async_call_once.
source§

extern "rust-call" fn async_call_once(\n self,\n args: Args\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnOnce, returning a future which may move out of the called closure.
","AsyncFnOnce","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<S> AsyncIterator for Box<S>
where\n S: AsyncIterator + Unpin + ?Sized,

§

type Item = <S as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

Attempts to read from the AsyncRead into buf. Read more
","AsyncRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into buf. Read more
§

fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
","AsyncRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

Attempt to seek to an offset, in bytes, in a stream. Read more
","AsyncSeek","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

Attempts to seek to an offset, in bytes, in a stream. Read more
§

fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

Waits for a seek operation to complete. Read more
","AsyncSeek","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to close the object. Read more
","AsyncWrite","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers. Read more
§

fn is_write_vectored(&self) -> bool

Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
","AsyncWrite","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Body for Box<T>
where\n T: Body + Unpin + ?Sized,

§

type Data = <T as Body>::Data

Values yielded by the Body.
§

type Error = <T as Body>::Error

The error type this Body might generate.
§

fn poll_frame(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Frame<<Box<T> as Body>::Data>, <Box<T> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
","Body","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.1.0 · source§

impl<T, A> Borrow<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
","Borrow","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.1.0 · source§

impl<T, A> BorrowMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
","BorrowMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Box<T>

1.0.0 · source

pub fn new(x: T) -> Box<T>

Allocates memory on the heap and then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
let five = Box::new(5);
\n
source

pub fn new_uninit() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new box with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn new_zeroed() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
1.33.0 · source

pub fn pin(x: T) -> Pin<Box<T>>

Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

\n
source

pub fn try_new(x: T) -> Result<Box<T>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
\n
source

pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Box<T>
where\n T: ?Sized,

1.4.0 · source

pub unsafe fn from_raw(raw: *mut T) -> Box<T>

Constructs a box from a raw pointer.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n

The safety conditions are described in the memory layout section.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

\n\n
let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manually create a Box from scratch by using the global allocator:

\n\n
use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,

source

pub fn new_in(x: T, alloc: A) -> Box<T, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
\n
source

pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
\n
source

pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
source

pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
source

pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
where\n A: 'static + Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

\n
source

pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

🔬This is a nightly-only experimental API. (box_into_boxed_slice)

Converts a Box<T> into a Box<[T]>

\n

This conversion does not allocate on the heap and happens in place.

\n
source

pub fn into_inner(boxed: Box<T, A>) -> T

🔬This is a nightly-only experimental API. (box_into_inner)

Consumes the Box, returning the wrapped value.

\n
§Examples
\n
#![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,\n T: ?Sized,

const: unstable · source

pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a box from a raw pointer in the given allocator.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manually create a Box from scratch by using the system allocator:

\n\n
#![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
\n
1.4.0 · source

pub fn into_raw(b: Box<T, A>) -> *mut T

Consumes the Box, returning a wrapped raw pointer.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
\n

Note: This is equivalent to the following:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
\n
source

pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

🔬This is a nightly-only experimental API. (allocator_api)

Consumes the Box, returning a wrapped raw pointer and the allocator.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
\n
const: unstable · source

pub fn allocator(b: &Box<T, A>) -> &A

🔬This is a nightly-only experimental API. (allocator_api)

Returns a reference to the underlying allocator.

\n

Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
1.26.0 · source

pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
where\n A: 'a,

Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

\n

This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

\n

Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Simple usage:

\n\n
let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
\n

Unsized data:

\n\n
let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
\n
1.63.0 (const: unstable) · source

pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
where\n A: 'static,

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via From.

\n

Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
§Notes
\n

It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

\n\n
struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Buf for Box<T>
where\n T: Buf + ?Sized,

§

fn remaining(&self) -> usize

Returns the number of bytes between the current position and the end of\nthe buffer. Read more
§

fn chunk(&self) -> &[u8]

Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
§

fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
§

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf Read more
§

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume Read more
§

fn copy_to_slice(&mut self, dst: &mut [u8])

Copies bytes from self into dst. Read more
§

fn get_u8(&mut self) -> u8

Gets an unsigned 8 bit integer from self. Read more
§

fn get_i8(&mut self) -> i8

Gets a signed 8 bit integer from self. Read more
§

fn get_u16(&mut self) -> u16

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
§

fn get_u16_le(&mut self) -> u16

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
§

fn get_u16_ne(&mut self) -> u16

Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
§

fn get_i16(&mut self) -> i16

Gets a signed 16 bit integer from self in big-endian byte order. Read more
§

fn get_i16_le(&mut self) -> i16

Gets a signed 16 bit integer from self in little-endian byte order. Read more
§

fn get_i16_ne(&mut self) -> i16

Gets a signed 16 bit integer from self in native-endian byte order. Read more
§

fn get_u32(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
§

fn get_u32_le(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
§

fn get_u32_ne(&mut self) -> u32

Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
§

fn get_i32(&mut self) -> i32

Gets a signed 32 bit integer from self in big-endian byte order. Read more
§

fn get_i32_le(&mut self) -> i32

Gets a signed 32 bit integer from self in little-endian byte order. Read more
§

fn get_i32_ne(&mut self) -> i32

Gets a signed 32 bit integer from self in native-endian byte order. Read more
§

fn get_u64(&mut self) -> u64

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
§

fn get_u64_le(&mut self) -> u64

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
§

fn get_u64_ne(&mut self) -> u64

Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
§

fn get_i64(&mut self) -> i64

Gets a signed 64 bit integer from self in big-endian byte order. Read more
§

fn get_i64_le(&mut self) -> i64

Gets a signed 64 bit integer from self in little-endian byte order. Read more
§

fn get_i64_ne(&mut self) -> i64

Gets a signed 64 bit integer from self in native-endian byte order. Read more
§

fn get_uint(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in big-endian byte order. Read more
§

fn get_uint_le(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in little-endian byte order. Read more
§

fn get_uint_ne(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in native-endian byte order. Read more
§

fn get_int(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in big-endian byte order. Read more
§

fn get_int_le(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in little-endian byte order. Read more
§

fn get_int_ne(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in native-endian byte order. Read more
§

fn copy_to_bytes(&mut self, len: usize) -> Bytes

Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
§

fn get_u128(&mut self) -> u128

Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
§

fn get_u128_le(&mut self) -> u128

Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
§

fn get_u128_ne(&mut self) -> u128

Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
§

fn get_i128(&mut self) -> i128

Gets a signed 128 bit integer from self in big-endian byte order. Read more
§

fn get_i128_le(&mut self) -> i128

Gets a signed 128 bit integer from self in little-endian byte order. Read more
§

fn get_i128_ne(&mut self) -> i128

Gets a signed 128 bit integer from self in native-endian byte order. Read more
§

fn get_f32(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f32_le(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f32_ne(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn get_f64(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f64_le(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f64_ne(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn take(self, limit: usize) -> Take<Self>
where\n Self: Sized,

Creates an adaptor which will read at most limit bytes from self. Read more
§

fn chain<U>(self, next: U) -> Chain<Self, U>
where\n U: Buf,\n Self: Sized,

Creates an adaptor which will chain this buffer with another. Read more
§

fn reader(self) -> Reader<Self>
where\n Self: Sized,

Creates an adaptor which implements the Read trait for self. Read more
","Buf","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> BufMut for Box<T>
where\n T: BufMut + ?Sized,

§

fn remaining_mut(&self) -> usize

Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
§

fn chunk_mut(&mut self) -> &mut UninitSlice

Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
§

unsafe fn advance_mut(&mut self, cnt: usize)

Advance the internal cursor of the BufMut Read more
§

fn put_slice(&mut self, src: &[u8])

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_u8(&mut self, n: u8)

Writes an unsigned 8 bit integer to self. Read more
§

fn put_i8(&mut self, n: i8)

Writes a signed 8 bit integer to self. Read more
§

fn put_u16(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
§

fn put_u16_le(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
§

fn put_u16_ne(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
§

fn put_i16(&mut self, n: i16)

Writes a signed 16 bit integer to self in big-endian byte order. Read more
§

fn put_i16_le(&mut self, n: i16)

Writes a signed 16 bit integer to self in little-endian byte order. Read more
§

fn put_i16_ne(&mut self, n: i16)

Writes a signed 16 bit integer to self in native-endian byte order. Read more
§

fn put_u32(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
§

fn put_u32_le(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
§

fn put_u32_ne(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
§

fn put_i32(&mut self, n: i32)

Writes a signed 32 bit integer to self in big-endian byte order. Read more
§

fn put_i32_le(&mut self, n: i32)

Writes a signed 32 bit integer to self in little-endian byte order. Read more
§

fn put_i32_ne(&mut self, n: i32)

Writes a signed 32 bit integer to self in native-endian byte order. Read more
§

fn put_u64(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
§

fn put_u64_le(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
§

fn put_u64_ne(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
§

fn put_i64(&mut self, n: i64)

Writes a signed 64 bit integer to self in the big-endian byte order. Read more
§

fn put_i64_le(&mut self, n: i64)

Writes a signed 64 bit integer to self in little-endian byte order. Read more
§

fn put_i64_ne(&mut self, n: i64)

Writes a signed 64 bit integer to self in native-endian byte order. Read more
§

fn has_remaining_mut(&self) -> bool

Returns true if there is space in self for more bytes. Read more
§

fn put<T>(&mut self, src: T)
where\n T: Buf,\n Self: Sized,

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_bytes(&mut self, val: u8, cnt: usize)

Put cnt bytes val into self. Read more
§

fn put_u128(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
§

fn put_u128_le(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
§

fn put_u128_ne(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
§

fn put_i128(&mut self, n: i128)

Writes a signed 128 bit integer to self in the big-endian byte order. Read more
§

fn put_i128_le(&mut self, n: i128)

Writes a signed 128 bit integer to self in little-endian byte order. Read more
§

fn put_i128_ne(&mut self, n: i128)

Writes a signed 128 bit integer to self in native-endian byte order. Read more
§

fn put_uint(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in big-endian byte order. Read more
§

fn put_uint_le(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
§

fn put_uint_ne(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
§

fn put_int(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in big-endian byte order. Read more
§

fn put_int_le(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in little-endian byte order. Read more
§

fn put_int_ne(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in native-endian byte order. Read more
§

fn put_f32(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f32_le(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f32_ne(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn put_f64(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f64_le(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f64_ne(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn limit(self, limit: usize) -> Limit<Self>
where\n Self: Sized,

Creates an adaptor which can write at most limit bytes to self. Read more
§

fn writer(self) -> Writer<Self>
where\n Self: Sized,

Creates an adaptor which implements the Write trait for self. Read more
§

fn chain_mut<U>(self, next: U) -> Chain<Self, U>
where\n U: BufMut,\n Self: Sized,

Creates an adapter which will chain this buffer with another. Read more
","BufMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<B> BufRead for Box<B>
where\n B: BufRead + ?Sized,

source§

fn fill_buf(&mut self) -> Result<&[u8], Error>

Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
source§

fn consume(&mut self, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
source§

fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes into buf until the delimiter byte or EOF is reached. Read more
source§

fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
source§

fn has_data_left(&mut self) -> Result<bool, Error>

🔬This is a nightly-only experimental API. (buf_read_has_data_left)
Check if the underlying Read has any data left to be read. Read more
source§

fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

🔬This is a nightly-only experimental API. (bufread_skip_until)
Skip all bytes until the delimiter byte or EOF is reached. Read more
1.0.0 · source§

fn split(self, byte: u8) -> Split<Self>
where\n Self: Sized,

Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
1.0.0 · source§

fn lines(self) -> Lines<Self>
where\n Self: Sized,

Returns an iterator over the lines of this reader. Read more
","BufRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Clone for Box<T, A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone(&self) -> Box<T, A>

Returns a new box with a clone() of this box’s contents.

\n
§Examples
\n
let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
\n
source§

fn clone_from(&mut self, source: &Box<T, A>)

Copies source’s contents into self without creating a new allocation.

\n
§Examples
\n
let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
","Clone","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl Clone for Box<dyn StageLabel>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","maplibre::schedule::BoxedStageLabel"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Cross for Box<T>
where\n T: Cross,

§

type Scalar = <T as Cross>::Scalar

Scalar used the coordinates.
§

fn line(&self) -> LineOrPoint<<Box<T> as Cross>::Scalar>

The geometry associated with this type. Use a Line with the\nstart and end coordinates to represent a point.
","Cross","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Debug for Box<T, A>
where\n T: Debug + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T> Default for Box<T>
where\n T: Default,

source§

fn default() -> Box<T>

Creates a Box<T>, with the Default value for T.

\n
","Default","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Deref for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
","Deref","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> DerefMut for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
","DerefMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<'de, T> Deserialize<'de> for Box<T>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<'de, T, U> DeserializeAs<'de, Box<T>> for Box<U>
where\n U: DeserializeAs<'de, T>,

source§

fn deserialize_as<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.
","DeserializeAs<'de, Box>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Display for Box<T, A>
where\n T: Display + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<I, A> DoubleEndedIterator for Box<I, A>
where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

source§

fn next_back(&mut self) -> Option<<I as Iterator>::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
","DoubleEndedIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Drop for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.8.0 · source§

impl<T> Error for Box<T>
where\n T: Error,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'b>(&'b self, request: &mut Request<'b>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
","Error","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<I, A> ExactSizeIterator for Box<I, A>
where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
","ExactSizeIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.35.0 · source§

impl<Args, F, A> Fn<Args> for Box<F, A>
where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","Fn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.35.0 · source§

impl<Args, F, A> FnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.35.0 · source§

impl<Args, F, A> FnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as FnOnce<Args>>::Output

The returned type after the call operator is used.
source§

extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnOnce","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.6.0 · source§

impl<T> From<T> for Box<T>

source§

fn from(t: T) -> Box<T>

Converts a T into a Box<T>

\n

The conversion allocates on the heap and moves t\nfrom the stack into it.

\n
§Examples
\n
let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
\n
","From","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<F> FusedFuture for Box<F>
where\n F: FusedFuture + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the underlying future should no longer be polled.
","FusedFuture","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S> FusedStream for Box<S>
where\n S: FusedStream + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.
","FusedStream","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator,

§

type Output = <F as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<H> HasDisplayHandle for Box<H>
where\n H: HasDisplayHandle + ?Sized,

§

fn display_handle(&self) -> Result<DisplayHandle<'_>, HandleError>

Get a handle to the display controller of the windowing system.
","HasDisplayHandle","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<H> HasWindowHandle for Box<H>
where\n H: HasWindowHandle + ?Sized,

§

fn window_handle(&self) -> Result<WindowHandle<'_>, HandleError>

Get a handle to the window.
","HasWindowHandle","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Hash for Box<T, A>
where\n T: Hash + ?Sized,\n A: Allocator,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.22.0 · source§

impl<T, A> Hasher for Box<T, A>
where\n T: Hasher + ?Sized,\n A: Allocator,

source§

fn finish(&self) -> u64

Returns the hash value for the values written so far. Read more
source§

fn write(&mut self, bytes: &[u8])

Writes some data into this Hasher. Read more
source§

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.
source§

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.
source§

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.
source§

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.
source§

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.
source§

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.
source§

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.
source§

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.
source§

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.
source§

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.
source§

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.
source§

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.
source§

fn write_length_prefix(&mut self, len: usize)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a length prefix into this hasher, as part of being prefix-free. Read more
source§

fn write_str(&mut self, s: &str)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a single str into this hasher. Read more
","Hasher","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> ImageDecoder for Box<T>
where\n T: ImageDecoder + ?Sized,

§

fn dimensions(&self) -> (u32, u32)

Returns a tuple containing the width and height of the image
§

fn color_type(&self) -> ColorType

Returns the color type of the image data produced by this decoder
§

fn original_color_type(&self) -> ExtendedColorType

Returns the color type of the image file before decoding
§

fn icc_profile(&mut self) -> Result<Option<Vec<u8>>, ImageError>

Returns the ICC color profile embedded in the image, or Ok(None) if the image does not have one. Read more
§

fn total_bytes(&self) -> u64

Returns the total number of bytes in the decoded image. Read more
§

fn read_image(self, buf: &mut [u8]) -> Result<(), ImageError>
where\n Box<T>: Sized,

Returns all the bytes in the image. Read more
§

fn read_image_boxed(self: Box<Box<T>>, buf: &mut [u8]) -> Result<(), ImageError>

Use read_image instead; this method is an implementation detail needed so the trait can\nbe object safe. Read more
§

fn set_limits(&mut self, limits: Limits) -> Result<(), ImageError>

Set the decoder to have the specified limits. See Limits for the different kinds of\nlimits that is possible to set. Read more
","ImageDecoder","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<I, A> Iterator for Box<I, A>
where\n I: Iterator + ?Sized,\n A: Allocator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<<I as Iterator>::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element of the iterator. Read more
source§

fn last(self) -> Option<<I as Iterator>::Item>

Consumes the iterator, returning the last element. Read more
source§

fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where\n Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>
where\n Self: Sized,

Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
where\n Self: Sized,\n G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)
where\n Self: Sized,\n F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>
where\n Self: Sized,

Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>
where\n Self: Sized,

Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>
where\n Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>
where\n Self: Sized,

Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>
where\n Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where\n Self: Sized,\n F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> B
where\n B: FromIterator<Self::Item>,\n Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut E
where\n E: Extend<Self::Item>,\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)
where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> bool
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> R
where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
source§

fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns\nthe first non-none result. Read more
source§

fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the\nspecified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the\nspecified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>
where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>
where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> S
where\n Self: Sized,\n S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> P
where\n Self: Sized,\n P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are equal to those of\nanother. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> bool
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are not equal to those of\nanother. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> bool
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
","Iterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<Sp> LocalSpawn for Box<Sp>
where\n Sp: LocalSpawn + ?Sized,

§

fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status_local(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","LocalSpawn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Log for Box<T>
where\n T: Log + ?Sized,

source§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Determines if a log message with the specified metadata would be\nlogged. Read more
source§

fn log(&self, record: &Record<'_>)

Logs the Record. Read more
source§

fn flush(&self)

Flushes any buffered records. Read more
","Log","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<M> Message for Box<M>
where\n M: Message,

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
","Message","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Ord for Box<T, A>
where\n T: Ord + ?Sized,\n A: Allocator,

source§

fn cmp(&self, other: &Box<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> PartialEq for Box<T, A>
where\n T: PartialEq + ?Sized,\n A: Allocator,

source§

fn eq(&self, other: &Box<T, A>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Box<T, A>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> PartialOrd for Box<T, A>
where\n T: PartialOrd + ?Sized,\n A: Allocator,

source§

fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Box<T, A>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Box<T, A>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn ge(&self, other: &Box<T, A>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
source§

fn gt(&self, other: &Box<T, A>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
","PartialOrd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Pointer for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","Pointer","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<R> Read for Box<R>
where\n R: Read + ?Sized,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
source§

fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored\nimplementation. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>
where\n Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>
where\n R: Read,\n Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>
where\n Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
","Read","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Read for Box<T>
where\n T: Read + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: ReadBufCursor<'_>\n) -> Poll<Result<(), Error>>

Attempts to read bytes into the buf. Read more
","Read","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<S> Seek for Box<S>
where\n S: Seek + ?Sized,

source§

fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

Seek to an offset, in bytes, in a stream. Read more
source§

fn stream_position(&mut self) -> Result<u64, Error>

Returns the current seek position from the start of the stream. Read more
1.55.0 · source§

fn rewind(&mut self) -> Result<(), Error>

Rewind to the beginning of a stream. Read more
source§

fn stream_len(&mut self) -> Result<u64, Error>

🔬This is a nightly-only experimental API. (seek_stream_len)
Returns the length of this stream (in bytes). Read more
source§

fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

🔬This is a nightly-only experimental API. (seek_seek_relative)
Seeks relative to the current position. Read more
","Seek","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Serialize for Box<T>
where\n T: Serialize + ?Sized,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, U> SerializeAs<Box<T>> for Box<U>
where\n U: SerializeAs<T>,

source§

fn serialize_as<S>(\n source: &Box<T>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer.
","SerializeAs>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<Request, S> Service<Request> for Box<S>
where\n S: Service<Request> + ?Sized,

§

type Response = <S as Service<Request>>::Response

Responses given by the service.
§

type Error = <S as Service<Request>>::Error

Errors produced by the service.
§

type Future = <S as Service<Request>>::Future

The future response value.
§

fn call(&self, req: Request) -> <Box<S> as Service<Request>>::Future

Process the request and return the response asynchronously.\ncall takes &self instead of mut &self because: Read more
","Service","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S, Request> Service<Request> for Box<S>
where\n S: Service<Request> + ?Sized,

§

type Response = <S as Service<Request>>::Response

Responses given by the service.
§

type Error = <S as Service<Request>>::Error

Errors produced by the service.
§

type Future = <S as Service<Request>>::Future

The future response value.
§

fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
§

fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

Process the request and return the response asynchronously. Read more
","Service","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S, Item> Sink<Item> for Box<S>
where\n S: Sink<Item> + Unpin + ?Sized,

§

type Error = <S as Sink<Item>>::Error

The type of value produced by the sink when an error occurs.
§

fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Attempts to prepare the Sink to receive a value. Read more
§

fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
§

fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output from this sink. Read more
§

fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output and close this sink, if necessary. Read more
","Sink","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Source for Box<T>
where\n T: Source + ?Sized,

§

fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Register self with the given Registry instance. Read more
§

fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Re-register self with the given Registry instance. Read more
§

fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

Deregister self from the given Registry instance. Read more
","Source","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<Sp> Spawn for Box<Sp>
where\n Sp: Spawn + ?Sized,

§

fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","Spawn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S> Stream for Box<S>
where\n S: Stream + Unpin + ?Sized,

§

type Item = <S as Stream>::Item

Values yielded by the stream.
§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
","Stream","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S> Subscriber for Box<S>
where\n S: Subscriber + ?Sized,

§

fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Returns true if a span or event with the specified metadata would be\nrecorded. Read more
§

fn max_level_hint(&self) -> Option<LevelFilter>

Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
§

fn new_span(&self, span: &Attributes<'_>) -> Id

Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
§

fn record(&self, span: &Id, values: &Record<'_>)

Record a set of values on a span. Read more
§

fn record_follows_from(&self, span: &Id, follows: &Id)

Adds an indication that span follows from the span with the id\nfollows. Read more
§

fn event_enabled(&self, event: &Event<'_>) -> bool

Determine if an [Event] should be recorded. Read more
§

fn event(&self, event: &Event<'_>)

Records that an Event has occurred. Read more
§

fn enter(&self, span: &Id)

Records that a span has been entered. Read more
§

fn exit(&self, span: &Id)

Records that a span has been exited. Read more
§

fn clone_span(&self, id: &Id) -> Id

Notifies the subscriber that a span ID has been cloned. Read more
§

fn try_close(&self, id: Id) -> bool

Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
§

fn drop_span(&self, id: Id)

👎Deprecated since 0.1.2: use Subscriber::try_close instead
This method is deprecated. Read more
§

fn current_span(&self) -> Current

Returns a type representing this subscriber’s view of the current span. Read more
§

unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
§

fn on_register_dispatch(&self, subscriber: &Dispatch)

Invoked when this subscriber becomes a [Dispatch]. Read more
","Subscriber","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
where\n F: Future<Output = T> + 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Value for Box<T>
where\n T: Value + ?Sized,

§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
","Value","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Write for Box<T>
where\n T: Write + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the destination. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers.
§

fn is_write_vectored(&self) -> bool

Returns whether this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object. Read more
§

fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to shut down this writer.
","Write","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<W> Write for Box<W>
where\n W: Write + ?Sized,

source§

fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored\nimplementation. Read more
source§

fn flush(&mut self) -> Result<(), Error>

Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error\nencountered. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
","Write","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> WriteColor for Box<T>
where\n T: WriteColor + ?Sized,

§

fn supports_color(&self) -> bool

Returns true if and only if the underlying writer supports colors.
§

fn supports_hyperlinks(&self) -> bool

Returns true if and only if the underlying writer supports hyperlinks. Read more
§

fn set_color(&mut self, spec: &ColorSpec) -> Result<(), Error>

Set the color settings of the writer. Read more
§

fn set_hyperlink(&mut self, link: &HyperlinkSpec<'_>) -> Result<(), Error>

Set the current hyperlink of the writer. Read more
§

fn reset(&mut self) -> Result<(), Error>

Reset the current color settings to their original settings. Read more
§

fn is_synchronous(&self) -> bool

Returns true if and only if the underlying writer must synchronously\ninteract with an end user’s device in order to control colors. By\ndefault, this always returns false. Read more
","WriteColor","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

","CoerceUnsized>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, A> DerefPure for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","DerefPure","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

","DispatchFromDyn>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Eq for Box<T, A>
where\n T: Eq + ?Sized,\n A: Allocator,

","Eq","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.26.0 · source§

impl<I, A> FusedIterator for Box<I, A>
where\n I: FusedIterator + ?Sized,\n A: Allocator,

","FusedIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","Unpin","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> ZeroableInOption for Box<T>
where\n T: ?Sized,

","ZeroableInOption","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"]] +"maplibre":[["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd + ?Sized,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.5.0 · source§

impl<T, A> AsMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_mut(&mut self) -> &mut T

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.63.0 · source§

impl<T> AsRawFd for Box<T>
where\n T: AsRawFd,

source§

fn as_raw_fd(&self) -> i32

Extracts the raw file descriptor. Read more
","AsRawFd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.5.0 · source§

impl<T, A> AsRef<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncBufRead for Box<T>
where\n T: AsyncBufRead + Unpin + ?Sized,

§

fn poll_fill_buf(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Box<T>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<Args, F, A> AsyncFn<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn async_call(\n &self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFn, returning a future which may borrow from the called closure.
","AsyncFn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<Args, F, A> AsyncFnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnMut<Args> + ?Sized,\n A: Allocator,

§

type CallRefFuture<'a> = <F as AsyncFnMut<Args>>::CallRefFuture<'a>\nwhere\n Box<F, A>: 'a

🔬This is a nightly-only experimental API. (async_fn_traits)
source§

extern "rust-call" fn async_call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as AsyncFnMut<Args>>::CallRefFuture<'_>

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnMut, returning a future which may borrow from the called closure.
","AsyncFnMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<Args, F, A> AsyncFnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: AsyncFnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as AsyncFnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (async_fn_traits)
Output type of the called closure’s future.
§

type CallOnceFuture = <F as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Future returned by AsyncFnOnce::async_call_once.
source§

extern "rust-call" fn async_call_once(\n self,\n args: Args\n) -> <Box<F, A> as AsyncFnOnce<Args>>::CallOnceFuture

🔬This is a nightly-only experimental API. (async_fn_traits)
Call the AsyncFnOnce, returning a future which may move out of the called closure.
","AsyncFnOnce","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<S> AsyncIterator for Box<S>
where\n S: AsyncIterator + Unpin + ?Sized,

§

type Item = <S as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

Attempts to read from the AsyncRead into buf. Read more
","AsyncRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncRead for Box<T>
where\n T: AsyncRead + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into buf. Read more
§

fn poll_read_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
","AsyncRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn poll_seek(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

Attempt to seek to an offset, in bytes, in a stream. Read more
","AsyncSeek","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncSeek for Box<T>
where\n T: AsyncSeek + Unpin + ?Sized,

§

fn start_seek(self: Pin<&mut Box<T>>, pos: SeekFrom) -> Result<(), Error>

Attempts to seek to an offset, in bytes, in a stream. Read more
§

fn poll_complete(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

Waits for a seek operation to complete. Read more
","AsyncSeek","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_close(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to close the object. Read more
","AsyncWrite","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> AsyncWrite for Box<T>
where\n T: AsyncWrite + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers. Read more
§

fn is_write_vectored(&self) -> bool

Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
","AsyncWrite","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Body for Box<T>
where\n T: Body + Unpin + ?Sized,

§

type Data = <T as Body>::Data

Values yielded by the Body.
§

type Error = <T as Body>::Error

The error type this Body might generate.
§

fn poll_frame(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Frame<<Box<T> as Body>::Data>, <Box<T> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
","Body","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.1.0 · source§

impl<T, A> Borrow<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
","Borrow","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.1.0 · source§

impl<T, A> BorrowMut<T> for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
","BorrowMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Box<T>

1.0.0 · source

pub fn new(x: T) -> Box<T>

Allocates memory on the heap and then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
let five = Box::new(5);
\n
source

pub fn new_uninit() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new box with uninitialized contents.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet mut five = Box::<u32>::new_uninit();\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn new_zeroed() -> Box<MaybeUninit<T>>

🔬This is a nightly-only experimental API. (new_uninit)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(new_uninit)]\n\nlet zero = Box::<u32>::new_zeroed();\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
1.33.0 · source

pub fn pin(x: T) -> Pin<Box<T>>

Constructs a new Pin<Box<T>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin(x)\ndoes the same as Box::into_pin(Box::new(x)). Consider using\ninto_pin if you already have a Box<T>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new.

\n
source

pub fn try_new(x: T) -> Result<Box<T>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory on the heap then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nlet five = Box::try_new(5)?;
\n
source

pub fn try_new_uninit() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents on the heap,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet mut five = Box::<u32>::try_new_uninit()?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn try_new_zeroed() -> Result<Box<MaybeUninit<T>>, AllocError>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes on the heap

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nlet zero = Box::<u32>::try_new_zeroed()?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Box<T>
where\n T: ?Sized,

1.4.0 · source

pub unsafe fn from_raw(raw: *mut T) -> Box<T>

Constructs a box from a raw pointer.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n

The safety conditions are described in the memory layout section.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw:

\n\n
let x = Box::new(5);\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manually create a Box from scratch by using the global allocator:

\n\n
use std::alloc::{alloc, Layout};\n\nunsafe {\n    let ptr = alloc(Layout::new::<i32>()) as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw(ptr);\n}
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,

source

pub fn new_in(x: T, alloc: A) -> Box<T, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it.

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::new_in(5, System);
\n
source

pub fn try_new_in(x: T, alloc: A) -> Result<Box<T, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Allocates memory in the given allocator then places x into it,\nreturning an error if the allocation fails

\n

This doesn’t actually allocate if T is zero-sized.

\n
§Examples
\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet five = Box::try_new_in(5, System)?;
\n
source

pub fn new_uninit_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::new_uninit_in(System);\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5)
\n
source

pub fn try_new_uninit_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new box with uninitialized contents in the provided allocator,\nreturning an error if the allocation fails

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet mut five = Box::<u32, _>::try_new_uninit_in(System)?;\n\nlet five = unsafe {\n    // Deferred initialization:\n    five.as_mut_ptr().write(5);\n\n    five.assume_init()\n};\n\nassert_eq!(*five, 5);
\n
source

pub fn new_zeroed_in(alloc: A) -> Box<MaybeUninit<T>, A>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator.

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::new_zeroed_in(System);\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0)
\n
source

pub fn try_new_zeroed_in(alloc: A) -> Result<Box<MaybeUninit<T>, A>, AllocError>
where\n A: Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Box with uninitialized contents, with the memory\nbeing filled with 0 bytes in the provided allocator,\nreturning an error if the allocation fails,

\n

See MaybeUninit::zeroed for examples of correct and incorrect usage\nof this method.

\n
§Examples
\n
#![feature(allocator_api, new_uninit)]\n\nuse std::alloc::System;\n\nlet zero = Box::<u32, _>::try_new_zeroed_in(System)?;\nlet zero = unsafe { zero.assume_init() };\n\nassert_eq!(*zero, 0);
\n
source

pub fn pin_in(x: T, alloc: A) -> Pin<Box<T, A>>
where\n A: 'static + Allocator,

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a new Pin<Box<T, A>>. If T does not implement Unpin, then\nx will be pinned in memory and unable to be moved.

\n

Constructing and pinning of the Box can also be done in two steps: Box::pin_in(x, alloc)\ndoes the same as Box::into_pin(Box::new_in(x, alloc)). Consider using\ninto_pin if you already have a Box<T, A>, or if you want to\nconstruct a (pinned) Box in a different way than with Box::new_in.

\n
source

pub fn into_boxed_slice(boxed: Box<T, A>) -> Box<[T], A>

🔬This is a nightly-only experimental API. (box_into_boxed_slice)

Converts a Box<T> into a Box<[T]>

\n

This conversion does not allocate on the heap and happens in place.

\n
source

pub fn into_inner(boxed: Box<T, A>) -> T

🔬This is a nightly-only experimental API. (box_into_inner)

Consumes the Box, returning the wrapped value.

\n
§Examples
\n
#![feature(box_into_inner)]\n\nlet c = Box::new(5);\n\nassert_eq!(Box::into_inner(c), 5);
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, A> Box<T, A>
where\n A: Allocator,\n T: ?Sized,

const: unstable · source

pub unsafe fn from_raw_in(raw: *mut T, alloc: A) -> Box<T, A>

🔬This is a nightly-only experimental API. (allocator_api)

Constructs a box from a raw pointer in the given allocator.

\n

After calling this function, the raw pointer is owned by the\nresulting Box. Specifically, the Box destructor will call\nthe destructor of T and free the allocated memory. For this\nto be safe, the memory must have been allocated in accordance\nwith the memory layout used by Box .

\n
§Safety
\n

This function is unsafe because improper use may lead to\nmemory problems. For example, a double-free may occur if the\nfunction is called twice on the same raw pointer.

\n
§Examples
\n

Recreate a Box which was previously converted to a raw pointer\nusing Box::into_raw_with_allocator:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(5, System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manually create a Box from scratch by using the system allocator:

\n\n
#![feature(allocator_api, slice_ptr_get)]\n\nuse std::alloc::{Allocator, Layout, System};\n\nunsafe {\n    let ptr = System.allocate(Layout::new::<i32>())?.as_mut_ptr() as *mut i32;\n    // In general .write is required to avoid attempting to destruct\n    // the (uninitialized) previous contents of `ptr`, though for this\n    // simple example `*ptr = 5` would have worked as well.\n    ptr.write(5);\n    let x = Box::from_raw_in(ptr, System);\n}
\n
1.4.0 · source

pub fn into_raw(b: Box<T, A>) -> *mut T

Consumes the Box, returning a wrapped raw pointer.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw(b) instead of b.into_raw(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw\nfor automatic cleanup:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nlet x = unsafe { Box::from_raw(ptr) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
use std::alloc::{dealloc, Layout};\nuse std::ptr;\n\nlet x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    dealloc(ptr as *mut u8, Layout::new::<String>());\n}
\n

Note: This is equivalent to the following:

\n\n
let x = Box::new(String::from(\"Hello\"));\nlet ptr = Box::into_raw(x);\nunsafe {\n    drop(Box::from_raw(ptr));\n}
\n
source

pub fn into_raw_with_allocator(b: Box<T, A>) -> (*mut T, A)

🔬This is a nightly-only experimental API. (allocator_api)

Consumes the Box, returning a wrapped raw pointer and the allocator.

\n

The pointer will be properly aligned and non-null.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the Box. In particular, the\ncaller should properly destroy T and release the memory, taking\ninto account the memory layout used by Box. The easiest way to\ndo this is to convert the raw pointer back into a Box with the\nBox::from_raw_in function, allowing the Box destructor to perform\nthe cleanup.

\n

Note: this is an associated function, which means that you have\nto call it as Box::into_raw_with_allocator(b) instead of b.into_raw_with_allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Converting the raw pointer back into a Box with Box::from_raw_in\nfor automatic cleanup:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::System;\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nlet x = unsafe { Box::from_raw_in(ptr, alloc) };
\n

Manual cleanup by explicitly running the destructor and deallocating\nthe memory:

\n\n
#![feature(allocator_api)]\n\nuse std::alloc::{Allocator, Layout, System};\nuse std::ptr::{self, NonNull};\n\nlet x = Box::new_in(String::from(\"Hello\"), System);\nlet (ptr, alloc) = Box::into_raw_with_allocator(x);\nunsafe {\n    ptr::drop_in_place(ptr);\n    let non_null = NonNull::new_unchecked(ptr);\n    alloc.deallocate(non_null.cast(), Layout::new::<String>());\n}
\n
const: unstable · source

pub fn allocator(b: &Box<T, A>) -> &A

🔬This is a nightly-only experimental API. (allocator_api)

Returns a reference to the underlying allocator.

\n

Note: this is an associated function, which means that you have\nto call it as Box::allocator(&b) instead of b.allocator(). This\nis so that there is no conflict with a method on the inner type.

\n
1.26.0 · source

pub fn leak<'a>(b: Box<T, A>) -> &'a mut T
where\n A: 'a,

Consumes and leaks the Box, returning a mutable reference,\n&'a mut T. Note that the type T must outlive the chosen lifetime\n'a. If the type has only static references, or none at all, then this\nmay be chosen to be 'static.

\n

This function is mainly useful for data that lives for the remainder of\nthe program’s life. Dropping the returned reference will cause a memory\nleak. If this is not acceptable, the reference should first be wrapped\nwith the Box::from_raw function producing a Box. This Box can\nthen be dropped which will properly destroy T and release the\nallocated memory.

\n

Note: this is an associated function, which means that you have\nto call it as Box::leak(b) instead of b.leak(). This\nis so that there is no conflict with a method on the inner type.

\n
§Examples
\n

Simple usage:

\n\n
let x = Box::new(41);\nlet static_ref: &'static mut usize = Box::leak(x);\n*static_ref += 1;\nassert_eq!(*static_ref, 42);
\n

Unsized data:

\n\n
let x = vec![1, 2, 3].into_boxed_slice();\nlet static_ref = Box::leak(x);\nstatic_ref[0] = 4;\nassert_eq!(*static_ref, [4, 2, 3]);
\n
1.63.0 (const: unstable) · source

pub fn into_pin(boxed: Box<T, A>) -> Pin<Box<T, A>>
where\n A: 'static,

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via From.

\n

Constructing and pinning a Box with Box::into_pin(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis into_pin method is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
§Notes
\n

It’s not recommended that crates add an impl like From<Box<T>> for Pin<T>,\nas it’ll introduce an ambiguity when calling Pin::from.\nA demonstration of such a poor impl is shown below.

\n\n
struct Foo; // A type defined in this crate.\nimpl From<Box<()>> for Pin<Foo> {\n    fn from(_: Box<()>) -> Pin<Foo> {\n        Pin::new(Foo)\n    }\n}\n\nlet foo = Box::new(());\nlet bar = Pin::from(foo);
\n
",0,"maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Buf for Box<T>
where\n T: Buf + ?Sized,

§

fn remaining(&self) -> usize

Returns the number of bytes between the current position and the end of\nthe buffer. Read more
§

fn chunk(&self) -> &[u8]

Returns a slice starting at the current position and of length between 0\nand Buf::remaining(). Note that this can return shorter slice (this allows\nnon-continuous internal representation). Read more
§

fn chunks_vectored<'b>(&'b self, dst: &mut [IoSlice<'b>]) -> usize

Fills dst with potentially multiple slices starting at self’s\ncurrent position. Read more
§

fn advance(&mut self, cnt: usize)

Advance the internal cursor of the Buf Read more
§

fn has_remaining(&self) -> bool

Returns true if there are any more bytes to consume Read more
§

fn copy_to_slice(&mut self, dst: &mut [u8])

Copies bytes from self into dst. Read more
§

fn get_u8(&mut self) -> u8

Gets an unsigned 8 bit integer from self. Read more
§

fn get_i8(&mut self) -> i8

Gets a signed 8 bit integer from self. Read more
§

fn get_u16(&mut self) -> u16

Gets an unsigned 16 bit integer from self in big-endian byte order. Read more
§

fn get_u16_le(&mut self) -> u16

Gets an unsigned 16 bit integer from self in little-endian byte order. Read more
§

fn get_u16_ne(&mut self) -> u16

Gets an unsigned 16 bit integer from self in native-endian byte order. Read more
§

fn get_i16(&mut self) -> i16

Gets a signed 16 bit integer from self in big-endian byte order. Read more
§

fn get_i16_le(&mut self) -> i16

Gets a signed 16 bit integer from self in little-endian byte order. Read more
§

fn get_i16_ne(&mut self) -> i16

Gets a signed 16 bit integer from self in native-endian byte order. Read more
§

fn get_u32(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the big-endian byte order. Read more
§

fn get_u32_le(&mut self) -> u32

Gets an unsigned 32 bit integer from self in the little-endian byte order. Read more
§

fn get_u32_ne(&mut self) -> u32

Gets an unsigned 32 bit integer from self in native-endian byte order. Read more
§

fn get_i32(&mut self) -> i32

Gets a signed 32 bit integer from self in big-endian byte order. Read more
§

fn get_i32_le(&mut self) -> i32

Gets a signed 32 bit integer from self in little-endian byte order. Read more
§

fn get_i32_ne(&mut self) -> i32

Gets a signed 32 bit integer from self in native-endian byte order. Read more
§

fn get_u64(&mut self) -> u64

Gets an unsigned 64 bit integer from self in big-endian byte order. Read more
§

fn get_u64_le(&mut self) -> u64

Gets an unsigned 64 bit integer from self in little-endian byte order. Read more
§

fn get_u64_ne(&mut self) -> u64

Gets an unsigned 64 bit integer from self in native-endian byte order. Read more
§

fn get_i64(&mut self) -> i64

Gets a signed 64 bit integer from self in big-endian byte order. Read more
§

fn get_i64_le(&mut self) -> i64

Gets a signed 64 bit integer from self in little-endian byte order. Read more
§

fn get_i64_ne(&mut self) -> i64

Gets a signed 64 bit integer from self in native-endian byte order. Read more
§

fn get_uint(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in big-endian byte order. Read more
§

fn get_uint_le(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in little-endian byte order. Read more
§

fn get_uint_ne(&mut self, nbytes: usize) -> u64

Gets an unsigned n-byte integer from self in native-endian byte order. Read more
§

fn get_int(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in big-endian byte order. Read more
§

fn get_int_le(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in little-endian byte order. Read more
§

fn get_int_ne(&mut self, nbytes: usize) -> i64

Gets a signed n-byte integer from self in native-endian byte order. Read more
§

fn copy_to_bytes(&mut self, len: usize) -> Bytes

Consumes len bytes inside self and returns new instance of Bytes\nwith this data. Read more
§

fn get_u128(&mut self) -> u128

Gets an unsigned 128 bit integer from self in big-endian byte order. Read more
§

fn get_u128_le(&mut self) -> u128

Gets an unsigned 128 bit integer from self in little-endian byte order. Read more
§

fn get_u128_ne(&mut self) -> u128

Gets an unsigned 128 bit integer from self in native-endian byte order. Read more
§

fn get_i128(&mut self) -> i128

Gets a signed 128 bit integer from self in big-endian byte order. Read more
§

fn get_i128_le(&mut self) -> i128

Gets a signed 128 bit integer from self in little-endian byte order. Read more
§

fn get_i128_ne(&mut self) -> i128

Gets a signed 128 bit integer from self in native-endian byte order. Read more
§

fn get_f32(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f32_le(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f32_ne(&mut self) -> f32

Gets an IEEE754 single-precision (4 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn get_f64(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in big-endian byte order. Read more
§

fn get_f64_le(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in little-endian byte order. Read more
§

fn get_f64_ne(&mut self) -> f64

Gets an IEEE754 double-precision (8 bytes) floating point number from\nself in native-endian byte order. Read more
§

fn take(self, limit: usize) -> Take<Self>
where\n Self: Sized,

Creates an adaptor which will read at most limit bytes from self. Read more
§

fn chain<U>(self, next: U) -> Chain<Self, U>
where\n U: Buf,\n Self: Sized,

Creates an adaptor which will chain this buffer with another. Read more
§

fn reader(self) -> Reader<Self>
where\n Self: Sized,

Creates an adaptor which implements the Read trait for self. Read more
","Buf","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> BufMut for Box<T>
where\n T: BufMut + ?Sized,

§

fn remaining_mut(&self) -> usize

Returns the number of bytes that can be written from the current\nposition until the end of the buffer is reached. Read more
§

fn chunk_mut(&mut self) -> &mut UninitSlice

Returns a mutable slice starting at the current BufMut position and of\nlength between 0 and BufMut::remaining_mut(). Note that this can be shorter than the\nwhole remainder of the buffer (this allows non-continuous implementation). Read more
§

unsafe fn advance_mut(&mut self, cnt: usize)

Advance the internal cursor of the BufMut Read more
§

fn put_slice(&mut self, src: &[u8])

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_u8(&mut self, n: u8)

Writes an unsigned 8 bit integer to self. Read more
§

fn put_i8(&mut self, n: i8)

Writes a signed 8 bit integer to self. Read more
§

fn put_u16(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in big-endian byte order. Read more
§

fn put_u16_le(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in little-endian byte order. Read more
§

fn put_u16_ne(&mut self, n: u16)

Writes an unsigned 16 bit integer to self in native-endian byte order. Read more
§

fn put_i16(&mut self, n: i16)

Writes a signed 16 bit integer to self in big-endian byte order. Read more
§

fn put_i16_le(&mut self, n: i16)

Writes a signed 16 bit integer to self in little-endian byte order. Read more
§

fn put_i16_ne(&mut self, n: i16)

Writes a signed 16 bit integer to self in native-endian byte order. Read more
§

fn put_u32(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in big-endian byte order. Read more
§

fn put_u32_le(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in little-endian byte order. Read more
§

fn put_u32_ne(&mut self, n: u32)

Writes an unsigned 32 bit integer to self in native-endian byte order. Read more
§

fn put_i32(&mut self, n: i32)

Writes a signed 32 bit integer to self in big-endian byte order. Read more
§

fn put_i32_le(&mut self, n: i32)

Writes a signed 32 bit integer to self in little-endian byte order. Read more
§

fn put_i32_ne(&mut self, n: i32)

Writes a signed 32 bit integer to self in native-endian byte order. Read more
§

fn put_u64(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in the big-endian byte order. Read more
§

fn put_u64_le(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in little-endian byte order. Read more
§

fn put_u64_ne(&mut self, n: u64)

Writes an unsigned 64 bit integer to self in native-endian byte order. Read more
§

fn put_i64(&mut self, n: i64)

Writes a signed 64 bit integer to self in the big-endian byte order. Read more
§

fn put_i64_le(&mut self, n: i64)

Writes a signed 64 bit integer to self in little-endian byte order. Read more
§

fn put_i64_ne(&mut self, n: i64)

Writes a signed 64 bit integer to self in native-endian byte order. Read more
§

fn has_remaining_mut(&self) -> bool

Returns true if there is space in self for more bytes. Read more
§

fn put<T>(&mut self, src: T)
where\n T: Buf,\n Self: Sized,

Transfer bytes into self from src and advance the cursor by the\nnumber of bytes written. Read more
§

fn put_bytes(&mut self, val: u8, cnt: usize)

Put cnt bytes val into self. Read more
§

fn put_u128(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in the big-endian byte order. Read more
§

fn put_u128_le(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in little-endian byte order. Read more
§

fn put_u128_ne(&mut self, n: u128)

Writes an unsigned 128 bit integer to self in native-endian byte order. Read more
§

fn put_i128(&mut self, n: i128)

Writes a signed 128 bit integer to self in the big-endian byte order. Read more
§

fn put_i128_le(&mut self, n: i128)

Writes a signed 128 bit integer to self in little-endian byte order. Read more
§

fn put_i128_ne(&mut self, n: i128)

Writes a signed 128 bit integer to self in native-endian byte order. Read more
§

fn put_uint(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in big-endian byte order. Read more
§

fn put_uint_le(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the little-endian byte order. Read more
§

fn put_uint_ne(&mut self, n: u64, nbytes: usize)

Writes an unsigned n-byte integer to self in the native-endian byte order. Read more
§

fn put_int(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in big-endian byte order. Read more
§

fn put_int_le(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in little-endian byte order. Read more
§

fn put_int_ne(&mut self, n: i64, nbytes: usize)

Writes low nbytes of a signed integer to self in native-endian byte order. Read more
§

fn put_f32(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f32_le(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f32_ne(&mut self, n: f32)

Writes an IEEE754 single-precision (4 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn put_f64(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in big-endian byte order. Read more
§

fn put_f64_le(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in little-endian byte order. Read more
§

fn put_f64_ne(&mut self, n: f64)

Writes an IEEE754 double-precision (8 bytes) floating point number to\nself in native-endian byte order. Read more
§

fn limit(self, limit: usize) -> Limit<Self>
where\n Self: Sized,

Creates an adaptor which can write at most limit bytes to self. Read more
§

fn writer(self) -> Writer<Self>
where\n Self: Sized,

Creates an adaptor which implements the Write trait for self. Read more
§

fn chain_mut<U>(self, next: U) -> Chain<Self, U>
where\n U: BufMut,\n Self: Sized,

Creates an adapter which will chain this buffer with another. Read more
","BufMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<B> BufRead for Box<B>
where\n B: BufRead + ?Sized,

source§

fn fill_buf(&mut self) -> Result<&[u8], Error>

Returns the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
source§

fn consume(&mut self, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to read. Read more
source§

fn read_until(&mut self, byte: u8, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes into buf until the delimiter byte or EOF is reached. Read more
source§

fn read_line(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until a newline (the 0xA byte) is reached, and append\nthem to the provided String buffer. Read more
source§

fn has_data_left(&mut self) -> Result<bool, Error>

🔬This is a nightly-only experimental API. (buf_read_has_data_left)
Check if the underlying Read has any data left to be read. Read more
source§

fn skip_until(&mut self, byte: u8) -> Result<usize, Error>

🔬This is a nightly-only experimental API. (bufread_skip_until)
Skip all bytes until the delimiter byte or EOF is reached. Read more
1.0.0 · source§

fn split(self, byte: u8) -> Split<Self>
where\n Self: Sized,

Returns an iterator over the contents of this reader split on the byte\nbyte. Read more
1.0.0 · source§

fn lines(self) -> Lines<Self>
where\n Self: Sized,

Returns an iterator over the lines of this reader. Read more
","BufRead","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Clone for Box<T, A>
where\n T: Clone,\n A: Allocator + Clone,

source§

fn clone(&self) -> Box<T, A>

Returns a new box with a clone() of this box’s contents.

\n
§Examples
\n
let x = Box::new(5);\nlet y = x.clone();\n\n// The value is the same\nassert_eq!(x, y);\n\n// But they are unique objects\nassert_ne!(&*x as *const i32, &*y as *const i32);
\n
source§

fn clone_from(&mut self, source: &Box<T, A>)

Copies source’s contents into self without creating a new allocation.

\n
§Examples
\n
let x = Box::new(5);\nlet mut y = Box::new(10);\nlet yp: *const i32 = &*y;\n\ny.clone_from(&x);\n\n// The value is the same\nassert_eq!(x, y);\n\n// And no allocation occurred\nassert_eq!(yp, &*y);
\n
","Clone","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl Clone for Box<dyn StageLabel>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","maplibre::schedule::BoxedStageLabel"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?Sized,\n A: Allocator,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Box<G, A>>,\n arg: R\n) -> CoroutineState<<Box<G, A> as Coroutine<R>>::Yield, <Box<G, A> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Cross for Box<T>
where\n T: Cross,

§

type Scalar = <T as Cross>::Scalar

Scalar used the coordinates.
§

fn line(&self) -> LineOrPoint<<Box<T> as Cross>::Scalar>

The geometry associated with this type. Use a Line with the\nstart and end coordinates to represent a point.
","Cross","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Debug for Box<T, A>
where\n T: Debug + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T> Default for Box<T>
where\n T: Default,

source§

fn default() -> Box<T>

Creates a Box<T>, with the Default value for T.

\n
","Default","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Deref for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

§

type Target = T

The resulting type after dereferencing.
source§

fn deref(&self) -> &T

Dereferences the value.
","Deref","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> DerefMut for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn deref_mut(&mut self) -> &mut T

Mutably dereferences the value.
","DerefMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<'de, T> Deserialize<'de> for Box<T>
where\n T: Deserialize<'de>,

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<'de, T, U> DeserializeAs<'de, Box<T>> for Box<U>
where\n U: DeserializeAs<'de, T>,

source§

fn deserialize_as<D>(\n deserializer: D\n) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.
","DeserializeAs<'de, Box>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Display for Box<T, A>
where\n T: Display + ?Sized,\n A: Allocator,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<I, A> DoubleEndedIterator for Box<I, A>
where\n I: DoubleEndedIterator + ?Sized,\n A: Allocator,

source§

fn next_back(&mut self) -> Option<<I as Iterator>::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn nth_back(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes\nelements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single,\nfinal value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
","DoubleEndedIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Drop for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.8.0 · source§

impl<T> Error for Box<T>
where\n T: Error,

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
source§

fn provide<'b>(&'b self, request: &mut Request<'b>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
","Error","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<I, A> ExactSizeIterator for Box<I, A>
where\n I: ExactSizeIterator + ?Sized,\n A: Allocator,

source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
","ExactSizeIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.35.0 · source§

impl<Args, F, A> Fn<Args> for Box<F, A>
where\n Args: Tuple,\n F: Fn<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call(\n &self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","Fn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.35.0 · source§

impl<Args, F, A> FnMut<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnMut<Args> + ?Sized,\n A: Allocator,

source§

extern "rust-call" fn call_mut(\n &mut self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnMut","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.35.0 · source§

impl<Args, F, A> FnOnce<Args> for Box<F, A>
where\n Args: Tuple,\n F: FnOnce<Args> + ?Sized,\n A: Allocator,

§

type Output = <F as FnOnce<Args>>::Output

The returned type after the call operator is used.
source§

extern "rust-call" fn call_once(\n self,\n args: Args\n) -> <Box<F, A> as FnOnce<Args>>::Output

🔬This is a nightly-only experimental API. (fn_traits)
Performs the call operation.
","FnOnce","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.6.0 · source§

impl<T> From<T> for Box<T>

source§

fn from(t: T) -> Box<T>

Converts a T into a Box<T>

\n

The conversion allocates on the heap and moves t\nfrom the stack into it.

\n
§Examples
\n
let x = 5;\nlet boxed = Box::new(5);\n\nassert_eq!(Box::from(x), boxed);
\n
","From","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<F> FusedFuture for Box<F>
where\n F: FusedFuture + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the underlying future should no longer be polled.
","FusedFuture","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S> FusedStream for Box<S>
where\n S: FusedStream + Unpin + ?Sized,

§

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.
","FusedStream","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator,

§

type Output = <F as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Box<F, A>>,\n cx: &mut Context<'_>\n) -> Poll<<Box<F, A> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<H> HasDisplayHandle for Box<H>
where\n H: HasDisplayHandle + ?Sized,

§

fn display_handle(&self) -> Result<DisplayHandle<'_>, HandleError>

Get a handle to the display controller of the windowing system.
","HasDisplayHandle","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<H> HasWindowHandle for Box<H>
where\n H: HasWindowHandle + ?Sized,

§

fn window_handle(&self) -> Result<WindowHandle<'_>, HandleError>

Get a handle to the window.
","HasWindowHandle","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Hash for Box<T, A>
where\n T: Hash + ?Sized,\n A: Allocator,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.22.0 · source§

impl<T, A> Hasher for Box<T, A>
where\n T: Hasher + ?Sized,\n A: Allocator,

source§

fn finish(&self) -> u64

Returns the hash value for the values written so far. Read more
source§

fn write(&mut self, bytes: &[u8])

Writes some data into this Hasher. Read more
source§

fn write_u8(&mut self, i: u8)

Writes a single u8 into this hasher.
source§

fn write_u16(&mut self, i: u16)

Writes a single u16 into this hasher.
source§

fn write_u32(&mut self, i: u32)

Writes a single u32 into this hasher.
source§

fn write_u64(&mut self, i: u64)

Writes a single u64 into this hasher.
source§

fn write_u128(&mut self, i: u128)

Writes a single u128 into this hasher.
source§

fn write_usize(&mut self, i: usize)

Writes a single usize into this hasher.
source§

fn write_i8(&mut self, i: i8)

Writes a single i8 into this hasher.
source§

fn write_i16(&mut self, i: i16)

Writes a single i16 into this hasher.
source§

fn write_i32(&mut self, i: i32)

Writes a single i32 into this hasher.
source§

fn write_i64(&mut self, i: i64)

Writes a single i64 into this hasher.
source§

fn write_i128(&mut self, i: i128)

Writes a single i128 into this hasher.
source§

fn write_isize(&mut self, i: isize)

Writes a single isize into this hasher.
source§

fn write_length_prefix(&mut self, len: usize)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a length prefix into this hasher, as part of being prefix-free. Read more
source§

fn write_str(&mut self, s: &str)

🔬This is a nightly-only experimental API. (hasher_prefixfree_extras)
Writes a single str into this hasher. Read more
","Hasher","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> ImageDecoder for Box<T>
where\n T: ImageDecoder + ?Sized,

§

fn dimensions(&self) -> (u32, u32)

Returns a tuple containing the width and height of the image
§

fn color_type(&self) -> ColorType

Returns the color type of the image data produced by this decoder
§

fn original_color_type(&self) -> ExtendedColorType

Returns the color type of the image file before decoding
§

fn icc_profile(&mut self) -> Result<Option<Vec<u8>>, ImageError>

Returns the ICC color profile embedded in the image, or Ok(None) if the image does not have one. Read more
§

fn total_bytes(&self) -> u64

Returns the total number of bytes in the decoded image. Read more
§

fn read_image(self, buf: &mut [u8]) -> Result<(), ImageError>
where\n Box<T>: Sized,

Returns all the bytes in the image. Read more
§

fn read_image_boxed(self: Box<Box<T>>, buf: &mut [u8]) -> Result<(), ImageError>

Use read_image instead; this method is an implementation detail needed so the trait can\nbe object safe. Read more
§

fn set_limits(&mut self, limits: Limits) -> Result<(), ImageError>

Set the decoder to have the specified limits. See Limits for the different kinds of\nlimits that is possible to set. Read more
","ImageDecoder","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<I, A> Iterator for Box<I, A>
where\n I: Iterator + ?Sized,\n A: Allocator,

§

type Item = <I as Iterator>::Item

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<<I as Iterator>::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the iterator. Read more
source§

fn nth(&mut self, n: usize) -> Option<<I as Iterator>::Item>

Returns the nth element of the iterator. Read more
source§

fn last(self) -> Option<<I as Iterator>::Item>

Consumes the iterator, returning the last element. Read more
source§

fn next_chunk<const N: usize>(\n &mut self\n) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usize
where\n Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZero<usize>>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>
where\n Self: Sized,

Creates an iterator starting at the same point, but stepping by\nthe given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>
where\n Self: Sized,\n U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>
where\n Self: Sized,\n G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator\nbetween adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each\nelement. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)
where\n Self: Sized,\n F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element\nshould be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>
where\n Self: Sized,

Creates an iterator which gives the current iteration count as well as\nthe next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>
where\n Self: Sized,

Creates an iterator which can use the peek and peek_mut methods\nto look at the next element of the iterator without consuming it. See\ntheir documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>
where\n Self: Sized,\n P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>
where\n Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>
where\n Self: Sized,

Creates an iterator that yields the first n elements, or fewer\nif the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>
where\n Self: Sized,\n F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but\nunlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
where\n Self: Sized,\n U: IntoIterator,\n F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>
where\n Self: Sized,\n F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over\nself and returns an iterator over the outputs of f. Like slice::windows(),\nthe windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>
where\n Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>
where\n Self: Sized,\n F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> B
where\n B: FromIterator<Self::Item>,\n Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut E
where\n E: Extend<Self::Item>,\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)
where\n Self: Sized,\n B: Default + Extend<Self::Item>,\n F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> bool
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate,\nsuch that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> R
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> R,\n R: Try<Output = B>,

An iterator method that applies a function as long as it returns\nsuccessfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> R
where\n Self: Sized,\n F: FnMut(Self::Item) -> R,\n R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the\niterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> B
where\n Self: Sized,\n F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation,\nreturning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing\noperation. Read more
source§

fn try_reduce<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryType
where\n Self: Sized,\n F: FnMut(Self::Item, Self::Item) -> R,\n R: Try<Output = Self::Item>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the\nclosure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
where\n Self: Sized,\n P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>
where\n Self: Sized,\n F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns\nthe first non-none result. Read more
source§

fn try_find<F, R>(\n &mut self,\n f: F\n) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryType
where\n Self: Sized,\n F: FnMut(&Self::Item) -> R,\n R: Try<Output = bool>,\n <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns\nthe first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>
where\n Self: Sized,\n P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the\nspecified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the\nspecified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>
where\n B: Ord,\n Self: Sized,\n F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the\nspecified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the\nspecified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)
where\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>
where\n T: 'a + Copy,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>
where\n T: 'a + Clone,\n Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>
where\n Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> S
where\n Self: Sized,\n S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> P
where\n Self: Sized,\n P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Ordering
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Lexicographically compares the PartialOrd elements of\nthis Iterator with those of another. The comparison works like short-circuit\nevaluation, returning a result without comparing the remaining elements.\nAs soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those\nof another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are equal to those of\nanother. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> bool
where\n Self: Sized,\n I: IntoIterator,\n F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of\nanother with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialEq<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are not equal to those of\nanother. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\nless or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> bool
where\n I: IntoIterator,\n Self::Item: PartialOrd<<I as IntoIterator>::Item>,\n Self: Sized,

Determines if the elements of this Iterator are lexicographically\ngreater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> bool
where\n Self: Sized,\n F: FnMut(&Self::Item, &Self::Item) -> bool,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> bool
where\n Self: Sized,\n F: FnMut(Self::Item) -> K,\n K: PartialOrd,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction\nfunction. Read more
","Iterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<Sp> LocalSpawn for Box<Sp>
where\n Sp: LocalSpawn + ?Sized,

§

fn spawn_local_obj(\n &self,\n future: LocalFutureObj<'static, ()>\n) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status_local(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","LocalSpawn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Log for Box<T>
where\n T: Log + ?Sized,

source§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Determines if a log message with the specified metadata would be\nlogged. Read more
source§

fn log(&self, record: &Record<'_>)

Logs the Record. Read more
source§

fn flush(&self)

Flushes any buffered records. Read more
","Log","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<M> Message for Box<M>
where\n M: Message,

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
","Message","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Ord for Box<T, A>
where\n T: Ord + ?Sized,\n A: Allocator,

source§

fn cmp(&self, other: &Box<T, A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> PartialEq for Box<T, A>
where\n T: PartialEq + ?Sized,\n A: Allocator,

source§

fn eq(&self, other: &Box<T, A>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Box<T, A>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> PartialOrd for Box<T, A>
where\n T: PartialOrd + ?Sized,\n A: Allocator,

source§

fn partial_cmp(&self, other: &Box<T, A>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Box<T, A>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Box<T, A>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn ge(&self, other: &Box<T, A>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
source§

fn gt(&self, other: &Box<T, A>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
","PartialOrd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Pointer for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","Pointer","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<R> Read for Box<R>
where\n R: Read + ?Sized,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>

Pull some bytes from this source into the specified buffer, returning\nhow many bytes were read. Read more
source§

fn read_buf(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored\nimplementation. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>
where\n Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>
where\n R: Read,\n Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>
where\n Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
","Read","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Read for Box<T>
where\n T: Read + Unpin + ?Sized,

§

fn poll_read(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: ReadBufCursor<'_>\n) -> Poll<Result<(), Error>>

Attempts to read bytes into the buf. Read more
","Read","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<S> Seek for Box<S>
where\n S: Seek + ?Sized,

source§

fn seek(&mut self, pos: SeekFrom) -> Result<u64, Error>

Seek to an offset, in bytes, in a stream. Read more
source§

fn stream_position(&mut self) -> Result<u64, Error>

Returns the current seek position from the start of the stream. Read more
1.55.0 · source§

fn rewind(&mut self) -> Result<(), Error>

Rewind to the beginning of a stream. Read more
source§

fn stream_len(&mut self) -> Result<u64, Error>

🔬This is a nightly-only experimental API. (seek_stream_len)
Returns the length of this stream (in bytes). Read more
source§

fn seek_relative(&mut self, offset: i64) -> Result<(), Error>

🔬This is a nightly-only experimental API. (seek_seek_relative)
Seeks relative to the current position. Read more
","Seek","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T> Serialize for Box<T>
where\n T: Serialize + ?Sized,

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, U> SerializeAs<Box<T>> for Box<U>
where\n U: SerializeAs<T>,

source§

fn serialize_as<S>(\n source: &Box<T>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer.
","SerializeAs>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<Request, S> Service<Request> for Box<S>
where\n S: Service<Request> + ?Sized,

§

type Response = <S as Service<Request>>::Response

Responses given by the service.
§

type Error = <S as Service<Request>>::Error

Errors produced by the service.
§

type Future = <S as Service<Request>>::Future

The future response value.
§

fn call(&self, req: Request) -> <Box<S> as Service<Request>>::Future

Process the request and return the response asynchronously.\ncall takes &self instead of mut &self because: Read more
","Service","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S, Request> Service<Request> for Box<S>
where\n S: Service<Request> + ?Sized,

§

type Response = <S as Service<Request>>::Response

Responses given by the service.
§

type Error = <S as Service<Request>>::Error

Errors produced by the service.
§

type Future = <S as Service<Request>>::Future

The future response value.
§

fn poll_ready(\n &mut self,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <S as Service<Request>>::Error>>

Returns Poll::Ready(Ok(())) when the service is able to process requests. Read more
§

fn call(&mut self, request: Request) -> <S as Service<Request>>::Future

Process the request and return the response asynchronously. Read more
","Service","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S, Item> Sink<Item> for Box<S>
where\n S: Sink<Item> + Unpin + ?Sized,

§

type Error = <S as Sink<Item>>::Error

The type of value produced by the sink when an error occurs.
§

fn poll_ready(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Attempts to prepare the Sink to receive a value. Read more
§

fn start_send(\n self: Pin<&mut Box<S>>,\n item: Item\n) -> Result<(), <Box<S> as Sink<Item>>::Error>

Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
§

fn poll_flush(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output from this sink. Read more
§

fn poll_close(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Box<S> as Sink<Item>>::Error>>

Flush any remaining output and close this sink, if necessary. Read more
","Sink","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Source for Box<T>
where\n T: Source + ?Sized,

§

fn register(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Register self with the given Registry instance. Read more
§

fn reregister(\n &mut self,\n registry: &Registry,\n token: Token,\n interests: Interest\n) -> Result<(), Error>

Re-register self with the given Registry instance. Read more
§

fn deregister(&mut self, registry: &Registry) -> Result<(), Error>

Deregister self from the given Registry instance. Read more
","Source","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<Sp> Spawn for Box<Sp>
where\n Sp: Spawn + ?Sized,

§

fn spawn_obj(&self, future: FutureObj<'static, ()>) -> Result<(), SpawnError>

Spawns a future that will be run to completion. Read more
§

fn status(&self) -> Result<(), SpawnError>

Determines whether the executor is able to spawn new tasks. Read more
","Spawn","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S> Stream for Box<S>
where\n S: Stream + Unpin + ?Sized,

§

type Item = <S as Stream>::Item

Values yielded by the stream.
§

fn poll_next(\n self: Pin<&mut Box<S>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Box<S> as Stream>::Item>>

Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
","Stream","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<S> Subscriber for Box<S>
where\n S: Subscriber + ?Sized,

§

fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

Registers a new callsite with this subscriber, returning whether or not\nthe subscriber is interested in being notified about the callsite. Read more
§

fn enabled(&self, metadata: &Metadata<'_>) -> bool

Returns true if a span or event with the specified metadata would be\nrecorded. Read more
§

fn max_level_hint(&self) -> Option<LevelFilter>

Returns the highest verbosity level that this Subscriber will\nenable, or None, if the subscriber does not implement level-based\nfiltering or chooses not to implement this method. Read more
§

fn new_span(&self, span: &Attributes<'_>) -> Id

Visit the construction of a new span, returning a new span ID for the\nspan being constructed. Read more
§

fn record(&self, span: &Id, values: &Record<'_>)

Record a set of values on a span. Read more
§

fn record_follows_from(&self, span: &Id, follows: &Id)

Adds an indication that span follows from the span with the id\nfollows. Read more
§

fn event_enabled(&self, event: &Event<'_>) -> bool

Determine if an [Event] should be recorded. Read more
§

fn event(&self, event: &Event<'_>)

Records that an Event has occurred. Read more
§

fn enter(&self, span: &Id)

Records that a span has been entered. Read more
§

fn exit(&self, span: &Id)

Records that a span has been exited. Read more
§

fn clone_span(&self, id: &Id) -> Id

Notifies the subscriber that a span ID has been cloned. Read more
§

fn try_close(&self, id: Id) -> bool

Notifies the subscriber that a span ID has been dropped, and returns\ntrue if there are now 0 IDs that refer to that span. Read more
§

fn drop_span(&self, id: Id)

👎Deprecated since 0.1.2: use Subscriber::try_close instead
This method is deprecated. Read more
§

fn current_span(&self) -> Current

Returns a type representing this subscriber’s view of the current span. Read more
§

unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

If self is the same type as the provided TypeId, returns an untyped\n*const pointer to that type. Otherwise, returns None. Read more
§

fn on_register_dispatch(&self, subscriber: &Dispatch)

Invoked when this subscriber becomes a [Dispatch]. Read more
","Subscriber","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<'a, T, F> UnsafeFutureObj<'a, T> for Box<F>
where\n F: Future<Output = T> + 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Value for Box<T>
where\n T: Value + ?Sized,

§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
","Value","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> Write for Box<T>
where\n T: Write + Unpin + ?Sized,

§

fn poll_write(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the destination. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers.
§

fn is_write_vectored(&self) -> bool

Returns whether this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object. Read more
§

fn poll_shutdown(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to shut down this writer.
","Write","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<W> Write for Box<W>
where\n W: Write + ?Sized,

source§

fn write(&mut self, buf: &[u8]) -> Result<usize, Error>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored\nimplementation. Read more
source§

fn flush(&mut self) -> Result<(), Error>

Flush this output stream, ensuring that all intermediately buffered\ncontents reach their destination. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error\nencountered. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Self
where\n Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
","Write","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> WriteColor for Box<T>
where\n T: WriteColor + ?Sized,

§

fn supports_color(&self) -> bool

Returns true if and only if the underlying writer supports colors.
§

fn supports_hyperlinks(&self) -> bool

Returns true if and only if the underlying writer supports hyperlinks. Read more
§

fn set_color(&mut self, spec: &ColorSpec) -> Result<(), Error>

Set the color settings of the writer. Read more
§

fn set_hyperlink(&mut self, link: &HyperlinkSpec<'_>) -> Result<(), Error>

Set the current hyperlink of the writer. Read more
§

fn reset(&mut self) -> Result<(), Error>

Reset the current color settings to their original settings. Read more
§

fn is_synchronous(&self) -> bool

Returns true if and only if the underlying writer must synchronously\ninteract with an end user’s device in order to control colors. By\ndefault, this always returns false. Read more
","WriteColor","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, U, A> CoerceUnsized<Box<U, A>> for Box<T, A>
where\n T: Unsize<U> + ?Sized,\n A: Allocator,\n U: ?Sized,

","CoerceUnsized>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, A> DerefPure for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","DerefPure","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<T, U> DispatchFromDyn<Box<U>> for Box<T>
where\n T: Unsize<U> + ?Sized,\n U: ?Sized,

","DispatchFromDyn>","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.0.0 · source§

impl<T, A> Eq for Box<T, A>
where\n T: Eq + ?Sized,\n A: Allocator,

","Eq","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.26.0 · source§

impl<I, A> FusedIterator for Box<I, A>
where\n I: FusedIterator + ?Sized,\n A: Allocator,

","FusedIterator","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator,\n T: ?Sized,

","Unpin","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
§

impl<T> ZeroableInOption for Box<T>
where\n T: ?Sized,

","ZeroableInOption","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/docs/api/type.impl/alloc/string/struct.String.js b/docs/api/type.impl/alloc/string/struct.String.js index fe17e1b2..6d145e26 100644 --- a/docs/api/type.impl/alloc/string/struct.String.js +++ b/docs/api/type.impl/alloc/string/struct.String.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"maplibre":[["
1.0.0 · source§

impl Add<&str> for String

Implements the + operator for concatenating two strings.

\n

This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

\n

The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

\n

§Examples

\n

Concatenating two Strings takes the first by value and borrows the second:

\n\n
let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
\n

If you want to keep using the first String, you can clone it and append to the clone instead:

\n\n
let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
\n

Concatenating &str slices can be done by converting the first to a String:

\n\n
let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
\n
§

type Output = String

The resulting type after applying the + operator.
source§

fn add(self, other: &str) -> String

Performs the + operation. Read more
","Add<&str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.12.0 · source§

impl AddAssign<&str> for String

Implements the += operator for appending to a String.

\n

This has the same behavior as the push_str method.

\n
source§

fn add_assign(&mut self, other: &str)

Performs the += operation. Read more
","AddAssign<&str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Arg for String

§

fn as_str(&self) -> Result<&str, Errno>

Returns a view of this string as a string slice.
§

fn to_string_lossy(&self) -> Cow<'_, str>

Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
§

fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

Returns a view of this string as a maybe-owned CStr.
§

fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
where\n String: 'b,

Consumes self and returns a view of this string as a maybe-owned\nCStr.
§

fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

Runs a closure with self passed in as a &CStr.
","Arg","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.43.0 · source§

impl AsMut<str> for String

source§

fn as_mut(&mut self) -> &mut str

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<[u8]> for String

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<OsStr> for String

source§

fn as_ref(&self) -> &OsStr

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<Path> for String

source§

fn as_ref(&self) -> &Path

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<str> for String

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Body for String

§

type Data = Bytes

Values yielded by the Body.
§

type Error = Infallible

The error type this Body might generate.
§

fn poll_frame(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<Frame<<String as Body>::Data>, <String as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
","Body","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Borrow<str> for String

source§

fn borrow(&self) -> &str

Immutably borrows from an owned value. Read more
","Borrow","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.36.0 · source§

impl BorrowMut<str> for String

source§

fn borrow_mut(&mut self) -> &mut str

Mutably borrows from an owned value. Read more
","BorrowMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Clone for String

source§

fn clone_from(&mut self, source: &String)

Clones the contents of source into self.

\n

This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible.

\n
source§

fn clone(&self) -> String

Returns a copy of the value. Read more
","Clone","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Debug for String

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Default for String

source§

fn default() -> String

Creates an empty String.

\n
","Default","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Deref for String

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &str

Dereferences the value.
","Deref","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl DerefMut for String

source§

fn deref_mut(&mut self) -> &mut str

Mutably dereferences the value.
","DerefMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Display for String

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.2.0 · source§

impl<'a> Extend<&'a char> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = &'a char>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, _: &'a char)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a> Extend<&'a str> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = &'a str>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, s: &'a str)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.45.0 · source§

impl Extend<Box<str>> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = Box<str>>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<A> Extend<Box<str, A>> for String
where\n A: Allocator,

§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = Box<str, A>>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.19.0 · source§

impl<'a> Extend<Cow<'a, str>> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = Cow<'a, str>>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, s: Cow<'a, str>)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.4.0 · source§

impl Extend<String> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = String>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, s: String)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Extend<char> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = char>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, c: char)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl FmtConst for String

source§

fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Print a const expression representing this value.
","FmtConst","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.35.0 · source§

impl From<&String> for String

source§

fn from(s: &String) -> String

Converts a &String into a String.

\n

This clones s and returns the clone.

\n
","From<&String>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.44.0 · source§

impl From<&mut str> for String

source§

fn from(s: &mut str) -> String

Converts a &mut str into a String.

\n

The result is allocated on the heap.

\n
","From<&mut str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl From<&str> for String

source§

fn from(s: &str) -> String

Converts a &str into a String.

\n

The result is allocated on the heap.

\n
","From<&str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.18.0 · source§

impl From<Box<str>> for String

source§

fn from(s: Box<str>) -> String

Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

\n
§Examples
\n
let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
\n
","From>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.14.0 · source§

impl<'a> From<Cow<'a, str>> for String

source§

fn from(s: Cow<'a, str>) -> String

Converts a clone-on-write string to an owned\ninstance of String.

\n

This extracts the owned string,\nclones the string if it is not already owned.

\n
§Example
\n
// If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
\n
","From>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl From<Url> for String

String conversion.

\n
source§

fn from(value: Url) -> String

Converts to this type from the input type.
","From","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.46.0 · source§

impl From<char> for String

source§

fn from(c: char) -> String

Allocates an owned String from a single character.

\n
§Example
\n
let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
\n
","From","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.17.0 · source§

impl<'a> FromIterator<&'a char> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = &'a char>,

Creates a value from an iterator. Read more
","FromIterator<&'a char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a> FromIterator<&'a str> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = &'a str>,

Creates a value from an iterator. Read more
","FromIterator<&'a str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.45.0 · source§

impl FromIterator<Box<str>> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = Box<str>>,

Creates a value from an iterator. Read more
","FromIterator>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.19.0 · source§

impl<'a> FromIterator<Cow<'a, str>> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = Cow<'a, str>>,

Creates a value from an iterator. Read more
","FromIterator>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.4.0 · source§

impl FromIterator<String> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = String>,

Creates a value from an iterator. Read more
","FromIterator","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl FromIterator<char> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = char>,

Creates a value from an iterator. Read more
","FromIterator","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl FromStr for String

§

type Err = Infallible

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

Parses a string s to return a value of this type. Read more
","FromStr","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Hash for String

source§

fn hash<H>(&self, hasher: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<I> Index<I> for String
where\n I: SliceIndex<str>,

§

type Output = <I as SliceIndex<str>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &<I as SliceIndex<str>>::Output

Performs the indexing (container[index]) operation. Read more
","Index","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<I> IndexMut<I> for String
where\n I: SliceIndex<str>,

source§

fn index_mut(&mut self, index: I) -> &mut <I as SliceIndex<str>>::Output

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl<'de, E> IntoDeserializer<'de, E> for String
where\n E: Error,

§

type Deserializer = StringDeserializer<E>

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> StringDeserializer<E>

Convert this value into a deserializer.
","IntoDeserializer<'de, E>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Message for String

google.protobuf.StringValue

\n
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where\n B: Buf,\n Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
where\n B: Buf,\n Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
","Message","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Ord for String

source§

fn cmp(&self, other: &String) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a, 'b> PartialEq<&'a str> for String

source§

fn eq(&self, other: &&'a str) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &&'a str) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&'a str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<Authority> for String

§

fn eq(&self, other: &Authority) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<Bytes> for String

§

fn eq(&self, other: &Bytes) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<BytesMut> for String

§

fn eq(&self, other: &BytesMut) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, str>> for String

source§

fn eq(&self, other: &Cow<'a, str>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Cow<'a, str>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<HeaderValue> for String

§

fn eq(&self, other: &HeaderValue) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<PathAndQuery> for String

§

fn eq(&self, other: &PathAndQuery) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PartialEq<Value> for String

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a, 'b> PartialEq<str> for String

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &str) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl PartialEq for String

source§

fn eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<Authority> for String

§

fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<Bytes> for String

§

fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<BytesMut> for String

§

fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<HeaderValue> for String

§

fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<PathAndQuery> for String

§

fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl PartialOrd for String

source§

fn partial_cmp(&self, other: &String) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PhfBorrow<str> for String

source§

fn borrow(&self) -> &str

Convert a reference to self to a reference to the borrowed type.
","PhfBorrow","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PhfHash for String

source§

fn phf_hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds the value into the state given, updating the hasher as necessary.
source§

fn phf_hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the state provided.
","PhfHash","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PropertyReadType for String

§

fn get_value(v: &ColumnValue<'_>) -> Result<String, GeozeroError>

Get property value as Rust type.
","PropertyReadType","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Serialize for String

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl SourceCode for String

§

fn read_span<'a>(\n &'a self,\n span: &SourceSpan,\n context_lines_before: usize,\n context_lines_after: usize\n) -> Result<Box<dyn SpanContents<'a> + 'a>, MietteError>

Read the bytes for a specific span from this SourceCode, keeping a\ncertain number of lines before and after the span as context.
","SourceCode","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl StrConsumer for String

Pushes the str onto the end of the String

\n
§

fn consume(&mut self, buf: &str)

Consume the base64 encoded data in buf
","StrConsumer","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl StrConsumer for String

Pushes the str onto the end of the String

\n
§

fn consume(&mut self, buf: &str)

Consume the base64 encoded data in buf
","StrConsumer","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl String

1.0.0 (const: 1.39.0) · source

pub const fn new() -> String

Creates a new empty String.

\n

Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

\n
§Examples
\n
let s = String::new();
\n
1.0.0 · source

pub fn with_capacity(capacity: usize) -> String

Creates a new empty String with at least the specified capacity.

\n

Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

\n

If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

\n
§Examples
\n
let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
\n
source

pub fn try_with_capacity(capacity: usize) -> Result<String, TryReserveError>

🔬This is a nightly-only experimental API. (try_with_capacity)

Creates a new empty String with at least the specified capacity.

\n
§Errors
\n

Returns Err if the capacity exceeds isize::MAX bytes,\nor if the memory allocator reports failure.

\n
1.0.0 · source

pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

Converts a vector of bytes to a String.

\n

A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

\n

If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

\n

This method will take care to not copy the vector, for efficiency’s\nsake.

\n

If you need a &str instead of a String, consider\nstr::from_utf8.

\n

The inverse of this method is into_bytes.

\n
§Errors
\n

Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

\n
§Examples
\n

Basic usage:

\n\n
// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
\n

Incorrect bytes:

\n\n
// some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
\n

See the docs for FromUtf8Error for more details on what you can do\nwith this error.

\n
1.0.0 · source

pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

Converts a slice of bytes to a string, including invalid characters.

\n

Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

\n

If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

\n

This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

\n
§Examples
\n

Basic usage:

\n\n
// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
\n

Incorrect bytes:

\n\n
// some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
\n
1.0.0 · source

pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

\n
§Examples
\n
// 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
\n
1.0.0 · source

pub fn from_utf16_lossy(v: &[u16]) -> String

Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

\n

Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

\n
§Examples
\n
// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
\n
source

pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
\n
source

pub fn from_utf16le_lossy(v: &[u8]) -> String

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

\n

Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
\n
source

pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
\n
source

pub fn from_utf16be_lossy(v: &[u8]) -> String

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

\n

Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
\n
source

pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

🔬This is a nightly-only experimental API. (vec_into_raw_parts)

Decomposes a String into its raw components: (pointer, length, capacity).

\n

Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

\n
§Examples
\n
#![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
\n
1.0.0 · source

pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

Creates a new String from a pointer, a length and a capacity.

\n
§Safety
\n

This is highly unsafe, due to the number of invariants that aren’t\nchecked:

\n
    \n
  • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
  • \n
  • length needs to be less than or equal to capacity.
  • \n
  • capacity needs to be the correct value.
  • \n
  • The first length bytes at buf need to be valid UTF-8.
  • \n
\n

Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

\n

The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

\n
§Examples
\n
use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
\n
1.0.0 · source

pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

\n

See the safe version, from_utf8, for more details.

\n
§Safety
\n

This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

\n
§Examples
\n
// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
\n
1.0.0 · source

pub fn into_bytes(self) -> Vec<u8>

Converts a String into a byte vector.

\n

This consumes the String, so we do not need to copy its contents.

\n
§Examples
\n
let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
\n
1.7.0 · source

pub fn as_str(&self) -> &str

Extracts a string slice containing the entire String.

\n
§Examples
\n
let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
\n
1.7.0 · source

pub fn as_mut_str(&mut self) -> &mut str

Converts a String into a mutable string slice.

\n
§Examples
\n
let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
\n
1.0.0 · source

pub fn push_str(&mut self, string: &str)

Appends a given string slice onto the end of this String.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
\n
source

pub fn extend_from_within<R>(&mut self, src: R)
where\n R: RangeBounds<usize>,

🔬This is a nightly-only experimental API. (string_extend_from_within)

Copies elements from src range to the end of the string.

\n
§Panics
\n

Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

\n
§Examples
\n
#![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
\n
1.0.0 · source

pub fn capacity(&self) -> usize

Returns this String’s capacity, in bytes.

\n
§Examples
\n
let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
\n
1.0.0 · source

pub fn reserve(&mut self, additional: usize)

Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

\n
§Panics
\n

Panics if the new capacity overflows usize.

\n
§Examples
\n

Basic usage:

\n\n
let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
\n

This might not actually increase the capacity:

\n\n
let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
\n
1.0.0 · source

pub fn reserve_exact(&mut self, additional: usize)

Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

\n
§Panics
\n

Panics if the new capacity overflows usize.

\n
§Examples
\n

Basic usage:

\n\n
let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
\n

This might not actually increase the capacity:

\n\n
let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
\n
1.57.0 · source

pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

\n
§Errors
\n

If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

\n
§Examples
\n
use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
\n
1.57.0 · source

pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

\n

Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

\n
§Errors
\n

If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

\n
§Examples
\n
use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
\n
1.0.0 · source

pub fn shrink_to_fit(&mut self)

Shrinks the capacity of this String to match its length.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
\n
1.56.0 · source

pub fn shrink_to(&mut self, min_capacity: usize)

Shrinks the capacity of this String with a lower bound.

\n

The capacity will remain at least as large as both the length\nand the supplied value.

\n

If the current capacity is less than the lower limit, this is a no-op.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
\n
1.0.0 · source

pub fn push(&mut self, ch: char)

Appends the given char to the end of this String.

\n
§Examples
\n
let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
\n
1.0.0 · source

pub fn as_bytes(&self) -> &[u8]

Returns a byte slice of this String’s contents.

\n

The inverse of this method is from_utf8.

\n
§Examples
\n
let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
\n
1.0.0 · source

pub fn truncate(&mut self, new_len: usize)

Shortens this String to the specified length.

\n

If new_len is greater than the string’s current length, this has no\neffect.

\n

Note that this method has no effect on the allocated capacity\nof the string

\n
§Panics
\n

Panics if new_len does not lie on a char boundary.

\n
§Examples
\n
let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
\n
1.0.0 · source

pub fn pop(&mut self) -> Option<char>

Removes the last character from the string buffer and returns it.

\n

Returns None if this String is empty.

\n
§Examples
\n
let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
\n
1.0.0 · source

pub fn remove(&mut self, idx: usize) -> char

Removes a char from this String at a byte position and returns it.

\n

This is an O(n) operation, as it requires copying every element in the\nbuffer.

\n
§Panics
\n

Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

\n
§Examples
\n
let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
\n
source

pub fn remove_matches<'a, P>(&'a mut self, pat: P)
where\n P: for<'x> Pattern<'x>,

🔬This is a nightly-only experimental API. (string_remove_matches)

Remove all matches of pattern pat in the String.

\n
§Examples
\n
#![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
\n

Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

\n\n
#![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
\n
1.26.0 · source

pub fn retain<F>(&mut self, f: F)
where\n F: FnMut(char) -> bool,

Retains only the characters specified by the predicate.

\n

In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

\n
§Examples
\n
let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
\n

Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

\n\n
let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
\n
1.0.0 · source

pub fn insert(&mut self, idx: usize, ch: char)

Inserts a character into this String at a byte position.

\n

This is an O(n) operation as it requires copying every element in the\nbuffer.

\n
§Panics
\n

Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

\n
§Examples
\n
let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
\n
1.16.0 · source

pub fn insert_str(&mut self, idx: usize, string: &str)

Inserts a string slice into this String at a byte position.

\n

This is an O(n) operation as it requires copying every element in the\nbuffer.

\n
§Panics
\n

Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

\n
§Examples
\n
let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
\n
1.0.0 · source

pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

Returns a mutable reference to the contents of this String.

\n
§Safety
\n

This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

\n
§Examples
\n
let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
\n
1.0.0 · source

pub fn len(&self) -> usize

Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

\n
§Examples
\n
let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
\n
1.0.0 · source

pub fn is_empty(&self) -> bool

Returns true if this String has a length of zero, and false otherwise.

\n
§Examples
\n
let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
\n
1.16.0 · source

pub fn split_off(&mut self, at: usize) -> String

Splits the string into two at the given byte index.

\n

Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

\n

Note that the capacity of self does not change.

\n
§Panics
\n

Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

\n
§Examples
\n
let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
\n
1.0.0 · source

pub fn clear(&mut self)

Truncates this String, removing all contents.

\n

While this means the String will have a length of zero, it does not\ntouch its capacity.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
\n
1.6.0 · source

pub fn drain<R>(&mut self, range: R) -> Drain<'_>
where\n R: RangeBounds<usize>,

Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

\n

The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

\n
§Panics
\n

Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

\n
§Leaking
\n

If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

\n
§Examples
\n
let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
\n
1.27.0 · source

pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
where\n R: RangeBounds<usize>,

Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

\n
§Panics
\n

Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

\n
§Examples
\n
let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
\n
1.4.0 · source

pub fn into_boxed_str(self) -> Box<str>

Converts this String into a Box<str>.

\n

This will drop any excess capacity.

\n
§Examples
\n
let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
\n
1.72.0 · source

pub fn leak<'a>(self) -> &'a mut str

Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

\n

The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

\n

It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

\n
§Examples
\n
let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
\n
",0,"maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Target for String

§

fn as_mut_string(&mut self) -> &mut String

§

fn finish(self) -> String

§

type Finished = String

","Target","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.16.0 · source§

impl ToSocketAddrs for String

§

type Iter = IntoIter<SocketAddr>

Returned iterator over socket addresses which this type may correspond\nto.
source§

fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

Converts this object to an iterator of resolved SocketAddrs. Read more
","ToSocketAddrs","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Value for String

§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
","Value","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Write for String

source§

fn write_str(&mut self, s: &str) -> Result<(), Error>

Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
source§

fn write_char(&mut self, c: char) -> Result<(), Error>

Writes a char into this writer, returning whether the write succeeded. Read more
1.0.0 · source§

fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

Glue for usage of the write! macro with implementors of this trait. Read more
","Write","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Zeroize for String

§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl AsHeaderName for String

","AsHeaderName","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl DerefPure for String

","DerefPure","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Eq for String

","Eq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Format for String

Serialize into a String

\n
","Format","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<T> FromStream<T> for String
where\n T: AsRef<str>,

","FromStream","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Index for String

","Index","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl IntoUrl for String

","IntoUrl","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PtrRead for String

","PtrRead","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl StructuralPartialEq for String

","StructuralPartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl ToSocketAddrs for String

","ToSocketAddrs","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"]] +"maplibre":[["
1.0.0 · source§

impl Add<&str> for String

Implements the + operator for concatenating two strings.

\n

This consumes the String on the left-hand side and re-uses its buffer (growing it if\nnecessary). This is done to avoid allocating a new String and copying the entire contents on\nevery operation, which would lead to O(n^2) running time when building an n-byte string by\nrepeated concatenation.

\n

The string on the right-hand side is only borrowed; its contents are copied into the returned\nString.

\n

§Examples

\n

Concatenating two Strings takes the first by value and borrows the second:

\n\n
let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a + &b;\n// `a` is moved and can no longer be used here.
\n

If you want to keep using the first String, you can clone it and append to the clone instead:

\n\n
let a = String::from(\"hello\");\nlet b = String::from(\" world\");\nlet c = a.clone() + &b;\n// `a` is still valid here.
\n

Concatenating &str slices can be done by converting the first to a String:

\n\n
let a = \"hello\";\nlet b = \" world\";\nlet c = a.to_string() + b;
\n
§

type Output = String

The resulting type after applying the + operator.
source§

fn add(self, other: &str) -> String

Performs the + operation. Read more
","Add<&str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.12.0 · source§

impl AddAssign<&str> for String

Implements the += operator for appending to a String.

\n

This has the same behavior as the push_str method.

\n
source§

fn add_assign(&mut self, other: &str)

Performs the += operation. Read more
","AddAssign<&str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Arg for String

§

fn as_str(&self) -> Result<&str, Errno>

Returns a view of this string as a string slice.
§

fn to_string_lossy(&self) -> Cow<'_, str>

Returns a potentially-lossy rendering of this string as a\nCow<'_, str>.
§

fn as_cow_c_str(&self) -> Result<Cow<'_, CStr>, Errno>

Returns a view of this string as a maybe-owned CStr.
§

fn into_c_str<'b>(self) -> Result<Cow<'b, CStr>, Errno>
where\n String: 'b,

Consumes self and returns a view of this string as a maybe-owned\nCStr.
§

fn into_with_c_str<T, F>(self, f: F) -> Result<T, Errno>
where\n String: Sized,\n F: FnOnce(&CStr) -> Result<T, Errno>,

Runs a closure with self passed in as a &CStr.
","Arg","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.43.0 · source§

impl AsMut<str> for String

source§

fn as_mut(&mut self) -> &mut str

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<[u8]> for String

source§

fn as_ref(&self) -> &[u8]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[u8]>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<OsStr> for String

source§

fn as_ref(&self) -> &OsStr

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<Path> for String

source§

fn as_ref(&self) -> &Path

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl AsRef<str> for String

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Body for String

§

type Data = Bytes

Values yielded by the Body.
§

type Error = Infallible

The error type this Body might generate.
§

fn poll_frame(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<Frame<<String as Body>::Data>, <String as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
","Body","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Borrow<str> for String

source§

fn borrow(&self) -> &str

Immutably borrows from an owned value. Read more
","Borrow","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.36.0 · source§

impl BorrowMut<str> for String

source§

fn borrow_mut(&mut self) -> &mut str

Mutably borrows from an owned value. Read more
","BorrowMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Clone for String

source§

fn clone_from(&mut self, source: &String)

Clones the contents of source into self.

\n

This method is preferred over simply assigning source.clone() to self,\nas it avoids reallocation if possible.

\n
source§

fn clone(&self) -> String

Returns a copy of the value. Read more
","Clone","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Debug for String

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Default for String

source§

fn default() -> String

Creates an empty String.

\n
","Default","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Deref for String

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &str

Dereferences the value.
","Deref","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl DerefMut for String

source§

fn deref_mut(&mut self) -> &mut str

Mutably dereferences the value.
","DerefMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>(\n deserializer: D\n) -> Result<String, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Display for String

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.2.0 · source§

impl<'a> Extend<&'a char> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = &'a char>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, _: &'a char)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a> Extend<&'a str> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = &'a str>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, s: &'a str)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend<&'a str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.45.0 · source§

impl Extend<Box<str>> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = Box<str>>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<A> Extend<Box<str, A>> for String
where\n A: Allocator,

§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = Box<str, A>>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.19.0 · source§

impl<'a> Extend<Cow<'a, str>> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = Cow<'a, str>>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, s: Cow<'a, str>)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.4.0 · source§

impl Extend<String> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = String>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, s: String)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Extend<char> for String

source§

fn extend<I>(&mut self, iter: I)
where\n I: IntoIterator<Item = char>,

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, c: char)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl FmtConst for String

source§

fn fmt_const(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Print a const expression representing this value.
","FmtConst","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.35.0 · source§

impl From<&String> for String

source§

fn from(s: &String) -> String

Converts a &String into a String.

\n

This clones s and returns the clone.

\n
","From<&String>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.44.0 · source§

impl From<&mut str> for String

source§

fn from(s: &mut str) -> String

Converts a &mut str into a String.

\n

The result is allocated on the heap.

\n
","From<&mut str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl From<&str> for String

source§

fn from(s: &str) -> String

Converts a &str into a String.

\n

The result is allocated on the heap.

\n
","From<&str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.18.0 · source§

impl From<Box<str>> for String

source§

fn from(s: Box<str>) -> String

Converts the given boxed str slice to a String.\nIt is notable that the str slice is owned.

\n
§Examples
\n
let s1: String = String::from(\"hello world\");\nlet s2: Box<str> = s1.into_boxed_str();\nlet s3: String = String::from(s2);\n\nassert_eq!(\"hello world\", s3)
\n
","From>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.14.0 · source§

impl<'a> From<Cow<'a, str>> for String

source§

fn from(s: Cow<'a, str>) -> String

Converts a clone-on-write string to an owned\ninstance of String.

\n

This extracts the owned string,\nclones the string if it is not already owned.

\n
§Example
\n
// If the string is not owned...\nlet cow: Cow<'_, str> = Cow::Borrowed(\"eggplant\");\n// It will allocate on the heap and copy the string.\nlet owned: String = String::from(cow);\nassert_eq!(&owned[..], \"eggplant\");
\n
","From>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl From<Url> for String

String conversion.

\n
source§

fn from(value: Url) -> String

Converts to this type from the input type.
","From","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.46.0 · source§

impl From<char> for String

source§

fn from(c: char) -> String

Allocates an owned String from a single character.

\n
§Example
\n
let c: char = 'a';\nlet s: String = String::from(c);\nassert_eq!(\"a\", &s[..]);
\n
","From","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.17.0 · source§

impl<'a> FromIterator<&'a char> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = &'a char>,

Creates a value from an iterator. Read more
","FromIterator<&'a char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a> FromIterator<&'a str> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = &'a str>,

Creates a value from an iterator. Read more
","FromIterator<&'a str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.45.0 · source§

impl FromIterator<Box<str>> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = Box<str>>,

Creates a value from an iterator. Read more
","FromIterator>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.19.0 · source§

impl<'a> FromIterator<Cow<'a, str>> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = Cow<'a, str>>,

Creates a value from an iterator. Read more
","FromIterator>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.4.0 · source§

impl FromIterator<String> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = String>,

Creates a value from an iterator. Read more
","FromIterator","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl FromIterator<char> for String

source§

fn from_iter<I>(iter: I) -> String
where\n I: IntoIterator<Item = char>,

Creates a value from an iterator. Read more
","FromIterator","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl FromStr for String

§

type Err = Infallible

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<String, <String as FromStr>::Err>

Parses a string s to return a value of this type. Read more
","FromStr","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Hash for String

source§

fn hash<H>(&self, hasher: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<I> Index<I> for String
where\n I: SliceIndex<str>,

§

type Output = <I as SliceIndex<str>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &<I as SliceIndex<str>>::Output

Performs the indexing (container[index]) operation. Read more
","Index","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<I> IndexMut<I> for String
where\n I: SliceIndex<str>,

source§

fn index_mut(&mut self, index: I) -> &mut <I as SliceIndex<str>>::Output

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl<'de, E> IntoDeserializer<'de, E> for String
where\n E: Error,

§

type Deserializer = StringDeserializer<E>

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> StringDeserializer<E>

Convert this value into a deserializer.
","IntoDeserializer<'de, E>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Message for String

google.protobuf.StringValue

\n
source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where\n B: BufMut,\n Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where\n Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where\n B: Buf,\n Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
where\n B: Buf,\n Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where\n B: Buf,\n Self: Sized,

Decodes a length-delimited instance of the message from buffer, and\nmerges it into self.
","Message","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Ord for String

source§

fn cmp(&self, other: &String) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a, 'b> PartialEq<&'a str> for String

source§

fn eq(&self, other: &&'a str) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &&'a str) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq<&'a str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<Authority> for String

§

fn eq(&self, other: &Authority) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<Bytes> for String

§

fn eq(&self, other: &Bytes) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<BytesMut> for String

§

fn eq(&self, other: &BytesMut) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, str>> for String

source§

fn eq(&self, other: &Cow<'a, str>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Cow<'a, str>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<HeaderValue> for String

§

fn eq(&self, other: &HeaderValue) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialEq<PathAndQuery> for String

§

fn eq(&self, other: &PathAndQuery) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PartialEq<Value> for String

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl<'a, 'b> PartialEq<str> for String

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &str) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl PartialEq for String

source§

fn eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<Authority> for String

§

fn partial_cmp(&self, other: &Authority) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<Bytes> for String

§

fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<BytesMut> for String

§

fn partial_cmp(&self, other: &BytesMut) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<HeaderValue> for String

§

fn partial_cmp(&self, other: &HeaderValue) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PartialOrd<PathAndQuery> for String

§

fn partial_cmp(&self, other: &PathAndQuery) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl PartialOrd for String

source§

fn partial_cmp(&self, other: &String) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PhfBorrow<str> for String

source§

fn borrow(&self) -> &str

Convert a reference to self to a reference to the borrowed type.
","PhfBorrow","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PhfHash for String

source§

fn phf_hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds the value into the state given, updating the hasher as necessary.
source§

fn phf_hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the state provided.
","PhfHash","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PropertyReadType for String

§

fn get_value(v: &ColumnValue<'_>) -> Result<String, GeozeroError>

Get property value as Rust type.
","PropertyReadType","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Serialize for String

source§

fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl SourceCode for String

§

fn read_span<'a>(\n &'a self,\n span: &SourceSpan,\n context_lines_before: usize,\n context_lines_after: usize\n) -> Result<Box<dyn SpanContents<'a> + 'a>, MietteError>

Read the bytes for a specific span from this SourceCode, keeping a\ncertain number of lines before and after the span as context.
","SourceCode","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl StrConsumer for String

Pushes the str onto the end of the String

\n
§

fn consume(&mut self, buf: &str)

Consume the base64 encoded data in buf
","StrConsumer","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl StrConsumer for String

Pushes the str onto the end of the String

\n
§

fn consume(&mut self, buf: &str)

Consume the base64 encoded data in buf
","StrConsumer","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl String

1.0.0 (const: 1.39.0) · source

pub const fn new() -> String

Creates a new empty String.

\n

Given that the String is empty, this will not allocate any initial\nbuffer. While that means that this initial operation is very\ninexpensive, it may cause excessive allocation later when you add\ndata. If you have an idea of how much data the String will hold,\nconsider the with_capacity method to prevent excessive\nre-allocation.

\n
§Examples
\n
let s = String::new();
\n
1.0.0 · source

pub fn with_capacity(capacity: usize) -> String

Creates a new empty String with at least the specified capacity.

\n

Strings have an internal buffer to hold their data. The capacity is\nthe length of that buffer, and can be queried with the capacity\nmethod. This method creates an empty String, but one with an initial\nbuffer that can hold at least capacity bytes. This is useful when you\nmay be appending a bunch of data to the String, reducing the number of\nreallocations it needs to do.

\n

If the given capacity is 0, no allocation will occur, and this method\nis identical to the new method.

\n
§Examples
\n
let mut s = String::with_capacity(10);\n\n// The String contains no chars, even though it has capacity for more\nassert_eq!(s.len(), 0);\n\n// These are all done without reallocating...\nlet cap = s.capacity();\nfor _ in 0..10 {\n    s.push('a');\n}\n\nassert_eq!(s.capacity(), cap);\n\n// ...but this may make the string reallocate\ns.push('a');
\n
source

pub fn try_with_capacity(capacity: usize) -> Result<String, TryReserveError>

🔬This is a nightly-only experimental API. (try_with_capacity)

Creates a new empty String with at least the specified capacity.

\n
§Errors
\n

Returns Err if the capacity exceeds isize::MAX bytes,\nor if the memory allocator reports failure.

\n
1.0.0 · source

pub fn from_utf8(vec: Vec<u8>) -> Result<String, FromUtf8Error>

Converts a vector of bytes to a String.

\n

A string (String) is made of bytes (u8), and a vector of bytes\n(Vec<u8>) is made of bytes, so this function converts between the\ntwo. Not all byte slices are valid Strings, however: String\nrequires that it is valid UTF-8. from_utf8() checks to ensure that\nthe bytes are valid UTF-8, and then does the conversion.

\n

If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the validity check, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the check.

\n

This method will take care to not copy the vector, for efficiency’s\nsake.

\n

If you need a &str instead of a String, consider\nstr::from_utf8.

\n

The inverse of this method is into_bytes.

\n
§Errors
\n

Returns Err if the slice is not UTF-8 with a description as to why the\nprovided bytes are not UTF-8. The vector you moved in is also included.

\n
§Examples
\n

Basic usage:

\n\n
// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\n// We know these bytes are valid, so we'll use `unwrap()`.\nlet sparkle_heart = String::from_utf8(sparkle_heart).unwrap();\n\nassert_eq!(\"💖\", sparkle_heart);
\n

Incorrect bytes:

\n\n
// some invalid bytes, in a vector\nlet sparkle_heart = vec![0, 159, 146, 150];\n\nassert!(String::from_utf8(sparkle_heart).is_err());
\n

See the docs for FromUtf8Error for more details on what you can do\nwith this error.

\n
1.0.0 · source

pub fn from_utf8_lossy(v: &[u8]) -> Cow<'_, str>

Converts a slice of bytes to a string, including invalid characters.

\n

Strings are made of bytes (u8), and a slice of bytes\n(&[u8]) is made of bytes, so this function converts\nbetween the two. Not all byte slices are valid strings, however: strings\nare required to be valid UTF-8. During this conversion,\nfrom_utf8_lossy() will replace any invalid UTF-8 sequences with\nU+FFFD REPLACEMENT CHARACTER, which looks like this: �

\n

If you are sure that the byte slice is valid UTF-8, and you don’t want\nto incur the overhead of the conversion, there is an unsafe version\nof this function, from_utf8_unchecked, which has the same behavior\nbut skips the checks.

\n

This function returns a Cow<'a, str>. If our byte slice is invalid\nUTF-8, then we need to insert the replacement characters, which will\nchange the size of the string, and hence, require a String. But if\nit’s already valid UTF-8, we don’t need a new allocation. This return\ntype allows us to handle both cases.

\n
§Examples
\n

Basic usage:

\n\n
// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = String::from_utf8_lossy(&sparkle_heart);\n\nassert_eq!(\"💖\", sparkle_heart);
\n

Incorrect bytes:

\n\n
// some invalid bytes\nlet input = b\"Hello \\xF0\\x90\\x80World\";\nlet output = String::from_utf8_lossy(input);\n\nassert_eq!(\"Hello �World\", output);
\n
1.0.0 · source

pub fn from_utf16(v: &[u16]) -> Result<String, FromUtf16Error>

Decode a UTF-16–encoded vector v into a String, returning Err\nif v contains any invalid data.

\n
§Examples
\n
// 𝄞music\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0x0069, 0x0063];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0xD800, 0x0069, 0x0063];\nassert!(String::from_utf16(v).is_err());
\n
1.0.0 · source

pub fn from_utf16_lossy(v: &[u16]) -> String

Decode a UTF-16–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

\n

Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

\n
§Examples
\n
// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD834, 0xDD1E, 0x006d, 0x0075,\n          0x0073, 0xDD1E, 0x0069, 0x0063,\n          0xD834];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16_lossy(v));
\n
source

pub fn from_utf16le(v: &[u8]) -> Result<String, FromUtf16Error>

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16LE–encoded vector v into a String, returning Err\nif v contains any invalid data.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x69, 0x00, 0x63, 0x00];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16le(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x00, 0xD8, 0x69, 0x00, 0x63, 0x00];\nassert!(String::from_utf16le(v).is_err());
\n
source

pub fn from_utf16le_lossy(v: &[u8]) -> String

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16LE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

\n

Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0x34, 0xD8, 0x1E, 0xDD, 0x6d, 0x00, 0x75, 0x00,\n          0x73, 0x00, 0x1E, 0xDD, 0x69, 0x00, 0x63, 0x00,\n          0x34, 0xD8];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16le_lossy(v));
\n
source

pub fn from_utf16be(v: &[u8]) -> Result<String, FromUtf16Error>

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16BE–encoded vector v into a String, returning Err\nif v contains any invalid data.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞music\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0x00, 0x69, 0x00, 0x63];\nassert_eq!(String::from(\"𝄞music\"),\n           String::from_utf16be(v).unwrap());\n\n// 𝄞mu<invalid>ic\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0xD8, 0x00, 0x00, 0x69, 0x00, 0x63];\nassert!(String::from_utf16be(v).is_err());
\n
source

pub fn from_utf16be_lossy(v: &[u8]) -> String

🔬This is a nightly-only experimental API. (str_from_utf16_endian)

Decode a UTF-16BE–encoded slice v into a String, replacing\ninvalid data with the replacement character (U+FFFD).

\n

Unlike from_utf8_lossy which returns a Cow<'a, str>,\nfrom_utf16le_lossy returns a String since the UTF-16 to UTF-8\nconversion requires a memory allocation.

\n
§Examples
\n

Basic usage:

\n\n
#![feature(str_from_utf16_endian)]\n// 𝄞mus<invalid>ic<invalid>\nlet v = &[0xD8, 0x34, 0xDD, 0x1E, 0x00, 0x6d, 0x00, 0x75,\n          0x00, 0x73, 0xDD, 0x1E, 0x00, 0x69, 0x00, 0x63,\n          0xD8, 0x34];\n\nassert_eq!(String::from(\"𝄞mus\\u{FFFD}ic\\u{FFFD}\"),\n           String::from_utf16be_lossy(v));
\n
source

pub fn into_raw_parts(self) -> (*mut u8, usize, usize)

🔬This is a nightly-only experimental API. (vec_into_raw_parts)

Decomposes a String into its raw components: (pointer, length, capacity).

\n

Returns the raw pointer to the underlying data, the length of\nthe string (in bytes), and the allocated capacity of the data\n(in bytes). These are the same arguments in the same order as\nthe arguments to from_raw_parts.

\n

After calling this function, the caller is responsible for the\nmemory previously managed by the String. The only way to do\nthis is to convert the raw pointer, length, and capacity back\ninto a String with the from_raw_parts function, allowing\nthe destructor to perform the cleanup.

\n
§Examples
\n
#![feature(vec_into_raw_parts)]\nlet s = String::from(\"hello\");\n\nlet (ptr, len, cap) = s.into_raw_parts();\n\nlet rebuilt = unsafe { String::from_raw_parts(ptr, len, cap) };\nassert_eq!(rebuilt, \"hello\");
\n
1.0.0 · source

pub unsafe fn from_raw_parts(\n buf: *mut u8,\n length: usize,\n capacity: usize\n) -> String

Creates a new String from a pointer, a length and a capacity.

\n
§Safety
\n

This is highly unsafe, due to the number of invariants that aren’t\nchecked:

\n
    \n
  • The memory at buf needs to have been previously allocated by the\nsame allocator the standard library uses, with a required alignment of exactly 1.
  • \n
  • length needs to be less than or equal to capacity.
  • \n
  • capacity needs to be the correct value.
  • \n
  • The first length bytes at buf need to be valid UTF-8.
  • \n
\n

Violating these may cause problems like corrupting the allocator’s\ninternal data structures. For example, it is normally not safe to\nbuild a String from a pointer to a C char array containing UTF-8\nunless you are certain that array was originally allocated by the\nRust standard library’s allocator.

\n

The ownership of buf is effectively transferred to the\nString which may then deallocate, reallocate or change the\ncontents of memory pointed to by the pointer at will. Ensure\nthat nothing else uses the pointer after calling this\nfunction.

\n
§Examples
\n
use std::mem;\n\nunsafe {\n    let s = String::from(\"hello\");\n\n    // Prevent automatically dropping the String's data\n    let mut s = mem::ManuallyDrop::new(s);\n\n    let ptr = s.as_mut_ptr();\n    let len = s.len();\n    let capacity = s.capacity();\n\n    let s = String::from_raw_parts(ptr, len, capacity);\n\n    assert_eq!(String::from(\"hello\"), s);\n}
\n
1.0.0 · source

pub unsafe fn from_utf8_unchecked(bytes: Vec<u8>) -> String

Converts a vector of bytes to a String without checking that the\nstring contains valid UTF-8.

\n

See the safe version, from_utf8, for more details.

\n
§Safety
\n

This function is unsafe because it does not check that the bytes passed\nto it are valid UTF-8. If this constraint is violated, it may cause\nmemory unsafety issues with future users of the String, as the rest of\nthe standard library assumes that Strings are valid UTF-8.

\n
§Examples
\n
// some bytes, in a vector\nlet sparkle_heart = vec![240, 159, 146, 150];\n\nlet sparkle_heart = unsafe {\n    String::from_utf8_unchecked(sparkle_heart)\n};\n\nassert_eq!(\"💖\", sparkle_heart);
\n
1.0.0 · source

pub fn into_bytes(self) -> Vec<u8>

Converts a String into a byte vector.

\n

This consumes the String, so we do not need to copy its contents.

\n
§Examples
\n
let s = String::from(\"hello\");\nlet bytes = s.into_bytes();\n\nassert_eq!(&[104, 101, 108, 108, 111][..], &bytes[..]);
\n
1.7.0 · source

pub fn as_str(&self) -> &str

Extracts a string slice containing the entire String.

\n
§Examples
\n
let s = String::from(\"foo\");\n\nassert_eq!(\"foo\", s.as_str());
\n
1.7.0 · source

pub fn as_mut_str(&mut self) -> &mut str

Converts a String into a mutable string slice.

\n
§Examples
\n
let mut s = String::from(\"foobar\");\nlet s_mut_str = s.as_mut_str();\n\ns_mut_str.make_ascii_uppercase();\n\nassert_eq!(\"FOOBAR\", s_mut_str);
\n
1.0.0 · source

pub fn push_str(&mut self, string: &str)

Appends a given string slice onto the end of this String.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.push_str(\"bar\");\n\nassert_eq!(\"foobar\", s);
\n
source

pub fn extend_from_within<R>(&mut self, src: R)
where\n R: RangeBounds<usize>,

🔬This is a nightly-only experimental API. (string_extend_from_within)

Copies elements from src range to the end of the string.

\n
§Panics
\n

Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

\n
§Examples
\n
#![feature(string_extend_from_within)]\nlet mut string = String::from(\"abcde\");\n\nstring.extend_from_within(2..);\nassert_eq!(string, \"abcdecde\");\n\nstring.extend_from_within(..2);\nassert_eq!(string, \"abcdecdeab\");\n\nstring.extend_from_within(4..8);\nassert_eq!(string, \"abcdecdeabecde\");
\n
1.0.0 · source

pub fn capacity(&self) -> usize

Returns this String’s capacity, in bytes.

\n
§Examples
\n
let s = String::with_capacity(10);\n\nassert!(s.capacity() >= 10);
\n
1.0.0 · source

pub fn reserve(&mut self, additional: usize)

Reserves capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling reserve,\ncapacity will be greater than or equal to self.len() + additional.\nDoes nothing if capacity is already sufficient.

\n
§Panics
\n

Panics if the new capacity overflows usize.

\n
§Examples
\n

Basic usage:

\n\n
let mut s = String::new();\n\ns.reserve(10);\n\nassert!(s.capacity() >= 10);
\n

This might not actually increase the capacity:

\n\n
let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
\n
1.0.0 · source

pub fn reserve_exact(&mut self, additional: usize)

Reserves the minimum capacity for at least additional bytes more than\nthe current length. Unlike reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling reserve_exact, capacity will be greater than or equal to\nself.len() + additional. Does nothing if the capacity is already\nsufficient.

\n
§Panics
\n

Panics if the new capacity overflows usize.

\n
§Examples
\n

Basic usage:

\n\n
let mut s = String::new();\n\ns.reserve_exact(10);\n\nassert!(s.capacity() >= 10);
\n

This might not actually increase the capacity:

\n\n
let mut s = String::with_capacity(10);\ns.push('a');\ns.push('b');\n\n// s now has a length of 2 and a capacity of at least 10\nlet capacity = s.capacity();\nassert_eq!(2, s.len());\nassert!(capacity >= 10);\n\n// Since we already have at least an extra 8 capacity, calling this...\ns.reserve_exact(8);\n\n// ... doesn't actually increase.\nassert_eq!(capacity, s.capacity());
\n
1.57.0 · source

pub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>

Tries to reserve capacity for at least additional bytes more than the\ncurrent length. The allocator may reserve more space to speculatively\navoid frequent allocations. After calling try_reserve, capacity will be\ngreater than or equal to self.len() + additional if it returns\nOk(()). Does nothing if capacity is already sufficient. This method\npreserves the contents even if an error occurs.

\n
§Errors
\n

If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

\n
§Examples
\n
use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
\n
1.57.0 · source

pub fn try_reserve_exact(\n &mut self,\n additional: usize\n) -> Result<(), TryReserveError>

Tries to reserve the minimum capacity for at least additional bytes\nmore than the current length. Unlike try_reserve, this will not\ndeliberately over-allocate to speculatively avoid frequent allocations.\nAfter calling try_reserve_exact, capacity will be greater than or\nequal to self.len() + additional if it returns Ok(()).\nDoes nothing if the capacity is already sufficient.

\n

Note that the allocator may give the collection more space than it\nrequests. Therefore, capacity can not be relied upon to be precisely\nminimal. Prefer try_reserve if future insertions are expected.

\n
§Errors
\n

If the capacity overflows, or the allocator reports a failure, then an error\nis returned.

\n
§Examples
\n
use std::collections::TryReserveError;\n\nfn process_data(data: &str) -> Result<String, TryReserveError> {\n    let mut output = String::new();\n\n    // Pre-reserve the memory, exiting if we can't\n    output.try_reserve_exact(data.len())?;\n\n    // Now we know this can't OOM in the middle of our complex work\n    output.push_str(data);\n\n    Ok(output)\n}
\n
1.0.0 · source

pub fn shrink_to_fit(&mut self)

Shrinks the capacity of this String to match its length.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to_fit();\nassert_eq!(3, s.capacity());
\n
1.56.0 · source

pub fn shrink_to(&mut self, min_capacity: usize)

Shrinks the capacity of this String with a lower bound.

\n

The capacity will remain at least as large as both the length\nand the supplied value.

\n

If the current capacity is less than the lower limit, this is a no-op.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.reserve(100);\nassert!(s.capacity() >= 100);\n\ns.shrink_to(10);\nassert!(s.capacity() >= 10);\ns.shrink_to(0);\nassert!(s.capacity() >= 3);
\n
1.0.0 · source

pub fn push(&mut self, ch: char)

Appends the given char to the end of this String.

\n
§Examples
\n
let mut s = String::from(\"abc\");\n\ns.push('1');\ns.push('2');\ns.push('3');\n\nassert_eq!(\"abc123\", s);
\n
1.0.0 · source

pub fn as_bytes(&self) -> &[u8]

Returns a byte slice of this String’s contents.

\n

The inverse of this method is from_utf8.

\n
§Examples
\n
let s = String::from(\"hello\");\n\nassert_eq!(&[104, 101, 108, 108, 111], s.as_bytes());
\n
1.0.0 · source

pub fn truncate(&mut self, new_len: usize)

Shortens this String to the specified length.

\n

If new_len is greater than the string’s current length, this has no\neffect.

\n

Note that this method has no effect on the allocated capacity\nof the string

\n
§Panics
\n

Panics if new_len does not lie on a char boundary.

\n
§Examples
\n
let mut s = String::from(\"hello\");\n\ns.truncate(2);\n\nassert_eq!(\"he\", s);
\n
1.0.0 · source

pub fn pop(&mut self) -> Option<char>

Removes the last character from the string buffer and returns it.

\n

Returns None if this String is empty.

\n
§Examples
\n
let mut s = String::from(\"abč\");\n\nassert_eq!(s.pop(), Some('č'));\nassert_eq!(s.pop(), Some('b'));\nassert_eq!(s.pop(), Some('a'));\n\nassert_eq!(s.pop(), None);
\n
1.0.0 · source

pub fn remove(&mut self, idx: usize) -> char

Removes a char from this String at a byte position and returns it.

\n

This is an O(n) operation, as it requires copying every element in the\nbuffer.

\n
§Panics
\n

Panics if idx is larger than or equal to the String’s length,\nor if it does not lie on a char boundary.

\n
§Examples
\n
let mut s = String::from(\"abç\");\n\nassert_eq!(s.remove(0), 'a');\nassert_eq!(s.remove(1), 'ç');\nassert_eq!(s.remove(0), 'b');
\n
source

pub fn remove_matches<'a, P>(&'a mut self, pat: P)
where\n P: for<'x> Pattern<'x>,

🔬This is a nightly-only experimental API. (string_remove_matches)

Remove all matches of pattern pat in the String.

\n
§Examples
\n
#![feature(string_remove_matches)]\nlet mut s = String::from(\"Trees are not green, the sky is not blue.\");\ns.remove_matches(\"not \");\nassert_eq!(\"Trees are green, the sky is blue.\", s);
\n

Matches will be detected and removed iteratively, so in cases where\npatterns overlap, only the first pattern will be removed:

\n\n
#![feature(string_remove_matches)]\nlet mut s = String::from(\"banana\");\ns.remove_matches(\"ana\");\nassert_eq!(\"bna\", s);
\n
1.26.0 · source

pub fn retain<F>(&mut self, f: F)
where\n F: FnMut(char) -> bool,

Retains only the characters specified by the predicate.

\n

In other words, remove all characters c such that f(c) returns false.\nThis method operates in place, visiting each character exactly once in the\noriginal order, and preserves the order of the retained characters.

\n
§Examples
\n
let mut s = String::from(\"f_o_ob_ar\");\n\ns.retain(|c| c != '_');\n\nassert_eq!(s, \"foobar\");
\n

Because the elements are visited exactly once in the original order,\nexternal state may be used to decide which elements to keep.

\n\n
let mut s = String::from(\"abcde\");\nlet keep = [false, true, true, false, true];\nlet mut iter = keep.iter();\ns.retain(|_| *iter.next().unwrap());\nassert_eq!(s, \"bce\");
\n
1.0.0 · source

pub fn insert(&mut self, idx: usize, ch: char)

Inserts a character into this String at a byte position.

\n

This is an O(n) operation as it requires copying every element in the\nbuffer.

\n
§Panics
\n

Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

\n
§Examples
\n
let mut s = String::with_capacity(3);\n\ns.insert(0, 'f');\ns.insert(1, 'o');\ns.insert(2, 'o');\n\nassert_eq!(\"foo\", s);
\n
1.16.0 · source

pub fn insert_str(&mut self, idx: usize, string: &str)

Inserts a string slice into this String at a byte position.

\n

This is an O(n) operation as it requires copying every element in the\nbuffer.

\n
§Panics
\n

Panics if idx is larger than the String’s length, or if it does not\nlie on a char boundary.

\n
§Examples
\n
let mut s = String::from(\"bar\");\n\ns.insert_str(0, \"foo\");\n\nassert_eq!(\"foobar\", s);
\n
1.0.0 · source

pub unsafe fn as_mut_vec(&mut self) -> &mut Vec<u8>

Returns a mutable reference to the contents of this String.

\n
§Safety
\n

This function is unsafe because the returned &mut Vec allows writing\nbytes which are not valid UTF-8. If this constraint is violated, using\nthe original String after dropping the &mut Vec may violate memory\nsafety, as the rest of the standard library assumes that Strings are\nvalid UTF-8.

\n
§Examples
\n
let mut s = String::from(\"hello\");\n\nunsafe {\n    let vec = s.as_mut_vec();\n    assert_eq!(&[104, 101, 108, 108, 111][..], &vec[..]);\n\n    vec.reverse();\n}\nassert_eq!(s, \"olleh\");
\n
1.0.0 · source

pub fn len(&self) -> usize

Returns the length of this String, in bytes, not chars or\ngraphemes. In other words, it might not be what a human considers the\nlength of the string.

\n
§Examples
\n
let a = String::from(\"foo\");\nassert_eq!(a.len(), 3);\n\nlet fancy_f = String::from(\"ƒoo\");\nassert_eq!(fancy_f.len(), 4);\nassert_eq!(fancy_f.chars().count(), 3);
\n
1.0.0 · source

pub fn is_empty(&self) -> bool

Returns true if this String has a length of zero, and false otherwise.

\n
§Examples
\n
let mut v = String::new();\nassert!(v.is_empty());\n\nv.push('a');\nassert!(!v.is_empty());
\n
1.16.0 · source

pub fn split_off(&mut self, at: usize) -> String

Splits the string into two at the given byte index.

\n

Returns a newly allocated String. self contains bytes [0, at), and\nthe returned String contains bytes [at, len). at must be on the\nboundary of a UTF-8 code point.

\n

Note that the capacity of self does not change.

\n
§Panics
\n

Panics if at is not on a UTF-8 code point boundary, or if it is beyond the last\ncode point of the string.

\n
§Examples
\n
let mut hello = String::from(\"Hello, World!\");\nlet world = hello.split_off(7);\nassert_eq!(hello, \"Hello, \");\nassert_eq!(world, \"World!\");
\n
1.0.0 · source

pub fn clear(&mut self)

Truncates this String, removing all contents.

\n

While this means the String will have a length of zero, it does not\ntouch its capacity.

\n
§Examples
\n
let mut s = String::from(\"foo\");\n\ns.clear();\n\nassert!(s.is_empty());\nassert_eq!(0, s.len());\nassert_eq!(3, s.capacity());
\n
1.6.0 · source

pub fn drain<R>(&mut self, range: R) -> Drain<'_>
where\n R: RangeBounds<usize>,

Removes the specified range from the string in bulk, returning all\nremoved characters as an iterator.

\n

The returned iterator keeps a mutable borrow on the string to optimize\nits implementation.

\n
§Panics
\n

Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

\n
§Leaking
\n

If the returned iterator goes out of scope without being dropped (due to\ncore::mem::forget, for example), the string may still contain a copy\nof any drained characters, or may have lost characters arbitrarily,\nincluding characters outside the range.

\n
§Examples
\n
let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Remove the range up until the β from the string\nlet t: String = s.drain(..beta_offset).collect();\nassert_eq!(t, \"α is alpha, \");\nassert_eq!(s, \"β is beta\");\n\n// A full range clears the string, like `clear()` does\ns.drain(..);\nassert_eq!(s, \"\");
\n
1.27.0 · source

pub fn replace_range<R>(&mut self, range: R, replace_with: &str)
where\n R: RangeBounds<usize>,

Removes the specified range in the string,\nand replaces it with the given string.\nThe given string doesn’t need to be the same length as the range.

\n
§Panics
\n

Panics if the starting point or end point do not lie on a char\nboundary, or if they’re out of bounds.

\n
§Examples
\n
let mut s = String::from(\"α is alpha, β is beta\");\nlet beta_offset = s.find('β').unwrap_or(s.len());\n\n// Replace the range up until the β from the string\ns.replace_range(..beta_offset, \"Α is capital alpha; \");\nassert_eq!(s, \"Α is capital alpha; β is beta\");
\n
1.4.0 · source

pub fn into_boxed_str(self) -> Box<str>

Converts this String into a Box<str>.

\n

This will drop any excess capacity.

\n
§Examples
\n
let s = String::from(\"hello\");\n\nlet b = s.into_boxed_str();
\n
1.72.0 · source

pub fn leak<'a>(self) -> &'a mut str

Consumes and leaks the String, returning a mutable reference to the contents,\n&'a mut str.

\n

The caller has free choice over the returned lifetime, including 'static. Indeed,\nthis function is ideally used for data that lives for the remainder of the program’s life,\nas dropping the returned reference will cause a memory leak.

\n

It does not reallocate or shrink the String,\nso the leaked allocation may include unused capacity that is not part\nof the returned slice. If you don’t want that, call into_boxed_str,\nand then Box::leak.

\n
§Examples
\n
let x = String::from(\"bucket\");\nlet static_ref: &'static mut str = x.leak();\nassert_eq!(static_ref, \"bucket\");
\n
",0,"maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Target for String

§

fn as_mut_string(&mut self) -> &mut String

§

fn finish(self) -> String

§

type Finished = String

","Target","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.16.0 · source§

impl ToSocketAddrs for String

§

type Iter = IntoIter<SocketAddr>

Returned iterator over socket addresses which this type may correspond\nto.
source§

fn to_socket_addrs(&self) -> Result<IntoIter<SocketAddr>, Error>

Converts this object to an iterator of resolved SocketAddrs. Read more
","ToSocketAddrs","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Value for String

§

fn record(&self, key: &Field, visitor: &mut dyn Visit)

Visits this value with the given Visitor.
","Value","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Write for String

source§

fn write_str(&mut self, s: &str) -> Result<(), Error>

Writes a string slice into this writer, returning whether the write\nsucceeded. Read more
source§

fn write_char(&mut self, c: char) -> Result<(), Error>

Writes a char into this writer, returning whether the write succeeded. Read more
1.0.0 · source§

fn write_fmt(&mut self, args: Arguments<'_>) -> Result<(), Error>

Glue for usage of the write! macro with implementors of this trait. Read more
","Write","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Zeroize for String

§

fn zeroize(&mut self)

Zero out this object from memory using Rust intrinsics which ensure the\nzeroization operation is not “optimized away” by the compiler.
","Zeroize","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl AsHeaderName for String

","AsHeaderName","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl DerefPure for String

","DerefPure","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Eq for String

","Eq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Format for String

Serialize into a String

\n
","Format","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<T> FromStream<T> for String
where\n T: AsRef<str>,

","FromStream","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl Index for String

","Index","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl IntoUrl for String

","IntoUrl","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl PtrRead for String

","PtrRead","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl StructuralPartialEq for String

","StructuralPartialEq","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl ToSocketAddrs for String

","ToSocketAddrs","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/docs/api/type.impl/core/pin/struct.Pin.js b/docs/api/type.impl/core/pin/struct.Pin.js index fd90daa3..2b2cddaa 100644 --- a/docs/api/type.impl/core/pin/struct.Pin.js +++ b/docs/api/type.impl/core/pin/struct.Pin.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"maplibre":[["
§

impl<P> AsyncBufRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncBufRead,

§

fn poll_fill_buf(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Pin<P>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncBufRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncBufRead,

§

fn poll_fill_buf(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Pin<P>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<P> AsyncIterator for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: AsyncIterator,

§

type Item = <<P as Deref>::Target as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Pin<P> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncRead,

§

fn poll_read(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

Attempts to read from the AsyncRead into buf. Read more
","AsyncRead","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncRead,

§

fn poll_read(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into buf. Read more
§

fn poll_read_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
","AsyncRead","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncSeek for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncSeek,

§

fn poll_seek(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

Attempt to seek to an offset, in bytes, in a stream. Read more
","AsyncSeek","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncSeek for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncSeek,

§

fn start_seek(self: Pin<&mut Pin<P>>, pos: SeekFrom) -> Result<(), Error>

Attempts to seek to an offset, in bytes, in a stream. Read more
§

fn poll_complete(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

Waits for a seek operation to complete. Read more
","AsyncSeek","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncWrite for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncWrite,

§

fn poll_write(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_close(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to close the object. Read more
","AsyncWrite","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncWrite for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncWrite,

§

fn poll_write(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers. Read more
§

fn is_write_vectored(&self) -> bool

Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_shutdown(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
","AsyncWrite","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Body for Pin<P>
where\n P: Unpin + DerefMut,\n <P as Deref>::Target: Body,

§

type Data = <<P as Deref>::Target as Body>::Data

Values yielded by the Body.
§

type Error = <<P as Deref>::Target as Body>::Error

The error type this Body might generate.
§

fn poll_frame(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Frame<<Pin<P> as Body>::Data>, <Pin<P> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
","Body","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Clone for Pin<Ptr>
where\n Ptr: Clone,

source§

fn clone(&self) -> Pin<Ptr>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<G, R, A> Coroutine<R> for Pin<Box<G, A>>
where\n G: Coroutine<R> + ?Sized,\n A: Allocator + 'static,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Pin<Box<G, A>>>,\n arg: R\n) -> CoroutineState<<Pin<Box<G, A>> as Coroutine<R>>::Yield, <Pin<Box<G, A>> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Debug for Pin<Ptr>
where\n Ptr: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Deref for Pin<Ptr>
where\n Ptr: Deref,

§

type Target = <Ptr as Deref>::Target

The resulting type after dereferencing.
source§

fn deref(&self) -> &<Ptr as Deref>::Target

Dereferences the value.
","Deref","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> DerefMut for Pin<Ptr>
where\n Ptr: DerefMut,\n <Ptr as Deref>::Target: Unpin,

source§

fn deref_mut(&mut self) -> &mut <Ptr as Deref>::Target

Mutably dereferences the value.
","DerefMut","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<'de, T, U> DeserializeAs<'de, Pin<Box<T>>> for Pin<Box<U>>
where\n U: DeserializeAs<'de, T>,

source§

fn deserialize_as<D>(\n deserializer: D\n) -> Result<Pin<Box<T>>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.
","DeserializeAs<'de, Pin>>","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Display for Pin<Ptr>
where\n Ptr: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
where\n A: Allocator + 'static,\n T: ?Sized,

source§

fn from(boxed: Box<T, A>) -> Pin<Box<T, A>>

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via Box::into_pin.

\n

Constructing and pinning a Box with <Pin<Box<T>>>::from(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis From implementation is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
","From>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> FusedFuture for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: FusedFuture,

§

fn is_terminated(&self) -> bool

Returns true if the underlying future should no longer be polled.
","FusedFuture","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> FusedStream for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: FusedStream,

§

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.
","FusedStream","maplibre::io::apc::AsyncProcedureFuture"],["
1.36.0 · source§

impl<P> Future for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: Future,

§

type Output = <<P as Deref>::Target as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<<Pin<P> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr> Hash for Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Hash,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr> Ord for Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Ord,

source§

fn cmp(&self, other: &Pin<Ptr>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr, Q> PartialEq<Pin<Q>> for Pin<Ptr>
where\n Ptr: Deref,\n Q: Deref,\n <Ptr as Deref>::Target: PartialEq<<Q as Deref>::Target>,

source§

fn eq(&self, other: &Pin<Q>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Pin<Q>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr, Q> PartialOrd<Pin<Q>> for Pin<Ptr>
where\n Ptr: Deref,\n Q: Deref,\n <Ptr as Deref>::Target: PartialOrd<<Q as Deref>::Target>,

source§

fn partial_cmp(&self, other: &Pin<Q>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Pin<Q>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Pin<Q>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn gt(&self, other: &Pin<Q>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
source§

fn ge(&self, other: &Pin<Q>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd>","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<Ptr> Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Unpin,

1.33.0 (const: unstable) · source

pub fn new(pointer: Ptr) -> Pin<Ptr>

Construct a new Pin<Ptr> around a pointer to some data of a type that\nimplements Unpin.

\n

Unlike Pin::new_unchecked, this method is safe because the pointer\nPtr dereferences to an Unpin type, which cancels the pinning guarantees.

\n
§Examples
\n
use std::pin::Pin;\n\nlet mut val: u8 = 5;\n\n// Since `val` doesn't care about being moved, we can safely create a \"facade\" `Pin`\n// which will allow `val` to participate in `Pin`-bound apis  without checking that\n// pinning guarantees are actually upheld.\nlet mut pinned: Pin<&mut u8> = Pin::new(&mut val);
\n
1.39.0 (const: unstable) · source

pub fn into_inner(pin: Pin<Ptr>) -> Ptr

Unwraps this Pin<Ptr>, returning the underlying pointer.

\n

Doing this operation safely requires that the data pointed at by this pinning pointer\nimplements Unpin so that we can ignore the pinning invariants when unwrapping it.

\n
§Examples
\n
use std::pin::Pin;\n\nlet mut val: u8 = 5;\nlet pinned: Pin<&mut u8> = Pin::new(&mut val);\n\n// Unwrap the pin to get the underlying mutable reference to the value. We can do\n// this because `val` doesn't care about being moved, so the `Pin` was just\n// a \"facade\" anyway.\nlet r = Pin::into_inner(pinned);\nassert_eq!(*r, 5);
\n
",0,"maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<Ptr> Pin<Ptr>
where\n Ptr: Deref,

1.33.0 (const: unstable) · source

pub unsafe fn new_unchecked(pointer: Ptr) -> Pin<Ptr>

Construct a new Pin<Ptr> around a reference to some data of a type that\nmay or may not implement Unpin.

\n

If pointer dereferences to an Unpin type, Pin::new should be used\ninstead.

\n
§Safety
\n

This constructor is unsafe because we cannot guarantee that the data\npointed to by pointer is pinned. At its core, pinning a value means making the\nguarantee that the value’s data will not be moved nor have its storage invalidated until\nit gets dropped. For a more thorough explanation of pinning, see the pin module docs.

\n

If the caller that is constructing this Pin<Ptr> does not ensure that the data Ptr\npoints to is pinned, that is a violation of the API contract and may lead to undefined\nbehavior in later (even safe) operations.

\n

By using this method, you are also making a promise about the Deref and\nDerefMut implementations of Ptr, if they exist. Most importantly, they\nmust not move out of their self arguments: Pin::as_mut and Pin::as_ref\nwill call DerefMut::deref_mut and Deref::deref on the pointer type Ptr\nand expect these methods to uphold the pinning invariants.\nMoreover, by calling this method you promise that the reference Ptr\ndereferences to will not be moved out of again; in particular, it\nmust not be possible to obtain a &mut Ptr::Target and then\nmove out of that reference (using, for example mem::swap).

\n

For example, calling Pin::new_unchecked on an &'a mut T is unsafe because\nwhile you are able to pin it for the given lifetime 'a, you have no control\nover whether it is kept pinned once 'a ends, and therefore cannot uphold the\nguarantee that a value, once pinned, remains pinned until it is dropped:

\n\n
use std::mem;\nuse std::pin::Pin;\n\nfn move_pinned_ref<T>(mut a: T, mut b: T) {\n    unsafe {\n        let p: Pin<&mut T> = Pin::new_unchecked(&mut a);\n        // This should mean the pointee `a` can never move again.\n    }\n    mem::swap(&mut a, &mut b); // Potential UB down the road ⚠️\n    // The address of `a` changed to `b`'s stack slot, so `a` got moved even\n    // though we have previously pinned it! We have violated the pinning API contract.\n}
\n

A value, once pinned, must remain pinned until it is dropped (unless its type implements\nUnpin). Because Pin<&mut T> does not own the value, dropping the Pin will not drop\nthe value and will not end the pinning contract. So moving the value after dropping the\nPin<&mut T> is still a violation of the API contract.

\n

Similarly, calling Pin::new_unchecked on an Rc<T> is unsafe because there could be\naliases to the same data that are not subject to the pinning restrictions:

\n\n
use std::rc::Rc;\nuse std::pin::Pin;\n\nfn move_pinned_rc<T>(mut x: Rc<T>) {\n    // This should mean the pointee can never move again.\n    let pin = unsafe { Pin::new_unchecked(Rc::clone(&x)) };\n    {\n        let p: Pin<&T> = pin.as_ref();\n        // ...\n    }\n    drop(pin);\n\n    let content = Rc::get_mut(&mut x).unwrap(); // Potential UB down the road ⚠️\n    // Now, if `x` was the only reference, we have a mutable reference to\n    // data that we pinned above, which we could use to move it as we have\n    // seen in the previous example. We have violated the pinning API contract.\n }
\n
§Pinning of closure captures
\n

Particular care is required when using Pin::new_unchecked in a closure:\nPin::new_unchecked(&mut var) where var is a by-value (moved) closure capture\nimplicitly makes the promise that the closure itself is pinned, and that all uses\nof this closure capture respect that pinning.

\n\n
use std::pin::Pin;\nuse std::task::Context;\nuse std::future::Future;\n\nfn move_pinned_closure(mut x: impl Future, cx: &mut Context<'_>) {\n    // Create a closure that moves `x`, and then internally uses it in a pinned way.\n    let mut closure = move || unsafe {\n        let _ignore = Pin::new_unchecked(&mut x).poll(cx);\n    };\n    // Call the closure, so the future can assume it has been pinned.\n    closure();\n    // Move the closure somewhere else. This also moves `x`!\n    let mut moved = closure;\n    // Calling it again means we polled the future from two different locations,\n    // violating the pinning API contract.\n    moved(); // Potential UB ⚠️\n}
\n

When passing a closure to another API, it might be moving the closure any time, so\nPin::new_unchecked on closure captures may only be used if the API explicitly documents\nthat the closure is pinned.

\n

The better alternative is to avoid all that trouble and do the pinning in the outer function\ninstead (here using the pin! macro):

\n\n
use std::pin::pin;\nuse std::task::Context;\nuse std::future::Future;\n\nfn move_pinned_closure(mut x: impl Future, cx: &mut Context<'_>) {\n    let mut x = pin!(x);\n    // Create a closure that captures `x: Pin<&mut _>`, which is safe to move.\n    let mut closure = move || {\n        let _ignore = x.as_mut().poll(cx);\n    };\n    // Call the closure, so the future can assume it has been pinned.\n    closure();\n    // Move the closure somewhere else.\n    let mut moved = closure;\n    // Calling it again here is fine (except that we might be polling a future that already\n    // returned `Poll::Ready`, but that is a separate problem).\n    moved();\n}
\n
1.33.0 · source

pub fn as_ref(&self) -> Pin<&<Ptr as Deref>::Target>

Gets a shared reference to the pinned value this Pin points to.

\n

This is a generic method to go from &Pin<Pointer<T>> to Pin<&T>.\nIt is safe because, as part of the contract of Pin::new_unchecked,\nthe pointee cannot move after Pin<Pointer<T>> got created.\n“Malicious” implementations of Pointer::Deref are likewise\nruled out by the contract of Pin::new_unchecked.

\n
1.39.0 (const: unstable) · source

pub unsafe fn into_inner_unchecked(pin: Pin<Ptr>) -> Ptr

Unwraps this Pin<Ptr>, returning the underlying Ptr.

\n
§Safety
\n

This function is unsafe. You must guarantee that you will continue to\ntreat the pointer Ptr as pinned after you call this function, so that\nthe invariants on the Pin type can be upheld. If the code using the\nresulting Ptr does not continue to maintain the pinning invariants that\nis a violation of the API contract and may lead to undefined behavior in\nlater (safe) operations.

\n

Note that you must be able to guarantee that the data pointed to by Ptr\nwill be treated as pinned all the way until its drop handler is complete!

\n

For more information, see the pin module docs

\n

If the underlying data is Unpin, Pin::into_inner should be used\ninstead.

\n
",0,"maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<Ptr> Pin<Ptr>
where\n Ptr: DerefMut,

1.33.0 · source

pub fn as_mut(&mut self) -> Pin<&mut <Ptr as Deref>::Target>

Gets a mutable reference to the pinned value this Pin<Ptr> points to.

\n

This is a generic method to go from &mut Pin<Pointer<T>> to Pin<&mut T>.\nIt is safe because, as part of the contract of Pin::new_unchecked,\nthe pointee cannot move after Pin<Pointer<T>> got created.\n“Malicious” implementations of Pointer::DerefMut are likewise\nruled out by the contract of Pin::new_unchecked.

\n

This method is useful when doing multiple calls to functions that consume the\npinning pointer.

\n
§Example
\n
use std::pin::Pin;\n\nimpl Type {\n    fn method(self: Pin<&mut Self>) {\n        // do something\n    }\n\n    fn call_method_twice(mut self: Pin<&mut Self>) {\n        // `method` consumes `self`, so reborrow the `Pin<&mut Self>` via `as_mut`.\n        self.as_mut().method();\n        self.as_mut().method();\n    }\n}
\n
1.33.0 · source

pub fn set(&mut self, value: <Ptr as Deref>::Target)
where\n <Ptr as Deref>::Target: Sized,

Assigns a new value to the memory location pointed to by the Pin<Ptr>.

\n

This overwrites pinned data, but that is okay: the original pinned value’s destructor gets\nrun before being overwritten and the new value is also a valid value of the same type, so\nno pinning invariant is violated. See the pin module documentation\nfor more information on how this upholds the pinning invariants.

\n
§Example
\n
use std::pin::Pin;\n\nlet mut val: u8 = 5;\nlet mut pinned: Pin<&mut u8> = Pin::new(&mut val);\nprintln!(\"{}\", pinned); // 5\npinned.set(10);\nprintln!(\"{}\", pinned); // 10
\n
",0,"maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Pointer for Pin<Ptr>
where\n Ptr: Pointer,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","Pointer","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Read for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: Read,

§

fn poll_read(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: ReadBufCursor<'_>\n) -> Poll<Result<(), Error>>

Attempts to read bytes into the buf. Read more
","Read","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<T, U> SerializeAs<Pin<Box<T>>> for Pin<Box<U>>
where\n U: SerializeAs<T>,

source§

fn serialize_as<S>(\n source: &Pin<Box<T>>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer.
","SerializeAs>>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P, Item> Sink<Item> for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: Sink<Item>,

§

type Error = <<P as Deref>::Target as Sink<Item>>::Error

The type of value produced by the sink when an error occurs.
§

fn poll_ready(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Pin<P> as Sink<Item>>::Error>>

Attempts to prepare the Sink to receive a value. Read more
§

fn start_send(\n self: Pin<&mut Pin<P>>,\n item: Item\n) -> Result<(), <Pin<P> as Sink<Item>>::Error>

Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Pin<P> as Sink<Item>>::Error>>

Flush any remaining output from this sink. Read more
§

fn poll_close(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Pin<P> as Sink<Item>>::Error>>

Flush any remaining output and close this sink, if necessary. Read more
","Sink","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Stream for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: Stream,

§

type Item = <<P as Deref>::Target as Stream>::Item

Values yielded by the stream.
§

fn poll_next(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Pin<P> as Stream>::Item>>

Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
","Stream","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<'a, T, F> UnsafeFutureObj<'a, T> for Pin<Box<F>>
where\n F: Future<Output = T> + 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<'a, T> UnsafeFutureObj<'a, T> for Pin<Box<dyn Future<Output = T> + 'a>>
where\n T: 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<'a, T> UnsafeFutureObj<'a, T> for Pin<Box<dyn Future<Output = T> + Send + 'a>>
where\n T: 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Write for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: Write,

§

fn poll_write(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the destination. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers.
§

fn is_write_vectored(&self) -> bool

Returns whether this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object. Read more
§

fn poll_shutdown(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to shut down this writer.
","Write","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr, U> CoerceUnsized<Pin<U>> for Pin<Ptr>
where\n Ptr: CoerceUnsized<U>,

","CoerceUnsized>","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Copy for Pin<Ptr>
where\n Ptr: Copy,

","Copy","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr, U> DispatchFromDyn<Pin<U>> for Pin<Ptr>
where\n Ptr: DispatchFromDyn<U>,

","DispatchFromDyn>","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr> Eq for Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Eq,

","Eq","maplibre::io::apc::AsyncProcedureFuture"]] +"maplibre":[["
§

impl<P> AsyncBufRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncBufRead,

§

fn poll_fill_buf(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempt to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Pin<P>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncBufRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncBufRead,

§

fn poll_fill_buf(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<&[u8], Error>>

Attempts to return the contents of the internal buffer, filling it with more data\nfrom the inner reader if it is empty. Read more
§

fn consume(self: Pin<&mut Pin<P>>, amt: usize)

Tells this buffer that amt bytes have been consumed from the buffer,\nso they should no longer be returned in calls to poll_read. Read more
","AsyncBufRead","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<P> AsyncIterator for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: AsyncIterator,

§

type Item = <<P as Deref>::Target as AsyncIterator>::Item

🔬This is a nightly-only experimental API. (async_iterator)
The type of items yielded by the async iterator.
source§

fn poll_next(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Pin<P> as AsyncIterator>::Item>>

🔬This is a nightly-only experimental API. (async_iterator)
Attempt to pull out the next value of this async iterator, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the async iterator is exhausted. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

🔬This is a nightly-only experimental API. (async_iterator)
Returns the bounds on the remaining length of the async iterator. Read more
","AsyncIterator","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncRead,

§

fn poll_read(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &mut ReadBuf<'_>\n) -> Poll<Result<(), Error>>

Attempts to read from the AsyncRead into buf. Read more
","AsyncRead","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncRead for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncRead,

§

fn poll_read(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &mut [u8]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into buf. Read more
§

fn poll_read_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &mut [IoSliceMut<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to read from the AsyncRead into bufs using vectored\nIO operations. Read more
","AsyncRead","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncSeek for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncSeek,

§

fn poll_seek(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n pos: SeekFrom\n) -> Poll<Result<u64, Error>>

Attempt to seek to an offset, in bytes, in a stream. Read more
","AsyncSeek","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncSeek for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncSeek,

§

fn start_seek(self: Pin<&mut Pin<P>>, pos: SeekFrom) -> Result<(), Error>

Attempts to seek to an offset, in bytes, in a stream. Read more
§

fn poll_complete(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<u64, Error>>

Waits for a seek operation to complete. Read more
","AsyncSeek","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncWrite for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncWrite,

§

fn poll_write(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from bufs into the object using vectored\nIO operations. Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_close(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempt to close the object. Read more
","AsyncWrite","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> AsyncWrite for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: AsyncWrite,

§

fn poll_write(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the object. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers. Read more
§

fn is_write_vectored(&self) -> bool

Determines if this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object, ensuring that any buffered data reach\ntheir destination. Read more
§

fn poll_shutdown(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Initiates or attempts to shut down this writer, returning success when\nthe I/O connection has completely shut down. Read more
","AsyncWrite","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Body for Pin<P>
where\n P: Unpin + DerefMut,\n <P as Deref>::Target: Body,

§

type Data = <<P as Deref>::Target as Body>::Data

Values yielded by the Body.
§

type Error = <<P as Deref>::Target as Body>::Error

The error type this Body might generate.
§

fn poll_frame(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<Frame<<Pin<P> as Body>::Data>, <Pin<P> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
","Body","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Clone for Pin<Ptr>
where\n Ptr: Clone,

source§

fn clone(&self) -> Pin<Ptr>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<G, R, A> Coroutine<R> for Pin<Box<G, A>>
where\n G: Coroutine<R> + ?Sized,\n A: Allocator + 'static,

§

type Yield = <G as Coroutine<R>>::Yield

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine yields. Read more
§

type Return = <G as Coroutine<R>>::Return

🔬This is a nightly-only experimental API. (coroutine_trait)
The type of value this coroutine returns. Read more
source§

fn resume(\n self: Pin<&mut Pin<Box<G, A>>>,\n arg: R\n) -> CoroutineState<<Pin<Box<G, A>> as Coroutine<R>>::Yield, <Pin<Box<G, A>> as Coroutine<R>>::Return>

🔬This is a nightly-only experimental API. (coroutine_trait)
Resumes the execution of this coroutine. Read more
","Coroutine","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Debug for Pin<Ptr>
where\n Ptr: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Deref for Pin<Ptr>
where\n Ptr: Deref,

§

type Target = <Ptr as Deref>::Target

The resulting type after dereferencing.
source§

fn deref(&self) -> &<Ptr as Deref>::Target

Dereferences the value.
","Deref","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> DerefMut for Pin<Ptr>
where\n Ptr: DerefMut,\n <Ptr as Deref>::Target: Unpin,

source§

fn deref_mut(&mut self) -> &mut <Ptr as Deref>::Target

Mutably dereferences the value.
","DerefMut","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<'de, T, U> DeserializeAs<'de, Pin<Box<T>>> for Pin<Box<U>>
where\n U: DeserializeAs<'de, T>,

source§

fn deserialize_as<D>(\n deserializer: D\n) -> Result<Pin<Box<T>>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.
","DeserializeAs<'de, Pin>>","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Display for Pin<Ptr>
where\n Ptr: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<T, A> From<Box<T, A>> for Pin<Box<T, A>>
where\n A: Allocator + 'static,\n T: ?Sized,

source§

fn from(boxed: Box<T, A>) -> Pin<Box<T, A>>

Converts a Box<T> into a Pin<Box<T>>. If T does not implement Unpin, then\n*boxed will be pinned in memory and unable to be moved.

\n

This conversion does not allocate on the heap and happens in place.

\n

This is also available via Box::into_pin.

\n

Constructing and pinning a Box with <Pin<Box<T>>>::from(Box::new(x))\ncan also be written more concisely using Box::pin(x).\nThis From implementation is useful if you already have a Box<T>, or you are\nconstructing a (pinned) Box in a different way than with Box::new.

\n
","From>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> FusedFuture for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: FusedFuture,

§

fn is_terminated(&self) -> bool

Returns true if the underlying future should no longer be polled.
","FusedFuture","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> FusedStream for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: FusedStream,

§

fn is_terminated(&self) -> bool

Returns true if the stream should no longer be polled.
","FusedStream","maplibre::io::apc::AsyncProcedureFuture"],["
1.36.0 · source§

impl<P> Future for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: Future,

§

type Output = <<P as Deref>::Target as Future>::Output

The type of value produced on completion.
source§

fn poll(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<<Pin<P> as Future>::Output>

Attempt to resolve the future to a final value, registering\nthe current task for wakeup if the value is not yet available. Read more
","Future","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr> Hash for Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Hash,

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr> Ord for Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Ord,

source§

fn cmp(&self, other: &Pin<Ptr>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr, Q> PartialEq<Pin<Q>> for Pin<Ptr>
where\n Ptr: Deref,\n Q: Deref,\n <Ptr as Deref>::Target: PartialEq<<Q as Deref>::Target>,

source§

fn eq(&self, other: &Pin<Q>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Pin<Q>) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq>","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr, Q> PartialOrd<Pin<Q>> for Pin<Ptr>
where\n Ptr: Deref,\n Q: Deref,\n <Ptr as Deref>::Target: PartialOrd<<Q as Deref>::Target>,

source§

fn partial_cmp(&self, other: &Pin<Q>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
source§

fn lt(&self, other: &Pin<Q>) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
source§

fn le(&self, other: &Pin<Q>) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
source§

fn gt(&self, other: &Pin<Q>) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
source§

fn ge(&self, other: &Pin<Q>) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd>","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<Ptr> Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Unpin,

1.33.0 (const: unstable) · source

pub fn new(pointer: Ptr) -> Pin<Ptr>

Construct a new Pin<Ptr> around a pointer to some data of a type that\nimplements Unpin.

\n

Unlike Pin::new_unchecked, this method is safe because the pointer\nPtr dereferences to an Unpin type, which cancels the pinning guarantees.

\n
§Examples
\n
use std::pin::Pin;\n\nlet mut val: u8 = 5;\n\n// Since `val` doesn't care about being moved, we can safely create a \"facade\" `Pin`\n// which will allow `val` to participate in `Pin`-bound apis  without checking that\n// pinning guarantees are actually upheld.\nlet mut pinned: Pin<&mut u8> = Pin::new(&mut val);
\n
1.39.0 (const: unstable) · source

pub fn into_inner(pin: Pin<Ptr>) -> Ptr

Unwraps this Pin<Ptr>, returning the underlying pointer.

\n

Doing this operation safely requires that the data pointed at by this pinning pointer\nimplements Unpin so that we can ignore the pinning invariants when unwrapping it.

\n
§Examples
\n
use std::pin::Pin;\n\nlet mut val: u8 = 5;\nlet pinned: Pin<&mut u8> = Pin::new(&mut val);\n\n// Unwrap the pin to get the underlying mutable reference to the value. We can do\n// this because `val` doesn't care about being moved, so the `Pin` was just\n// a \"facade\" anyway.\nlet r = Pin::into_inner(pinned);\nassert_eq!(*r, 5);
\n
",0,"maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<Ptr> Pin<Ptr>
where\n Ptr: Deref,

1.33.0 (const: unstable) · source

pub unsafe fn new_unchecked(pointer: Ptr) -> Pin<Ptr>

Construct a new Pin<Ptr> around a reference to some data of a type that\nmay or may not implement Unpin.

\n

If pointer dereferences to an Unpin type, Pin::new should be used\ninstead.

\n
§Safety
\n

This constructor is unsafe because we cannot guarantee that the data\npointed to by pointer is pinned. At its core, pinning a value means making the\nguarantee that the value’s data will not be moved nor have its storage invalidated until\nit gets dropped. For a more thorough explanation of pinning, see the pin module docs.

\n

If the caller that is constructing this Pin<Ptr> does not ensure that the data Ptr\npoints to is pinned, that is a violation of the API contract and may lead to undefined\nbehavior in later (even safe) operations.

\n

By using this method, you are also making a promise about the Deref and\nDerefMut implementations of Ptr, if they exist. Most importantly, they\nmust not move out of their self arguments: Pin::as_mut and Pin::as_ref\nwill call DerefMut::deref_mut and Deref::deref on the pointer type Ptr\nand expect these methods to uphold the pinning invariants.\nMoreover, by calling this method you promise that the reference Ptr\ndereferences to will not be moved out of again; in particular, it\nmust not be possible to obtain a &mut Ptr::Target and then\nmove out of that reference (using, for example mem::swap).

\n

For example, calling Pin::new_unchecked on an &'a mut T is unsafe because\nwhile you are able to pin it for the given lifetime 'a, you have no control\nover whether it is kept pinned once 'a ends, and therefore cannot uphold the\nguarantee that a value, once pinned, remains pinned until it is dropped:

\n\n
use std::mem;\nuse std::pin::Pin;\n\nfn move_pinned_ref<T>(mut a: T, mut b: T) {\n    unsafe {\n        let p: Pin<&mut T> = Pin::new_unchecked(&mut a);\n        // This should mean the pointee `a` can never move again.\n    }\n    mem::swap(&mut a, &mut b); // Potential UB down the road ⚠️\n    // The address of `a` changed to `b`'s stack slot, so `a` got moved even\n    // though we have previously pinned it! We have violated the pinning API contract.\n}
\n

A value, once pinned, must remain pinned until it is dropped (unless its type implements\nUnpin). Because Pin<&mut T> does not own the value, dropping the Pin will not drop\nthe value and will not end the pinning contract. So moving the value after dropping the\nPin<&mut T> is still a violation of the API contract.

\n

Similarly, calling Pin::new_unchecked on an Rc<T> is unsafe because there could be\naliases to the same data that are not subject to the pinning restrictions:

\n\n
use std::rc::Rc;\nuse std::pin::Pin;\n\nfn move_pinned_rc<T>(mut x: Rc<T>) {\n    // This should mean the pointee can never move again.\n    let pin = unsafe { Pin::new_unchecked(Rc::clone(&x)) };\n    {\n        let p: Pin<&T> = pin.as_ref();\n        // ...\n    }\n    drop(pin);\n\n    let content = Rc::get_mut(&mut x).unwrap(); // Potential UB down the road ⚠️\n    // Now, if `x` was the only reference, we have a mutable reference to\n    // data that we pinned above, which we could use to move it as we have\n    // seen in the previous example. We have violated the pinning API contract.\n }
\n
§Pinning of closure captures
\n

Particular care is required when using Pin::new_unchecked in a closure:\nPin::new_unchecked(&mut var) where var is a by-value (moved) closure capture\nimplicitly makes the promise that the closure itself is pinned, and that all uses\nof this closure capture respect that pinning.

\n\n
use std::pin::Pin;\nuse std::task::Context;\nuse std::future::Future;\n\nfn move_pinned_closure(mut x: impl Future, cx: &mut Context<'_>) {\n    // Create a closure that moves `x`, and then internally uses it in a pinned way.\n    let mut closure = move || unsafe {\n        let _ignore = Pin::new_unchecked(&mut x).poll(cx);\n    };\n    // Call the closure, so the future can assume it has been pinned.\n    closure();\n    // Move the closure somewhere else. This also moves `x`!\n    let mut moved = closure;\n    // Calling it again means we polled the future from two different locations,\n    // violating the pinning API contract.\n    moved(); // Potential UB ⚠️\n}
\n

When passing a closure to another API, it might be moving the closure any time, so\nPin::new_unchecked on closure captures may only be used if the API explicitly documents\nthat the closure is pinned.

\n

The better alternative is to avoid all that trouble and do the pinning in the outer function\ninstead (here using the pin! macro):

\n\n
use std::pin::pin;\nuse std::task::Context;\nuse std::future::Future;\n\nfn move_pinned_closure(mut x: impl Future, cx: &mut Context<'_>) {\n    let mut x = pin!(x);\n    // Create a closure that captures `x: Pin<&mut _>`, which is safe to move.\n    let mut closure = move || {\n        let _ignore = x.as_mut().poll(cx);\n    };\n    // Call the closure, so the future can assume it has been pinned.\n    closure();\n    // Move the closure somewhere else.\n    let mut moved = closure;\n    // Calling it again here is fine (except that we might be polling a future that already\n    // returned `Poll::Ready`, but that is a separate problem).\n    moved();\n}
\n
1.33.0 · source

pub fn as_ref(&self) -> Pin<&<Ptr as Deref>::Target>

Gets a shared reference to the pinned value this Pin points to.

\n

This is a generic method to go from &Pin<Pointer<T>> to Pin<&T>.\nIt is safe because, as part of the contract of Pin::new_unchecked,\nthe pointee cannot move after Pin<Pointer<T>> got created.\n“Malicious” implementations of Pointer::Deref are likewise\nruled out by the contract of Pin::new_unchecked.

\n
1.39.0 (const: unstable) · source

pub unsafe fn into_inner_unchecked(pin: Pin<Ptr>) -> Ptr

Unwraps this Pin<Ptr>, returning the underlying Ptr.

\n
§Safety
\n

This function is unsafe. You must guarantee that you will continue to\ntreat the pointer Ptr as pinned after you call this function, so that\nthe invariants on the Pin type can be upheld. If the code using the\nresulting Ptr does not continue to maintain the pinning invariants that\nis a violation of the API contract and may lead to undefined behavior in\nlater (safe) operations.

\n

Note that you must be able to guarantee that the data pointed to by Ptr\nwill be treated as pinned all the way until its drop handler is complete!

\n

For more information, see the pin module docs

\n

If the underlying data is Unpin, Pin::into_inner should be used\ninstead.

\n
",0,"maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<Ptr> Pin<Ptr>
where\n Ptr: DerefMut,

1.33.0 · source

pub fn as_mut(&mut self) -> Pin<&mut <Ptr as Deref>::Target>

Gets a mutable reference to the pinned value this Pin<Ptr> points to.

\n

This is a generic method to go from &mut Pin<Pointer<T>> to Pin<&mut T>.\nIt is safe because, as part of the contract of Pin::new_unchecked,\nthe pointee cannot move after Pin<Pointer<T>> got created.\n“Malicious” implementations of Pointer::DerefMut are likewise\nruled out by the contract of Pin::new_unchecked.

\n

This method is useful when doing multiple calls to functions that consume the\npinning pointer.

\n
§Example
\n
use std::pin::Pin;\n\nimpl Type {\n    fn method(self: Pin<&mut Self>) {\n        // do something\n    }\n\n    fn call_method_twice(mut self: Pin<&mut Self>) {\n        // `method` consumes `self`, so reborrow the `Pin<&mut Self>` via `as_mut`.\n        self.as_mut().method();\n        self.as_mut().method();\n    }\n}
\n
1.33.0 · source

pub fn set(&mut self, value: <Ptr as Deref>::Target)
where\n <Ptr as Deref>::Target: Sized,

Assigns a new value to the memory location pointed to by the Pin<Ptr>.

\n

This overwrites pinned data, but that is okay: the original pinned value’s destructor gets\nrun before being overwritten and the new value is also a valid value of the same type, so\nno pinning invariant is violated. See the pin module documentation\nfor more information on how this upholds the pinning invariants.

\n
§Example
\n
use std::pin::Pin;\n\nlet mut val: u8 = 5;\nlet mut pinned: Pin<&mut u8> = Pin::new(&mut val);\nprintln!(\"{}\", pinned); // 5\npinned.set(10);\nprintln!(\"{}\", pinned); // 10
\n
",0,"maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Pointer for Pin<Ptr>
where\n Ptr: Pointer,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter.
","Pointer","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Read for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: Read,

§

fn poll_read(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: ReadBufCursor<'_>\n) -> Poll<Result<(), Error>>

Attempts to read bytes into the buf. Read more
","Read","maplibre::io::apc::AsyncProcedureFuture"],["
source§

impl<T, U> SerializeAs<Pin<Box<T>>> for Pin<Box<U>>
where\n U: SerializeAs<T>,

source§

fn serialize_as<S>(\n source: &Pin<Box<T>>,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer.
","SerializeAs>>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P, Item> Sink<Item> for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: Sink<Item>,

§

type Error = <<P as Deref>::Target as Sink<Item>>::Error

The type of value produced by the sink when an error occurs.
§

fn poll_ready(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Pin<P> as Sink<Item>>::Error>>

Attempts to prepare the Sink to receive a value. Read more
§

fn start_send(\n self: Pin<&mut Pin<P>>,\n item: Item\n) -> Result<(), <Pin<P> as Sink<Item>>::Error>

Begin the process of sending a value to the sink.\nEach call to this function must be preceded by a successful call to\npoll_ready which returned Poll::Ready(Ok(())). Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Pin<P> as Sink<Item>>::Error>>

Flush any remaining output from this sink. Read more
§

fn poll_close(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), <Pin<P> as Sink<Item>>::Error>>

Flush any remaining output and close this sink, if necessary. Read more
","Sink","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Stream for Pin<P>
where\n P: DerefMut + Unpin,\n <P as Deref>::Target: Stream,

§

type Item = <<P as Deref>::Target as Stream>::Item

Values yielded by the stream.
§

fn poll_next(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Option<<Pin<P> as Stream>::Item>>

Attempt to pull out the next value of this stream, registering the\ncurrent task for wakeup if the value is not yet available, and returning\nNone if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
","Stream","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<'a, T, F> UnsafeFutureObj<'a, T> for Pin<Box<F>>
where\n F: Future<Output = T> + 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<'a, T> UnsafeFutureObj<'a, T> for Pin<Box<dyn Future<Output = T> + 'a>>
where\n T: 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<'a, T> UnsafeFutureObj<'a, T> for Pin<Box<dyn Future<Output = T> + Send + 'a>>
where\n T: 'a,

§

fn into_raw(self) -> *mut dyn Future<Output = T> + 'a

Convert an owned instance into a (conceptually owned) fat pointer. Read more
§

unsafe fn drop(ptr: *mut dyn Future<Output = T> + 'a)

Drops the future represented by the given fat pointer. Read more
","UnsafeFutureObj<'a, T>","maplibre::io::apc::AsyncProcedureFuture"],["
§

impl<P> Write for Pin<P>
where\n P: DerefMut,\n <P as Deref>::Target: Write,

§

fn poll_write(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n buf: &[u8]\n) -> Poll<Result<usize, Error>>

Attempt to write bytes from buf into the destination. Read more
§

fn poll_write_vectored(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>,\n bufs: &[IoSlice<'_>]\n) -> Poll<Result<usize, Error>>

Like poll_write, except that it writes from a slice of buffers.
§

fn is_write_vectored(&self) -> bool

Returns whether this writer has an efficient poll_write_vectored\nimplementation. Read more
§

fn poll_flush(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to flush the object. Read more
§

fn poll_shutdown(\n self: Pin<&mut Pin<P>>,\n cx: &mut Context<'_>\n) -> Poll<Result<(), Error>>

Attempts to shut down this writer.
","Write","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr, U> CoerceUnsized<Pin<U>> for Pin<Ptr>
where\n Ptr: CoerceUnsized<U>,

","CoerceUnsized>","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr> Copy for Pin<Ptr>
where\n Ptr: Copy,

","Copy","maplibre::io::apc::AsyncProcedureFuture"],["
1.33.0 · source§

impl<Ptr, U> DispatchFromDyn<Pin<U>> for Pin<Ptr>
where\n Ptr: DispatchFromDyn<U>,

","DispatchFromDyn>","maplibre::io::apc::AsyncProcedureFuture"],["
1.41.0 · source§

impl<Ptr> Eq for Pin<Ptr>
where\n Ptr: Deref,\n <Ptr as Deref>::Target: Eq,

","Eq","maplibre::io::apc::AsyncProcedureFuture"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file