From 89b8912f100fd9460ecb009bdd3bf7ef06f224be Mon Sep 17 00:00:00 2001 From: maxammann Date: Fri, 17 May 2024 03:04:41 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20maplibre?= =?UTF-8?q?/maplibre-rs@c974e22aa26f09224e1eb20ac0ff2a72f767bf3d=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.TileCoords.html | 2 +- docs/api/maplibre/coords/struct.WorldCoords.html | 2 +- docs/api/maplibre/coords/struct.WorldTileCoords.html | 12 ++++++------ docs/api/maplibre/coords/struct.ZoomLevel.html | 12 ++++++------ docs/api/maplibre/io/apc/enum.Input.html | 10 +++++----- docs/api/maplibre/io/apc/enum.MessageError.html | 2 +- docs/api/maplibre/io/apc/enum.ProcedureError.html | 2 +- docs/api/maplibre/io/apc/enum.SendError.html | 2 +- docs/api/maplibre/io/apc/trait.MessageTag.html | 2 +- .../io/source_client/struct.SourceFetchError.html | 2 +- docs/api/maplibre/render/error/enum.RenderError.html | 2 +- .../render/graph/context/enum.InputSlotError.html | 2 +- .../render/graph/context/enum.OutputSlotError.html | 2 +- .../render/graph/context/enum.RunSubGraphError.html | 2 +- .../maplibre/render/graph/enum.InputSlotError.html | 2 +- docs/api/maplibre/render/graph/enum.NodeLabel.html | 2 +- .../api/maplibre/render/graph/enum.NodeRunError.html | 2 +- .../maplibre/render/graph/enum.OutputSlotError.html | 2 +- .../maplibre/render/graph/enum.RunSubGraphError.html | 2 +- docs/api/maplibre/render/graph/enum.SlotLabel.html | 2 +- docs/api/maplibre/render/graph/enum.SlotValue.html | 2 +- .../maplibre/render/graph/node/enum.NodeLabel.html | 2 +- .../render/graph/node/enum.NodeRunError.html | 2 +- .../render/graph/node_slot/enum.SlotLabel.html | 2 +- .../render/graph/node_slot/enum.SlotValue.html | 2 +- .../graph_runner/enum.RenderGraphRunnerError.html | 2 +- .../render/render_phase/struct.LayerItem.html | 6 +++--- .../maplibre/render/shaders/struct.ShaderVertex.html | 2 +- docs/api/maplibre/schedule/trait.StageLabel.html | 2 +- docs/api/maplibre/style/layer/enum.LayerPaint.html | 10 +++++----- .../maplibre/style/layer/struct.BackgroundPaint.html | 10 +++++----- docs/api/maplibre/style/layer/struct.FillPaint.html | 10 +++++----- docs/api/maplibre/style/layer/struct.LinePaint.html | 10 +++++----- docs/api/maplibre/style/layer/struct.StyleLayer.html | 10 +++++----- .../maplibre/style/raster/enum.RasterResampling.html | 10 +++++----- .../maplibre/style/raster/struct.RasterLayer.html | 10 +++++----- docs/api/maplibre/style/source/enum.Source.html | 10 +++++----- .../style/source/enum.TileAddressingScheme.html | 10 +++++----- .../maplibre/style/source/struct.VectorSource.html | 10 +++++----- docs/api/maplibre/style/struct.Alpha.html | 2 +- docs/api/maplibre/style/struct.EncodedSrgb.html | 2 +- docs/api/maplibre/style/struct.Style.html | 10 +++++----- docs/api/maplibre/style/style/struct.Style.html | 10 +++++----- .../tessellation/struct.VertexConstructor.html | 2 +- docs/api/search-index.js | 2 +- docs/api/trait.impl/bytemuck/pod/trait.Pod.js | 2 +- .../trait.impl/bytemuck/zeroable/trait.Zeroable.js | 2 +- docs/api/trait.impl/core/clone/trait.Clone.js | 2 +- docs/api/trait.impl/core/cmp/trait.Eq.js | 2 +- docs/api/trait.impl/core/cmp/trait.Ord.js | 2 +- docs/api/trait.impl/core/cmp/trait.PartialEq.js | 2 +- docs/api/trait.impl/core/cmp/trait.PartialOrd.js | 2 +- docs/api/trait.impl/core/convert/trait.From.js | 2 +- docs/api/trait.impl/core/default/trait.Default.js | 2 +- docs/api/trait.impl/core/error/trait.Error.js | 2 +- docs/api/trait.impl/core/fmt/trait.Debug.js | 2 +- docs/api/trait.impl/core/fmt/trait.Display.js | 2 +- docs/api/trait.impl/core/hash/trait.Hash.js | 2 +- docs/api/trait.impl/core/marker/trait.Copy.js | 2 +- .../api/trait.impl/core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- docs/api/trait.impl/core/ops/arith/trait.Sub.js | 2 +- docs/api/trait.impl/core/ops/deref/trait.Deref.js | 2 +- .../property_processor/trait.PropertyProcessor.js | 2 +- docs/api/trait.impl/serde/de/trait.Deserialize.js | 2 +- docs/api/trait.impl/serde/ser/trait.Serialize.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/std/primitive.tuple.js | 2 +- docs/book/css/chrome.css | 2 -- docs/book/css/general.css | 2 -- docs/book/highlight.js | 1 + 74 files changed, 136 insertions(+), 139 deletions(-) diff --git a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html index 37a6cad2..7691f5a6 100644 --- a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html +++ b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html @@ -1,6 +1,6 @@ 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 a5c9ee27..b3ed046c 100644 --- a/docs/api/maplibre/coords/struct.LatLon.html +++ b/docs/api/maplibre/coords/struct.LatLon.html @@ -7,7 +7,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§

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§

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.TileCoords.html b/docs/api/maplibre/coords/struct.TileCoords.html index 5e4c9ca4..72796be1 100644 --- a/docs/api/maplibre/coords/struct.TileCoords.html +++ b/docs/api/maplibre/coords/struct.TileCoords.html @@ -16,7 +16,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 diff --git a/docs/api/maplibre/coords/struct.WorldCoords.html b/docs/api/maplibre/coords/struct.WorldCoords.html index da456fca..d3226980 100644 --- a/docs/api/maplibre/coords/struct.WorldCoords.html +++ b/docs/api/maplibre/coords/struct.WorldCoords.html @@ -7,7 +7,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 05863742..16f3f318 100644 --- a/docs/api/maplibre/coords/struct.WorldTileCoords.html +++ b/docs/api/maplibre/coords/struct.WorldTileCoords.html @@ -21,8 +21,8 @@ coordinates of this
source

pub fn stencil_reference_value_3d(&self) -> u8

Returns unique stencil reference values for WorldTileCoords which are 3D. Tiles from arbitrary z can lie next to each other, because we mix tiles from different levels based on availability.

-

Trait Implementations§

source§

impl Clone for WorldTileCoords

source§

fn clone(&self) -> WorldTileCoords

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 WorldTileCoords

source§

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

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

impl Default for WorldTileCoords

source§

fn default() -> WorldTileCoords

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

impl<'de> Deserialize<'de> for WorldTileCoords

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 WorldTileCoords

source§

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

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

impl From<(i32, i32, ZoomLevel)> for WorldTileCoords

source§

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

Converts to this type from the input type.
source§

impl Hash for WorldTileCoords

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 WorldTileCoords

source§

fn clone(&self) -> WorldTileCoords

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 WorldTileCoords

source§

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

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

impl Default for WorldTileCoords

source§

fn default() -> WorldTileCoords

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

impl<'de> Deserialize<'de> for WorldTileCoords

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 WorldTileCoords

source§

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

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

impl From<(i32, i32, ZoomLevel)> for WorldTileCoords

source§

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

Converts to this type from the input type.
source§

impl Hash for WorldTileCoords

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 WorldTileCoords

source§

fn cmp(&self, other: &WorldTileCoords) -> 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 @@ -31,8 +31,8 @@ different levels based on availability.

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 PartialOrd for WorldTileCoords

source§

fn partial_cmp(&self, other: &WorldTileCoords) -> 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 WorldTileCoords

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 Zeroable for WorldTileCoords

§

fn zeroed() -> Self

source§

impl Copy for WorldTileCoords

source§

impl Eq for WorldTileCoords

source§

impl StructuralEq for WorldTileCoords

source§

impl StructuralPartialEq for WorldTileCoords

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +operator. Read more

source§

impl Serialize for WorldTileCoords

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 Zeroable for WorldTileCoords

§

fn zeroed() -> Self

source§

impl Copy for WorldTileCoords

source§

impl Eq for WorldTileCoords

source§

impl StructuralEq for WorldTileCoords

source§

impl StructuralPartialEq for WorldTileCoords

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<Q, K> Comparable<K> for Q
where @@ -72,8 +72,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.ZoomLevel.html b/docs/api/maplibre/coords/struct.ZoomLevel.html index c8cb8a37..98003fa1 100644 --- a/docs/api/maplibre/coords/struct.ZoomLevel.html +++ b/docs/api/maplibre/coords/struct.ZoomLevel.html @@ -1,6 +1,6 @@ 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 +

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,8 +9,8 @@ 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 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 StructuralEq for ZoomLevel

source§

impl StructuralPartialEq for ZoomLevel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +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 StructuralEq 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 @@ -55,8 +55,8 @@ otherwise.
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

§

impl<T> AnyBitPattern for T
where - T: Pod,

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

§

impl<T> NoUninit for T
where + T: Pod,

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

§

impl<T> NoUninit for T
where T: Pod,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where diff --git a/docs/api/maplibre/io/apc/enum.Input.html b/docs/api/maplibre/io/apc/enum.Input.html index c9dfd3a4..14b287f0 100644 --- a/docs/api/maplibre/io/apc/enum.Input.html +++ b/docs/api/maplibre/io/apc/enum.Input.html @@ -6,9 +6,9 @@ }, NotYetImplemented, }
Expand description

Inputs for an AsyncProcedure

-

Variants§

§

TileRequest

Fields

§style: Style
§

NotYetImplemented

Trait Implementations§

source§

impl Clone for Input

source§

fn clone(&self) -> Input

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<'de> Deserialize<'de> for Input

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 Serialize for Input

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

Auto Trait Implementations§

§

impl RefUnwindSafe for Input

§

impl Send for Input

§

impl Sync for Input

§

impl Unpin for Input

§

impl UnwindSafe for Input

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

TileRequest

Fields

§style: Style
§

NotYetImplemented

Trait Implementations§

source§

impl Clone for Input

source§

fn clone(&self) -> Input

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<'de> Deserialize<'de> for Input

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 Serialize for Input

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

Auto Trait Implementations§

§

impl RefUnwindSafe for Input

§

impl Send for Input

§

impl Sync for Input

§

impl Unpin for Input

§

impl UnwindSafe for Input

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 @@ -39,8 +39,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/io/apc/enum.MessageError.html b/docs/api/maplibre/io/apc/enum.MessageError.html index 2da1347e..405c09eb 100644 --- a/docs/api/maplibre/io/apc/enum.MessageError.html +++ b/docs/api/maplibre/io/apc/enum.MessageError.html @@ -1,7 +1,7 @@ MessageError in maplibre::io::apc - Rust
pub enum MessageError {
     CastError(Box<dyn Any>),
-}

Variants§

§

CastError(Box<dyn Any>)

Trait Implementations§

source§

impl Debug for MessageError

source§

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

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

impl Display for MessageError

source§

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

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

impl Error for MessageError

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§

§

CastError(Box<dyn Any>)

Trait Implementations§

source§

impl Debug for MessageError

source§

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

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

impl Display for MessageError

source§

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

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

impl Error for MessageError

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 2380e120..c878b6fe 100644 --- a/docs/api/maplibre/io/apc/enum.ProcedureError.html +++ b/docs/api/maplibre/io/apc/enum.ProcedureError.html @@ -4,7 +4,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 db577a26..8e451f1f 100644 --- a/docs/api/maplibre/io/apc/enum.SendError.html +++ b/docs/api/maplibre/io/apc/enum.SendError.html @@ -1,7 +1,7 @@ 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/apc/trait.MessageTag.html b/docs/api/maplibre/io/apc/trait.MessageTag.html index 347cea4f..9725d99d 100644 --- a/docs/api/maplibre/io/apc/trait.MessageTag.html +++ b/docs/api/maplibre/io/apc/trait.MessageTag.html @@ -2,4 +2,4 @@

Trait maplibre::io::apc::MessageTag

source ·
pub trait MessageTag: DynHash + Debug + Send + Sync + 'static { }
Expand description

Defines a set of strongly-typed labels for a class of objects

Trait Implementations§

source§

impl Clone for Box<dyn MessageTag>

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
source§

impl Hash for dyn MessageTag

source§

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

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

impl PartialEq for dyn MessageTag

source§

fn eq(&self, other: &Self) -> 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 dyn MessageTag

Implementations on Foreign Types§

source§

impl MessageTag for &'static str

source§

impl MessageTag for Cow<'static, str>

source§

impl MessageTag for u32

Implementors§

\ No newline at end of file +sufficient, and should not be overridden without very good reason.

source§

impl Eq for dyn MessageTag

Implementations on Foreign Types§

source§

impl MessageTag for &'static str

source§

impl MessageTag for Cow<'static, str>

source§

impl MessageTag for u32

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/io/source_client/struct.SourceFetchError.html b/docs/api/maplibre/io/source_client/struct.SourceFetchError.html index 4b4a09c0..9e7a47e4 100644 --- a/docs/api/maplibre/io/source_client/struct.SourceFetchError.html +++ b/docs/api/maplibre/io/source_client/struct.SourceFetchError.html @@ -1,5 +1,5 @@ SourceFetchError in maplibre::io::source_client - Rust -
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 +
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/render/error/enum.RenderError.html b/docs/api/maplibre/render/error/enum.RenderError.html index b41faf29..16c8f38d 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)

§

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<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)

§

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<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 9b997fa9..c043d499 100644 --- a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html @@ -6,7 +6,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for InputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for InputSlotError

source§

fn eq(&self, other: &InputSlotError) -> 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 InputSlotError

source§

impl StructuralEq for InputSlotError

source§

impl StructuralPartialEq for InputSlotError

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/render/graph/context/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html index f658ee9b..60379241 100644 --- a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html @@ -6,7 +6,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for OutputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for OutputSlotError

source§

fn eq(&self, other: &OutputSlotError) -> 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 OutputSlotError

source§

impl StructuralEq for OutputSlotError

source§

impl StructuralPartialEq for OutputSlotError

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/render/graph/context/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html index bd4fe8c7..9dfbbaba 100644 --- a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html @@ -14,7 +14,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RunSubGraphError

source§

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

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

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RunSubGraphError

source§

fn eq(&self, other: &RunSubGraphError) -> 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 RunSubGraphError

source§

impl StructuralEq for RunSubGraphError

source§

impl StructuralPartialEq for RunSubGraphError

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/render/graph/enum.InputSlotError.html b/docs/api/maplibre/render/graph/enum.InputSlotError.html index ce8daa01..cd31e239 100644 --- a/docs/api/maplibre/render/graph/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.InputSlotError.html @@ -6,7 +6,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for InputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for InputSlotError

source§

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

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

impl Display for InputSlotError

source§

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

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

impl Error for InputSlotError

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<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for InputSlotError

source§

fn eq(&self, other: &InputSlotError) -> 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 InputSlotError

source§

impl StructuralEq for InputSlotError

source§

impl StructuralPartialEq for InputSlotError

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/render/graph/enum.NodeLabel.html b/docs/api/maplibre/render/graph/enum.NodeLabel.html index 867b8495..90cf3600 100644 --- a/docs/api/maplibre/render/graph/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/enum.NodeLabel.html @@ -4,7 +4,7 @@ Name(Cow<'static, str>), }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId inside the RenderGraph.

-

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for NodeLabel

source§

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

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeLabel

source§

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

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

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for NodeLabel

source§

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

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeLabel

source§

fn eq(&self, other: &NodeLabel) -> 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 NodeLabel

source§

impl StructuralEq for NodeLabel

source§

impl StructuralPartialEq for NodeLabel

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/render/graph/enum.NodeRunError.html b/docs/api/maplibre/render/graph/enum.NodeRunError.html index 4af9ff28..461bd19d 100644 --- a/docs/api/maplibre/render/graph/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/enum.NodeRunError.html @@ -3,7 +3,7 @@ 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 StructuralEq 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 diff --git a/docs/api/maplibre/render/graph/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/enum.OutputSlotError.html index 273151e2..79f7da41 100644 --- a/docs/api/maplibre/render/graph/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.OutputSlotError.html @@ -6,7 +6,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for OutputSlotError

source§

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

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

Variants§

§

InvalidSlot(SlotLabel)

§

MismatchedSlotType

Fields

§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for OutputSlotError

source§

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

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

impl Display for OutputSlotError

source§

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

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

impl Error for OutputSlotError

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<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for OutputSlotError

source§

fn eq(&self, other: &OutputSlotError) -> 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 OutputSlotError

source§

impl StructuralEq for OutputSlotError

source§

impl StructuralPartialEq for OutputSlotError

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/render/graph/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html index 2f5214e3..cc083ebd 100644 --- a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html @@ -14,7 +14,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RunSubGraphError

source§

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

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

Variants§

§

MissingSubGraph(Cow<'static, str>)

§

SubGraphHasNoInputs(Cow<'static, str>)

§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Cow<'static, str>
§

MismatchedInputSlotType

Fields

§graph_name: Cow<'static, str>
§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RunSubGraphError

source§

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

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

impl Display for RunSubGraphError

source§

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

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

impl Error for RunSubGraphError

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<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RunSubGraphError

source§

fn eq(&self, other: &RunSubGraphError) -> 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 RunSubGraphError

source§

impl StructuralEq for RunSubGraphError

source§

impl StructuralPartialEq for RunSubGraphError

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/render/graph/enum.SlotLabel.html b/docs/api/maplibre/render/graph/enum.SlotLabel.html index 8da2ed50..0dedee84 100644 --- a/docs/api/maplibre/render/graph/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/enum.SlotLabel.html @@ -4,7 +4,7 @@ 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 StructuralEq 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 diff --git a/docs/api/maplibre/render/graph/enum.SlotValue.html b/docs/api/maplibre/render/graph/enum.SlotValue.html index 0ef7e080..0b2c2087 100644 --- a/docs/api/maplibre/render/graph/enum.SlotValue.html +++ b/docs/api/maplibre/render/graph/enum.SlotValue.html @@ -12,7 +12,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 6e3868fc..432263da 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html @@ -4,7 +4,7 @@ Name(Cow<'static, str>), }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId inside the RenderGraph.

-

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for NodeLabel

source§

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

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeLabel

source§

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

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

Variants§

§

Id(NodeId)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for NodeLabel

source§

fn clone(&self) -> NodeLabel

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 NodeLabel

source§

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

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

impl From<&NodeLabel> for NodeLabel

source§

fn from(value: &NodeLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for NodeLabel

source§

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

Converts to this type from the input type.
source§

impl From<NodeId> for NodeLabel

source§

fn from(value: NodeId) -> Self

Converts to this type from the input type.
source§

impl From<String> for NodeLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeLabel

source§

fn eq(&self, other: &NodeLabel) -> 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 NodeLabel

source§

impl StructuralEq for NodeLabel

source§

impl StructuralPartialEq for NodeLabel

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/render/graph/node/enum.NodeRunError.html b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html index 398d23ee..ee1ab1a3 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html @@ -3,7 +3,7 @@ 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 StructuralEq 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 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 3f9ac780..1cc3282d 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html @@ -4,7 +4,7 @@ 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 StructuralEq 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 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 18344c09..42ba9f8f 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotValue.html @@ -12,7 +12,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_runner/enum.RenderGraphRunnerError.html b/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html index bb064683..8ba2737d 100644 --- a/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html +++ b/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html @@ -17,7 +17,7 @@ expected: SlotType, actual: SlotType, }, -}

Variants§

§

NodeRunError(NodeRunError)

§

EmptyNodeOutputSlot

Fields

§type_name: &'static str
§slot_index: usize
§slot_name: Cow<'static, str>
§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Option<Cow<'static, str>>
§

MismatchedInputSlotType

Fields

§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RenderGraphRunnerError

source§

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

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

impl Display for RenderGraphRunnerError

source§

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

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

impl Error for RenderGraphRunnerError

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<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

NodeRunError(NodeRunError)

§

EmptyNodeOutputSlot

Fields

§type_name: &'static str
§slot_index: usize
§slot_name: Cow<'static, str>
§

MissingInput

Fields

§slot_index: usize
§slot_name: Cow<'static, str>
§graph_name: Option<Cow<'static, str>>
§

MismatchedInputSlotType

Fields

§slot_index: usize
§expected: SlotType
§actual: SlotType

Trait Implementations§

source§

impl Debug for RenderGraphRunnerError

source§

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

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

impl Display for RenderGraphRunnerError

source§

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

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

impl Error for RenderGraphRunnerError

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<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> 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/render_phase/struct.LayerItem.html b/docs/api/maplibre/render/render_phase/struct.LayerItem.html index bdf86cc3..cdfdc09f 100644 --- a/docs/api/maplibre/render/render_phase/struct.LayerItem.html +++ b/docs/api/maplibre/render/render_phase/struct.LayerItem.html @@ -5,15 +5,15 @@ 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> -) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
source§

impl<const I: usize> RenderCommand<LayerItem> for SetRasterViewBindGroup<I>

source§

fn render<'w>( +) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
source§

impl<const I: usize> RenderCommand<LayerItem> for SetRasterViewBindGroup<I>

source§

fn render<'w>( world: &'w World, item: &LayerItem, pass: &mut TrackedRenderPass<'w> diff --git a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html index af0ae4ae..c85c2432 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html @@ -2,7 +2,7 @@
#[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/schedule/trait.StageLabel.html b/docs/api/maplibre/schedule/trait.StageLabel.html index 3e54e8d4..e15c540e 100644 --- a/docs/api/maplibre/schedule/trait.StageLabel.html +++ b/docs/api/maplibre/schedule/trait.StageLabel.html @@ -2,4 +2,4 @@
pub trait StageLabel: DynHash + Debug + Send + Sync + 'static { }
Expand description

Defines a set of strongly-typed labels for a class of objects

Trait Implementations§

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
source§

impl Hash for dyn StageLabel

source§

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

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

impl PartialEq for dyn StageLabel

source§

fn eq(&self, other: &Self) -> 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 dyn StageLabel

Implementations on Foreign Types§

source§

impl StageLabel for &'static str

source§

impl StageLabel for Cow<'static, str>

Implementors§

\ No newline at end of file +sufficient, and should not be overridden without very good reason.

source§

impl Eq for dyn StageLabel

Implementations on Foreign Types§

source§

impl StageLabel for &'static str

source§

impl StageLabel for Cow<'static, str>

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/style/layer/enum.LayerPaint.html b/docs/api/maplibre/style/layer/enum.LayerPaint.html index feb5b783..c5feeb15 100644 --- a/docs/api/maplibre/style/layer/enum.LayerPaint.html +++ b/docs/api/maplibre/style/layer/enum.LayerPaint.html @@ -5,9 +5,9 @@ Fill(FillPaint), Raster(RasterLayer), }
Expand description

The different types of paints.

-

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for LayerPaint

source§

fn clone(&self) -> LayerPaint

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 LayerPaint

source§

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

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

impl<'de> Deserialize<'de> for LayerPaint

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 Serialize for LayerPaint

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

Implementations§

Trait Implementations§

source§

impl Clone for LayerPaint

source§

fn clone(&self) -> LayerPaint

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 LayerPaint

source§

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

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

impl<'de> Deserialize<'de> for LayerPaint

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 Serialize for LayerPaint

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

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 @@ -38,8 +38,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/layer/struct.BackgroundPaint.html b/docs/api/maplibre/style/layer/struct.BackgroundPaint.html index 2625fde5..f0336cec 100644 --- a/docs/api/maplibre/style/layer/struct.BackgroundPaint.html +++ b/docs/api/maplibre/style/layer/struct.BackgroundPaint.html @@ -1,9 +1,9 @@ BackgroundPaint in maplibre::style::layer - Rust
pub struct BackgroundPaint {
     pub background_color: Option<Color>,
-}

Fields§

§background_color: Option<Color>

Trait Implementations§

source§

impl Clone for BackgroundPaint

source§

fn clone(&self) -> BackgroundPaint

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 BackgroundPaint

source§

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

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

impl<'de> Deserialize<'de> for BackgroundPaint

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 Serialize for BackgroundPaint

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§background_color: Option<Color>

Trait Implementations§

source§

impl Clone for BackgroundPaint

source§

fn clone(&self) -> BackgroundPaint

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 BackgroundPaint

source§

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

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

impl<'de> Deserialize<'de> for BackgroundPaint

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 Serialize for BackgroundPaint

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

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 @@ -34,8 +34,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/layer/struct.FillPaint.html b/docs/api/maplibre/style/layer/struct.FillPaint.html index 1083e63c..8020edd9 100644 --- a/docs/api/maplibre/style/layer/struct.FillPaint.html +++ b/docs/api/maplibre/style/layer/struct.FillPaint.html @@ -1,9 +1,9 @@ FillPaint in maplibre::style::layer - Rust

Struct maplibre::style::layer::FillPaint

source ·
pub struct FillPaint {
     pub fill_color: Option<Color>,
-}

Fields§

§fill_color: Option<Color>

Trait Implementations§

source§

impl Clone for FillPaint

source§

fn clone(&self) -> FillPaint

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 FillPaint

source§

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

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

impl<'de> Deserialize<'de> for FillPaint

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 Serialize for FillPaint

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§fill_color: Option<Color>

Trait Implementations§

source§

impl Clone for FillPaint

source§

fn clone(&self) -> FillPaint

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 FillPaint

source§

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

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

impl<'de> Deserialize<'de> for FillPaint

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 Serialize for FillPaint

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

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 @@ -34,8 +34,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/layer/struct.LinePaint.html b/docs/api/maplibre/style/layer/struct.LinePaint.html index 3b2f62ad..c47c5aa2 100644 --- a/docs/api/maplibre/style/layer/struct.LinePaint.html +++ b/docs/api/maplibre/style/layer/struct.LinePaint.html @@ -1,9 +1,9 @@ LinePaint in maplibre::style::layer - Rust

Struct maplibre::style::layer::LinePaint

source ·
pub struct LinePaint {
     pub line_color: Option<Color>,
-}

Fields§

§line_color: Option<Color>

Trait Implementations§

source§

impl Clone for LinePaint

source§

fn clone(&self) -> LinePaint

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 LinePaint

source§

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

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

impl<'de> Deserialize<'de> for LinePaint

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 Serialize for LinePaint

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§line_color: Option<Color>

Trait Implementations§

source§

impl Clone for LinePaint

source§

fn clone(&self) -> LinePaint

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 LinePaint

source§

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

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

impl<'de> Deserialize<'de> for LinePaint

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 Serialize for LinePaint

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

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 @@ -34,8 +34,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/layer/struct.StyleLayer.html b/docs/api/maplibre/style/layer/struct.StyleLayer.html index 9a494c98..3bfebf3e 100644 --- a/docs/api/maplibre/style/layer/struct.StyleLayer.html +++ b/docs/api/maplibre/style/layer/struct.StyleLayer.html @@ -9,9 +9,9 @@ pub source: Option<String>, pub source_layer: Option<String>, }
Expand description

Stores all the styles for a specific layer.

-

Fields§

§index: u32§id: String§maxzoom: Option<u8>§minzoom: Option<u8>§metadata: Option<HashMap<String, String>>§paint: Option<LayerPaint>§source: Option<String>§source_layer: Option<String>

Trait Implementations§

source§

impl Clone for StyleLayer

source§

fn clone(&self) -> StyleLayer

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 StyleLayer

source§

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

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

impl Default for StyleLayer

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for StyleLayer

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 Serialize for StyleLayer

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

Auto Trait Implementations§

§

impl RefUnwindSafe for StyleLayer

§

impl Send for StyleLayer

§

impl Sync for StyleLayer

§

impl Unpin for StyleLayer

§

impl UnwindSafe for StyleLayer

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§index: u32§id: String§maxzoom: Option<u8>§minzoom: Option<u8>§metadata: Option<HashMap<String, String>>§paint: Option<LayerPaint>§source: Option<String>§source_layer: Option<String>

Trait Implementations§

source§

impl Clone for StyleLayer

source§

fn clone(&self) -> StyleLayer

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 StyleLayer

source§

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

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

impl Default for StyleLayer

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for StyleLayer

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 Serialize for StyleLayer

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

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 @@ -42,8 +42,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/raster/enum.RasterResampling.html b/docs/api/maplibre/style/raster/enum.RasterResampling.html index c3241330..76495a56 100644 --- a/docs/api/maplibre/style/raster/enum.RasterResampling.html +++ b/docs/api/maplibre/style/raster/enum.RasterResampling.html @@ -2,9 +2,9 @@
pub enum RasterResampling {
     Linear,
     Nearest,
-}

Variants§

§

Linear

§

Nearest

Trait Implementations§

source§

impl Clone for RasterResampling

source§

fn clone(&self) -> RasterResampling

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 RasterResampling

source§

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

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

impl<'de> Deserialize<'de> for RasterResampling

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 Serialize for RasterResampling

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Linear

§

Nearest

Trait Implementations§

source§

impl Clone for RasterResampling

source§

fn clone(&self) -> RasterResampling

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 RasterResampling

source§

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

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

impl<'de> Deserialize<'de> for RasterResampling

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 Serialize for RasterResampling

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

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 @@ -35,8 +35,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/raster/struct.RasterLayer.html b/docs/api/maplibre/style/raster/struct.RasterLayer.html index ef0326b1..e4817354 100644 --- a/docs/api/maplibre/style/raster/struct.RasterLayer.html +++ b/docs/api/maplibre/style/raster/struct.RasterLayer.html @@ -8,9 +8,9 @@ pub raster_opacity: Option<f32>, pub raster_resampling: Option<RasterResampling>, pub raster_saturation: Option<f32>, -}

Fields§

§raster_brightness_max: Option<f32>§raster_brightness_min: Option<f32>§raster_contrast: Option<f32>§raster_fade_duration: Option<u32>§raster_hue_rotate: Option<f32>§raster_opacity: Option<f32>§raster_resampling: Option<RasterResampling>§raster_saturation: Option<f32>

Trait Implementations§

source§

impl Clone for RasterLayer

source§

fn clone(&self) -> RasterLayer

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 RasterLayer

source§

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

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

impl Default for RasterLayer

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for RasterLayer

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 Serialize for RasterLayer

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

Auto Trait Implementations§

§

impl RefUnwindSafe for RasterLayer

§

impl Send for RasterLayer

§

impl Sync for RasterLayer

§

impl Unpin for RasterLayer

§

impl UnwindSafe for RasterLayer

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§raster_brightness_max: Option<f32>§raster_brightness_min: Option<f32>§raster_contrast: Option<f32>§raster_fade_duration: Option<u32>§raster_hue_rotate: Option<f32>§raster_opacity: Option<f32>§raster_resampling: Option<RasterResampling>§raster_saturation: Option<f32>

Trait Implementations§

source§

impl Clone for RasterLayer

source§

fn clone(&self) -> RasterLayer

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 RasterLayer

source§

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

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

impl Default for RasterLayer

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for RasterLayer

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 Serialize for RasterLayer

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

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 @@ -41,8 +41,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/source/enum.Source.html b/docs/api/maplibre/style/source/enum.Source.html index 0d370d9e..468c3e85 100644 --- a/docs/api/maplibre/style/source/enum.Source.html +++ b/docs/api/maplibre/style/source/enum.Source.html @@ -2,9 +2,9 @@
pub enum Source {
     Vector(VectorSource),
     Raster(VectorSource),
-}

Variants§

Trait Implementations§

source§

impl Clone for Source

source§

fn clone(&self) -> Source

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 Source

source§

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

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

impl<'de> Deserialize<'de> for Source

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 Serialize for Source

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

Trait Implementations§

source§

impl Clone for Source

source§

fn clone(&self) -> Source

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 Source

source§

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

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

impl<'de> Deserialize<'de> for Source

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 Serialize for Source

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

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 @@ -35,8 +35,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/source/enum.TileAddressingScheme.html b/docs/api/maplibre/style/source/enum.TileAddressingScheme.html index 6f4f8620..1b9b74c9 100644 --- a/docs/api/maplibre/style/source/enum.TileAddressingScheme.html +++ b/docs/api/maplibre/style/source/enum.TileAddressingScheme.html @@ -3,9 +3,9 @@ XYZ, TMS, }
Expand description

Tiles can be positioned using either the xyz coordinates or the TMS (Tile Map Service) protocol.

-

Variants§

§

XYZ

§

TMS

Trait Implementations§

source§

impl Clone for TileAddressingScheme

source§

fn clone(&self) -> TileAddressingScheme

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 TileAddressingScheme

source§

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

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

impl Default for TileAddressingScheme

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for TileAddressingScheme

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 Serialize for TileAddressingScheme

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

Auto Trait Implementations§

§

impl RefUnwindSafe for TileAddressingScheme

§

impl Send for TileAddressingScheme

§

impl Sync for TileAddressingScheme

§

impl Unpin for TileAddressingScheme

§

impl UnwindSafe for TileAddressingScheme

Blanket Implementations§

source§

impl<T> Any for T
where +

Variants§

§

XYZ

§

TMS

Trait Implementations§

source§

impl Clone for TileAddressingScheme

source§

fn clone(&self) -> TileAddressingScheme

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 TileAddressingScheme

source§

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

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

impl Default for TileAddressingScheme

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for TileAddressingScheme

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 Serialize for TileAddressingScheme

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

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 @@ -36,8 +36,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/source/struct.VectorSource.html b/docs/api/maplibre/style/source/struct.VectorSource.html index 99017707..dbbedc62 100644 --- a/docs/api/maplibre/style/source/struct.VectorSource.html +++ b/docs/api/maplibre/style/source/struct.VectorSource.html @@ -12,9 +12,9 @@ §maxzoom: Option<u8>

Max zoom level at which tiles are available.

§minzoom: Option<u8>

Min zoom level at which tiles are available.

§scheme: Option<TileAddressingScheme>§tiles: Option<TileUrl>

Array of URLs which can contain place holders like {x}, {y}, {z}.

-

Trait Implementations§

source§

impl Clone for VectorSource

source§

fn clone(&self) -> VectorSource

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 VectorSource

source§

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

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

impl<'de> Deserialize<'de> for VectorSource

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 Serialize for VectorSource

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

Auto Trait Implementations§

§

impl RefUnwindSafe for VectorSource

§

impl Send for VectorSource

§

impl Sync for VectorSource

§

impl Unpin for VectorSource

§

impl UnwindSafe for VectorSource

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Clone for VectorSource

source§

fn clone(&self) -> VectorSource

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 VectorSource

source§

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

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

impl<'de> Deserialize<'de> for VectorSource

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 Serialize for VectorSource

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

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 @@ -45,8 +45,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Alpha.html b/docs/api/maplibre/style/struct.Alpha.html index 2cd53b78..17927c59 100644 --- a/docs/api/maplibre/style/struct.Alpha.html +++ b/docs/api/maplibre/style/struct.Alpha.html @@ -170,7 +170,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 diff --git a/docs/api/maplibre/style/struct.EncodedSrgb.html b/docs/api/maplibre/style/struct.EncodedSrgb.html index bbdaa0d2..0b87a9ed 100644 --- a/docs/api/maplibre/style/struct.EncodedSrgb.html +++ b/docs/api/maplibre/style/struct.EncodedSrgb.html @@ -14,7 +14,7 @@ sRGB OETF, aka “gamma compensation”, applied.

ComponentTy: Clone,

§

fn clone(&self) -> EncodedSrgb<ComponentTy>

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
§

impl<CTy> ColorType for EncodedSrgb<CTy>
where CTy: Clone + Copy,

§

type ComponentTy = CTy

§

const SPACE: Spaces = Spaces::EncodedSrgb

§

const NUM_COMPONENTS: usize = 3usize

§

impl<ComponentTy> Debug for EncodedSrgb<ComponentTy>
where ComponentTy: Debug,

§

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

Formats the value using the given formatter. Read more
§

impl<ComponentTy> From<[ComponentTy; 3]> for EncodedSrgb<ComponentTy>

§

fn from(_: [ComponentTy; 3]) -> EncodedSrgb<ComponentTy>

Converts to this type from the input type.
§

impl<ComponentTy> From<Alpha<EncodedSrgb<ComponentTy>>> for EncodedSrgb<ComponentTy>
where - ComponentTy: Copy,

§

fn from(col_alpha: Alpha<EncodedSrgb<ComponentTy>>) -> EncodedSrgb<ComponentTy>

Converts to this type from the input type.
§

impl From<Color> for EncodedSrgb

§

fn from(c: Color) -> EncodedSrgb

Converts to this type from the input type.
§

impl From<Color> for EncodedSrgb<f32>

§

fn from(c: Color) -> EncodedSrgb<f32>

Converts to this type from the input type.
§

impl From<Color> for EncodedSrgb<f64>

§

fn from(c: Color) -> EncodedSrgb<f64>

Converts to this type from the input type.
§

impl<ComponentTy> From<PremultipliedAlpha<EncodedSrgb<ComponentTy>>> for EncodedSrgb<ComponentTy>
where + ComponentTy: Copy,

§

fn from(col_alpha: Alpha<EncodedSrgb<ComponentTy>>) -> EncodedSrgb<ComponentTy>

Converts to this type from the input type.
§

impl From<Color> for EncodedSrgb

§

fn from(c: Color) -> EncodedSrgb

Converts to this type from the input type.
§

impl From<Color> for EncodedSrgb<f32>

§

fn from(c: Color) -> EncodedSrgb<f32>

Converts to this type from the input type.
§

impl From<Color> for EncodedSrgb<f64>

§

fn from(c: Color) -> EncodedSrgb<f64>

Converts to this type from the input type.
§

impl<ComponentTy> From<PremultipliedAlpha<EncodedSrgb<ComponentTy>>> for EncodedSrgb<ComponentTy>
where ComponentTy: Copy,

§

fn from( col_alpha: PremultipliedAlpha<EncodedSrgb<ComponentTy>> ) -> EncodedSrgb<ComponentTy>

Converts to this type from the input type.
§

impl<ComponentTy> Hash for EncodedSrgb<ComponentTy>
where diff --git a/docs/api/maplibre/style/struct.Style.html b/docs/api/maplibre/style/struct.Style.html index ccb86a81..cfee6b8b 100644 --- a/docs/api/maplibre/style/struct.Style.html +++ b/docs/api/maplibre/style/struct.Style.html @@ -9,9 +9,9 @@ pub zoom: Option<f64>, pub pitch: Option<f64>, }
Expand description

Stores the style for a multi-layered map.

-

Fields§

§version: u16§name: String§metadata: HashMap<String, String>§sources: HashMap<String, Source>§layers: Vec<StyleLayer>§center: Option<[f64; 2]>§zoom: Option<f64>§pitch: Option<f64>

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

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 Style

source§

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

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

impl Default for Style

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for Style

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 Serialize for Style

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

Auto Trait Implementations§

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§version: u16§name: String§metadata: HashMap<String, String>§sources: HashMap<String, Source>§layers: Vec<StyleLayer>§center: Option<[f64; 2]>§zoom: Option<f64>§pitch: Option<f64>

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

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 Style

source§

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

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

impl Default for Style

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for Style

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 Serialize for Style

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

Auto Trait Implementations§

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

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 @@ -42,8 +42,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more

§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/style/style/struct.Style.html b/docs/api/maplibre/style/style/struct.Style.html index f13b1761..5a593eb1 100644 --- a/docs/api/maplibre/style/style/struct.Style.html +++ b/docs/api/maplibre/style/style/struct.Style.html @@ -9,9 +9,9 @@ pub zoom: Option<f64>, pub pitch: Option<f64>, }
Expand description

Stores the style for a multi-layered map.

-

Fields§

§version: u16§name: String§metadata: HashMap<String, String>§sources: HashMap<String, Source>§layers: Vec<StyleLayer>§center: Option<[f64; 2]>§zoom: Option<f64>§pitch: Option<f64>

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

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 Style

source§

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

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

impl Default for Style

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for Style

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 Serialize for Style

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

Auto Trait Implementations§

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

Blanket Implementations§

source§

impl<T> Any for T
where +

Fields§

§version: u16§name: String§metadata: HashMap<String, String>§sources: HashMap<String, Source>§layers: Vec<StyleLayer>§center: Option<[f64; 2]>§zoom: Option<f64>§pitch: Option<f64>

Trait Implementations§

source§

impl Clone for Style

source§

fn clone(&self) -> Style

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 Style

source§

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

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

impl Default for Style

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for Style

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 Serialize for Style

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

Auto Trait Implementations§

§

impl RefUnwindSafe for Style

§

impl Send for Style

§

impl Sync for Style

§

impl Unpin for Style

§

impl UnwindSafe for Style

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 @@ -42,8 +42,8 @@ otherwise. Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<G1, G2> Within<G2> for G1
where - G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where - T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where + G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> DeserializeOwned for T
where + T: for<'de> Deserialize<'de>,

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where T: Send,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/tessellation/struct.VertexConstructor.html index 7c392f2b..5b758eb3 100644 --- a/docs/api/maplibre/tessellation/struct.VertexConstructor.html +++ b/docs/api/maplibre/tessellation/struct.VertexConstructor.html @@ -1,6 +1,6 @@ VertexConstructor in maplibre::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/search-index.js b/docs/api/search-index.js index 33cd7e12..0ed04808 100644 --- a/docs/api/search-index.js +++ b/docs/api/search-index.js @@ -1,5 +1,5 @@ var searchIndex = new Map(JSON.parse('[\ -["maplibre",{"doc":"Maplibre-rs","t":"CCCCQCCCCCQCCCCCCCCCCCCCCIFFOOCFOOOOOOFNNNNNNNNNNONONNNNOOFTTSSSFFSFSFFFFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNOFFFNNNNNNNNNNNNNCCNNNNNNOCNNNNNNNNNNNNNNNNNCCCNONNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNSCCSSHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHRKRRRKRRMMPKKKRRRGNNNNMMNNNNNNNNNMMNNNNNFCOOCOOCCCOOIKIGPKRPPPPGKFGKPGRPFFPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNOMNONNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGFFFPPPPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOFPGKPNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNIKFFFNNNNNNNNNNNNNNNNNNNMNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPFNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOFFNOONNNNNNNNNNNNNNONNNNNNNNNNNOONNOONONNNNNNNNNNNNGPFGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNONNNNNNNNNNNNNNONOOSFCCHCFOFNNNNNNNCNNNNNHCNCNNNNFNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNFKMPFFKRKRPFGFFKNNNNNNNNNNNNNNNNNNNNNMMMMOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMMCCCCCCCOOMMCNNNNNNNNNNNNNNNNNNNNCFNNNNNNNNNNONNONNNNNFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNHFIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFNNNNNONNNNNNNNNNONNOONNNNHFFFKPRKPRGKNNNNNNNNNNNNNNNNNNMMNNNNNNMMNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOMMNNMMNNNNNNNNNNNNNNNNNNNNHHPPSFPPPPFFGFEONNNNNNNNNNNNNNNNNNNNNNNCCNNNONNONNNNNCNNNNNNCCNNNNNNCCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCONNONCOCONNCOCOCNNNOCCNNNNNNNNNNNNNNNNNNNNNCOPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOONNFFSFSSSSFSFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNONONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOSCCSPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNRGKPPNNNNNNNNMNNNNNNNNNNNNNPPPGPPGFFPFPPGPPPPPPPPPPPPPPKPFPGGFGPFFFGFGPPPPFFGGGPPPPPPNNNNNOCOONNCONNNNNNNCOOOOOOOOONNNNNOOOCOOOCOOOOMOOOONNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPPPPPPPGFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFTFNNNNNNNNNNNNONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOONNNNNNNONNNNNNNNNNFFPPPKFGGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPPFFGGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOCCSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFPFKKGFRPFNNNNNNNNNNNNNNNNNNCMMNNOONNNONNNNNNNNNNNNNNOOOMNNMNNOOOONNNNNNNNNNNNKFPKKGRPNNNNNNNNNNMNMNNNNNNNNNNNNNOOMQMNNNNNNNNFFFFGPPKKFFPFGPFFFFFOOCOOOOOOMOOOOOOOOOOOOOOOCOOOOCOOOOOOCOOCOOOOOCCOOOOOOOMOOFNNNNONNONNNNNNNNNNKFNNNNOMNONNNNNNNOOOONNNNOFFFONNNNNNNONNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNFFGPPFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOONONOOOONNNNNNNNNNNNNNNONNNNNOPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNOOOFNNNNOONNONNNNNNOONOONNNNOOOFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNTTPTTTFPPPPPPPPPPPPPPPPTTTTTTTPPPPPPPPPPPPPPPFTPPPTFPTTTTTFPTTTTTTGPPPPPPPPPPPPTFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTPGTTTTTTTTTGTTTTFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOONNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIFKFFFFFFFFIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNMNNNMNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCCCCCCHFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNHHHPSSKPPFPGFFFFINNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONCOOONNOONNNONNNNNNNNNNNNNNNNNNNNOOOOOFSSFNNNNNNNNNNNNNNNOONNNNNNNNNNNNNONNNNNNNNNNOOSSFNNNNNONNNNNNNNNNONNNONNNNNNONNNNNNNNNNNONNNNOIFFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNFPFPFPFPFFPFPFPFPFPRKKRFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPTFPFPFFPTGFFPFPFPFPFPFPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOOCOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPFPFGPFPFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNPGPGIIPFPNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNOOFNNNNONNNNNNNNNNNNOOOONONNNNNOOFFKNNNNNNNNMNMNNNNNNNNNNNNNNNNOCOCCNNNNNNNNCRRKKKKFRRNNNNNNNNNNNNNNNQONNNNNNNMNMNMONNNNIKKFNNNNNNCNNNMNNMNMCONNNNFKRNNNNNNONNNNMNNNNNNNFNNNNNNNNNNNNNONNNNNKKKFFRRKRRFKFFNNNNNNNNNNNNNNNNNNNNNNNMNOOMNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMNMNMNOOOONNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNOONNNNKSIFFMMNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCPIPFNNNNOONNNNONNNNONNNNNNNNNOONNNNNNNNNNNNFGFPPPPFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONONNNNNNNNNNNONNONONNNNNNNNNNNNNNNNNNNNNOONNNNNONOONNNNNNNNNNNNNNNNONNNNNONNNNOOFRFKNNNNNNNNNCONCONNNNNCCMNOONNNNNFNNNNNNONNNNNNNONNNNNHHKKMMMMFFFFNNNNNNNNNNNNNNNNNHNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOHOOONNNNNNNNNNNNNNNNNNNNNNNPFFKRKRKRPFFGPPKRIGFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMMMMOMMMMOOONNNNONNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMOOMMMMOOOOOOCCHCCCCCOOMMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOFNNNNNNNNNNONNONNNNNFGPPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONOHNNNNNNNNNNNNNNNHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFGFSPSFPSPFFSPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNOOOOONNONNONNNNNNNNNNNNONNNNNNNNNNNNNNONONHFFFFFKPRKPRKPRKPRGKNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNMMMMNNNNOOOONNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMNOMMMMNNNNMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHHKFKRKFRNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNOONNMNNNNNNNNNNNNMMMMNNNNNNNNNNNNNOONN","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","OffscreenKernelEnvironment","OffscreenKernelEnvironment","Scheduler","create","source_client","Closed","EventLoop","EventLoopConfig","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any_mut","borrow","borrow_mut","create_proxy","create_proxy","downcast","fmt","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","run","send_event","to_string","try_from","try_into","type_id","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","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","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","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","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","RenderError","RequestAdaptor","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","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","DX11","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","None","PARTIALLY_BOUND_BINDING_ARRAY","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","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_PRIMITIVE_INDEX","SHADER_UNUSED_VERTEX_OUTPUT","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","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","TIMESTAMP_QUERY","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_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","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_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_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_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_uniform_buffer_offset_alignment","msaa","not","not","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","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","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","Processing","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","ProcessVectorContext","ProcessVectorError","Processing","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_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","HeadedMapWindow","LogicalSize","MapWindow","MapWindow","MapWindowConfig","PhysicalSize","RawWindow","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","downcast","downcast","dyn_eq","dyn_eq","dyn_hash","dyn_hash","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","hash","hash","height","height","height","height","height_non_zero","height_non_zero","id","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","new","raw","request_redraw","scale_factor","size","to_logical","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","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"],[522,"maplibre::event_loop"],[552,"maplibre::io"],[564,"maplibre::io::apc"],[748,"maplibre::io::apc::Input"],[750,"maplibre::io::geometry_index"],[884,"maplibre::io::geometry_index::TileIndex"],[886,"maplibre::io::scheduler"],[925,"maplibre::io::source_client"],[993,"maplibre::io::source_type"],[1064,"maplibre::kernel"],[1115,"maplibre::map"],[1185,"maplibre::map::CurrentMapContext"],[1187,"maplibre::platform"],[1193,"maplibre::platform::http_client"],[1195,"maplibre::platform::noweb"],[1217,"maplibre::platform::noweb::http_client"],[1239,"maplibre::platform::noweb::scheduler"],[1258,"maplibre::platform::scheduler"],[1259,"maplibre::plugin"],[1261,"maplibre::raster"],[1375,"maplibre::raster::populate_world_system"],[1395,"maplibre::raster::process_raster"],[1452,"maplibre::raster::queue_system"],[1453,"maplibre::raster::render_commands"],[1505,"maplibre::raster::request_system"],[1526,"maplibre::raster::resource"],[1527,"maplibre::raster::resource::raster"],[1553,"maplibre::raster::resource_system"],[1554,"maplibre::raster::transferables"],[1665,"maplibre::raster::upload_system"],[1667,"maplibre::render"],[1812,"maplibre::render::builder"],[1896,"maplibre::render::camera"],[2053,"maplibre::render::draw_graph"],[2056,"maplibre::render::draw_graph::node"],[2057,"maplibre::render::error"],[2087,"maplibre::render::eventually"],[2114,"maplibre::render::graph"],[2230,"maplibre::render::graph::Edge"],[2236,"maplibre::render::graph::InputSlotError"],[2239,"maplibre::render::graph::OutputSlotError"],[2242,"maplibre::render::graph::RenderGraphError"],[2253,"maplibre::render::graph::RunSubGraphError"],[2261,"maplibre::render::graph::context"],[2392,"maplibre::render::graph::context::InputSlotError"],[2395,"maplibre::render::graph::context::OutputSlotError"],[2398,"maplibre::render::graph::context::RunSubGraphError"],[2406,"maplibre::render::graph::edge"],[2460,"maplibre::render::graph::edge::Edge"],[2466,"maplibre::render::graph::graph"],[2536,"maplibre::render::graph::node"],[2741,"maplibre::render::graph::node_slot"],[2880,"maplibre::render::graph_runner"],[2923,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2933,"maplibre::render::main_graph"],[2935,"maplibre::render::main_graph::node"],[2937,"maplibre::render::main_pass"],[2974,"maplibre::render::render_commands"],[3009,"maplibre::render::render_phase"],[3088,"maplibre::render::render_phase::draw"],[3135,"maplibre::render::resource"],[3211,"maplibre::render::resource::TextureView"],[3213,"maplibre::render::resource::buffer"],[3232,"maplibre::render::resource::pipeline"],[3258,"maplibre::render::resource::shader"],[3333,"maplibre::render::resource::surface"],[3447,"maplibre::render::resource::texture"],[3491,"maplibre::render::resource::texture::TextureView"],[3493,"maplibre::render::resource::tile_pipeline"],[3521,"maplibre::render::resource::tracked_render_pass"],[3555,"maplibre::render::settings"],[4063,"maplibre::render::settings::TextureFormat"],[4065,"maplibre::render::shaders"],[4293,"maplibre::render::systems"],[4299,"maplibre::render::systems::cleanup_system"],[4300,"maplibre::render::systems::graph_runner_system"],[4319,"maplibre::render::systems::resource_system"],[4338,"maplibre::render::systems::sort_phase_system"],[4339,"maplibre::render::systems::tile_view_pattern_system"],[4340,"maplibre::render::systems::upload_system"],[4341,"maplibre::render::tile_view_pattern"],[4472,"maplibre::render::tile_view_pattern::pattern"],[4519,"maplibre::render::view_state"],[4567,"maplibre::schedule"],[4644,"maplibre::style"],[6557,"maplibre::style::layer"],[6684,"maplibre::style::raster"],[6739,"maplibre::style::source"],[6820,"maplibre::style::style"],[6851,"maplibre::tcs"],[6895,"maplibre::tcs::resources"],[6938,"maplibre::tcs::system"],[6964,"maplibre::tcs::system::function"],[6986,"maplibre::tcs::system::stage"],[7006,"maplibre::tcs::tiles"],[7125,"maplibre::tcs::world"],[7143,"maplibre::tessellation"],[7191,"maplibre::tessellation::zero_tessellator"],[7234,"maplibre::tile"],[7381,"maplibre::util"],[7415,"maplibre::util::fps_meter"],[7436,"maplibre::util::grid"],[7438,"maplibre::util::label"],[7444,"maplibre::util::math"],[7546,"maplibre::vector"],[7731,"maplibre::vector::populate_world_system"],[7751,"maplibre::vector::process_vector"],[7814,"maplibre::vector::queue_system"],[7815,"maplibre::vector::render_commands"],[7850,"maplibre::vector::request_system"],[7871,"maplibre::vector::resource"],[7872,"maplibre::vector::resource::buffer_pool"],[8042,"maplibre::vector::resource_system"],[8043,"maplibre::vector::transferables"],[8222,"maplibre::vector::upload_system"],[8224,"maplibre::window"],[8308,"core::any"],[8309,"alloc::boxed"],[8310,"alloc::rc"],[8311,"core::result"],[8312,"core::any"],[8313,"core::cmp"],[8314,"serde::de"],[8315,"core::hash"],[8316,"core::fmt"],[8317,"core::fmt"],[8318,"alloc::sync"],[8319,"core::iter::traits::iterator"],[8320,"serde::ser"],[8321,"alloc::string"],[8322,"cgmath::matrix"],[8323,"alloc::vec"],[8324,"core::cmp"],[8325,"core::clone"],[8326,"core::ops::function"],[8327,"rstar::rtree"],[8328,"geo_types"],[8329,"num_traits::bounds"],[8330,"num_traits::sign"],[8331,"core::cmp"],[8332,"core::fmt"],[8333,"std::collections::hash::map"],[8334,"geo_types::geometry::polygon"],[8335,"geozero::property_processor"],[8336,"core::future::future"],[8337,"core::ops::function"],[8338,"reqwest_middleware::error"],[8339,"reqwest::error"],[8340,"core::error"],[8341,"image::buffer_"],[8342,"alloc::borrow"],[8343,"wgpu"],[8344,"wgpu"],[8345,"wgpu"],[8346,"cgmath::vector"],[8347,"core::convert"],[8348,"cgmath::vector"],[8349,"core::cmp"],[8350,"wgpu"],[8351,"bitflags::iter"],[8352,"core::hash"],[8353,"lyon_tessellation::geometry_builder"],[8354,"bytemuck::pod"],[8355,"lyon_tessellation::fill"],[8356,"lyon_tessellation::stroke"],[8357,"core::ops::arith"],[8358,"lyon_tessellation"],[8359,"core::convert"],[8360,"geozero::feature_processor"],[8361,"geozero::geometry_processor"],[8362,"geo_types::geometry"],[8363,"core::marker"],[8364,"cgmath::num"],[8365,"cgmath::num"],[8366,"std::collections::hash::set"],[8367,"core::num::nonzero"],[8368,"raw_window_handle"],[8369,"raw_window_handle"]],"d":["Collection of utilities used to perform certain …","","Provides utilities related to coordinates.","","Macro to define a new label trait","","","Handles IO related processing as well as multithreading.","","","","Handles platform specific code. Depending on the …","","","This module implements the rendering algorithm of …","","Vector tile format styling.","","Tessellation for lines and polygons is implemented here.","Nested message and enum types in Tile.","Utils which are used internally","","Utilities for the window system.","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","Stores the context of the map.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","The average circumference of the world in meters.","Approximate radius of the earth in meters. Uses the WGS-84 …","","","","Within each tile there is a separate coordinate system. …","","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","The circumference at a line of latitude in meters.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Adopted from tilebelt","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","The maximum amount of tiles this view region contains","","","","","","","","","","","","Padding around this view region","","","","","","","","","Returns unique stencil reference values for …","","","","","","","","","","","","","","","","","Adopted from Transform::calculatePosMatrix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from Transform::coveringZoomLevel","","At which zoom level does this region exist","","","","","","","","","","","","","","","","","","","","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","Pass which renders debug information on top of the map.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The environment defines which types must be injected into …","","","","","","","","","The event loop was already closed","","","","","","","When sending events to an event loop errors can occur.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Layers are described in section 4.1 of the specification","","Although this is an “optional” field it is required by …","The actual features in this tile.","Geometry index.","Dictionary encoding for keys","","Scheduling.","HTTP client.","","Dictionary encoding for values","Any compliant implementation must first read the version …","Type definitions for asynchronous procedure calls. These …","APCs define an interface for performing work …","","","","Allows sending messages from workers to back to the caller.","","","","","The Input is not compatible with the procedure","Inputs for an AsyncProcedure","","The result of the tessellation of a tile. This is sent as …","","Defines a set of strongly-typed labels for a class of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call an AsyncProcedure using some Input. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to receive a message non-blocking.","","","Send a message back to the caller.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Async/await scheduler. Can schedule a task from a future …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A closure that returns a HTTP client.","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a source from which the raster tile are fetched.","Represents the tiles’ different types of source.","","Represents a source from which the vector tile are fetched.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds references to core constructs of maplibre. Based on …","A convenient builder for Kernels.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No need to set renderer again","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Resets the complete state of this map - a new renderer and …","","","","","","","","","","","","","","","","","","","","","Minimum WebGPU buffer size","","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Holds the resources necessary for the raster tiles such as …","","","Creates a bind group for each fetched raster tile and …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Extract data from the world.","","","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","","","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main camera","","","","","","","","","","","","","Labels for the “draw” graph","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Executes a RenderGraph","","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The main render pass for this application.","","","","","","Specifies the instructions which are going to be sent to …","","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","","Settings for the renderer","","","","","","","Rendering specific systems","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Utility method that computes the new apprent center or …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current …","Updates internal node state using the current …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","","","","","","Returns an iterator over the slot infos.","Returns the count of slots.","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","A resource to collect and sort draw requests for specific …","The type used for ordering the items. The smallest values …","","","Adds a PhaseItem to this render phase.","","","","","","","","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Sorts all of its PhaseItems.","Determines the order in which the items are drawn during …","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Prepares data for the wrapped RenderCommand and then …","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","","","","","Describes the fragment process in a render pipeline.","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","A [RenderPass], which tracks the current pipeline state to …","Describes how the vertex buffer is interpreted.","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","The format of any vertex buffers used with this pipeline.","Force a write and ignore stencil","The effect of draw calls on the depth and stencil aspects …","Is the depth stencil used?","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The compiled fragment stage, its entry point, and the …","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","Utility for creating RenderPipelines","","The properties of the pipeline at the primitive assembly …","","","Utilities for creating shader states.","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","Utilities for handling surfaces which can be either …","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","","","","Utility for declaring pipelines.","A render pass which allows tracking, for example using a …","","This pipeline updates the stenctil","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","The buffer which is used","","Returns the argument unchanged.","The size of buffer","Calls U::from(self).","","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","","","","","Force a write and ignore stencil","Is the depth stencil used?","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","This pipeline updates the stenctil","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Allows two outputs from a shader to be used for blending. …","Supported on Windows 7+","Supported on Windows 10","Special depth format with 16 bit integer depth.","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Features that are not guaranteed to be supported.","Supported on Linux/Android, the web through webassembly …","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Configuration resource for Multi-Sample Anti-Aliasing.","Power usage is not considered when choosing an adapter.","Allows the user to create bind groups containing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","Allows for usage of textures of format …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Enables builtin(primitive_index) in fragment shaders.","Allows vertex shaders to have outputs which are not …","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","Stencil format with 8 bit integer stencil.","","Enables device specific texture format features.","Allows the user to create uniform arrays of textures in …","Enables ASTC family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Adds an Srgb suffix to the given texture format, if the …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the aspect-specific format of the original format","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the dimension of a block of texels.","Returns the texel block size of this format.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Returns the number of components this format has.","Returns the number of components this format has taking …","The constraints on limits allowed regardless of what the …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The features to ensure are enabled regardless of what the …","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true if the format has a stencil aspect","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","Returns true for srgb formats.","","","","","","","","","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Maximum number of live non-sampler bindings.","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","Present mode for surfaces if a surface is used.","Whether a trace is recorded an stored in the current …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","Returns the required features (if any) in order to use the …","Returns the sample type compatible with this format and …","The number of samples to run for Multi-Sample …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Explicitly set a texture format or let the renderer …","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","ASTC RGBA channel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes the [RenderGraph] current render graph.","Prepares GPU-owned resources by initializing them if they …","","Extracts data from the current state.","Uploads data to the GPU which is needed for rendering.","","Updates the [RenderGraph] with all of its nodes and then …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","This system sorts all RenderPhases for the [PhaseItem] …","","","Children are the source. We construct the target from …","If not otherwise specified, raster tiles usually are 512.0 …","","","No data available so nothing to render","Parent tile is the source. We construct the target from …","","Source and target are equal, so no need to differentiate. …","This defines the source tile shaped from which the content …","Defines the exact location where a specific tile on the …","The tile mask pattern assigns each tile a value which can …","Defines the target tile and its source from which data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transform between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","This function matches how maplibre-gl-js implements …","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","Adds a system to the Stage identified by stage_label.","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","Iterates over all of schedule’s stages and their labels, …","","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSL color space.","A color in the HSV color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the linear (decoded) sRGB color space.","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luminance.","A single-channel CIE luminance.","","A color in the Oklab color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","A color in the Rec.709/BT.709 color space.","","An enum with a variant for each of the color spaces …","Stores the style for a multi-layered map.","A color in the YCbCr color space. See discussion of the …","A color in the YCbCr color space. See discussion of the …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YPbPr color space. See discussion of the …","A color in the YPbPr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the YUV color space. See discussion of the …","A color in the YUV color space. See discussion of the …","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","The Cb (chroma-blue/yellow) component.","The Cb (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Cr (chroma-red/green) component.","The Cr (chroma-red/green) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","The Cx (chroma difference blue/yellow) component","The Cz (chroma difference red/green) component","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Convert self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CIE luminance.","CIE luminance.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Pb (chroma-blue/yellow) component.","The Pb (chroma-blue/yellow) component.","","The Pr (chroma-red/green) component.","The Pr (chroma-red/green) component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","Raster tile layer description","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The U (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","The V (chroma-red/green) component.","","The first component.","The first component.","The X’ component.","The X component.","The second component.","The Y’ component.","The Y component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Yy (luminance) component.","The third component.","The Z’ component.","The Z component.","","","","","","The different types of paints.","","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","A convenience type alias for a boxed System trait object.","","An system that can be added to a Schedule","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","Returns the system’s name.","","","","","","","","","","Conversion trait to turn something into a System.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Turns this value into its corresponding System.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A component is data associated with an Entity. Each entity …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Tessellator implementation.","Contains the error value","","Contains the success value","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Features are described in section 4.2 of the specification","GeomType is described in section 4.3.4 of the specification","Layers are described in section 4.1 of the specification","","","","","Variant type encoding The use of values is described in …","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Returns the value of bool_value, or the default value if …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of double_value, or the default value if …","","","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","Returns the value of float_value, or the default value if …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a GeomType, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","Contains a stream of commands and parameters (vertices). A …","","Returns the value of id, or the default value if id is …","","Returns the value of int_value, or the default value if …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of GeomType.","","","","","Dictionary encoding for keys","","","","","Sets type to the provided enum value.","Returns the value of sint_value, or the default value if …","","Returns the value of string_value, or the default value if …","Exactly one of these values must be present in a valid …","Tags of this feature are encoded as repeated pairs of …","","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","The type of geometry stored in this feature.","","","","","Returns the value of uint_value, or the default value if …","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","","","Measures the frames per second.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Traits used by label implementations","","This method tests for self and other values to be …","","","","","","","","","Measures the frames per second.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A wrapper type that enables ordering floats. This is a …","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","","Compute corners.","Compute corners.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","","","","","","","","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","A ring-buffer like pool of buffers.","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Window which references a physical RawWindow. This is only …","","Window of a certain PhysicalSize. This can either be a …","","A configuration for a window which determines the …","Window size with a width and an height in pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"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,370,370,0,0,376,376,376,376,376,376,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,33,18,18,12,12,19,14,20,21,21,17,17,16,29,33,18,12,19,14,20,21,17,16,29,12,21,17,16,33,18,12,19,14,20,21,17,16,29,33,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,33,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,33,18,12,12,19,14,14,20,21,21,17,17,16,16,16,16,29,16,17,17,12,21,17,33,18,12,19,14,20,21,17,16,29,17,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,17,21,16,29,12,12,33,18,12,19,14,20,21,17,16,29,29,19,19,33,33,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,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,33,20,21,17,16,20,21,17,16,21,17,14,29,29,0,0,0,50,51,44,50,51,44,50,51,44,50,51,44,44,0,0,44,50,50,51,44,51,51,0,50,51,44,50,51,44,50,51,44,50,44,50,51,44,50,51,44,0,0,0,51,51,50,51,44,50,51,44,50,51,44,50,51,44,0,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,0,0,0,0,0,0,0,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,0,49,0,49,64,49,0,49,49,64,64,71,0,0,0,443,68,443,0,71,71,71,71,443,68,71,71,71,71,71,71,71,71,71,68,69,71,71,71,71,71,0,0,385,385,0,385,385,0,0,0,385,385,0,0,0,0,88,0,76,79,79,90,90,0,0,0,0,0,77,0,76,79,0,0,90,0,79,77,89,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,76,84,84,77,86,77,86,77,84,88,83,77,89,90,79,86,87,88,88,83,89,89,90,90,79,79,84,88,83,77,89,90,79,86,83,87,91,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,77,89,86,84,88,83,77,89,90,79,86,83,84,88,83,77,89,90,79,86,84,83,84,76,84,84,80,86,86,77,83,83,77,86,88,89,90,79,83,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,444,444,0,0,0,0,100,109,100,109,0,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,95,94,95,100,95,100,95,94,94,104,94,95,104,109,94,95,100,95,95,94,94,95,100,104,109,94,95,100,95,95,94,94,94,94,94,104,104,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,94,94,94,94,94,94,94,104,94,94,94,109,94,94,94,95,94,94,94,104,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,94,445,446,0,111,0,0,111,114,111,114,111,114,111,114,111,114,111,111,111,114,111,114,111,114,111,114,114,111,114,111,85,114,111,114,111,114,111,114,111,114,111,0,0,0,0,0,115,118,66,115,118,66,115,118,66,115,118,66,115,66,115,66,115,118,66,65,115,66,118,118,115,118,118,118,66,66,115,115,118,66,115,118,66,115,66,115,118,66,115,118,66,115,66,118,115,66,118,115,118,66,115,118,66,115,118,66,115,118,66,117,0,0,117,0,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,122,123,117,122,123,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,123,122,123,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,0,0,46,46,124,46,124,46,124,46,124,46,124,124,124,46,124,46,124,124,46,124,46,124,46,124,46,124,46,124,46,46,124,124,46,46,124,46,46,46,124,46,124,46,124,46,124,124,124,124,124,0,125,0,0,447,447,125,125,125,447,72,125,447,72,125,447,72,125,447,72,125,72,72,447,72,125,125,125,447,72,125,72,447,72,125,447,72,125,125,447,72,125,72,447,72,125,72,72,72,72,72,72,72,72,125,447,72,125,447,72,125,447,72,125,447,72,125,72,72,72,448,448,0,0,0,0,0,0,0,130,0,129,129,129,129,129,129,129,0,129,129,129,129,129,0,0,129,0,129,129,129,129,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,0,128,449,0,0,0,133,0,133,449,0,0,0,0,0,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,135,136,135,136,138,139,132,137,132,138,139,449,137,132,138,139,449,137,138,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,137,135,136,0,0,0,0,0,0,0,138,139,135,136,0,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,0,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,0,142,0,144,143,142,144,143,142,144,143,142,144,143,142,143,144,144,143,142,142,142,144,143,142,144,143,142,144,143,142,144,143,144,143,142,144,143,142,143,143,143,0,142,144,143,142,144,143,142,144,143,142,144,143,142,0,0,0,0,0,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,0,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,0,0,0,0,159,133,0,159,133,0,0,157,158,159,159,160,157,158,159,160,159,157,158,159,160,157,158,159,160,135,136,157,158,159,160,159,160,135,136,157,158,157,158,157,158,159,160,159,159,159,159,159,159,157,158,159,157,158,159,160,159,157,157,157,158,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,157,135,136,157,158,135,136,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,0,0,164,164,0,0,164,164,164,164,0,0,0,0,0,166,58,166,165,164,164,163,58,166,165,164,163,164,58,166,165,164,163,58,166,165,164,163,163,0,0,164,164,163,58,165,166,166,58,166,165,164,163,0,164,164,164,164,164,164,0,0,164,58,166,165,164,163,0,0,164,166,166,166,166,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,0,0,58,58,166,166,58,0,166,0,58,166,166,0,166,0,166,0,166,58,166,58,0,0,164,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,0,166,177,0,177,0,0,177,0,177,176,178,127,177,176,178,127,177,176,178,127,177,176,178,127,127,127,127,177,127,177,176,178,127,177,176,178,127,176,177,176,178,127,177,176,178,127,177,176,178,127,177,176,178,127,177,177,176,178,127,127,178,176,127,127,177,176,178,127,177,176,178,127,177,176,178,127,177,177,176,178,127,176,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,182,179,180,179,182,183,180,182,183,180,182,182,186,184,184,179,183,183,180,182,182,183,180,179,179,179,186,184,179,183,180,182,180,180,180,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,183,186,184,179,183,180,182,182,180,180,180,179,180,179,179,180,180,180,180,180,186,183,182,180,180,180,180,180,180,183,183,180,182,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,179,179,180,180,0,0,0,0,169,169,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,196,0,0,194,194,194,194,194,194,194,194,194,194,196,194,194,194,194,194,194,194,194,194,194,194,194,194,204,219,212,0,190,190,0,0,0,212,0,214,205,0,59,190,190,190,201,202,200,190,201,202,200,200,214,205,0,211,0,190,0,0,0,0,59,0,0,0,0,0,0,59,204,219,211,0,0,0,0,0,200,204,219,190,190,190,190,190,190,190,190,57,0,48,57,190,190,0,210,190,190,190,190,190,190,190,0,56,210,217,217,48,210,203,56,216,190,190,190,190,190,203,210,54,0,56,210,48,0,48,217,210,56,199,56,54,209,48,190,190,190,190,210,190,453,453,454,453,453,454,455,455,455,456,456,456,457,457,458,459,458,460,459,459,457,457,460,461,461,462,461,461,462,461,462,0,201,202,200,201,202,200,200,0,0,0,0,200,203,56,200,200,201,201,202,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,200,201,202,200,201,202,200,200,200,201,201,201,202,202,202,56,200,200,201,201,202,202,203,56,200,201,202,56,56,56,56,56,56,56,203,56,203,56,200,201,202,203,56,200,201,202,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,56,56,56,56,56,56,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,455,455,455,456,456,456,461,461,462,461,461,462,461,462,212,0,0,212,211,211,211,211,212,212,211,212,211,212,211,212,211,211,211,212,211,212,211,212,211,211,211,212,212,212,211,211,212,211,211,211,212,211,212,211,212,211,212,211,212,211,211,212,211,212,211,212,211,212,453,453,454,453,453,454,0,48,0,48,48,48,48,216,48,216,48,216,48,216,48,48,48,216,48,48,216,48,48,48,48,48,48,48,48,48,216,48,48,216,216,48,216,48,216,48,216,48,216,48,48,48,48,48,48,48,48,48,216,48,48,48,48,216,48,48,216,48,216,48,216,48,216,48,48,48,0,0,214,59,214,0,0,0,0,0,59,0,59,217,217,57,210,218,213,213,59,59,217,214,214,57,210,218,213,59,217,214,213,57,210,218,213,59,217,214,57,210,218,213,59,217,214,213,214,213,214,213,57,213,57,57,199,210,218,213,59,217,214,199,199,199,213,59,214,213,210,213,59,214,213,213,213,59,59,59,214,214,214,210,213,59,59,217,214,57,210,218,213,59,59,59,59,217,214,214,214,214,214,217,217,217,217,213,217,210,217,199,199,217,217,210,57,210,218,213,59,217,214,57,210,218,213,59,217,214,57,210,218,213,59,217,214,57,210,218,213,59,217,214,199,57,210,218,213,59,217,214,210,210,213,210,210,210,199,199,217,217,210,213,217,217,199,218,59,213,214,59,57,210,218,213,59,217,214,57,210,218,213,59,217,214,57,210,218,213,59,217,214,210,57,210,218,213,59,217,214,199,199,210,210,204,219,205,205,204,219,0,0,0,0,0,204,219,204,219,219,205,205,54,209,204,219,205,54,209,204,219,205,54,209,204,219,205,54,209,204,219,205,54,204,219,205,54,209,204,219,205,54,209,219,205,219,205,219,219,219,205,205,205,204,219,219,205,54,209,204,204,204,204,219,205,205,205,205,205,205,54,209,209,209,209,209,204,219,205,54,209,204,219,205,54,209,219,205,54,209,204,219,205,54,209,209,204,219,205,54,209,209,209,54,54,204,54,209,204,219,205,54,219,204,219,205,54,209,204,219,205,54,209,204,219,205,54,209,204,219,205,54,209,221,221,221,221,0,0,463,221,463,221,463,221,463,221,463,221,221,221,463,221,221,463,221,463,221,463,221,463,221,463,221,463,463,221,221,463,221,463,221,463,221,463,221,464,464,465,464,466,465,464,466,465,466,0,0,0,0,0,0,222,223,222,223,222,223,222,223,222,223,222,223,222,222,223,222,223,222,223,222,223,222,223,222,222,223,222,223,222,223,222,223,222,223,222,0,0,0,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,0,0,61,0,0,0,0,0,62,61,0,225,225,145,224,225,145,224,225,145,224,225,145,224,225,225,225,145,224,0,52,62,145,224,145,224,225,145,224,145,225,145,224,225,145,224,225,225,145,224,225,225,145,224,225,228,228,229,225,225,62,145,224,145,224,145,145,225,145,224,225,145,224,225,145,224,225,145,224,0,0,61,0,0,0,62,61,61,228,61,228,61,228,61,228,61,228,52,228,62,61,228,61,228,61,228,61,228,61,228,61,228,228,228,228,229,0,62,61,228,61,228,61,228,61,228,0,0,0,0,0,240,240,0,0,0,0,208,0,0,208,0,0,0,0,0,235,235,0,234,469,237,244,231,244,230,236,237,231,244,173,241,234,231,231,244,231,244,469,241,60,0,238,231,244,244,0,238,173,150,236,237,235,0,238,236,0,469,150,238,469,238,0,0,241,244,231,244,150,241,244,232,470,470,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,0,0,231,231,231,231,231,230,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,0,0,0,235,235,236,236,237,235,236,237,235,235,236,237,235,236,237,237,235,236,237,235,236,237,235,236,237,236,236,237,236,236,236,236,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,236,237,235,236,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,0,0,0,240,240,0,0,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,469,238,173,241,238,469,240,173,241,238,469,240,173,173,173,238,173,173,173,241,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,173,241,238,469,240,173,241,469,241,238,173,173,238,173,238,173,238,173,238,238,173,469,238,469,238,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,241,241,238,469,240,173,241,208,0,0,208,150,208,150,208,150,208,150,208,208,150,208,208,150,208,208,208,150,150,208,150,208,150,208,150,208,150,208,150,150,208,150,150,208,150,208,150,208,150,208,150,470,470,0,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,252,252,152,252,251,252,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,252,252,252,252,252,251,251,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,251,256,256,255,252,0,255,252,251,252,252,252,0,255,252,252,252,252,251,252,0,152,152,152,152,152,152,152,152,152,152,152,152,252,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,252,251,252,252,252,252,252,252,252,252,152,0,252,252,252,252,252,252,252,252,252,0,252,252,252,251,0,152,251,252,252,252,255,255,251,251,252,252,254,254,152,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,152,167,251,252,251,252,251,252,251,252,251,251,252,252,251,252,251,252,152,152,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,254,254,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,251,252,152,152,167,251,252,251,252,255,252,254,167,155,168,168,167,251,252,167,255,251,252,254,152,167,256,155,168,254,254,255,251,252,254,152,255,251,252,254,152,251,252,255,251,252,254,152,255,255,255,251,251,251,252,252,252,254,254,254,152,152,152,251,252,167,255,251,251,251,251,251,252,252,252,252,252,254,152,255,251,251,252,254,152,167,256,155,168,251,252,251,251,252,252,251,252,251,252,251,252,152,152,152,152,255,251,252,254,152,251,252,251,252,251,252,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,251,252,251,252,152,152,152,152,251,252,155,152,255,251,252,254,152,167,256,155,168,251,252,251,252,167,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,168,251,252,167,168,167,251,252,152,152,152,155,251,252,251,252,251,252,251,252,168,255,251,252,254,152,167,256,155,168,251,252,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,251,252,255,251,252,254,152,167,256,155,168,254,254,471,471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,264,263,264,265,266,267,268,269,263,264,265,266,267,268,269,266,271,263,265,269,270,271,272,273,270,271,272,273,271,272,273,263,264,265,266,267,268,269,271,266,271,272,273,274,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,263,264,265,267,268,269,265,265,269,269,263,264,265,266,267,268,269,268,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,263,263,267,268,0,0,0,0,0,0,0,0,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,0,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,0,0,0,282,0,0,0,282,282,0,282,0,0,0,0,0,0,280,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,281,281,280,282,283,281,282,283,281,283,281,281,284,280,284,282,283,281,280,282,283,281,284,282,283,281,280,198,198,198,284,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,284,282,283,281,280,284,282,283,281,280,280,281,0,286,472,284,283,281,283,283,282,283,281,281,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,286,472,286,472,281,0,0,0,0,286,287,286,287,286,287,286,287,286,286,287,287,286,287,286,287,287,286,287,286,287,286,287,286,287,286,287,286,286,287,286,286,287,286,287,286,287,286,287,286,286,286,286,0,0,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,0,0,0,0,0,45,45,45,45,296,295,45,296,295,45,296,295,45,296,295,45,45,45,296,295,293,45,293,293,293,292,296,295,45,45,45,292,296,295,45,296,295,45,296,295,296,295,45,293,296,295,45,45,295,45,293,296,295,45,45,45,45,295,45,296,295,45,296,295,45,296,295,45,296,295,45,0,337,0,337,0,337,0,337,0,0,337,0,337,0,337,0,337,0,337,340,0,0,336,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,336,0,337,0,337,0,0,337,336,0,0,0,337,0,337,0,337,0,337,0,337,0,337,301,302,298,335,298,298,335,335,337,337,331,331,317,317,324,324,303,303,316,316,304,304,310,310,305,305,321,321,322,322,307,307,300,300,332,332,315,315,329,329,297,297,314,314,313,313,311,311,323,323,319,319,312,312,325,325,328,328,301,301,326,326,302,302,318,318,309,309,333,333,320,320,330,330,327,327,334,334,308,308,306,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,331,317,324,303,321,322,307,300,332,315,329,314,313,311,323,319,301,302,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,326,318,320,330,126,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,312,325,320,330,312,325,306,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,298,298,335,335,335,337,337,337,331,331,331,317,317,317,324,324,324,303,303,303,316,316,316,304,304,304,310,310,310,305,305,305,321,321,321,322,322,322,307,307,307,300,300,300,332,332,332,315,315,315,329,329,329,297,297,297,314,314,314,313,313,313,311,311,311,323,323,323,319,319,319,312,312,312,325,325,325,328,328,328,301,301,301,326,326,326,302,302,302,318,318,318,309,309,309,333,333,333,320,320,320,330,330,330,327,327,327,334,334,334,308,308,308,306,306,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,337,331,331,331,331,331,331,331,317,317,317,317,324,324,324,324,303,303,303,303,316,316,316,316,304,304,304,304,310,310,310,310,305,305,305,305,321,321,321,321,322,322,322,322,307,307,307,307,300,300,300,300,332,332,332,332,315,315,315,315,329,329,329,329,297,297,297,297,314,314,314,314,313,313,313,313,311,311,311,311,323,323,323,323,319,319,319,319,312,312,312,312,325,325,325,325,328,328,328,328,301,301,301,301,326,326,326,326,302,302,302,302,318,318,318,318,309,309,309,309,333,333,333,333,320,320,320,320,330,330,330,330,327,327,327,327,334,334,334,334,308,308,308,308,306,306,306,306,340,331,317,324,303,321,322,307,300,332,315,329,314,313,311,323,319,326,318,309,333,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,312,325,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,337,331,331,317,317,324,324,303,303,316,316,304,304,310,310,305,305,321,321,322,322,307,307,300,300,332,332,315,315,329,329,297,297,314,314,313,313,311,311,323,323,319,319,312,312,325,325,328,328,301,301,326,326,302,302,318,318,309,309,333,333,320,320,330,330,327,327,334,334,308,308,306,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,340,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,310,305,301,326,302,318,309,0,126,126,126,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,327,334,126,327,334,331,317,324,303,321,322,307,300,332,315,329,314,313,311,323,319,0,309,333,0,126,0,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,308,298,335,337,331,317,324,303,316,304,310,305,321,322,307,300,332,315,329,297,314,313,311,323,319,312,325,328,301,326,302,318,309,333,320,330,327,334,308,306,333,308,126,316,304,297,328,316,297,328,320,330,327,334,308,306,316,297,328,126,345,0,345,0,0,345,0,345,0,342,343,344,345,346,342,343,344,345,346,342,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,346,342,343,344,345,346,342,343,344,345,346,343,342,343,344,345,346,342,343,344,345,346,345,346,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,344,346,346,346,346,342,343,344,345,346,346,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,347,347,0,0,347,348,347,348,347,348,347,348,347,348,347,348,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,348,348,348,348,348,348,348,348,347,348,347,348,347,348,347,348,347,348,347,348,350,0,35,0,0,0,350,0,35,35,349,350,35,349,350,349,35,349,350,35,349,350,349,35,349,350,35,349,350,35,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,349,349,349,35,349,350,349,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,473,474,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,352,353,352,353,352,353,352,353,351,352,351,352,353,352,353,352,353,352,353,352,353,352,353,352,353,352,353,353,0,352,0,0,352,353,352,353,352,353,352,353,0,285,475,0,0,0,0,0,285,475,354,354,354,354,354,355,354,355,355,355,354,354,354,354,354,0,354,354,354,354,354,354,355,354,285,354,475,354,476,354,354,354,354,354,0,0,0,0,357,357,357,357,357,357,0,357,357,357,294,357,357,358,357,358,0,357,357,357,357,357,0,0,360,361,361,361,361,361,361,361,361,361,361,361,360,361,361,361,361,361,361,361,0,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,0,0,0,0,0,477,478,0,477,478,0,0,0,0,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,162,363,363,364,365,162,363,364,365,162,366,367,368,365,363,162,366,367,367,367,162,363,368,365,363,162,366,162,368,368,365,363,162,366,368,365,363,162,366,365,363,366,368,365,363,162,366,367,368,365,363,162,366,366,477,162,478,162,479,162,365,368,368,162,363,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,369,369,373,370,373,370,373,370,373,370,370,370,370,373,370,370,373,370,370,370,373,370,373,370,373,370,373,370,373,370,373,373,370,373,370,373,370,373,370,373,370,370,0,480,0,480,0,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,0,0,0,382,382,382,382,0,383,384,385,382,382,383,384,385,382,382,382,383,383,383,384,385,382,383,384,385,382,383,384,385,383,384,385,382,383,384,385,382,382,382,383,384,385,382,383,383,383,384,385,382,382,382,383,384,385,383,384,385,382,382,382,382,385,385,385,383,383,383,384,385,382,383,383,384,385,382,382,382,384,382,384,384,383,383,383,384,385,382,383,384,385,382,383,384,385,382,383,384,385,382,382,383,384,385,382,385,385,382,385,384,384,383,383,383,383,384,384,384,384,383,384,385,382,383,384,385,382,383,384,385,382,384,384,383,384,385,382,383,383,383,384,385,382,385,385,0,392,0,0,391,391,391,391,391,391,391,391,391,0,395,391,0,391,391,391,391,391,391,0,0,392,391,395,391,391,391,391,391,391,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,15,397,15,397,0,0,0,0,399,39,402,398,398,399,39,402,398,399,39,402,398,399,39,402,398,0,398,398,398,398,399,0,0,0,399,39,402,398,398,398,398,398,398,399,39,402,398,399,39,402,398,399,399,399,399,399,399,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,0,39,402,0,39,402,399,399,39,402,398,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,481,0,0,0,404,0,404,0,404,481,0,0,0,415,415,0,404,0,0,0,0,0,0,0,0,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,417,403,405,406,408,409,414,405,406,408,409,413,417,416,403,410,411,412,411,412,403,417,416,481,410,411,417,434,412,403,417,416,481,410,411,410,434,434,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,408,412,403,417,416,481,410,411,434,406,413,411,405,406,408,409,434,434,434,434,414,434,0,0,0,0,0,0,0,0,417,416,406,408,409,0,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,0,434,0,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,0,0,415,415,0,413,414,415,413,414,415,413,414,415,413,414,415,414,413,413,414,415,415,415,413,414,415,413,414,415,413,414,415,413,414,413,414,415,413,414,415,414,414,414,413,414,414,0,414,414,415,413,414,415,413,414,415,413,414,415,413,414,415,0,0,0,0,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,0,419,419,419,419,419,0,419,419,419,419,419,419,419,419,419,419,419,419,419,419,0,0,0,0,0,423,0,0,423,0,423,0,0,0,423,420,420,420,423,424,422,425,421,420,423,424,422,425,421,421,420,423,424,422,425,421,420,423,424,422,425,421,422,422,422,422,420,421,423,422,423,422,422,421,420,423,424,422,425,421,420,420,422,421,420,423,424,422,425,421,420,423,424,422,425,421,420,421,421,420,420,420,420,420,420,422,422,424,424,420,423,424,422,425,421,420,423,424,422,425,421,420,423,424,422,425,421,420,423,424,422,425,421,420,423,424,422,425,421,421,420,422,425,421,421,420,420,424,421,420,420,420,420,420,421,421,422,423,422,421,420,423,424,422,425,421,420,423,424,422,425,421,424,420,423,424,422,425,421,420,423,424,422,425,421,420,420,422,420,420,422,0,0,0,0,0,0,0,432,404,0,432,404,0,432,404,0,432,404,0,0,428,429,430,432,432,431,433,428,429,430,432,431,433,432,428,429,430,432,431,433,428,429,430,432,431,433,431,405,406,408,409,428,429,430,431,432,431,433,432,431,433,405,406,408,409,428,429,430,431,428,429,430,431,428,429,430,432,431,433,432,432,432,432,432,432,431,428,429,430,432,431,428,429,430,432,431,433,432,430,428,428,429,429,430,430,432,431,431,433,428,429,430,432,431,433,428,429,430,432,431,433,428,429,430,432,431,433,408,431,428,429,430,432,431,433,431,406,429,429,405,406,408,409,428,429,430,431,406,408,429,431,432,431,433,409,430,428,429,430,432,431,433,428,429,430,432,431,433,428,429,430,432,431,433,428,429,430,432,431,433,0,0,0,0,0,436,0,0,171,6,6,291,291,6,291,6,291,6,291,6,291,6,291,6,291,436,6,291,6,291,6,291,6,291,6,6,6,291,291,291,6,291,6,291,6,291,6,291,6,291,6,291,171,6,291,6,291,6,291,6,291,6,291,6,291,171,171,171,170,6,6,291,6,291,6,291,6,291,6,291,6,291,6,291,6,291],"f":[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,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[5,6,7],8],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,13],-1,[]],[[14,14],-1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[7,7],16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,[[11,[18]]]],[19,7],[18,18],[12,12],[19,19],[14,14],[20,20],[21,21],[17,17],[16,16],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[18,18],22],[[12,12],22],[[17,17],22],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[],[[24,[23]]]],[[],12],[[],19],[[],14],[[],20],[[],21],[[],17],[[],16],[-1,[[9,[12]]],25],[-1,[[9,[17]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[18,18],4],[[12,12],4],[[20,20],4],[[21,21],4],[[17,17],4],[[16,16],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[18,27],28],[[12,27],28],[[12,27],28],[[19,27],28],[[19,27],28],[[14,27],28],[[14,27],28],[[20,27],28],[[21,27],28],[[21,27],28],[[17,27],28],[[17,27],28],[[16,27],28],[[16,27],28],[[29,27],28],[-1,-1,[]],[-1,-1,[]],[13,12],[-1,-1,[]],[-1,-1,[]],[12,14],[-1,-1,[]],[-1,-1,[]],[[[8,[23,23,12]]],21],[-1,-1,[]],[-1,-1,[]],[[[8,[30,30,12]]],17],[[[8,[7,7]]],16],[[[31,[7]]],16],[[[8,[32,32]]],16],[-1,-1,[]],[-1,-1,[]],[[19,14],16],[17,[[24,[17]]]],[17,[[11,[17]]]],[[12,-1],8,26],[[21,-1],8,26],[[17,-1],8,26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,33],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[17,35],[[11,[21]]]],[[21,35],[[11,[17]]]],[[16,12,14],17],[[29,17],4],[12,4],[-1,4,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[29,[[0,[[37,[],[[36,[17]]]]]]]],0,0,[33,17],[33,17],0,0,[19,7],[19,7],[[19,7],7],0,[[14,14,-1],4,[]],[[[38,[12]]],18],[13,12],[[7,7],19],[7,14],[[[39,[7]],30,40,14,12],29],0,[[18,18],[[11,[22]]]],[[12,12],[[11,[22]]]],[[17,17],[[11,[22]]]],[[14,14],7],[[14,17],7],[[14,12],7],[[12,-1],9,41],[[17,-1],9,41],[17,13],[[12,13],-1,[]],[[14,14],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[[17,14],[[43,[7]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[33,17],[33,17],0,0,0,0,0,0,0,0,0,0,[[14,7],12],[29,12],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[44,45,[3,[[46,[-1]]]],47,48],8,49],0,0,[[],44],[50,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,52],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[51,-1,[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[53,[[55,[54]]]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],53],[[53,56,57,58,47],[[9,[8,59]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[53,58],8],0,0,0,0,0,[5,8],0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,51,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,0,0,0,0,0,[[],[[64,[],[[63,[-1]]]]],65],[[[64,[],[[63,[-1]]]]],[[66,[-1]]],65],0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[[[68,[],[[67,[-1]]]]],-1,[[69,[-2]]],70],[-1,-2,[],[]],[[71,27],28],[[71,27],28],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[68,[],[[67,[-1]]]],[72,[-3]],[11,[73]]],8,[[69,[-2]]],70,49],[[69,-1],[[9,[8,71]]],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],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,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[76,[],[[74,[-1]],[75,[-2]]]],77,[78,[-3,-1]]],[[9,[8,79]]],[80,81,82],[[37,[],[[36,[83]]]]],64],[[[84,[-1,-2]],77,[78,[-1,-3]]],[[9,[8,79]]],64,85,[]],0,[77,77],[86,86],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,[[9,[77]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[87,87],4],[[88,27],28],[[88,27],28],[[83,27],28],[[89,27],28],[[89,27],28],[[90,27],28],[[90,27],28],[[79,27],28],[[79,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[83,87],4],[[87,-1],8,26],[91,83],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[83,[[2,[-1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,[[84,[-2,-1]]],85,64],[[87,[2,[1]]],83],0,[[[76,[],[[74,[-1]],[75,[-2]]]],-3],-2,[80,81,82],[[37,[],[[36,[83]]]]],[[93,[83],[[92,[4]]]]]],[[[84,[-1,-2]],-3],-4,64,85,[[93,[83],[[92,[4]]]]],[]],0,[[80,-1],[[9,[8,89]]],91],[[86,-1],[[9,[8,89]]],91],0,[[77,-1],9,41],[83,87],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[94,[[96,[[95,[7]]]]]],[[[95,[-1]]],[[95,[-1]]],[97,98,99,82]],[[[100,[-1]]],[[100,[-1]]],[97,98,99,82]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[95,[-1]]],4,[97,98,99,101]],[[94,[11,[102]]],[[9,[8,103]]]],[94,[[9,[8,103]]]],[[],104],[[],94],[[[95,[-1]]],[],[97,98,99,101]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],-2,[97,98,99,101],[]],0,[[94,73],[[9,[8,103]]]],[[94,73],[[9,[8,103]]]],[[[95,[-1]],27],28,[97,98,99,105]],[[[100,[-1]],27],28,[97,98,99,105]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[106,[-1]],[107,[42,42]]],[[11,[[95,[-1]]]]],[97,98,99,101]],[[[108,[-1]],[107,[42,42]]],[[11,[[95,[-1]]]]],[97,98,99,101]],0,0,[94,[[9,[8,103]]]],[94,[[9,[8,103]]]],[94,[[55,[[95,[7]]]]]],0,[[104,17,109],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[94,4,40,40],[[9,[8,103]]]],[[94,4,40],[[9,[8,103]]]],[[94,40,40],[[9,[8,103]]]],[[94,40],[[9,[8,103]]]],[[94,40,40],[[9,[8,103]]]],[[94,40,40],[[9,[8,103]]]],[[94,40],[[9,[8,103]]]],[[],104],[[],94],[[94,40],[[9,[8,103]]]],[[94,40],[[9,[8,103]]]],[[109,20],[[55,[[95,[7]]]]]],[[94,4,40,40],[[9,[8,103]]]],[[94,4,40],[[9,[8,103]]]],0,0,[94,[[9,[8,103]]]],[94,[[9,[8,103]]]],[[94,40,102,110],[[9,[4,103]]]],[[104,16,12,14],[[11,[[55,[[95,[7]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[94,7,7,40],[[9,[8,103]]]],0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[111,27],28],[[111,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[85,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]],81]],[[114,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]],81]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[115,[-1]]],[[115,[-1]]],[65,82]],[[[66,[-1]]],[[66,[-1]]],[65,82]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[65,102],[[116,[[2,[112]]]]]],[[[115,[-1]],17,117],[[9,[[55,[13]],118]]],65],[[[66,[-1]],17,117],[[9,[[55,[13]],118]]],65],[[118,27],28],[[118,27],28],[-1,-1,[]],[119,118],[120,118],[-1,-1,[]],[-1,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,[[115,[-1]]],65],[[[115,[-1]]],[[66,[-1]]],65],[118,[[11,[121]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[123,123],[117,117],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],122],[[],123],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[122,17],42],[[123,17],42],[[117,17],42],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[102,102],122],[[102,102,102],123],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[[[46,[-1]]],[],49],0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1]]],[[46,[-1]]],49],[[],[[124,[-1]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[46,[-1]]],[],49],0,0,[[],[[124,[-1]]],49],[[[46,[-1]]],[],49],0,0,[[[46,[-1]]],66,49],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[124,[-1]]],[[124,[-1]]],49],[[[124,[-1]]],[[124,[-1]]],49],[[[124,[-1]]],[[124,[-1]]],49],[[[124,[-1]]],[[124,[-1]]],49],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1]]],[[9,[5,125]]],49],[[[72,[-1]]],[[9,[5,125]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[125,27],28],[[125,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[72,[-1]]],[[9,[8,125]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[72,[-1]]],4,49],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[72,[-1]]],[[3,[[46,[-1]]]]],49],0,0,[[126,[46,[-1]],127,[55,[[2,[128]]]]],[[9,[[72,[-1]],125]]],49],0,[[[72,[-1]]],8,49],[[[72,[-1]]],[[9,[8,125]]],49],0,[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[72,[-1]]],[],49],0,[[[72,[-1]]],[],49],0,0,0,0,0,0,[-1,[],112],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],129],[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[-1,[],112],0,[129,[[66,[-1]]],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[130,130],[[-1,-2],8,[],[]],[-1,-2,[],[]],[[130,102],[[116,[[2,[112]]]]]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[11,[42]]],130],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],131],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],131],[[131,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[[128,45,[3,[[46,[-1]]]],47,48],8,49],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]],45,[3,[[46,[-2]]]],47,48],8,133,49],[[17,42,134],135],[17,136],[135,17],[136,17],0,0,[[],[[132,[-1]]],133],[[],137],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[],87],[[],87],0,0,0,0,0,0,0,0,0,[135,138],[136,139],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[140,[-1,-2]]],[[141,[102]]],49,133],[[[3,[[46,[-1]]]]],[[140,[-1,-2]]],49,[]],0,[[[140,[-1,-2]],5],8,49,133],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[142,27],28],[[142,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[143,[-1,-2]],17,42,134],[[9,[8,142]]],133,80],[-1,[[143,[-2,-1]]],80,133],0,[[[38,[13]],144,[143,[-1,-2]]],[[9,[8,142]]],133,80],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,145,60],61],[[47,145,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[77,-1,-2],146,[80,82,81],64],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[147,[-1,-2]]],[[141,[102]]],49,133],[[[3,[[46,[-1]]]]],[[147,[-1,-2]]],49,133],0,[[[147,[-1,-2]],5],8,49,133],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[[148,149,17,150],8],[-1,-2,[],[]],[-1,-2,[],[]],0,[[148,151,149,152,23,23,153],150],[-1,-2,[],[]],[-1,-1,[]],[[148,17],[[11,[154]]]],[[148,17,47],4],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[155,149,156],148],[148,156],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[17,42,134],135],[17,136],[[17,42,134],157],[17,158],[159,159],[160,160],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[135,17],[136,17],[157,17],[158,17],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[[159,159],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[157,27],28],[[158,27],28],[[159,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[159,-1],8,26],0,[-1,-2,[],[]],[157,83],[-1,-2,[],[]],[158,83],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[],87],[[],87],[[],87],[[],87],[135,138],[136,139],[157,138],[158,139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[148,149,161,162,126,29],8],[5,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[163,45,[3,[[46,[-1]]]],47,48],8,49],0,0,[164,164],[[-1,-2],8,[],[]],[[],163],0,[165,-1,[]],[166,149],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,15],4,[]],[[-1,26],8,[]],[[164,164],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,[[164,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[[164,-1],8,26],[[-1,167,168],[[9,[166,169]]],[170,171]],[[-1,167,168],[[9,[166,169]]],170],[166,172],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[173,58],[166,161],0,[[58,-1,172],[[9,[8,169]]],[170,171]],0,0,0,0,[[172,167,174],[[9,[[8,[175,149,161]],169]]]],[[166,6],8],0,0,0,0,0,[166,58],[58,173],[166,173],0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,176],[127,127],[[-1,-2],8,[],[]],[[],177],[[],127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[176,[[9,[177,169]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[177,[[11,[166]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],127],0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[177,178],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,[[127,168],127],[[127,167],127],0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[179,7,7,7],[[43,[7]]]],[[180,7],[[43,[7]]]],[[179,7,7,7,7,[181,[7]]],[[43,[7]]]],[[182,7,7],[[181,[7]]]],[183,183],[180,180],[182,182],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],182],[-1,-2,[],[]],[-1,-2,[],[]],[184,[[43,[32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[43,[32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,182],4],[[183,27],28],[[180,27],28],[[179,7,7],[[185,[7]]]],[179,[[185,[7]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[180,[[185,[7]]]],[180,[[185,[7]]]],[180,[[185,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[183,186],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[180,[187,[7]]],8],[[180,[181,[7]]],8],[[180,180,-1],4,[]],[-1,179,[[188,[[185,[7]]]]]],[[-1,-2,-3],180,[[188,[[181,[7]]]]],[[188,[[185,[7]]]]],[[188,[[185,[7]]]]]],[[179,[181,[7]],7],7],[[179,[181,[7]],7],7],[[180,-1],8,[[188,[[185,[7]]]]]],0,[180,[[181,[7]]]],0,[180,[[187,[7]]]],[[186,[189,[7]]],[[189,[7]]]],[[183,[189,[7]]],[[189,[7]]]],0,[[180,-1],8,[[188,[[185,[7]]]]]],0,[[180,-1],8,[[188,[[185,[7]]]]]],[[180,-1],8,[[188,[[185,[7]]]]]],[[180,-1],8,[[188,[[185,[7]]]]]],[[180,7],[[31,[7]]]],[[183,[43,[7]]],184],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[179,7,7],7],[179,7],[[180,-1],8,[[188,[[185,[7]]]]]],0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[169,27],28],[[169,27],28],[190,169],[191,169],[192,169],[193,169],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[169,4],[169,[[11,[121]]]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[194,[-1]]],[]],[-1,-2,[],[]],[[[194,[-1]],102],-1,[]],[-1,-1,[]],[[[196,[],[[195,[-1]]]],-1],4,197],[[[194,[-1]],17,47],4,198],[[[194,[-1]],-2],8,[],[[113,[],[[92,[-1]]]]]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[194,[-1]],-2],8,196,[[113,[],[[92,[-1]]]]]],[[[194,[-1]]],[[194,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],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,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,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[[-1,15],4,[]],0,0,[[190,190],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[190,27],28],[[190,27],28],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[199,56,57,58,47],[[9,[8,59]]]],0,0,0,0,[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[200,200],4],[[201,201],4],[[202,202],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[56,[[55,[203]]]],[[200,27],28],[[200,27],28],[[201,27],28],[[201,27],28],[[202,27],28],[[202,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[56,-1],[[9,[204,202]]],[[188,[205]]]],[[56,-1],[[9,[206,202]]],[[188,[205]]]],[[56,-1],[[9,[207,202]]],[[188,[205]]]],[[56,-1],[[9,[208,202]]],[[188,[205]]]],0,[56,209],[56,[[38,[204]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[48,210,[38,[204]],[38,[[11,[204]]]]],56],0,[56,209],0,[[56,-1,[55,[204]]],[[9,[8,200]]],[[188,[[141,[102]]]]]],0,[[56,-1,-2],[[9,[8,201]]],[[188,[205]]],[[188,[204]]]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[211,211],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[211,211],4],[[212,212],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[211,27],28],[-1,-1,[]],[-1,-1,[]],[211,213],[211,213],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[48,-1,-2],213,[[188,[[141,[102]]]]],199],[[48,-1,-2],[[9,[8,190]]],[[188,[214]]],[[188,[214]]]],[[48,-1,-2,-3,-4],[[9,[8,190]]],[[188,[214]]],[[188,[205]]],[[188,[214]]],[[188,[205]]]],[[48,-1,48],8,[[188,[[141,[102]]]]]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],48],[-1,-2,[],[]],[-1,-2,[],[]],[[48,27],28],[-1,-1,[]],[-1,-1,[]],[[48,-1],[[9,[-2,190]]],[[188,[214]]],199],[[48,-1],[[9,[213,190]]],[[188,[214]]]],[[48,-1],[[9,[-2,190]]],[[188,[214]]],199],[[48,-1],[[9,[210,190]]],[[188,[214]]]],[[48,-1],[[9,[210,190]]],[[188,[214]]]],[[48,-1],[[11,[48]]],[[215,[102]]]],[[48,-1],[[11,[48]]],[[215,[102]]]],[[48,211],4],[216,[[55,[54]]]],[48,[[11,[210]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[48,-1],[[9,[[0,[[37,[],[[36,[[8,[211,210]]]]]]]],190]]],[[188,[214]]]],[[48,-1],[[9,[[0,[[37,[],[[36,[[8,[211,210]]]]]]]],190]]],[[188,[214]]]],[48,[[0,[[37,[],[[36,[210]]]]]]]],[48,[[0,[[37,[],[[36,[210]]]]]]]],[48,[[0,[[37,[],[[36,[[8,[102,48]]]]]]]]]],[48,[[0,[[37,[],[[36,[[8,[102,48]]]]]]]]]],0,0,[216,[[55,[54]]]],[[48,-1],[[9,[8,190]]],[[188,[[141,[102]]]]]],[[48,-1,-2],[[9,[8,190]]],[[188,[214]]],[[188,[214]]]],[[48,-1,-2,-3,-4],[[9,[8,190]]],[[188,[214]]],[[188,[205]]],[[188,[214]]],[[188,[205]]]],[[48,-1],8,[[188,[[141,[102]]]]]],[[216,56,57,58,47],[[9,[8,59]]]],[[48,[55,[54]]],213],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[48,58],8],[[48,211,212],[[9,[8,190]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[217,211],[[9,[8,190]]]],[[217,211],[[9,[8,190]]]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[213,213],[214,214],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[213,213],22],0,[[-1,-2],22,[],[]],0,[-1,-2,[],[]],[[[2,[199]]],[[9,[[2,[-1]],[2,[199]]]]],199],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[199,[[11,[-1]]],199],[[[3,[199]]],[[9,[[3,[-1]],[3,[199]]]]],199],[199,[[11,[-1]]],199],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],0,[[213,213],4],[[59,59],4],[[214,214],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[210,27],28],[[213,27],28],[[59,27],28],[[59,27],28],[[217,27],28],[[214,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[202,59],[-1,-1,[]],[201,59],[200,59],[-1,-1,[]],[42,214],[213,214],[214,214],[-1,-1,[]],[102,214],[[217,40],[[9,[211,190]]]],[[217,40],[[9,[211,190]]]],[[217,211],4],[[217,211],4],[[213,-1],8,26],[217,213],0,0,[199,[[55,[54]]]],[199,[[55,[54]]]],[217,[[38,[211]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[199,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[213,-1],210,199],[40,213],[210,[[9,[-1,190]]],199],0,[210,[[9,[-1,190]]],199],[199,[[55,[54]]]],[199,[[55,[54]]]],[217,[[38,[211]]]],0,0,[[213,213],[[11,[22]]]],[[217,211],[[9,[8,190]]]],[[217,211],[[9,[8,190]]]],[[199,56,57,58,47],[[9,[8,59]]]],[[218,56,57,58,47],[[9,[8,59]]]],[59,[[11,[121]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[199,58],8],[[199,58],8],[210,[[9,[8,190]]]],[210,[[9,[8,190]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[204,204],[219,219],[205,205],[54,54],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],209],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[219,219],4],[[205,205],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[204,27],28],[[219,27],28],[[219,27],28],[[205,27],28],[[54,27],28],[[209,27],28],[206,204],[208,204],[-1,-1,[]],[207,204],[-1,-1,[]],[[[141,[102]]],205],[-1,-1,[]],[40,205],[102,205],[42,205],[205,205],[-1,-1,[]],[-1,209,[[220,[],[[36,[54]]]]]],[-1,-1,[]],[[209,-1],[[11,[54]]],[[188,[205]]]],[[209,-1],[[11,[40]]],[[188,[205]]]],[[209,-1],[[11,[54]]],[[188,[205]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[209,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[209,[[0,[[37,[],[[36,[54]]]]]]]],[209,40],0,[[-1,219],54,[[188,[[141,[102]]]]]],[204,219],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[221,27],28],[[221,27],28],[-1,-1,[]],[59,221],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[48,149,161,58,47],[[9,[8,221]]]],[[48,[11,[[141,[102]]]],57,58,47,[38,[204]]],[[9,[8,221]]]],[221,[[11,[121]]]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[222,[[55,[54]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],222],[[222,56,57,58,47],[[9,[8,59]]]],[[223,56,57,58,47],[[9,[8,59]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[222,58],8],0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,224,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[[225,[-1]],-1],8,62],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[225,[-1]]],8,62],[[],[[225,[-1]]],62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[52,60,47,-1],8,62],[[[62,[],[[226,[-1]]]]],52,227],[145,52],[224,52],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[225,[-1]]],-2,62,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[[47,-1,60],61,62],[[[225,[-1]]],40,62],[[[225,[-1]]],8,62],[[[62,[],[[226,[-1]]]]],-1,227],[145,-1,[]],[224,-1,[]],0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[52,60,47,-1],8,62],[[[228,[-1,-2]],60,47,-1],8,62,[[229,[-1]]]],[[[62,[],[[226,[-1]]]]],52,227],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],[[228,[-1,-2]]],[],[]],0,0,[[47,-1,60],61,62],0,[[[62,[],[[226,[-1]]]]],-1,227],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,0,[230,231],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[232,-1,233,[38,[13]]],8,[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,233],[[234,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[230,231],[-1,-2,[],[]],0,[-1,-1,[]],[[231,149],156],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[235,235],[236,236],[237,237],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],0,0,[[236,236],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[235,27],28],[[236,27],28],[[237,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[238,149],8],[[173,149],208],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[149,-1,168],173,170],[[239,175,-1,168],173,[170,171]],[[238,-1],4,[]],[173,240],0,[173,240],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[173,155],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[6,241],0,0,0,[[173,149],8],[[173,-1,172],[[9,[8,169]]],[170,171]],[[238,-1,172],[[9,[8,169]]],[170,171]],[[173,6],8],[[238,23,23,149],8],[173,6],0,0,[238,239],0,[173,152],0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[208,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[208,27],28],[-1,-1,[]],[242,208],[-1,-1,[]],[243,208],[[150,-1],4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[151,149,152,23,23,155,153],150],0,[208,[[11,[243]]]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[244,231],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[[[141,[102]],168,237,236,4,4,4,4,4,4],244],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[60,[245,[23]],[245,[23]]],8],[[60,[245,[23]],30,[245,[23]]],8],[[60,206,73],8],[[60,206,73],8],[-1,-1,[]],[[60,102],8],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[246,60],0,[60,8],[[60,102],8],[[60,40,154,[38,[23]]],8],[[60,247],8],[[60,248,249],8],[[60,250,23,[38,[13]]],8],[[60,156],8],[[60,23,23,23,23],8],[[60,23],8],[[60,40,248],8],[[60,32,32,32,32,32,32],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],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,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,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,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,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,[152,152],[[],251],[[],252],[[],252],[[],252],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[152,253],[[11,[152]]]],0,[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[251,23],[251,23],[252,73],[252,73],[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[152,[[8,[23,23]]]],[[152,[11,[253]]],[[11,[23]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[254,254],4],[[254,254,4,-1],8,[[93,[102,73,73]]]],[255,255],[251,251],[252,252],[254,254],[152,152],[167,167],[256,256],[155,155],[168,168],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[251,251],[252,252],[152,13],[[152,253],13],0,[[251,251],4],[[252,252],4],[251,4],[252,4],[[],255],[[],252],[[],254],[[],167],[[],155],[[],168],0,0,[[251,251],251],[[252,252],252],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],254],[[],254],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[],251],[[],252],[[255,255],4],[[251,251],4],[[252,252],4],[[254,254],4],[[152,152],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[251,-1],8,[[220,[],[[36,[251]]]]]],[[252,-1],8,[[220,[],[[36,[252]]]]]],0,[[255,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[254,27],[[9,[8,257]]]],[[152,27],[[9,[8,257]]]],[-1,-1,[]],[258,251],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[23,[[11,[251]]]],[73,[[11,[252]]]],[23,251],[23,251],[73,252],[73,252],[23,251],[73,252],[-1,251,[[220,[],[[36,[251]]]]]],[-1,252,[[220,[],[[36,[252]]]]]],[102,[[11,[251]]]],[102,[[11,[252]]]],[[152,252],259],[152,4],[152,4],[152,4],[[255,-1],8,26],[[251,-1],8,26],[[252,-1],8,26],[[254,-1],8,26],[[152,-1],8,26],[[251,251],8],[[252,252],8],[[251,251],251],[[252,252],252],[[251,251],4],[[252,252],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[251],[252],[251,4],[252,4],[152,4],[152,4],[[152,152],4],[152,4],[251,4],[252,4],[155,4],[152,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[251,[[260,[251]]]],[252,[[260,[252]]]],[251,[[261,[251]]]],[252,[[261,[252]]]],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,0,0,0,0,[251,251],[252,252],0,0,0,[[251,251],8],[[252,252],8],[152,152],[152,252],[[152,[11,[253]]],[[11,[262]]]],0,[[251,251,4],8],[[252,252,4],8],[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[[251,251],251],[[252,252],252],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[251,251],8],[[252,252],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[[251,251],251],[[252,252],252],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[254,254],254],[[254,254],254],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[263,263],[264,264],[265,265],[266,266],[267,267],[268,268],[269,269],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,0,[[],263],[[],265],[[],269],[270,236],[271,236],[272,236],[273,236],[270,237],[271,237],[272,237],[273,237],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[266,27],28],0,0,0,[16,274],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[275,276],263],[263,264],[[277,277],265],[32,267],[[275,32],268],[[277,277],269],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[5,8],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],278],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[278,[[141,[102]]]],[[278,5],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],279],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[279,[[141,[102]]]],[[279,5],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[5,8],[5,8],[5,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[280,280],[280,280],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[281,[[11,[[245,[233]]]]]],0,[280,8],[282,282],[283,283],[281,281],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[283,17],[281,17],0,[[],[[284,[-1]]],285],[[],280],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[282,27],28],[[283,27],28],[[281,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[198,17,47,40],[[11,[[55,[17]]]]]],[[198,17,47],[[11,[17]]]],[[198,17,47],4],[[[284,[-1]],17,47],4,285],[[280,17,47],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[17,14],281],0,0,0,0,[[283,-1],8,[[93,[281]]]],[[281,73],8],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[286,[-2,-1]]],-1,[],[[232,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[287,[-1]],27],28,105],[-1,-1,[]],[-1,-1,[]],[[[286,[-2,-1]],29,-3,14,47],[[55,[283]]],[],[[232,[-1]]],198],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[286,[-2,-1]]],[[0,[[37,[],[[36,[283]]]]]]],[],[[232,[-1]]]],[[[234,[-1]]],[[286,[-2,-1]]],[],[[232,[-1]]]],[[-1,233],[[287,[-1]]],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[286,[-2,-1]],[55,[283]]],8,[],[[232,[-1]]]],[[[286,[-2,-1]],-2,183],8,[],[[232,[-1]]]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[288,180],0,[288,180],[288,7],[[288,[189,[7]]],[[189,[7]]]],[288,[[43,[7]]]],[[288,[189,[7]]],[[289,[7]]]],[[288,12],[[11,[29]]]],[288,4],[288,4],[-1,-2,[],[]],[288,182],0,[-1,-1,[]],[[288,7,[181,[7]]],7],[[[289,[7]],[289,[7]],[289,[7]],[289,[7]]],7],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[6,16,14,-1,-2],288,[[188,[[290,[7]]]]],[[188,[[185,[7]]]]]],0,[[288,291],8],[[288,182],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[288,8],[[288,14],8],[288,183],[[288,186],[[11,[[39,[7]]]]]],[288,[[11,[[39,[7]]]]]],0,[[288,[289,[7]],186],[[289,[7]]]],[[288,[187,[7]],186,4],[[11,[[187,[7]]]]]],[[[289,[7]],186,7,7],[[289,[7]]]],[288,14],0,0,0,0,0,0,0,[[45,-1,-2],45,292,293],[[45,-1,-2,-3],45,292,292,293],[[45,-1,-2,-3],45,292,292,293],[[45,-1,-2],45,292,294],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[45,8],[[],45],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[293]]],[[9,[[2,[-1]],[2,[293]]]]],293],[-1,-2,[],[]],[293,[[11,[-1]]],293],[[[3,[293]]],[[9,[[3,[-1]],[3,[293]]]]],293],[293,[[11,[-1]]],293],[[292,292],4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[45,292],[[11,[-1]]],293],[[45,292],[[11,[-1]]],293],[[292,-1],8,26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[293,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[45,[[0,[[37,[],[[36,[[8,[292,293]]]]]]]]]],[[[24,[-1]]],[[295,[-1]]],293],[[45,-1],45,292],[[293,5],8],[[296,5],8],[[[295,[-1]],5],8,293],[[45,5],8],[[45,5],8],[[45,-1,-3],45,292,293,[[113,[-2],[[92,[-2]]]]]],0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,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,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,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[331,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[300,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[297,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[328,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[331,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[300,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[297,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[328,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[[298,[-1]]],[[298,[-1]]],[82,336]],[[[335,[-1]]],[[335,[-1]]],[82,336]],[337,337],[[[331,[-1]]],[[331,[-1]]],82],[[[317,[-1]]],[[317,[-1]]],82],[[[324,[-1]]],[[324,[-1]]],82],[[[303,[-1]]],[[303,[-1]]],82],[[[316,[-1]]],[[316,[-1]]],82],[[[304,[-1]]],[[304,[-1]]],82],[[[310,[-1]]],[[310,[-1]]],82],[[[305,[-1]]],[[305,[-1]]],82],[[[321,[-1]]],[[321,[-1]]],82],[[[322,[-1]]],[[322,[-1]]],82],[[[307,[-1]]],[[307,[-1]]],82],[[[300,[-1]]],[[300,[-1]]],82],[[[332,[-1]]],[[332,[-1]]],82],[[[315,[-1]]],[[315,[-1]]],82],[[[329,[-1]]],[[329,[-1]]],82],[[[297,[-1]]],[[297,[-1]]],82],[[[314,[-1]]],[[314,[-1]]],82],[[[313,[-1]]],[[313,[-1]]],82],[[[311,[-1]]],[[311,[-1]]],82],[[[323,[-1]]],[[323,[-1]]],82],[[[319,[-1]]],[[319,[-1]]],82],[[[312,[-1]]],[[312,[-1]]],82],[[[325,[-1]]],[[325,[-1]]],82],[[[328,[-1]]],[[328,[-1]]],82],[[[301,[-1]]],[[301,[-1]]],82],[[[326,[-1]]],[[326,[-1]]],82],[[[302,[-1]]],[[302,[-1]]],82],[[[318,[-1]]],[[318,[-1]]],82],[[[309,[-1]]],[[309,[-1]]],82],[[[333,[-1]]],[[333,[-1]]],82],[[[320,[-1]]],[[320,[-1]]],82],[[[330,[-1]]],[[330,[-1]]],82],[[[327,[-1]]],[[327,[-1]]],82],[[[334,[-1]]],[[334,[-1]]],82],[[[308,[-1]]],[[308,[-1]]],82],[[[306,[-1]]],[[306,[-1]]],82],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[331,[-1]],[331,[-1]]],22,227],[[[317,[-1]],[317,[-1]]],22,227],[[[324,[-1]],[324,[-1]]],22,227],[[[303,[-1]],[303,[-1]]],22,227],[[[316,[-1]],[316,[-1]]],22,227],[[[304,[-1]],[304,[-1]]],22,227],[[[310,[-1]],[310,[-1]]],22,227],[[[305,[-1]],[305,[-1]]],22,227],[[[321,[-1]],[321,[-1]]],22,227],[[[322,[-1]],[322,[-1]]],22,227],[[[307,[-1]],[307,[-1]]],22,227],[[[300,[-1]],[300,[-1]]],22,227],[[[332,[-1]],[332,[-1]]],22,227],[[[315,[-1]],[315,[-1]]],22,227],[[[329,[-1]],[329,[-1]]],22,227],[[[297,[-1]],[297,[-1]]],22,227],[[[314,[-1]],[314,[-1]]],22,227],[[[313,[-1]],[313,[-1]]],22,227],[[[311,[-1]],[311,[-1]]],22,227],[[[323,[-1]],[323,[-1]]],22,227],[[[319,[-1]],[319,[-1]]],22,227],[[[312,[-1]],[312,[-1]]],22,227],[[[325,[-1]],[325,[-1]]],22,227],[[[328,[-1]],[328,[-1]]],22,227],[[[301,[-1]],[301,[-1]]],22,227],[[[326,[-1]],[326,[-1]]],22,227],[[[302,[-1]],[302,[-1]]],22,227],[[[318,[-1]],[318,[-1]]],22,227],[[[309,[-1]],[309,[-1]]],22,227],[[[333,[-1]],[333,[-1]]],22,227],[[[320,[-1]],[320,[-1]]],22,227],[[[330,[-1]],[330,[-1]]],22,227],[[[327,[-1]],[327,[-1]]],22,227],[[[334,[-1]],[334,[-1]]],22,227],[[[308,[-1]],[308,[-1]]],22,227],[[[306,[-1]],[306,[-1]]],22,227],0,0,[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[[298,[-1]],[298,[-1]]],4,[70,336]],[[[335,[-1]],[335,[-1]]],4,[70,336]],[[337,337],4],[[[331,[-1]],[331,[-1]]],4,70],[[[317,[-1]],[317,[-1]]],4,70],[[[324,[-1]],[324,[-1]]],4,70],[[[303,[-1]],[303,[-1]]],4,70],[[[316,[-1]],[316,[-1]]],4,70],[[[304,[-1]],[304,[-1]]],4,70],[[[310,[-1]],[310,[-1]]],4,70],[[[305,[-1]],[305,[-1]]],4,70],[[[321,[-1]],[321,[-1]]],4,70],[[[322,[-1]],[322,[-1]]],4,70],[[[307,[-1]],[307,[-1]]],4,70],[[[300,[-1]],[300,[-1]]],4,70],[[[332,[-1]],[332,[-1]]],4,70],[[[315,[-1]],[315,[-1]]],4,70],[[[329,[-1]],[329,[-1]]],4,70],[[[297,[-1]],[297,[-1]]],4,70],[[[314,[-1]],[314,[-1]]],4,70],[[[313,[-1]],[313,[-1]]],4,70],[[[311,[-1]],[311,[-1]]],4,70],[[[323,[-1]],[323,[-1]]],4,70],[[[319,[-1]],[319,[-1]]],4,70],[[[312,[-1]],[312,[-1]]],4,70],[[[325,[-1]],[325,[-1]]],4,70],[[[328,[-1]],[328,[-1]]],4,70],[[[301,[-1]],[301,[-1]]],4,70],[[[326,[-1]],[326,[-1]]],4,70],[[[302,[-1]],[302,[-1]]],4,70],[[[318,[-1]],[318,[-1]]],4,70],[[[309,[-1]],[309,[-1]]],4,70],[[[333,[-1]],[333,[-1]]],4,70],[[[320,[-1]],[320,[-1]]],4,70],[[[330,[-1]],[330,[-1]]],4,70],[[[327,[-1]],[327,[-1]]],4,70],[[[334,[-1]],[334,[-1]]],4,70],[[[308,[-1]],[308,[-1]]],4,70],[[[306,[-1]],[306,[-1]]],4,70],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[298,[-1]],27],[[9,[8,257]]],[105,336]],[[[335,[-1]],27],[[9,[8,257]]],[105,336]],[[337,27],[[9,[8,257]]]],[[[331,[-1]],27],[[9,[8,257]]],105],[[[317,[-1]],27],[[9,[8,257]]],105],[[[324,[-1]],27],[[9,[8,257]]],105],[[[303,[-1]],27],[[9,[8,257]]],105],[[[316,[-1]],27],[[9,[8,257]]],105],[[[304,[-1]],27],[[9,[8,257]]],105],[[[310,[-1]],27],[[9,[8,257]]],105],[[[305,[-1]],27],[[9,[8,257]]],105],[[[321,[-1]],27],[[9,[8,257]]],105],[[[322,[-1]],27],[[9,[8,257]]],105],[[[307,[-1]],27],[[9,[8,257]]],105],[[[300,[-1]],27],[[9,[8,257]]],105],[[[332,[-1]],27],[[9,[8,257]]],105],[[[315,[-1]],27],[[9,[8,257]]],105],[[[329,[-1]],27],[[9,[8,257]]],105],[[[297,[-1]],27],[[9,[8,257]]],105],[[[314,[-1]],27],[[9,[8,257]]],105],[[[313,[-1]],27],[[9,[8,257]]],105],[[[311,[-1]],27],[[9,[8,257]]],105],[[[323,[-1]],27],[[9,[8,257]]],105],[[[319,[-1]],27],[[9,[8,257]]],105],[[[312,[-1]],27],[[9,[8,257]]],105],[[[325,[-1]],27],[[9,[8,257]]],105],[[[328,[-1]],27],[[9,[8,257]]],105],[[[301,[-1]],27],[[9,[8,257]]],105],[[[326,[-1]],27],[[9,[8,257]]],105],[[[302,[-1]],27],[[9,[8,257]]],105],[[[318,[-1]],27],[[9,[8,257]]],105],[[[309,[-1]],27],[[9,[8,257]]],105],[[[333,[-1]],27],[[9,[8,257]]],105],[[[320,[-1]],27],[[9,[8,257]]],105],[[[330,[-1]],27],[[9,[8,257]]],105],[[[327,[-1]],27],[[9,[8,257]]],105],[[[334,[-1]],27],[[9,[8,257]]],105],[[[308,[-1]],27],[[9,[8,257]]],105],[[[306,[-1]],27],[[9,[8,257]]],105],[[[24,[-1]]],[[298,[[297,[-1]]]]],299],[[[24,[-1]]],[[298,[[315,[-1]]]]],299],[[[24,[-1]]],[[298,[[303,[-1]]]]],299],[[[24,[-1]]],[[298,[[322,[-1]]]]],299],[[[24,[-1]]],[[298,[[331,[-1]]]]],299],[[[24,[-1]]],[[298,[[332,[-1]]]]],299],[[[24,[-1]]],[[298,[[305,[-1]]]]],299],[[[24,[-1]]],[[298,[[310,[-1]]]]],299],[[[24,[-1]]],[[298,[[323,[-1]]]]],299],[[[24,[-1]]],[[298,[[313,[-1]]]]],299],[[[24,[-1]]],[[298,[[314,[-1]]]]],299],[[[24,[-1]]],[[298,[[306,[-1]]]]],299],[[[24,[-1]]],[[298,[[327,[-1]]]]],299],[[[24,[-1]]],[[298,[[334,[-1]]]]],299],[[[24,[-1]]],[[298,[[333,[-1]]]]],299],[[[24,[-1]]],[[298,[[300,[-1]]]]],299],[[[24,[-1]]],[[298,[[301,[-1]]]]],299],[[[24,[-1]]],[[298,[[318,[-1]]]]],299],[[[24,[-1]]],[[298,[[319,[-1]]]]],299],[[[24,[-1]]],[[298,[[328,[-1]]]]],299],[[[24,[-1]]],[[298,[[320,[-1]]]]],299],[[[24,[-1]]],[[298,[[317,[-1]]]]],299],[[[24,[-1]]],[[298,[[309,[-1]]]]],299],[[[24,[-1]]],[[298,[[311,[-1]]]]],299],[[[24,[-1]]],[[298,[[324,[-1]]]]],299],[338,[[298,[331]]]],[338,[[298,[[331,[32]]]]]],[338,[[298,[[331,[7]]]]]],[[[24,[-1]]],[[298,[[312,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[298,[[325,[-1]]]]],299],[[[24,[-1]]],[[298,[[316,[-1]]]]],299],[[[24,[-1]]],[[298,[[329,[-1]]]]],299],[[[24,[-1]]],[[298,[[308,[-1]]]]],299],[[[24,[-1]]],[[298,[[326,[-1]]]]],299],[[[24,[-1]]],[[298,[[321,[-1]]]]],299],[[[24,[-1]]],[[298,[[304,[-1]]]]],299],[[[24,[-1]]],[[298,[[302,[-1]]]]],299],[[[24,[-1]]],[[298,[[307,[-1]]]]],299],[[[24,[-1]]],[[298,[[330,[-1]]]]],299],[[[24,[-1]]],[[335,[[322,[-1]]]]],299],[[[24,[-1]]],[[335,[[326,[-1]]]]],299],[[[24,[-1]]],[[335,[[311,[-1]]]]],299],[[[24,[-1]]],[[335,[[316,[-1]]]]],299],[[[24,[-1]]],[[335,[[334,[-1]]]]],299],[[[24,[-1]]],[[335,[[333,[-1]]]]],299],[[[24,[-1]]],[[335,[[318,[-1]]]]],299],[[[24,[-1]]],[[335,[[329,[-1]]]]],299],[[[24,[-1]]],[[335,[[320,[-1]]]]],299],[[[24,[-1]]],[[335,[[303,[-1]]]]],299],[[[24,[-1]]],[[335,[[302,[-1]]]]],299],[[[24,[-1]]],[[335,[[331,[-1]]]]],299],[[[24,[-1]]],[[335,[[332,[-1]]]]],299],[[[24,[-1]]],[[335,[[327,[-1]]]]],299],[[[24,[-1]]],[[335,[[304,[-1]]]]],299],[[[24,[-1]]],[[335,[[308,[-1]]]]],299],[[[24,[-1]]],[[335,[[306,[-1]]]]],299],[[[24,[-1]]],[[335,[[324,[-1]]]]],299],[[[24,[-1]]],[[335,[[330,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[335,[[312,[-1]]]]],299],[[[24,[-1]]],[[335,[[300,[-1]]]]],299],[[[24,[-1]]],[[335,[[301,[-1]]]]],299],[[[24,[-1]]],[[335,[[319,[-1]]]]],299],[[[24,[-1]]],[[335,[[315,[-1]]]]],299],[[[24,[-1]]],[[335,[[314,[-1]]]]],299],[[[24,[-1]]],[[335,[[309,[-1]]]]],299],[[[24,[-1]]],[[335,[[305,[-1]]]]],299],[[[24,[-1]]],[[335,[[307,[-1]]]]],299],[[[24,[-1]]],[[335,[[297,[-1]]]]],299],[[[24,[-1]]],[[335,[[328,[-1]]]]],299],[[[24,[-1]]],[[335,[[310,[-1]]]]],299],[[[24,[-1]]],[[335,[[325,[-1]]]]],299],[[[24,[-1]]],[[335,[[313,[-1]]]]],299],[[[24,[-1]]],[[335,[[321,[-1]]]]],299],[[[24,[-1]]],[[335,[[323,[-1]]]]],299],[[[24,[-1]]],[[335,[[317,[-1]]]]],299],[-1,-1,[]],[338,[[331,[32]]]],[338,[[331,[7]]]],[[[335,[[331,[-1]]]]],[[331,[-1]]],299],[-1,-1,[]],[338,331],[[[298,[[331,[-1]]]]],[[331,[-1]]],299],[[[24,[-1]]],[[331,[-1]]],[]],[[[24,[-1]]],[[317,[-1]]],[]],[[[298,[[317,[-1]]]]],[[317,[-1]]],299],[-1,-1,[]],[[[335,[[317,[-1]]]]],[[317,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[324,[-1]]],[]],[[[335,[[324,[-1]]]]],[[324,[-1]]],299],[[[298,[[324,[-1]]]]],[[324,[-1]]],299],[[[335,[[303,[-1]]]]],[[303,[-1]]],299],[[[24,[-1]]],[[303,[-1]]],[]],[[[298,[[303,[-1]]]]],[[303,[-1]]],299],[-1,-1,[]],[[[335,[[316,[-1]]]]],[[316,[-1]]],299],[[[298,[[316,[-1]]]]],[[316,[-1]]],299],[[[24,[-1]]],[[316,[-1]]],[]],[-1,-1,[]],[[[298,[[304,[-1]]]]],[[304,[-1]]],299],[-1,-1,[]],[[[335,[[304,[-1]]]]],[[304,[-1]]],299],[[[24,[-1]]],[[304,[-1]]],[]],[[[335,[[310,[-1]]]]],[[310,[-1]]],299],[[[24,[-1]]],[[310,[-1]]],[]],[-1,-1,[]],[[[298,[[310,[-1]]]]],[[310,[-1]]],299],[-1,-1,[]],[[[335,[[305,[-1]]]]],[[305,[-1]]],299],[[[298,[[305,[-1]]]]],[[305,[-1]]],299],[[[24,[-1]]],[[305,[-1]]],[]],[[[335,[[321,[-1]]]]],[[321,[-1]]],299],[[[298,[[321,[-1]]]]],[[321,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[321,[-1]]],[]],[[[298,[[322,[-1]]]]],[[322,[-1]]],299],[[[24,[-1]]],[[322,[-1]]],[]],[-1,-1,[]],[[[335,[[322,[-1]]]]],[[322,[-1]]],299],[[[298,[[307,[-1]]]]],[[307,[-1]]],299],[[[24,[-1]]],[[307,[-1]]],[]],[-1,-1,[]],[[[335,[[307,[-1]]]]],[[307,[-1]]],299],[[[24,[-1]]],[[300,[-1]]],[]],[[[298,[[300,[-1]]]]],[[300,[-1]]],299],[[[335,[[300,[-1]]]]],[[300,[-1]]],299],[-1,-1,[]],[-1,-1,[]],[[[24,[-1]]],[[332,[-1]]],[]],[[[335,[[332,[-1]]]]],[[332,[-1]]],299],[[[298,[[332,[-1]]]]],[[332,[-1]]],299],[-1,-1,[]],[[[298,[[315,[-1]]]]],[[315,[-1]]],299],[[[24,[-1]]],[[315,[-1]]],[]],[[[335,[[315,[-1]]]]],[[315,[-1]]],299],[[[335,[[329,[-1]]]]],[[329,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[329,[-1]]],[]],[[[298,[[329,[-1]]]]],[[329,[-1]]],299],[[[298,[[297,[-1]]]]],[[297,[-1]]],299],[[[24,[-1]]],[[297,[-1]]],[]],[[[335,[[297,[-1]]]]],[[297,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[314,[-1]]],[]],[[[298,[[314,[-1]]]]],[[314,[-1]]],299],[-1,-1,[]],[[[335,[[314,[-1]]]]],[[314,[-1]]],299],[[[335,[[313,[-1]]]]],[[313,[-1]]],299],[[[24,[-1]]],[[313,[-1]]],[]],[-1,-1,[]],[[[298,[[313,[-1]]]]],[[313,[-1]]],299],[[[298,[[311,[-1]]]]],[[311,[-1]]],299],[[[24,[-1]]],[[311,[-1]]],[]],[[[335,[[311,[-1]]]]],[[311,[-1]]],299],[-1,-1,[]],[[[335,[[323,[-1]]]]],[[323,[-1]]],299],[[[24,[-1]]],[[323,[-1]]],[]],[-1,-1,[]],[[[298,[[323,[-1]]]]],[[323,[-1]]],299],[[[335,[[319,[-1]]]]],[[319,[-1]]],299],[[[24,[-1]]],[[319,[-1]]],[]],[[[298,[[319,[-1]]]]],[[319,[-1]]],299],[-1,-1,[]],[[[298,[[312,[-1]]]]],[[312,[-1]]],299],[[[335,[[312,[-1]]]]],[[312,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[312,[-1]]],[]],[[[24,[-1]]],[[325,[-1]]],[]],[-1,-1,[]],[[[335,[[325,[-1]]]]],[[325,[-1]]],299],[[[298,[[325,[-1]]]]],[[325,[-1]]],299],[-1,-1,[]],[[[335,[[328,[-1]]]]],[[328,[-1]]],299],[[[24,[-1]]],[[328,[-1]]],[]],[[[298,[[328,[-1]]]]],[[328,[-1]]],299],[[[335,[[301,[-1]]]]],[[301,[-1]]],299],[[[298,[[301,[-1]]]]],[[301,[-1]]],299],[[[24,[-1]]],[[301,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[[[335,[[326,[-1]]]]],[[326,[-1]]],299],[[[298,[[326,[-1]]]]],[[326,[-1]]],299],[[[24,[-1]]],[[326,[-1]]],[]],[[[298,[[302,[-1]]]]],[[302,[-1]]],299],[[[335,[[302,[-1]]]]],[[302,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[302,[-1]]],[]],[[[298,[[318,[-1]]]]],[[318,[-1]]],299],[[[335,[[318,[-1]]]]],[[318,[-1]]],299],[[[24,[-1]]],[[318,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[309,[-1]]],[]],[-1,-1,[]],[[[298,[[309,[-1]]]]],[[309,[-1]]],299],[[[335,[[309,[-1]]]]],[[309,[-1]]],299],[[[335,[[333,[-1]]]]],[[333,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[333,[-1]]],[]],[[[298,[[333,[-1]]]]],[[333,[-1]]],299],[[[298,[[320,[-1]]]]],[[320,[-1]]],299],[-1,-1,[]],[[[335,[[320,[-1]]]]],[[320,[-1]]],299],[[[24,[-1]]],[[320,[-1]]],[]],[[[24,[-1]]],[[330,[-1]]],[]],[[[335,[[330,[-1]]]]],[[330,[-1]]],299],[-1,-1,[]],[[[298,[[330,[-1]]]]],[[330,[-1]]],299],[-1,-1,[]],[[[298,[[327,[-1]]]]],[[327,[-1]]],299],[[[24,[-1]]],[[327,[-1]]],[]],[[[335,[[327,[-1]]]]],[[327,[-1]]],299],[[[24,[-1]]],[[334,[-1]]],[]],[[[298,[[334,[-1]]]]],[[334,[-1]]],299],[-1,-1,[]],[[[335,[[334,[-1]]]]],[[334,[-1]]],299],[-1,-1,[]],[[[335,[[308,[-1]]]]],[[308,[-1]]],299],[[[298,[[308,[-1]]]]],[[308,[-1]]],299],[[[24,[-1]]],[[308,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[306,[-1]]],[]],[[[335,[[306,[-1]]]]],[[306,[-1]]],299],[[[298,[[306,[-1]]]]],[[306,[-1]]],299],[-1,[[340,[],[[339,[-1]]]]],188],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[298,[-1]],-2],8,[341,336],26],[[[335,[-1]],-2],8,[341,336],26],[[337,-1],8,26],[[[331,[-1]],-2],8,341,26],[[[317,[-1]],-2],8,341,26],[[[324,[-1]],-2],8,341,26],[[[303,[-1]],-2],8,341,26],[[[316,[-1]],-2],8,341,26],[[[304,[-1]],-2],8,341,26],[[[310,[-1]],-2],8,341,26],[[[305,[-1]],-2],8,341,26],[[[321,[-1]],-2],8,341,26],[[[322,[-1]],-2],8,341,26],[[[307,[-1]],-2],8,341,26],[[[300,[-1]],-2],8,341,26],[[[332,[-1]],-2],8,341,26],[[[315,[-1]],-2],8,341,26],[[[329,[-1]],-2],8,341,26],[[[297,[-1]],-2],8,341,26],[[[314,[-1]],-2],8,341,26],[[[313,[-1]],-2],8,341,26],[[[311,[-1]],-2],8,341,26],[[[323,[-1]],-2],8,341,26],[[[319,[-1]],-2],8,341,26],[[[312,[-1]],-2],8,341,26],[[[325,[-1]],-2],8,341,26],[[[328,[-1]],-2],8,341,26],[[[301,[-1]],-2],8,341,26],[[[326,[-1]],-2],8,341,26],[[[302,[-1]],-2],8,341,26],[[[318,[-1]],-2],8,341,26],[[[309,[-1]],-2],8,341,26],[[[333,[-1]],-2],8,341,26],[[[320,[-1]],-2],8,341,26],[[[330,[-1]],-2],8,341,26],[[[327,[-1]],-2],8,341,26],[[[334,[-1]],-2],8,341,26],[[[308,[-1]],-2],8,341,26],[[[306,[-1]],-2],8,341,26],0,0,[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[-1,-2,[],[]],[[[331,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[303,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[316,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[304,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[310,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[305,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[321,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[322,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[307,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[300,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[329,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[297,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[311,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[312,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[325,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[328,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[301,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[326,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[309,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[333,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[327,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[334,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[308,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[306,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[340,[],[[339,[-1]]]]],-1,188],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,0,0,0,0,0,0,[337,40],[[[331,[-1]],[331,[-1]]],[[11,[22]]],101],[[[317,[-1]],[317,[-1]]],[[11,[22]]],101],[[[324,[-1]],[324,[-1]]],[[11,[22]]],101],[[[303,[-1]],[303,[-1]]],[[11,[22]]],101],[[[316,[-1]],[316,[-1]]],[[11,[22]]],101],[[[304,[-1]],[304,[-1]]],[[11,[22]]],101],[[[310,[-1]],[310,[-1]]],[[11,[22]]],101],[[[305,[-1]],[305,[-1]]],[[11,[22]]],101],[[[321,[-1]],[321,[-1]]],[[11,[22]]],101],[[[322,[-1]],[322,[-1]]],[[11,[22]]],101],[[[307,[-1]],[307,[-1]]],[[11,[22]]],101],[[[300,[-1]],[300,[-1]]],[[11,[22]]],101],[[[332,[-1]],[332,[-1]]],[[11,[22]]],101],[[[315,[-1]],[315,[-1]]],[[11,[22]]],101],[[[329,[-1]],[329,[-1]]],[[11,[22]]],101],[[[297,[-1]],[297,[-1]]],[[11,[22]]],101],[[[314,[-1]],[314,[-1]]],[[11,[22]]],101],[[[313,[-1]],[313,[-1]]],[[11,[22]]],101],[[[311,[-1]],[311,[-1]]],[[11,[22]]],101],[[[323,[-1]],[323,[-1]]],[[11,[22]]],101],[[[319,[-1]],[319,[-1]]],[[11,[22]]],101],[[[312,[-1]],[312,[-1]]],[[11,[22]]],101],[[[325,[-1]],[325,[-1]]],[[11,[22]]],101],[[[328,[-1]],[328,[-1]]],[[11,[22]]],101],[[[301,[-1]],[301,[-1]]],[[11,[22]]],101],[[[326,[-1]],[326,[-1]]],[[11,[22]]],101],[[[302,[-1]],[302,[-1]]],[[11,[22]]],101],[[[318,[-1]],[318,[-1]]],[[11,[22]]],101],[[[309,[-1]],[309,[-1]]],[[11,[22]]],101],[[[333,[-1]],[333,[-1]]],[[11,[22]]],101],[[[320,[-1]],[320,[-1]]],[[11,[22]]],101],[[[330,[-1]],[330,[-1]]],[[11,[22]]],101],[[[327,[-1]],[327,[-1]]],[[11,[22]]],101],[[[334,[-1]],[334,[-1]]],[[11,[22]]],101],[[[308,[-1]],[308,[-1]]],[[11,[22]]],101],[[[306,[-1]],[306,[-1]]],[[11,[22]]],101],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,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[342,342],[343,343],[344,344],[345,345],[346,346],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],346],[-1,[[9,[342]]],25],[-1,[[9,[343]]],25],[-1,[[9,[344]]],25],[-1,[[9,[345]]],25],[-1,[[9,[346]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[342,27],28],[[343,27],28],[[344,27],28],[[345,27],28],[[346,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[345,[[11,[[298,[[331,[32]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,[[342,-1],9,41],[[343,-1],9,41],[[344,-1],9,41],[[345,-1],9,41],[[346,-1],9,41],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[347,347],[348,348],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],348],[-1,[[9,[347]]],25],[-1,[[9,[348]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[[347,27],28],[[348,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,0,0,0,[[347,-1],9,41],[[348,-1],9,41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[35,35],[349,349],[350,350],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],35],[-1,[[9,[35]]],25],[-1,[[9,[349]]],25],[-1,[[9,[350]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,27],28],[[349,27],28],[[350,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[[35,-1],9,41],[[349,-1],9,41],[[350,-1],9,41],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[126,126],[[-1,-2],8,[],[]],[[],126],[-1,[[9,[126]]],25],[-1,-2,[],[]],[[126,27],28],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,0,0,[[126,-1],9,41],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[351,-1,351],[352,-1,351],[353,351],[353,352],[[],353],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],354],[[[2,[355]]],[[9,[[2,[-1]],[2,[355]]]]],355],[-1,-2,[],[]],[355,[[11,[-1]]],355],[[[3,[355]]],[[9,[[3,[-1]],[3,[355]]]]],355],[355,[[11,[-1]]],355],[354,4],[-1,-1,[]],[354,[[11,[-1]]],355],[354,[[11,[-1]]],355],[354,-1,[355,356]],0,0,[354,8],[[354,-1],8,355],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[355,4],[[-1,-2],4,[],[]],[[354,-1],[[11,[-2]]],[],[]],[354,11],[[354,-1],[[11,[-2]]],[],[]],[354,11],[[354,-1],[[11,[-2]]],[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[294,357],[357,357],[[-1,-2],4,[],[]],[358,[[141,[102]]]],[-1,357,358],[[358,5],8],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[360,[],[[359,[-1]]]]],-1,358],[[-1,-2],4,[],[]],[[[361,[-1]]],[[141,[102]]],[[93,[5]]]],[[[361,[-1]],5],8,[[93,[5]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[[362,-1],362,294],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],362],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[362,5],8],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[362,-1],362,294],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[162,8],[363,363],[[-1,-2],8,[],[]],[364,-1,364],[365,-1,364],0,0,[366,364],[366,365],[[],162],[[],366],[[[2,[367]]],[[9,[[2,[-1]],[2,[367]]]]],367],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[367,[[11,[-1]]],367],[[[3,[367]]],[[9,[[3,[-1]],[3,[367]]]]],367],[367,[[11,[-1]]],367],[[162,17],4],[[363,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[368,-1],368,367],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[367,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[162,363,-1],[[11,[-2]]],[],[]],[[162,17],11],[[162,363,-1],[[11,[-2]]],[],[]],[[162,17],11],[[162,363,-1],[[11,[-2]]],[],[]],[[162,17],[[11,[368]]]],0,0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],47],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[369,8],[369,8],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[370,[-1,-2]]],[[370,[-1,-2]]],82,82],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[370,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[371,[-1,-2]]],[[370,[-1,-2]]],372,372],[[-2,-4,23],[[370,[-1,-3]]],[],[[220,[],[[36,[-1]]]]],[],[[220,[],[[36,[-3]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[373,374],265],[[373,375],265],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],[[376,[-1]]],[377,[379,[378]],380]],[-1,-2,[],[]],[[[376,[-1]],4],8,[377,[379,[378]],380]],[[[376,[-1]],73],[[381,[8]]],[377,[379,[378]],380]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],0,[[-1,-2],4,[],[]],[[[376,[-1]],4,40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],4,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],0,0,[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],4,40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],4,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]]],8,[377,[379,[378]],380]],[[[376,[-1]]],8,[377,[379,[378]],380]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[[376,[-1]]],8,[377,[379,[378]],380]],[[[376,[-1]],7,7,40],[[381,[8]]],[377,[379,[378]],380]],0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[382,102],[383,4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[383,8],[384,8],[385,8],[383,383],[384,384],[385,385],[382,382],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[382,382],22],[[-1,-2],22,[],[]],[[],383],[[],384],[[],385],[[],382],[383,7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[383,40],[384,40],[385,40],[[383,383],4],[[384,384],4],[[385,385],4],[[382,382],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[385,23],0,0,[383,32],0,[[383,27],[[9,[8,257]]]],[[384,27],[[9,[8,257]]]],[[385,27],[[9,[8,257]]]],[[382,27],[[9,[8,257]]]],[386,383],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[30,[[11,[382]]]],[102,[[11,[382]]]],0,[[382,-1],8,26],[384,73],0,[383,387],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[30,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,[[382,382],[[11,[22]]]],[[385,-1],[[9,[8,103]]],388],[[384,-1],[[9,[8,103]]],389],[[384,382],8],[383,387],0,[383,102],0,0,[-1,[[9,[390,103]]],[]],[[-1,23,7,7,7,7],[[9,[384,103]]],[]],[-1,[[9,[384,103]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[384,382],0,[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[383,73],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[391,[-1]]],356],[[[391,[-1]]],-2,[],[]],[[[391,[-1]]],-2,[],[]],[[[391,[-1]]],4,[82,392]],[-1,-2,[],[]],0,0,[-1,-1,[]],0,0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[[[392,[],[[393,[-1]]]],-2,-1],4,[],394],[-1,[[391,[-1]]],[]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[[391,[-1]]],8,[82,392]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],395],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],395],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[395,8],[[],396],[[396,13],[[55,[[8,[13,23,23]]]]]],0,0,[15,1],[397,15],[[15,15],4],[[397,26],8],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-3,[[11,[[8,[[24,[-1]],[24,[-1]]]]]]],[101,299],[[188,[[24,[-1]]]]],[[37,[],[[36,[-2]]]]]],[398,398],[[-1,-2],8,[],[]],[[398,398],22],[[-1,-2],22,[],[]],0,[[30,30],30],[[30,30],30],[[30,30],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[398,398],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[399,[-1]],27],28,400],[[[39,[-1]],27],28,401],[[[402,[-1]],27],28,401],[[398,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[31,[-1]],[289,[-1]]],[[399,[-1]]],400],[[[31,[-1]],[31,[-1]],[31,[-1]]],[[11,[[399,[-1]]]]],400],[[[399,[-1]],[289,[-1]],[289,[-1]]],[[11,[-1]]],400],[[[399,[-1]],[402,[-1]]],[[55,[[289,[-1]]]]],400],[[[399,[-1]],[402,[-1]]],[[55,[[289,[-1]]]]],400],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-1],-1,[101,299]],0,0,[[-1,-1],-1,[101,299]],0,0,0,[[[289,[-1]],-1],[[399,[-1]]],400],[[[181,[-1]],[181,[-1]]],[[39,[-1]]],401],[[[31,[-1]],[31,[-1]]],[[402,[-1]]],401],[[398,398],[[11,[22]]]],[[[39,[-1]]],[[24,[[181,[-1]]]]],401],[[[402,[-1]]],[[24,[[31,[-1]]]]],401],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[403,[-1]],45,[3,[[46,[-2]]]],47,48],8,404,49],[17,405],[[17,42],406],[[17,[370,[265,407]],[55,[23]],385],408],[[17,109],409],0,[405,17],[406,17],[408,17],[409,17],0,0,0,[[],[[403,[-1]]],404],[[],410],[[],411],[412,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[410,17,47],4],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[408,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[406,102],0,0,[[],87],[[],87],[[],87],[[],87],0,0,0,0,0,0,0,0,[[[38,[13]],413,[414,[-1,-2]]],[[9,[8,415]]],404,80],0,0,0,0,0,0,0,[406,416],[408,417],[409,109],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[418,[-1,-2]]],[[141,[102]]],49,404],[[[3,[[46,[-1]]]]],[[418,[-1,-2]]],49,[]],0,[[[418,[-1,-2]],5],8,49,404],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[415,27],28],[[415,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[414,[-1,-2]],17,[55,[[95,[7]]]]],[[9,[8,415]]],404,80],[[[414,[-1,-2]],17,102],[[9,[8,415]]],404,80],[[[414,[-1,-2]],17,[370,[265,407]],[55,[23]],385],[[9,[8,415]]],404,80],0,[-1,[[414,[-2,-1]]],80,404],0,[[[38,[13]],413,[414,[-1,-2]]],[[9,[8,415]]],404,80],[[[414,[-1,-2]]],-2,404,80],[[[414,[-1,-2]],17],[[9,[8,415]]],404,80],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,145,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[77,-1,-2],146,[80,82,81],64],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[419,[-1,-2]]],[[141,[102]]],49,404],[[[3,[[46,[-1]]]]],[[419,[-1,-2]]],49,[]],0,[[[419,[-1,-2]],5],8,49,404],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[233,233,233],[[8,[233,233]]]],[[[420,[-2,-1,-3,-4,-5,-6]],-2,17,346,[370,[-3,-4]],-5,[38,[-6]]],8,[],[[232,[-1]]],372,372,372,372],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[421,[[11,[422]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[420,[-2,-1,-3,-4,-5,-6]]],8,[],[[232,[-1]]],372,372,372,372],[421,8],[423,423],[422,422],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,[[],421],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],0,[422,[[245,[233]]]],[[421,423,233],[[245,[233]]]],[[[420,[-1,-2,-3,-4,-5,-6]],27],28,105,105,105,105,105,105],[[423,27],28],[[[424,[-1]],27],28,105],[[422,27],28],[[425,27],28],[[421,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[149,[[420,[161,206,-1,-2,-3,-4]]],372,372,372,372],[421,[[11,[422]]]],[[421,17],[[11,[[426,[422]]]]]],[[[420,[-2,-1,-3,-4,-5,-6]],17],[[11,[[427,[102]]]]],[],[[232,[-1]]],372,372,372,372],[[[420,[-2,-1,-3,-4,-5,-6]],17,47],4,[],[[232,[-1]]],372,372,372,372],[[[420,[-2,-1,-3,-4,-5,-6]]],421,[],[[232,[-1]]],372,372,372,372],0,[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],0,[422,[[245,[233]]]],[422,[[245,[23]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[421,[[0,[[37,[],[[36,[[0,[[37,[],[[36,[422]]]]]]]]]]]]]],0,[422,[[245,[233]]]],0,0,[[421,233,423,233],[[245,[233]]]],[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],[[[234,[-1]],[234,[-1]],[234,[-1]],[234,[-1]]],[[420,[-2,-1,-3,-4,-5,-6]]],[],[[232,[-1]]],372,372,372,372],[[-1,233,423],[[424,[-1]]],[]],[[],421],0,0,0,0,0,[421,[[11,[422]]]],[[421,422],8],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[420,[-2,-1,-3,-4,-5,-6]],-2,422,[38,[-6]]],8,[],[[232,[-1]]],372,372,372,372],[[[420,[-2,-1,-3,-4,-5,-6]],-2,422,-5],8,[],[[232,[-1]]],372,372,372,372],0,[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],0,[422,[[245,[233]]]],[5,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[17,405],[[17,42],406],[[17,[370,[265,407]],[55,[23]],385],408],[[17,109],409],[17,428],[[17,42],429],[[17,109],430],[[17,[370,[265,407]],[55,[23]],385],431],[432,432],[431,431],[433,433],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[405,17],[406,17],[408,17],[409,17],[428,17],[429,17],[430,17],[431,17],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[[432,432],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[428,27],28],[[429,27],28],[[430,27],28],[[432,27],28],[[431,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[432,-1],8,26],0,[-1,-2,[],[]],[428,83],[-1,-2,[],[]],[429,83],[-1,-2,[],[]],[430,83],[-1,-2,[],[]],[431,83],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[408,4],[431,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[406,102],[429,102],0,[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[406,416],[408,417],[429,416],[431,417],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[409,109],[430,109],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],[[434,149,161,162,126,29],8],0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[291,291],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[436,[],[[435,[-1]]]]],-1,170],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[6,6],4],[[291,291],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[6,27],28],[[291,27],28],[-1,-1,[]],[-1,-1,[]],[[6,-1],8,26],[[291,-1],8,26],[6,23],[291,23],0,0,[6,437],[291,437],[[[171,[],[[438,[-1]]]]],73,[439,440]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[23,23],[[11,[6]]]],[[23,23],[[11,[291]]]],[[[171,[],[[438,[-1]]]]],-1,[439,440]],[[[171,[],[[438,[-1]]]]],8,[439,440]],[[[171,[],[[438,[-1]]]]],7,[439,440]],[170,6],[[6,7],291],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[6,23],[291,23],0,0,[6,437],[291,437]],"c":[],"p":[[10,"Any",8308],[5,"Box",8309],[5,"Rc",8310],[1,"bool"],[5,"MapContext",38],[5,"PhysicalSize",8224],[1,"f64"],[1,"tuple"],[6,"Result",8311],[5,"TypeId",8308],[6,"Option",8312],[5,"ZoomLevel",58],[1,"u8"],[5,"Zoom",58],[10,"DynEq",7438],[5,"WorldCoords",58],[5,"WorldTileCoords",58],[5,"Quadkey",58],[5,"LatLon",58],[5,"InnerCoords",58],[5,"TileCoords",58],[6,"Ordering",8313],[1,"u32"],[1,"array"],[10,"Deserializer",8314],[10,"Hasher",8315],[5,"Formatter",8316],[8,"Result",8316],[5,"ViewRegion",58],[1,"i32"],[5,"Point3",8317],[1,"f32"],[5,"AlignedWorldTileCoords",58],[5,"Arc",8318],[6,"TileAddressingScheme",6739],[17,"Item"],[10,"Iterator",8319],[1,"slice"],[5,"Aabb2",7444],[1,"usize"],[10,"Serializer",8320],[5,"String",8321],[5,"Matrix4",8322],[5,"DebugPlugin",389],[5,"Schedule",4567],[5,"Kernel",1064],[5,"World",7125],[5,"RenderGraph",2466],[10,"Environment",512],[5,"DebugPipeline",389],[5,"TileDebugItem",389],[10,"Draw",3088],[5,"DebugPassNode",450],[5,"SlotInfo",2741],[5,"Vec",8323],[5,"RenderGraphContext",2261],[5,"RenderContext",2536],[5,"RenderResources",1667],[6,"NodeRunError",2536],[5,"TrackedRenderPass",3521],[6,"RenderCommandResult",3088],[10,"PhaseItem",3088],[17,"HttpClient"],[10,"OffscreenKernelEnvironment",512],[10,"HttpClient",925],[5,"SourceClient",925],[17,"EventLoopProxy"],[10,"EventLoop",522],[10,"EventLoopProxy",522],[10,"PartialEq",8313],[6,"SendEventError",522],[5,"Map",1115],[1,"u64"],[17,"Context"],[17,"ReceiveIterator"],[10,"AsyncProcedureCall",564],[6,"Input",564],[8,"AsyncProcedure",564],[6,"CallError",564],[10,"Context",564],[10,"Send",8324],[10,"Clone",8325],[5,"Message",564],[5,"SchedulerAsyncProcedureCall",564],[10,"Scheduler",886],[5,"SchedulerContext",564],[10,"MessageTag",564],[6,"MessageError",564],[6,"SendError",564],[6,"ProcedureError",564],[10,"IntoMessage",564],[17,"Output"],[10,"FnMut",8326],[5,"IndexProcessor",750],[5,"IndexedGeometry",750],[5,"RTree",8327],[10,"CoordFloat",8328],[10,"Bounded",8329],[10,"Signed",8330],[6,"ExactGeometry",750],[10,"PartialOrd",8313],[1,"str"],[6,"GeozeroError",8331],[5,"GeometryIndex",750],[10,"Debug",8316],[5,"LineString",8332],[5,"HashMap",8333],[5,"Polygon",8334],[6,"TileIndex",750],[6,"ColumnValue",8335],[6,"ScheduleError",886],[10,"Future",8336],[10,"FnOnce",8326],[5,"NopScheduler",886],[5,"HttpSourceClient",925],[5,"Pin",8337],[6,"SourceType",993],[5,"SourceFetchError",925],[6,"Error",8338],[5,"Error",8339],[10,"Error",8340],[5,"TessellateSource",993],[5,"RasterSource",993],[5,"KernelBuilder",1064],[6,"MapError",1115],[5,"Style",6820],[5,"RendererBuilder",1812],[10,"Plugin",1259],[5,"ReqwestOffscreenKernelEnvironment",1195],[5,"ReqwestHttpClient",1217],[5,"TokioScheduler",1239],[5,"RasterPlugin",1261],[10,"RasterTransferables",1554],[8,"RgbaImage",8341],[10,"LayerRaster",1554],[10,"LayerRasterMissing",1554],[5,"RasterLayersDataComponent",1261],[5,"AvailableRasterLayerData",1261],[5,"MissingRasterLayerData",1261],[5,"PopulateWorldSystem",1375],[6,"Cow",8342],[6,"ProcessRasterError",1395],[5,"ProcessRasterContext",1395],[5,"RasterTileRequest",1395],[5,"LayerItem",3009],[8,"AsyncProcedureFuture",564],[5,"RequestSystem",1505],[5,"RasterResources",1527],[5,"Device",8343],[5,"Texture",3447],[8,"Label",8343],[6,"TextureFormat",3555],[5,"TextureUsages",8344],[5,"BindGroup",8343],[5,"Msaa",3555],[5,"RenderPipeline",8343],[5,"DefaultLayerRaster",1554],[5,"DefaultLayerRasterMissing",1554],[6,"RasterMessageTag",1554],[5,"DefaultRasterTransferables",1554],[5,"Queue",8343],[5,"Tiles",7006],[5,"RenderPlugin",1667],[6,"RenderStageLabel",1667],[5,"MaskPipeline",1667],[5,"Renderer",1667],[5,"WgpuSettings",3555],[5,"RendererSettings",3555],[6,"RenderError",2057],[10,"MapWindow",8224],[10,"HeadedMapWindow",8224],[5,"Instance",8343],[5,"Surface",3333],[8,"RequestAdapterOptions",8343],[5,"Adapter",8343],[5,"UninitializedRenderer",1812],[6,"InitializationResult",1812],[5,"InitializedRenderer",1812],[5,"Perspective",1896],[5,"Camera",1896],[5,"Point2",8317],[5,"EdgeInsets",1896],[5,"ViewProjection",1896],[5,"ModelViewProjection",1896],[5,"Rad",8345],[5,"InvertedViewProjection",1896],[5,"Vector2",8346],[10,"Into",8347],[5,"Vector4",8346],[6,"RenderGraphError",2114],[6,"SurfaceError",8343],[5,"RequestDeviceError",8343],[5,"CreateSurfaceError",8343],[6,"Eventually",2087],[17,"Criteria"],[10,"HasChanged",2087],[10,"Eq",8313],[10,"HasTile",4341],[10,"Node",2536],[6,"RunSubGraphError",2261],[6,"OutputSlotError",2261],[6,"InputSlotError",2261],[5,"RunSubGraph",2261],[6,"SlotValue",2741],[6,"SlotLabel",2741],[5,"Buffer",8343],[5,"Sampler",8343],[6,"TextureView",3447],[5,"SlotInfos",2741],[5,"NodeState",2536],[6,"Edge",2406],[6,"EdgeExistence",2406],[5,"NodeId",2536],[6,"NodeLabel",2536],[10,"AsRef",8347],[5,"GraphInputNode",2466],[5,"Edges",2536],[5,"EmptyNode",2536],[6,"SlotType",2741],[10,"IntoIterator",8348],[6,"RenderGraphRunnerError",2880],[5,"MainPassNode",2937],[5,"MainPassDriverNode",2937],[5,"TileMaskItem",3009],[5,"RenderPhase",3009],[17,"SortKey"],[10,"Ord",8313],[5,"DrawState",3088],[10,"RenderCommand",3088],[10,"RenderPipeline",3232],[5,"RenderPipelineDescriptor",3232],[10,"Queue",3135],[8,"BufferAddress",8344],[5,"BackingBufferDescriptor",3213],[5,"VertexBufferLayout",3258],[5,"FragmentState",3258],[5,"VertexState",3258],[5,"WindowHead",3333],[5,"Surface",8343],[6,"Head",3333],[5,"BufferDimensions",3333],[5,"TextureView",8343],[5,"SurfaceTexture",8343],[5,"TilePipeline",3493],[5,"Range",8349],[5,"RenderPass",8343],[5,"Color",8344],[5,"BufferSlice",8343],[6,"IndexFormat",8344],[5,"ShaderStages",8344],[5,"Backends",3555],[5,"Features",3555],[6,"TextureAspect",8344],[5,"Limits",3555],[6,"PowerPreference",3555],[6,"SurfaceType",3555],[5,"Error",8316],[6,"Backend",8344],[5,"TextureFormatFeatures",8344],[5,"Iter",8350],[5,"IterNames",8350],[6,"TextureSampleType",8344],[5,"ShaderCamera",4065],[5,"ShaderGlobals",4065],[5,"ShaderVertex",4065],[5,"ShaderFeatureStyle",4065],[5,"ShaderLayerMetadata",4065],[5,"ShaderTileMetadata",4065],[5,"ShaderTextureVertex",4065],[10,"Shader",4065],[5,"TileMaskShader",4065],[5,"VectorTileShader",4065],[5,"RasterTileShader",4065],[8,"Vec3f32",4065],[8,"Mat4x4f32",4065],[8,"Vec4f32",4065],[8,"Vec2f32",4065],[5,"GraphRunnerSystem",4300],[5,"ResourceSystem",4319],[5,"ViewTileSources",4341],[5,"TileShape",4341],[6,"SourceShapes",4341],[5,"ViewTile",4341],[5,"QueryHasTile",4341],[10,"ResourceQuery",6895],[5,"TileViewPattern",4472],[5,"BackingBuffer",4472],[5,"ViewState",4519],[5,"Vector3",8346],[5,"Deg",8345],[5,"LogicalSize",8224],[10,"StageLabel",4567],[10,"Stage",4567],[10,"IntoSystemContainer",6938],[5,"MultiStage",4567],[5,"NopStage",4567],[5,"DciXYZPrime",4644],[5,"Alpha",4644],[10,"Copy",8324],[5,"AcesCct",4644],[5,"CieLab",4644],[5,"Oklab",4644],[5,"Rec709",4644],[5,"GenericColor1",4644],[5,"Luma",4644],[5,"YCxCz",4644],[5,"AcesCc",4644],[5,"Yuv",4644],[5,"Hsl",4644],[5,"Luminance",4644],[5,"Bt2100",4644],[5,"ICtCpPQ",4644],[5,"EncodedBt2020",4644],[5,"Bt2020",4644],[5,"EncodedDisplayP3",4644],[5,"GenericColor3",4644],[5,"LinearSrgb",4644],[5,"Oklch",4644],[5,"EncodedBt2100HLG",4644],[5,"YCbCr",4644],[5,"AcesCg",4644],[5,"Aces2065",4644],[5,"EncodedBt2100PQ",4644],[5,"EncodedRec709",4644],[5,"ICtCpHLG",4644],[5,"CieLCh",4644],[5,"YPbPr",4644],[5,"CieXYZ",4644],[5,"DciP3",4644],[5,"YPrimeCbCr",4644],[5,"EncodedSrgb",4644],[5,"DisplayP3",4644],[5,"Hsv",4644],[5,"YPrimePbPr",4644],[5,"PremultipliedAlpha",4644],[10,"ColorType",4644],[6,"Spaces",4644],[5,"Color",8351],[17,"CintTy"],[10,"ColorInterop",4644],[10,"Hash",8315],[5,"BackgroundPaint",6557],[5,"FillPaint",6557],[5,"LinePaint",6557],[6,"LayerPaint",6557],[5,"StyleLayer",6557],[6,"RasterResampling",6684],[5,"RasterLayer",6684],[5,"VectorSource",6739],[6,"Source",6739],[10,"QueryState",6851],[5,"EphemeralQueryState",6851],[5,"GlobalQueryState",6851],[5,"Resources",6895],[10,"Resource",6895],[10,"Default",8352],[5,"SystemContainer",6938],[10,"System",6938],[17,"System"],[10,"IntoSystem",6964],[5,"FunctionSystem",6964],[5,"SystemStage",6986],[5,"Tile",7006],[10,"QueryState",7006],[5,"EphemeralQueryState",7006],[5,"GlobalQueryState",7006],[10,"TileComponent",7006],[5,"TileSpawnResult",7006],[10,"Align",7143],[5,"OverAlignedVertexBuffer",7143],[5,"VertexBuffers",8353],[10,"Pod",8354],[5,"VertexConstructor",7143],[5,"FillVertex",8355],[5,"StrokeVertex",8356],[5,"ZeroTessellator",7191],[10,"Add",8357],[5,"VertexId",8358],[10,"From",8347],[10,"MaxIndex",8353],[8,"Result",8331],[6,"GeomType",7234],[5,"Value",7234],[5,"Feature",7234],[5,"Layer",7234],[6,"TileValue",8359],[1,"i64"],[10,"FeatureProcessor",8360],[10,"GeomProcessor",8361],[6,"Geometry",8362],[5,"ChangeObserver",7381],[10,"SignificantlyDifferent",7381],[17,"Epsilon"],[10,"Sized",8324],[5,"FPSMeter",7415],[5,"Grid",8363],[10,"DynHash",7438],[5,"FloatOrd",7444],[5,"Plane",7444],[10,"BaseFloat",8364],[10,"BaseNum",8364],[5,"Aabb3",7444],[5,"VectorPlugin",7546],[10,"VectorTransferables",8043],[10,"TileTessellated",8043],[10,"LayerMissing",8043],[8,"IndexDataType",7143],[10,"LayerTessellated",8043],[10,"LayerIndexed",8043],[5,"VectorTilesDone",7546],[5,"VectorLayersDataComponent",7546],[5,"VectorPipeline",7546],[5,"VectorTileRequest",7751],[5,"ProcessVectorContext",7751],[6,"ProcessVectorError",7751],[5,"MissingVectorLayerData",7546],[5,"AvailableVectorLayerData",7546],[5,"PopulateWorldSystem",7731],[5,"RequestSystem",7850],[5,"BufferPool",7872],[5,"RingIndex",7872],[5,"IndexEntry",7872],[6,"BackingBufferType",7872],[5,"BackingBuffer",7872],[5,"RingIndexEntry",7872],[5,"VecDeque",8365],[5,"HashSet",8366],[5,"DefaultTileTessellated",8043],[5,"DefaultLayerMissing",8043],[5,"DefaultLayerIndexed",8043],[5,"DefaultLayerTesselated",8043],[6,"VectorMessageTag",8043],[5,"DefaultVectorTransferables",8043],[8,"VectorBufferPool",7546],[17,"MapWindow"],[10,"MapWindowConfig",8224],[5,"NonZeroU32",8367],[17,"RawWindow"],[10,"HasRawWindowHandle",8368],[10,"HasRawDisplayHandle",8368],[5,"SetDebugPipeline",476],[5,"DrawDebugOutline",476],[10,"EventLoopConfig",522],[15,"TileRequest",748],[15,"Linear",884],[15,"Spatial",884],[6,"CurrentMapContext",1115],[15,"Pending",1185],[6,"RasterLayerData",1261],[5,"SetRasterTilePipeline",1453],[5,"SetRasterViewBindGroup",1453],[5,"DrawRasterTile",1453],[15,"SlotEdge",2460],[15,"NodeEdge",2460],[15,"MismatchedSlotType",2392],[15,"MismatchedSlotType",2395],[15,"MismatchedNodeSlots",2242],[15,"UnconnectedNodeInputSlot",2242],[15,"NodeInputSlotAlreadyOccupied",2242],[15,"UnconnectedNodeOutputSlot",2242],[15,"MismatchedInputSlotType",2398],[15,"MissingInput",2398],[5,"RenderGraphRunner",2880],[15,"MismatchedInputSlotType",2923],[15,"MissingInput",2923],[15,"EmptyNodeOutputSlot",2923],[5,"SetMaskPipeline",2974],[5,"DrawMask",2974],[5,"BufferedTextureHead",3333],[15,"SurfaceTexture",3491],[15,"Astc",4063],[8,"WgpuTileViewPattern",4341],[8,"TileUrl",6739],[8,"TileJSONUrl",6739],[10,"ResourceQueryMut",6895],[10,"ResourceQueryUnsafe",6895],[10,"ComponentQuery",7006],[10,"ComponentQueryMut",7006],[10,"ComponentQueryUnsafe",7006],[8,"GeoResult",7191],[6,"VectorLayerData",7546],[5,"SetVectorTilePipeline",7815],[5,"DrawVectorTile",7815]],"b":[[196,"impl-Display-for-ZoomLevel"],[197,"impl-Debug-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"],[223,"impl-From%3CPoint3%3Cf64%3E%3E-for-WorldCoords"],[224,"impl-From%3C(f32,+f32)%3E-for-WorldCoords"],[537,"impl-Display-for-SendEventError"],[538,"impl-Debug-for-SendEventError"],[641,"impl-Display-for-MessageError"],[642,"impl-Debug-for-MessageError"],[644,"impl-Debug-for-SendError"],[645,"impl-Display-for-SendError"],[646,"impl-Display-for-ProcedureError"],[647,"impl-Debug-for-ProcedureError"],[648,"impl-Debug-for-CallError"],[649,"impl-Display-for-CallError"],[901,"impl-Debug-for-ScheduleError"],[902,"impl-Display-for-ScheduleError"],[952,"impl-Debug-for-SourceFetchError"],[953,"impl-Display-for-SourceFetchError"],[955,"impl-From%3CError%3E-for-SourceFetchError"],[956,"impl-From%3CError%3E-for-SourceFetchError"],[1141,"impl-Display-for-MapError"],[1142,"impl-Debug-for-MapError"],[1416,"impl-Display-for-ProcessRasterError"],[1417,"impl-Debug-for-ProcessRasterError"],[2068,"impl-Debug-for-RenderError"],[2069,"impl-Display-for-RenderError"],[2070,"impl-From%3CRenderGraphError%3E-for-RenderError"],[2071,"impl-From%3CSurfaceError%3E-for-RenderError"],[2072,"impl-From%3CRequestDeviceError%3E-for-RenderError"],[2073,"impl-From%3CCreateSurfaceError%3E-for-RenderError"],[2189,"impl-Display-for-RenderGraphError"],[2190,"impl-Debug-for-RenderGraphError"],[2318,"impl-Display-for-RunSubGraphError"],[2319,"impl-Debug-for-RunSubGraphError"],[2320,"impl-Debug-for-OutputSlotError"],[2321,"impl-Display-for-OutputSlotError"],[2322,"impl-Debug-for-InputSlotError"],[2323,"impl-Display-for-InputSlotError"],[2621,"impl-Debug-for-NodeRunError"],[2622,"impl-Display-for-NodeRunError"],[2629,"impl-From%3CInputSlotError%3E-for-NodeRunError"],[2631,"impl-From%3COutputSlotError%3E-for-NodeRunError"],[2632,"impl-From%3CRunSubGraphError%3E-for-NodeRunError"],[2634,"impl-From%3CString%3E-for-NodeLabel"],[2635,"impl-From%3CNodeId%3E-for-NodeLabel"],[2636,"impl-From%3C%26NodeLabel%3E-for-NodeLabel"],[2638,"impl-From%3C%26str%3E-for-NodeLabel"],[2801,"impl-Debug-for-SlotType"],[2802,"impl-Display-for-SlotType"],[2806,"impl-From%3CBuffer%3E-for-SlotValue"],[2807,"impl-From%3CTextureView%3E-for-SlotValue"],[2809,"impl-From%3CSampler%3E-for-SlotValue"],[2811,"impl-From%3CCow%3C\'static,+str%3E%3E-for-SlotLabel"],[2813,"impl-From%3Cusize%3E-for-SlotLabel"],[2814,"impl-From%3C%26str%3E-for-SlotLabel"],[2815,"impl-From%3CString%3E-for-SlotLabel"],[2816,"impl-From%3C%26SlotLabel%3E-for-SlotLabel"],[2896,"impl-Debug-for-RenderGraphRunnerError"],[2897,"impl-Display-for-RenderGraphRunnerError"],[3464,"impl-From%3CTextureView%3E-for-TextureView"],[3466,"impl-From%3CSurfaceTexture%3E-for-TextureView"],[3735,"impl-Flags-for-Backends"],[3736,"impl-Backends"],[3737,"impl-Flags-for-Features"],[3738,"impl-Features"],[3850,"impl-UpperHex-for-Backends"],[3851,"impl-Debug-for-Backends"],[3852,"impl-Binary-for-Backends"],[3853,"impl-LowerHex-for-Backends"],[3854,"impl-Octal-for-Backends"],[3855,"impl-UpperHex-for-Features"],[3856,"impl-Debug-for-Features"],[3857,"impl-Binary-for-Features"],[3858,"impl-Octal-for-Features"],[3859,"impl-LowerHex-for-Features"],[3874,"impl-Backends"],[3875,"impl-Flags-for-Backends"],[3876,"impl-Flags-for-Features"],[3877,"impl-Features"],[4886,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23421%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4887,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23321%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[4888,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23646%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4889,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23696%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[4890,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23121%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[4891,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23171%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[4892,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23221%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[4893,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23921%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[4894,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23296%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[4895,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23896%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[4896,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23746%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[4897,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23196%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[4898,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23496%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[4899,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23571%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4900,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23471%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4901,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23446%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4902,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4903,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23146%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[4904,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4905,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23721%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4906,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23546%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4907,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23796%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[4908,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23246%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[4909,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23271%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[4910,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23521%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4911,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4912,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23596%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4913,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23671%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[4914,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23846%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4915,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23621%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[4916,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[4917,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23821%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4918,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4919,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[4920,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23771%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[4921,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23871%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4922,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4923,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23226%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[4924,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23401%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[4925,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23576%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4926,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23426%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4927,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23726%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[4928,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23751%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[4929,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23926%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[4930,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23901%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[4931,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23876%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4932,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23551%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4933,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23451%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[4934,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23276%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[4935,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23626%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[4936,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23476%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4937,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23501%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[4938,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23826%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4939,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23126%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[4940,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23251%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[4941,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4942,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23801%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[4943,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23326%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[4944,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23176%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[4945,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23701%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[4946,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23101%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4947,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23301%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[4948,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23651%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[4949,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4950,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23526%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4951,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23201%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[4952,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[4953,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23851%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[4954,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23151%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[4955,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23601%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4956,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23676%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[4957,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23776%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[4994,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23220%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[4995,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23720%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4996,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23620%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[4997,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23595%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4998,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23495%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[4999,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23695%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5000,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23270%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5001,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23645%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5002,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5003,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5004,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23920%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5005,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23195%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5006,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23870%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5007,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23420%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5008,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23795%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5009,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23745%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5010,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23120%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5011,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5012,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23670%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5013,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5014,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23295%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5015,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23895%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5016,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23170%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5017,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23145%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5018,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23320%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5019,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23520%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5020,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23845%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5021,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23445%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5022,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23820%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5023,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23545%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5024,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5025,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23245%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5026,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23470%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5027,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23570%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5028,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23770%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5029,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5030,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23200%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5031,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23550%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5032,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23900%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5033,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23425%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5034,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5035,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5036,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23325%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5037,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23150%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5038,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23600%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5039,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23625%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5040,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23825%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5041,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23100%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5042,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23175%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5043,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23275%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5044,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23775%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5045,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23925%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5046,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23675%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5047,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5048,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23725%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5049,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23500%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5050,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23525%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5051,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23800%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5052,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23475%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5053,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23450%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5054,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5055,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23750%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5056,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23700%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5057,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23875%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5058,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23225%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5059,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23575%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5060,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23400%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5061,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23850%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5062,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23300%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5063,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23125%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5064,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23650%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5065,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23250%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5675,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23418%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5676,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5677,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23118%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5678,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23268%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5679,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5680,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5681,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23218%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5682,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23193%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5683,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23518%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5684,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23468%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5685,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23443%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5686,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23918%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5687,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23843%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5688,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23868%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5689,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23768%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5690,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23318%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5691,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23643%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5692,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23718%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5693,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23543%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5694,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23618%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5695,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23793%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5696,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5697,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23743%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5698,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23493%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5699,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5700,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3E"],[5701,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf32%3E%3E"],[5702,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf64%3E%3E"],[5703,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23568%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5705,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23593%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5706,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23143%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5707,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5708,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23893%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5709,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23668%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5710,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23243%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5711,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23168%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5712,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23693%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5713,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23293%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5714,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23818%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5715,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23273%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5716,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23673%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5717,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23498%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5718,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23148%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5719,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23873%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5720,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23773%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5721,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23723%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5722,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5723,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23798%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5724,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23123%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5725,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23698%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5726,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5727,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5728,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23848%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5729,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23173%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5730,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23898%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5731,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23923%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5732,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5733,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23823%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5735,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23573%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5736,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23323%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5737,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23648%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5738,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23548%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5739,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5740,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23448%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5741,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23748%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5742,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23223%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5743,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23298%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5744,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23423%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5745,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23623%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5746,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23198%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5747,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23598%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5748,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23473%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5749,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23248%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5750,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23523%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5751,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5753,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf32%3E"],[5754,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf64%3E"],[5755,"impl-From%3CPremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5757,"impl-From%3CColor%3E-for-EncodedSrgb"],[5758,"impl-From%3CAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5759,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedSrgb%3CComponentTy%3E"],[5760,"impl-From%3C%5BComponentTy;+3%5D%3E-for-LinearSrgb%3CComponentTy%3E"],[5761,"impl-From%3CAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5763,"impl-From%3CPremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5765,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedRec709%3CComponentTy%3E"],[5766,"impl-From%3CPremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5767,"impl-From%3CAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5768,"impl-From%3CPremultipliedAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5769,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Rec709%3CComponentTy%3E"],[5770,"impl-From%3CAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5772,"impl-From%3CPremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5773,"impl-From%3CAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5774,"impl-From%3C%5BComponentTy;+3%5D%3E-for-GenericColor3%3CComponentTy%3E"],[5776,"impl-From%3CAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5778,"impl-From%3CPremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5779,"impl-From%3C%5BComponentTy;+1%5D%3E-for-GenericColor1%3CComponentTy%3E"],[5780,"impl-From%3CPremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5781,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luminance%3CComponentTy%3E"],[5783,"impl-From%3CAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5785,"impl-From%3CPremultipliedAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5786,"impl-From%3CAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5787,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luma%3CComponentTy%3E"],[5788,"impl-From%3CPremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5789,"impl-From%3CAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5791,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCg%3CComponentTy%3E"],[5792,"impl-From%3CAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5793,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Aces2065%3CComponentTy%3E"],[5795,"impl-From%3CPremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5796,"impl-From%3CAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5797,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCc%3CComponentTy%3E"],[5799,"impl-From%3CPremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5800,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCct%3CComponentTy%3E"],[5801,"impl-From%3CAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5802,"impl-From%3CPremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5805,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DisplayP3%3CComponentTy%3E"],[5806,"impl-From%3CPremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5807,"impl-From%3CAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5809,"impl-From%3CAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5810,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5811,"impl-From%3CPremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5812,"impl-From%3CPremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5814,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciP3%3CComponentTy%3E"],[5815,"impl-From%3CAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5816,"impl-From%3CAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5817,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciXYZPrime%3CComponentTy%3E"],[5818,"impl-From%3CPremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5820,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2020%3CComponentTy%3E"],[5821,"impl-From%3CAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5823,"impl-From%3CPremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5824,"impl-From%3CPremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5825,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2020%3CComponentTy%3E"],[5827,"impl-From%3CAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5828,"impl-From%3CAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5829,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2100%3CComponentTy%3E"],[5830,"impl-From%3CPremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5832,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5833,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5835,"impl-From%3CAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5836,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5837,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5838,"impl-From%3CAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5840,"impl-From%3CAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5841,"impl-From%3CPremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5843,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpPQ%3CComponentTy%3E"],[5844,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpHLG%3CComponentTy%3E"],[5846,"impl-From%3CPremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5847,"impl-From%3CAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5849,"impl-From%3CPremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5850,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieXYZ%3CComponentTy%3E"],[5851,"impl-From%3CAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5852,"impl-From%3CPremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5853,"impl-From%3CAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5854,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLab%3CComponentTy%3E"],[5857,"impl-From%3CPremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5858,"impl-From%3CAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5859,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLCh%3CComponentTy%3E"],[5860,"impl-From%3CAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5861,"impl-From%3CPremultipliedAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5863,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklab%3CComponentTy%3E"],[5864,"impl-From%3CAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5865,"impl-From%3CPremultipliedAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5866,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklch%3CComponentTy%3E"],[5868,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsl%3CComponentTy%3E"],[5870,"impl-From%3CAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5871,"impl-From%3CPremultipliedAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5872,"impl-From%3CPremultipliedAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5874,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsv%3CComponentTy%3E"],[5875,"impl-From%3CAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5876,"impl-From%3CAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5878,"impl-From%3CPremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5879,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCbCr%3CComponentTy%3E"],[5880,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5881,"impl-From%3CPremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5883,"impl-From%3CAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5885,"impl-From%3CAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5886,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPbPr%3CComponentTy%3E"],[5887,"impl-From%3CPremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5888,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimePbPr%3CComponentTy%3E"],[5889,"impl-From%3CAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5891,"impl-From%3CPremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5893,"impl-From%3CPremultipliedAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5894,"impl-From%3CAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5895,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Yuv%3CComponentTy%3E"],[5897,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCxCz%3CComponentTy%3E"],[5898,"impl-From%3CPremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5899,"impl-From%3CAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5962,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23494%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5963,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23144%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5965,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23519%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5966,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23619%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5967,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23819%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5968,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23319%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5969,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5970,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23844%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5971,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23194%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5972,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23294%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5973,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5974,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23869%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5975,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23594%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5976,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23794%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5977,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23269%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5978,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23244%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5979,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23169%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5980,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23219%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5981,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23894%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5982,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23569%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5983,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23744%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5984,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23694%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5985,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23644%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5986,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5987,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23419%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5988,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23444%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5989,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23719%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5990,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23919%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5991,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23544%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5992,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23769%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5993,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23469%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5994,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5995,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23119%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5996,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5997,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5998,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23669%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5999,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6000,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[6001,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23849%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[6003,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23824%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6004,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23324%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[6005,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23474%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6006,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[6007,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23199%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[6008,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23424%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6009,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23749%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[6010,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23449%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[6011,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23599%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6012,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23499%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[6013,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23874%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6014,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6015,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23649%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[6016,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23274%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[6017,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23124%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[6018,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6019,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23174%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[6020,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23774%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[6021,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23624%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[6022,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23674%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[6023,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23724%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[6024,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23224%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[6025,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23899%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[6026,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23574%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6027,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23299%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[6028,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23924%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[6029,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23149%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[6030,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23699%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[6031,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23549%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6032,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23524%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[6033,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6034,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23799%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[6035,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23249%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[7178,"impl-FillVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7179,"impl-StrokeVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7773,"impl-Display-for-ProcessVectorError"],[7774,"impl-Debug-for-ProcessVectorError"]]}]\ +["maplibre",{"doc":"Maplibre-rs","t":"CCCCQCCCCCQCCCCCCCCCCCCCCIFFOOCFOOOOOOFNNNNNNNNNNONONNNNOOFTTSSSFFSFSFFFFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNOFFFNNNNNNNNNNNNNCCNNNNNNOCNNNNNNNNNNNNNNNNNCCCNONNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNSCCSSHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHRKRRRKRRMMPKKKRRRGNNNNMMNNNNNNNNNMMNNNNNFCOOCOOCCCOOIKIGPKRPPPPGKFGKPGRPFFPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNOMNONNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGFFFPPPPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOFPGKPNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNIKFFFNNNNNNNNNNNNNNNNNNNMNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPFNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOFFNOONNNNNNNNNNNNNNONNNNNNNNNNNOONNOONONNNNNNNNNNNNGPFGPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNONNNNNNNNNNNNNNONOOSFCCHCFOFNNNNNNNCNNNNNHCNCNNNNFNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNFKMPFFKRKRPFGFFKNNNNNNNNNNNNNNNNNNNNNMMMMOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMMCCCCCCCOOMMCNNNNNNNNNNNNNNNNNNNNCFNNNNNNNNNNONNONNNNNFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNHFIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFNNNNNONNNNNNNNNNONNOONNNNHFFFKPRKPRGKNNNNNNNNNNNNNNNNNNMMNNNNNNMMNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOMMNNMMNNNNNNNNNNNNNNNNNNNNHHPPSFPPPPFFGFEONNNNNNNNNNNNNNNNNNNNNNNCCNNNONNONNNNNCNNNNNNCCNNNNNNCCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCONNONCOCONNCOCOCNNNOCCNNNNNNNNNNNNNNNNNNNNNCOPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOONNFFSFSSSSFSFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNONONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOSCCSPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNRGKPPNNNNNNNNMNNNNNNNNNNNNNPPPGPPGFFPFPPGPPPPPPPPPPPPPPKPFPGGFGPFFFGFGPPPPFFGGGPPPPPPNNNNNOCOONNCONNNNNNNCOOOOOOOOONNNNNOOOCOOOCOOOOMOOOONNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPPPPPPPGFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFTFNNNNNNNNNNNNONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOONNNNNNNONNNNNNNNNNFFPPPKFGGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPPFFGGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOCCSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFPFKKGFRPFNNNNNNNNNNNNNNNNNNCMMNNOONNNONNNNNNNNNNNNNNOOOMNNMNNOOOONNNNNNNNNNNNKFPKKGRPNNNNNNNNNNMNMNNNNNNNNNNNNNOOMQMNNNNNNNNFFFFGPPKKFFPFGPFFFFFOOCOOOOOOMOOOOOOOOOOOOOOOCOOOOCOOOOOOCOOCOOOOOCCOOOOOOOMOOFNNNNONNONNNNNNNNNNKFNNNNOMNONNNNNNNOOOONNNNOFFFONNNNNNNONNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNFFGPPFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOONONOOOONNNNNNNNNNNNNNNONNNNNOPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNOOOFNNNNOONNONNNNNNOONOONNNNOOOFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNTTPTTTFPPPPPPPPPPPPPPPPTTTTTTTPPPPPPPPPPPPPPPFTPPPTFPTTTTTFPTTTTTTGPPPPPPPPPPPPTFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTPGTTTTTTTTTGTTTTFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOONNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIFKFFFFFFFFIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNMNNNMNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCCCCCCHFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNHHHPSSKPPFPGFFFFINNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONCOOONNOONNNONNNNNNNNNNNNNNNNNNNNOOOOOFSSFNNNNNNNNNNNNNNNOONNNNNNNNNNNNNONNNNNNNNNNOOSSFNNNNNONNNNNNNNNNONNNONNNNNNONNNNNNNNNNNONNNNOIFFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNFPFPFPFPFFPFPFPFPFPRKKRFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPTFPFPFFPTGFFPFPFPFPFPFPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOOCOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPFPFGPFPFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNPGPGIIPFPNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNOOFNNNNONNNNNNNNNNNNOOOONONNNNNOOFFKNNNNNNNNMNMNNNNNNNNNNNNNNNNOCOCCNNNNNNNNCRRKKKKFRRNNNNNNNNNNNNNNNQONNNNNNNMNMNMONNNNIKKFNNNNNNCNNNMNNMNMCONNNNFKRNNNNNNONNNNMNNNNNNNFNNNNNNNNNNNNNONNNNNKKKFFRRKRRFKFFNNNNNNNNNNNNNNNNNNNNNNNMNOOMNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMNMNMNOOOONNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNOONNNNKSIFFMMNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCPIPFNNNNOONNNNONNNNONNNNNNNNNOONNNNNNNNNNNNFGFPPPPFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONONNNNNNNNNNNONNONONNNNNNNNNNNNNNNNNNNNNOONNNNNONOONNNNNNNNNNNNNNNNONNNNNONNNNOOFRFKNNNNNNNNNCONCONNNNNCCMNOONNNNNFNNNNNNONNNNNNNONNNNNHHKKMMMMFFFFNNNNNNNNNNNNNNNNNHNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOHOOONNNNNNNNNNNNNNNNNNNNNNNPFFKRKRKRPFFGPPKRIGFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMMMMOMMMMOOONNNNONNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMOOMMMMOOOOOOCCHCCCCCOOMMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOFNNNNNNNNNNONNONNNNNFGPPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNONOHNNNNNNNNNNNNNNNHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFGFSPSFPSPFFSPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNOOOOONNONNONNNNNNNNNNNNONNNNNNNNNNNNNNONONHFFFFFKPRKPRKPRKPRGKNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNMMMMNNNNOOOONNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMNOMMMMNNNNMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHHKFKRKFRNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNOONNMNNNNNNNNNNNNMMMMNNNNNNNNNNNNNOONN","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","OffscreenKernelEnvironment","OffscreenKernelEnvironment","Scheduler","create","source_client","Closed","EventLoop","EventLoopConfig","EventLoopProxy","EventLoopProxy","EventLoopProxy","EventType","SendEventError","as_any","as_any_mut","borrow","borrow_mut","create_proxy","create_proxy","downcast","fmt","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","run","send_event","to_string","try_from","try_into","type_id","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","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","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","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","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","RenderError","RequestAdaptor","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","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","DX11","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","None","PARTIALLY_BOUND_BINDING_ARRAY","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","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_PRIMITIVE_INDEX","SHADER_UNUSED_VERTEX_OUTPUT","SPIRV_SHADER_PASSTHROUGH","STORAGE_RESOURCE_BINDING_ARRAY","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","TIMESTAMP_QUERY","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_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","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_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_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_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_uniform_buffer_offset_alignment","msaa","not","not","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","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","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","Processing","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","ProcessVectorContext","ProcessVectorError","Processing","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_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","HeadedMapWindow","LogicalSize","MapWindow","MapWindow","MapWindowConfig","PhysicalSize","RawWindow","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","downcast","downcast","dyn_eq","dyn_eq","dyn_hash","dyn_hash","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","hash","hash","height","height","height","height","height_non_zero","height_non_zero","id","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","new","raw","request_redraw","scale_factor","size","to_logical","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","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"],[522,"maplibre::event_loop"],[552,"maplibre::io"],[564,"maplibre::io::apc"],[748,"maplibre::io::apc::Input"],[750,"maplibre::io::geometry_index"],[884,"maplibre::io::geometry_index::TileIndex"],[886,"maplibre::io::scheduler"],[925,"maplibre::io::source_client"],[993,"maplibre::io::source_type"],[1064,"maplibre::kernel"],[1115,"maplibre::map"],[1185,"maplibre::map::CurrentMapContext"],[1187,"maplibre::platform"],[1193,"maplibre::platform::http_client"],[1195,"maplibre::platform::noweb"],[1217,"maplibre::platform::noweb::http_client"],[1239,"maplibre::platform::noweb::scheduler"],[1258,"maplibre::platform::scheduler"],[1259,"maplibre::plugin"],[1261,"maplibre::raster"],[1375,"maplibre::raster::populate_world_system"],[1395,"maplibre::raster::process_raster"],[1452,"maplibre::raster::queue_system"],[1453,"maplibre::raster::render_commands"],[1505,"maplibre::raster::request_system"],[1526,"maplibre::raster::resource"],[1527,"maplibre::raster::resource::raster"],[1553,"maplibre::raster::resource_system"],[1554,"maplibre::raster::transferables"],[1665,"maplibre::raster::upload_system"],[1667,"maplibre::render"],[1812,"maplibre::render::builder"],[1896,"maplibre::render::camera"],[2053,"maplibre::render::draw_graph"],[2056,"maplibre::render::draw_graph::node"],[2057,"maplibre::render::error"],[2087,"maplibre::render::eventually"],[2114,"maplibre::render::graph"],[2230,"maplibre::render::graph::Edge"],[2236,"maplibre::render::graph::InputSlotError"],[2239,"maplibre::render::graph::OutputSlotError"],[2242,"maplibre::render::graph::RenderGraphError"],[2253,"maplibre::render::graph::RunSubGraphError"],[2261,"maplibre::render::graph::context"],[2392,"maplibre::render::graph::context::InputSlotError"],[2395,"maplibre::render::graph::context::OutputSlotError"],[2398,"maplibre::render::graph::context::RunSubGraphError"],[2406,"maplibre::render::graph::edge"],[2460,"maplibre::render::graph::edge::Edge"],[2466,"maplibre::render::graph::graph"],[2536,"maplibre::render::graph::node"],[2741,"maplibre::render::graph::node_slot"],[2880,"maplibre::render::graph_runner"],[2923,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2933,"maplibre::render::main_graph"],[2935,"maplibre::render::main_graph::node"],[2937,"maplibre::render::main_pass"],[2974,"maplibre::render::render_commands"],[3009,"maplibre::render::render_phase"],[3088,"maplibre::render::render_phase::draw"],[3135,"maplibre::render::resource"],[3211,"maplibre::render::resource::TextureView"],[3213,"maplibre::render::resource::buffer"],[3232,"maplibre::render::resource::pipeline"],[3258,"maplibre::render::resource::shader"],[3333,"maplibre::render::resource::surface"],[3447,"maplibre::render::resource::texture"],[3491,"maplibre::render::resource::texture::TextureView"],[3493,"maplibre::render::resource::tile_pipeline"],[3521,"maplibre::render::resource::tracked_render_pass"],[3555,"maplibre::render::settings"],[4063,"maplibre::render::settings::TextureFormat"],[4065,"maplibre::render::shaders"],[4293,"maplibre::render::systems"],[4299,"maplibre::render::systems::cleanup_system"],[4300,"maplibre::render::systems::graph_runner_system"],[4319,"maplibre::render::systems::resource_system"],[4338,"maplibre::render::systems::sort_phase_system"],[4339,"maplibre::render::systems::tile_view_pattern_system"],[4340,"maplibre::render::systems::upload_system"],[4341,"maplibre::render::tile_view_pattern"],[4472,"maplibre::render::tile_view_pattern::pattern"],[4519,"maplibre::render::view_state"],[4567,"maplibre::schedule"],[4644,"maplibre::style"],[6557,"maplibre::style::layer"],[6684,"maplibre::style::raster"],[6739,"maplibre::style::source"],[6820,"maplibre::style::style"],[6851,"maplibre::tcs"],[6895,"maplibre::tcs::resources"],[6938,"maplibre::tcs::system"],[6964,"maplibre::tcs::system::function"],[6986,"maplibre::tcs::system::stage"],[7006,"maplibre::tcs::tiles"],[7125,"maplibre::tcs::world"],[7143,"maplibre::tessellation"],[7191,"maplibre::tessellation::zero_tessellator"],[7234,"maplibre::tile"],[7381,"maplibre::util"],[7415,"maplibre::util::fps_meter"],[7436,"maplibre::util::grid"],[7438,"maplibre::util::label"],[7444,"maplibre::util::math"],[7546,"maplibre::vector"],[7731,"maplibre::vector::populate_world_system"],[7751,"maplibre::vector::process_vector"],[7814,"maplibre::vector::queue_system"],[7815,"maplibre::vector::render_commands"],[7850,"maplibre::vector::request_system"],[7871,"maplibre::vector::resource"],[7872,"maplibre::vector::resource::buffer_pool"],[8042,"maplibre::vector::resource_system"],[8043,"maplibre::vector::transferables"],[8222,"maplibre::vector::upload_system"],[8224,"maplibre::window"],[8308,"core::any"],[8309,"alloc::boxed"],[8310,"alloc::rc"],[8311,"core::result"],[8312,"core::any"],[8313,"core::cmp"],[8314,"serde::de"],[8315,"core::hash"],[8316,"core::fmt"],[8317,"core::fmt"],[8318,"alloc::sync"],[8319,"core::iter::traits::iterator"],[8320,"serde::ser"],[8321,"alloc::string"],[8322,"cgmath::matrix"],[8323,"alloc::vec"],[8324,"core::cmp"],[8325,"core::clone"],[8326,"core::ops::function"],[8327,"rstar::rtree"],[8328,"geo_types"],[8329,"num_traits::bounds"],[8330,"num_traits::sign"],[8331,"core::cmp"],[8332,"core::fmt"],[8333,"std::collections::hash::map"],[8334,"geo_types::geometry::polygon"],[8335,"geozero::property_processor"],[8336,"core::future::future"],[8337,"core::ops::function"],[8338,"reqwest_middleware::error"],[8339,"reqwest::error"],[8340,"core::error"],[8341,"image::buffer_"],[8342,"alloc::borrow"],[8343,"wgpu"],[8344,"wgpu"],[8345,"wgpu"],[8346,"cgmath::vector"],[8347,"core::convert"],[8348,"cgmath::vector"],[8349,"core::cmp"],[8350,"wgpu"],[8351,"bitflags::iter"],[8352,"core::hash"],[8353,"lyon_tessellation::geometry_builder"],[8354,"bytemuck::pod"],[8355,"lyon_tessellation::stroke"],[8356,"lyon_tessellation::fill"],[8357,"core::ops::arith"],[8358,"lyon_tessellation"],[8359,"core::convert"],[8360,"geozero::feature_processor"],[8361,"geozero::geometry_processor"],[8362,"geo_types::geometry"],[8363,"core::marker"],[8364,"cgmath::num"],[8365,"cgmath::num"],[8366,"std::collections::hash::set"],[8367,"core::num::nonzero"],[8368,"raw_window_handle"],[8369,"raw_window_handle"]],"d":["Collection of utilities used to perform certain …","","Provides utilities related to coordinates.","","Macro to define a new label trait","","","Handles IO related processing as well as multithreading.","","","","Handles platform specific code. Depending on the …","","","This module implements the rendering algorithm of …","","Vector tile format styling.","","Tessellation for lines and polygons is implemented here.","Nested message and enum types in Tile.","Utils which are used internally","","Utilities for the window system.","Re-export of the io module.","Re-export of the tessellation module.","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","Tessellator implementation.","Build tessellations with vectors.","","","","","","","Stores the context of the map.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","An aligned world tile coordinate aligns a world coordinate …","The average circumference of the world in meters.","Approximate radius of the earth in meters. Uses the WGS-84 …","","","","Within each tile there is a separate coordinate system. …","","","Represents the position of a node within a quad tree. The …","","Every tile has tile coordinates. These tile coordinates …","Defines a bounding box on a tiled map with a ZoomLevel and …","Actual coordinates within the 3D world. The z value of the …","Every tile has tile coordinates. Every tile coordinate can …","","Zoom is an exponential scale that defines the zoom of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from tilebelt","The circumference at a line of latitude in meters.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Adopted from tilebelt","Get the tile which is one zoom level lower and contains …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the tile coords according to an addressing scheme. …","Transforms the tile coordinates as defined by the tile …","","","","","","","","","","","","","","","","","","","","The maximum amount of tiles this view region contains","","","","","","","","","","","","Padding around this view region","","","","","","","","","Returns unique stencil reference values for …","","","","","","","","","","","","","","","","","Adopted from Transform::calculatePosMatrix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adopted from Transform::coveringZoomLevel","","At which zoom level does this region exist","","","","","","","","","","","","","","","","","","","","","","","","","","Labels for the “draw” graph","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","Pass which renders debug information on top of the map.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The environment defines which types must be injected into …","","","","","","","","","The event loop was already closed","","","","","","","When sending events to an event loop errors can occur.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Layers are described in section 4.1 of the specification","","Although this is an “optional” field it is required by …","The actual features in this tile.","Geometry index.","Dictionary encoding for keys","","Scheduling.","HTTP client.","","Dictionary encoding for values","Any compliant implementation must first read the version …","Type definitions for asynchronous procedure calls. These …","APCs define an interface for performing work …","","","","Allows sending messages from workers to back to the caller.","","","","","The Input is not compatible with the procedure","Inputs for an AsyncProcedure","","The result of the tessellation of a tile. This is sent as …","","Defines a set of strongly-typed labels for a class of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call an AsyncProcedure using some Input. This function is …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to receive a message non-blocking.","","","Send a message back to the caller.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains either a polygon or line vector.","A quad tree storing the currently loaded tiles.","A processor able to create geometries using …","An indexed geometry contains an exact vector geometry, …","","","","","Index of tiles which can be of two types: spatial or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of dataset processing.","End of dataset processing.","","","","","","","","","","","Begin of feature processing.","End of feature processing.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin of feature geometry processing.","End of feature geometry processing.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Begin of feature property processing.","End of feature property processing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Async/await scheduler. Can schedule a task from a future …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A closure that returns a HTTP client.","On the web platform futures are not thread-safe (i.e. not …","Gives access to the HTTP client which can be of multiple …","Defines the different types of HTTP clients such as basic …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents a source from which the raster tile are fetched.","Represents the tiles’ different types of source.","","Represents a source from which the vector tile are fetched.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds references to core constructs of maplibre. Based on …","A convenient builder for Kernels.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","No need to set renderer again","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Resets the complete state of this map - a new renderer and …","","","","","","","","","","","","","","","","","","","","","Minimum WebGPU buffer size","","Http client for non-web targets.","Module which is used target platform is not web related.","","Scheduler for non-web targets.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","cache_path: Under which path should we cache requests.","","","","","","Multi-threading with Tokio.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Multi-threading with Tokio.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Holds the resources necessary for the raster tiles such as …","","","Creates a bind group for each fetched raster tile and …","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cleanup render resources here.","Extract data from the world.","","","Sort the RenderPhases here.","Prepare render resources from the extracted data for the …","Queues PhaseItems that depend on Prepare data and queue up …","Actual rendering happens here. In most cases, only the …","","","The labels of the default App rendering stages.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Main camera","","","","","","","","","","","","","Labels for the “draw” graph","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Executes a RenderGraph","","Initializes the renderer by retrieving and preparing the …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","The main render pass for this application.","","","","","","Specifies the instructions which are going to be sent to …","","Describes the concept of a RenderPhase and PhaseItem","","Requests a device","","Utilities which holds references to GPU-owned. Usually a …","","Settings for the renderer","","","","","","","Rendering specific systems","Utility for generating a tile pattern which can be used …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Initializes the whole rendering pipeline for the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Utility method that computes the new apprent center or …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Wrapper around a resource which can be initialized or …","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","An edge, which connects two Nodes in a RenderGraph.","","","","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","A Node which acts as an entry point for a RenderGraph with …","","","","","","","","","","","","","","","","","","A render node that can be added to a RenderGraph.","An edge describing to ordering of both nodes (output_node …","A Node identifier. It automatically generates its own …","","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","","The context with all information required to interact with …","The render graph configures the modular, parallel and …","The context with all graph information required to run a …","","A command that signals the graph runner to run the sub …","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","An edge describing to ordering of both nodes (output_node …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","The name of the type that implements Node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The context with all graph information required to run a …","A command that signals the graph runner to run the sub …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Finishes the context for this Node by returning the sub …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the input slot value referenced by the label.","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","Retrieves the input slot value referenced by the label as …","","Returns the SlotInfos of the inputs.","Returns the input slot values for the node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Creates a new render graph context for the node.","","Returns the SlotInfos of the outputs.","","Queues up a sub graph for execution after the node has …","","Sets the output slot value referenced by the label.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An edge, which connects two Nodes in a RenderGraph.","","","An edge describing to ordering of both nodes (output_node …","An edge describing to ordering of both nodes (output_node …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the id of the input_node.","Returns the id of the output_node.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","A Node which acts as an entry point for a RenderGraph with …","The name of the GraphInputNode of this graph. Used to …","The render graph configures the modular, parallel and …","Adds the node with the name to the graph. If the name is …","Adds the Edge::NodeEdge to the graph. This guarantees that …","Adds the Edge::SlotEdge to the graph. This guarantees that …","Adds the sub_graph with the name to the graph. If the name …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Retrieves the Node referenced by the label.","Retrieves the NodeId referenced by the label.","Retrieves the Node referenced by the label mutably.","Retrieves the NodeState referenced by the label.","Retrieves the NodeState referenced by the label mutably.","Retrieves the sub graph corresponding to the name.","Retrieves the sub graph corresponding to the name mutably.","Checks whether the edge already exists in the graph.","","Returns the NodeState of the input node of this graph..","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns an iterator over a tuple of the input edges and …","Returns an iterator over a tuple of the output edges and …","Returns an iterator over the NodeStates.","Returns an iterator over the NodeStates, that allows …","Returns an iterator over the sub graphs.","Returns an iterator over the sub graphs, that allows …","","","","Removes the node with the name from the graph. If the name …","Removes the Edge::NodeEdge from the graph. If either node …","Removes the Edge::SlotEdge from the graph. If any nodes or …","Removes the sub_graph with the name from the graph. If the …","","Creates an GraphInputNode with the specified slots if not …","","","","","","","","","","Updates all nodes and sub graphs of the render graph. …","Verifies that the edge existence is as expected and checks …","A collection of input and output Edges for a Node.","A Node without any inputs, outputs and subgraphs, which …","","","","A render node that can be added to a RenderGraph.","A Node identifier. It automatically generates its own …","A NodeLabel is used to reference a NodeState by either its …","","The internal representation of a Node, with all data …","","The context with all information required to interact with …","","Adds an edge to the input_edges if it does not already …","Adds an edge to the output_edges if it does not already …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Searches the input_edges for a Edge::SlotEdge, which …","Searches the output_edges for a Edge::SlotEdge, which …","Checks whether the input edge already exists.","Checks whether the output edge already exists.","","Returns this node’s id.","","","Specifies the required input slots for this node. They …","Specifies the required input slots for this node. They …","Returns all “input edges” (edges going “in”) for …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","Creates an NodeState without edges, but the input_slots …","","Retrieves the Node.","","Retrieves the Node mutably.","Specifies the produced output slots for this node. They …","Specifies the produced output slots for this node. They …","Returns all “output edges” (edges going “out”) for …","","","","Removes an edge from the input_edges if it exists.","Removes an edge from the output_edges if it exists.","Runs the graph node logic, issues draw calls, updates the …","","","","","","","","","","","","","","","","","","","","","","","","","","","The name of the type that implements Node.","","","","","","","","Updates internal node state using the current …","Updates internal node state using the current …","Validates that each input slot corresponds to an input …","Validates that each output slot corresponds to an output …","A GPU-accessible [Buffer].","A GPU-accessible [Buffer].","","","A texture [Sampler] defines how a pipeline will sample …","A texture [Sampler] defines how a pipeline will sample …","The internal representation of a slot, which specifies its …","A collection of input or output SlotInfos for a NodeState.","A SlotLabel is used to reference a slot by either its name …","Describes the render resources created (output) or used …","A value passed between render Nodes. Corresponds to the …","A TextureView describes a texture used in a pipeline.","A TextureView describes a texture used in a pipeline.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Retrieves the SlotInfo for the provided label.","Retrieves the index (inside input or output slots) of the …","Retrieves the SlotInfo for the provided label mutably.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Returns true if there are no slots.","","","","","","Returns an iterator over the slot infos.","Returns the count of slots.","","","Returns the SlotType of this value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","A resource to collect and sort draw requests for specific …","The type used for ordering the items. The smallest values …","","","Adds a PhaseItem to this render phase.","","","","","","","","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Sorts all of its PhaseItems.","Determines the order in which the items are drawn during …","","","","","","","","","","","","","","","","","","","A draw function which is used to draw a specific PhaseItem.","","","An item which will be drawn to the screen. A phase item …","RenderCommand is a trait that runs an ECS query and …","","The type used for ordering the items. The smallest values …","","","","","","","","","","","","Draws the PhaseItem by issuing draw calls via the …","Prepares data for the wrapped RenderCommand and then …","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Renders the PhaseItem by issuing draw calls via the …","","Determines the order in which the items are drawn during …","","","","","","","","","","","","Describes the fragment process in a render pipeline.","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","A [RenderPass], which tracks the current pipeline state to …","Describes how the vertex buffer is interpreted.","","","The stride, in bytes, between elements of this buffer.","The list of attributes which comprise a single vertex.","","The buffer which is used","","The format of any vertex buffers used with this pipeline.","Force a write and ignore stencil","The effect of draw calls on the depth and stencil aspects …","Is the depth stencil used?","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","The compiled fragment stage, its entry point, and the …","","","","The size of buffer","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","","The multi-sampling properties of the pipeline.","","","","","Utility for creating RenderPipelines","","The properties of the pipeline at the primitive assembly …","","","Utilities for creating shader states.","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","Utilities for handling surfaces which can be either …","","The color state of the render targets.","Utility for a texture view which can either be created by …","","","","","","Utility for declaring pipelines.","A render pass which allows tracking, for example using a …","","This pipeline updates the stenctil","The compiled vertex stage, its entry point, and the input …","","","","","","","","","","","","","The buffer which is used","","Returns the argument unchanged.","The size of buffer","Calls U::from(self).","","","","","","","","","","","","","","","","The effect of draw calls on the depth and stencil aspects …","","","The compiled fragment stage, its entry point, and the …","Returns the argument unchanged.","","Calls U::from(self).","","","","","Debug label of the pipeline. This will show up in graphics …","The layout of bind groups for this pipeline.","The multi-sampling properties of the pipeline.","The properties of the pipeline at the primitive assembly …","","","","","The compiled vertex stage, its entry point, and the input …","Describes the fragment process in a render pipeline.","Describes how the vertex buffer is interpreted.","","The stride, in bytes, between elements of this buffer.","","","","","","","","The list of attributes which comprise a single vertex.","","","","","","","The format of any vertex buffers used with this pipeline.","","","","","","","","","","","The name of the entry point in the compiled shader. There …","The name of the entry point in the compiled shader. There …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The shader source","The shader source","How often this vertex buffer is “stepped” forward.","The color state of the render targets.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value is a wgpu SurfaceTexture, but dereferences to a …","","Describes a TextureView.","The value is an actual wgpu TextureView.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns the SurfaceTexture of the texture view if it is of …","","","","","","","","","","","","","","","","","","Force a write and ignore stencil","Is the depth stencil used?","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","This pipeline updates the stenctil","","","A [RenderPass], which tracks the current pipeline state to …","","","","","","Draws primitives from the active vertex buffer(s).","Draws indexed primitives using the active index buffer and …","Draws indexed primitives using the active index buffer and …","Draws primitives from the active vertex buffer(s) based on …","Returns the argument unchanged.","Insert a single debug marker.","Calls U::from(self).","","","","","Tracks the supplied render pass.","","End the current debug group.","Start a new debug group.","Sets the active [BindGroup] for a given bind group index. …","","Sets the active index buffer.","Set push constant data.","Sets the active [RenderPipeline].","Sets the scissor region.","Sets the stencil reference.","Assign a vertex buffer to a slot.","Set the rendering viewport.","","","","","Allows the use of AddressMode::ClampToBorder with a border …","Allows the use of AddressMode::ClampToBorder with a border …","block compressed texture. 16 bytes per block.","Allows the [wgpu::TextureUsages::STORAGE_BINDING] usage on …","Supported when targeting the web through webassembly","Allows the user to create arrays of buffers in shaders:","Represents the backends that wgpu will use.","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Blue, green, red, and alpha channels. 8 bit integer per …","Blue, green, red, and alpha channels. 8 bit integer per …","Enables clear to zero for textures.","Allows the user to set a …","Allows for explicit creation of textures of format …","By default, polygon depth is clipped to 0-1 range …","Allows two outputs from a shader to be used for blending. …","Supported on Windows 7+","Supported on Windows 10","Special depth format with 16 bit integer depth.","Special depth format with at least 24 bit integer depth.","Special depth/stencil format with at least 24 bit integer …","Special depth format with 32 bit floating point depth.","Special depth/stencil format with 32 bit floating point …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 8 bytes per block (4 …","4x4 block compressed texture. 16 bytes per block (8 …","4x4 block compressed texture. 16 bytes per block (8 …","Features that are not guaranteed to be supported.","Supported on Linux/Android, the web through webassembly …","","","Adapter that has the highest performance. This is often a …","Allows non-zero value for the “first instance” in …","Represents the sets of limits an adapter/device supports.","Adapter that uses the least possible power. This is often …","Webgpu only allows the MAP_READ and MAP_WRITE buffer usage …","Supported on macOS/iOS","Enables multiview render passes and builtin(view_index) in …","Allows the user to call RenderPass::multi_draw_indirect …","Allows the user to call …","Configuration resource for Multi-Sample Anti-Aliasing.","Power usage is not considered when choosing an adapter.","Allows the user to create bind groups containing arrays …","Enables use of Pipeline Statistics Queries. These queries …","Allows the user to set PolygonMode::Line in …","Allows the user to set PolygonMode::Point in …","All the apis that wgpu offers first tier of support for.","Allows the use of push constants: small, fast bits of …","Power Preference when choosing a physical adapter.","Red channel only. 16 bit float per channel. Float in …","Red channel only. 16 bit integer per channel. Signed in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 16 bit integer per channel. Unsigned in …","Red channel only. 16 bit integer per channel. [0, 65535] …","Red channel only. 32 bit float per channel. Float in …","Red channel only. 32 bit integer per channel. Signed in …","Red channel only. 32 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. Signed in …","Red channel only. 8 bit integer per channel. [-127, 127] …","Red channel only. 8 bit integer per channel. Unsigned in …","Red channel only. 8 bit integer per channel. [0, 255] …","Allows for usage of textures of format …","","Red, green, and blue channels. 11 bit float with no sign …","Red and green channels. 16 bit float per channel. Float in …","Red and green channels. 16 bit integer per channel. Signed …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 16 bit integer per channel. …","Red and green channels. 16 bit integer per channel. [0, …","Red and green channels. 32 bit float per channel. Float in …","Red and green channels. 32 bit integer per channel. Signed …","Red and green channels. 32 bit integer per channel. …","Red and green channels. 8 bit integer per channel. Signed …","Red and green channels. 8 bit integer per channel. [-127, …","Red and green channels. 8 bit integer per channel. …","Red and green channels. 8 bit integer per channel. [0, 255]…","Red, green, blue, and alpha channels. 10 bit integer for …","Red, green, blue, and alpha channels. 10 bit integer for …","Packed unsigned float with 9 bits mantisa for each RGB …","Red, green, blue, and alpha channels. 16 bit float per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha. 16 bit integer per channel. […","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 16 bit integer per …","Red, green, blue, and alpha channels. 32 bit float per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 32 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Red, green, blue, and alpha channels. 8 bit integer per …","Allows shaders to index sampled texture and storage buffer …","All the apis that wgpu offers second tier of support for. …","Allows shaders to use the early_depth_test attribute.","Allows shaders to acquire the FP16 ability","Enables 64-bit floating point types in SPIR-V shaders.","Allows shaders to use i16. Not currently supported in naga…","Enables builtin(primitive_index) in fragment shaders.","Allows vertex shaders to have outputs which are not …","Enables creating shader modules from SPIR-V binary data …","Allows the user to create uniform arrays of storage …","Stencil format with 8 bit integer stencil.","","Enables device specific texture format features.","Allows the user to create uniform arrays of textures in …","Enables ASTC family of compressed textures. ASTC textures …","Enables ASTC HDR family of compressed textures.","Enables BCn family of compressed textures. All BCn …","Enables ETC family of compressed textures. All ETC …","Enables normalized 16-bit texture formats.","Enables use of Timestamp Queries. These queries tell the …","Allows for timestamp queries inside render passes.","Underlying texture data format.","Allows shaders to index uniform buffer and storage texture …","Enables using 64-bit types for vertex attributes.","Enables bindings of writable storage buffers and textures …","Supported on Windows, Linux/Android, and macOS/iOS via …","Provides configuration for renderer initialization. Use …","Adds an Srgb suffix to the given texture format, if the …","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Mask of all features that are only available when …","Mask of all features which are part of the upstream WebGPU …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the aspect-specific format of the original format","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Returns the dimension of a block of texels.","Returns the texel block size of this format.","","","","","","","","","","","","","","","","","","","Compares every limits within self is within the limits …","Compares every limits within self is within the limits …","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Returns the number of components this format has.","Returns the number of components this format has taking …","The constraints on limits allowed regardless of what the …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","Returns true if the bitflags contains bits that are not …","Returns true if the bitflags contains bits that are not …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The features to ensure are disabled regardless of what the …","","","","","","","","","","These default limits are guaranteed to be compatible with …","These default limits are guaranteed to be compatible with …","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The features to ensure are enabled regardless of what the …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Returns the format features guaranteed by the WebGPU spec.","Returns true if the format has a color aspect","Returns true if the format has a depth aspect","Returns true if the format has a stencil aspect","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Returns true if the format is a combined depth-stencil …","Returns true for compressed formats.","Returns true if self is a depth or stencil component of …","Returns true if the format is a depth and/or stencil format","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","Returns true for srgb formats.","","","","","","","","","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The imposed limits.","Amount of bind groups that can be attached to a pipeline …","Maximum binding index allowed in create_bind_group_layout. …","A limit above which buffer allocations are guaranteed to …","Maximum value of the product of the workgroup_size …","The maximum value of the workgroup_size X dimension for a …","The maximum value of the workgroup_size Y dimension for a …","The maximum value of the workgroup_size Z dimension for a …","Maximum number of bytes used for workgroup memory in a …","The maximum value for each dimension of a …","Amount of storage buffer bindings that can be dynamic in a …","Amount of uniform buffer bindings that can be dynamic in a …","Maximum allowed number of components (scalars) of input or …","Maximum number of live non-sampler bindings.","Amount of storage available for push constants in bytes. …","Amount of sampled textures visible in a single shader …","Amount of samplers visible in a single shader stage. …","Maximum size in bytes of a binding to a storage buffer. …","Amount of storage buffers visible in a single shader …","Amount of storage textures visible in a single shader …","Maximum allowed value for the size.depth_or_array_layers …","Maximum allowed value for the size.width of a texture …","Maximum allowed value for the size.width and size.height …","Maximum allowed value for the size.width, size.height, and …","Maximum size in bytes of a binding to a uniform buffer. …","Amount of uniform buffers visible in a single shader …","Maximum length of VertexBufferLayout::attributes, summed …","Maximum value for VertexBufferLayout::array_stride when …","Maximum length of VertexState::buffers when creating a …","Required BufferBindingType::Storage alignment for …","Required BufferBindingType::Uniform alignment for …","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","Present mode for surfaces if a surface is used.","Whether a trace is recorded an stored in the current …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Strips the Srgb suffix from the given texture format.","Returns the required features (if any) in order to use the …","Returns the sample type compatible with this format and …","The number of samples to run for Multi-Sample …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Explicitly set a texture format or let the renderer …","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","Modify the current limits to use the buffer alignment …","Modify the current limits to use the resolution limits of …","compressed block dimensions","ASTC RGBA channel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Executes the [RenderGraph] current render graph.","Prepares GPU-owned resources by initializing them if they …","","Extracts data from the current state.","Uploads data to the GPU which is needed for rendering.","","Updates the [RenderGraph] with all of its nodes and then …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","This system sorts all RenderPhases for the [PhaseItem] …","","","Children are the source. We construct the target from …","If not otherwise specified, raster tiles usually are 512.0 …","","","No data available so nothing to render","Parent tile is the source. We construct the target from …","","Source and target are equal, so no need to differentiate. …","This defines the source tile shaped from which the content …","Defines the exact location where a specific tile on the …","The tile mask pattern assigns each tile a value which can …","Defines the target tile and its source from which data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The tile mask pattern assigns each tile a value which can …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transforms coordinates in clip space to window coordinates.","A transform which can be used to transform between clip …","Alternative implementation to clip_to_window. Transforms …","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","This function matches how maplibre-gl-js implements …","Calculates an Aabb2 bounding box which contains at least …","An alternative implementation for view_bounding_box.","","Order of transformations reversed: …","Gets the world coordinates for the specified window …","Alternative implementation to window_to_world","","","","","","A container of Stages set to be run in a linear order.","","Defines a set of strongly-typed labels for a class of …","Adds the given stage at the last position of the schedule.","Adds the given stage immediately after the target stage.","Adds the given stage immediately before the target stage.","Adds a system to the Stage identified by stage_label.","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a shared reference to the stage identified by label…","Returns a unique, mutable reference to the stage …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","Iterates over all of schedule’s stages and their labels, …","","","Runs the stage; this happens once per update. Implementors …","","","","Executes each Stage contained in the schedule, one at a …","Fetches the Stage of type T marked with label, then …","","","","","","","","","","","","","","","","A color in the ACES 2065-1 color space.","A color in the ACES 2065-1 color space.","A color in the ACEScc color space.","A color in the ACEScc color space.","A color in the ACEScct color space.","A color in the ACEScct color space.","A color in the ACEScg color space.","A color in the ACEScg color space.","A color with an alpha component.","A color in the BT.2020 color space.","A color in the BT.2020 color space.","A color in the BT.2100 color space.","A color in the BT.2100 color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*C*h° color space.","A color in the CIE L*a*b* color space.","A color in the CIE L*a*b* color space.","A color in the CIE XYZ color space.","A color in the CIE XYZ color space.","","A trait that should be implemented by provider crates on …","A trait used to simpify the interface of the Alpha and …","","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the DCI-P3 (aka P3 DCI and P3 D60) color space.","A color in the X’Y’Z’ color space, a DCI …","A color in the X’Y’Z’ color space, a DCI …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2020 color space.","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with HLG …","A color in the encoded BT.2100 color space with PQ …","A color in the encoded BT.2100 color space with PQ …","A color in the Display P3 (aka P3 D65) color space.","A color in the Display P3 (aka P3 D65) color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded Rec.709/BT.709 color space.","A color in the encoded sRGB color space.","A color in the encoded sRGB color space.","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in a generic color space that can be represented …","A color in the HSL color space.","A color in the HSL color space.","A color in the HSV color space.","A color in the HSV color space.","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with HLG (Hybrid …","A color in the ICtCp color space with PQ (Perceptual …","A color in the ICtCp color space with PQ (Perceptual …","A color in the linear (decoded) sRGB color space.","A color in the linear (decoded) sRGB color space.","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luma (non-linear transform from …","A single-channel CIE luminance.","A single-channel CIE luminance.","","A color in the Oklab color space.","A color in the Oklab color space.","A color in the Oklch color space (a transformation from …","A color in the Oklch color space (a transformation from …","A premultiplied color with an alpha component.","A color in the Rec.709/BT.709 color space.","A color in the Rec.709/BT.709 color space.","","An enum with a variant for each of the color spaces …","Stores the style for a multi-layered map.","A color in the YCbCr color space. See discussion of the …","A color in the YCbCr color space. See discussion of the …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YCxCz (also called YyCxCz) color space, …","A color in the YPbPr color space. See discussion of the …","A color in the YPbPr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’CbCr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the Y’PbPr color space. See discussion of the …","A color in the YUV color space. See discussion of the …","A color in the YUV color space. See discussion of the …","The a component, representing green-red chroma difference.","The a component, representing green-red chroma difference.","The alpha component.","The alpha component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The blue component.","The b component, representing blue-yellow chroma …","The b component, representing blue-yellow chroma …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The C (chroma) component. Varies from 0 to a hue dependent …","The C (chroma) component. Varies from 0 to a hue dependent …","The Cb (chroma-blue/yellow) component.","The Cb (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The contained color, which is completely separate from the …","The contained color, which has been premultiplied with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Cp (chroma-protan) component.","The Cp (chroma-protan) component.","The Cr (chroma-red/green) component.","The Cr (chroma-red/green) component.","The Ct (chroma-tritan) component.","The Ct (chroma-tritan) component.","The Cx (chroma difference blue/yellow) component","The Cz (chroma difference red/green) component","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Convert self into its canonical cint type.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The green component.","The h (hue) component. Varies from -PI to PI.","The h (hue) component. Varies from -PI to PI.","The H (hue) component. Varies from 0 to 1.","The H (hue) component. Varies from 0 to 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The I (intensity) component.","The I (intensity) component.","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create a Self from its canonical cint type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CIE luminance.","CIE luminance.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 100.","The L (lightness) component. Varies from 0 to 1","The L (lightness) component. Varies from 0 to 1.","The L (lightness) component. Varies from 0 to 1.","Vector tile layer drawing utilities.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Pb (chroma-blue/yellow) component.","The Pb (chroma-blue/yellow) component.","","The Pr (chroma-red/green) component.","The Pr (chroma-red/green) component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","The red component.","Raster tile layer description","The S (saturation) component. Varies from 0 to 1.","The S (saturation) component. Varies from 0 to 1.","Vector tile data utilities.","","Default vector tile styles configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The U (chroma-blue/yellow) component.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The V (value) component. Varies from 0 to 1.","The V (chroma-red/green) component.","","The first component.","The first component.","The X’ component.","The X component.","The second component.","The Y’ component.","The Y component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Y’ (luma) component.","The Y (luminance) component.","The Yy (luminance) component.","The third component.","The Z’ component.","The Z component.","","","","","","The different types of paints.","","","","Stores all the styles for a specific layer.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tiles can be positioned using either the xyz coordinates …","String url to a JSON tile.","String url to a tile.","","Source properties for tiles or rasters.","","","","","","","","String which contains attribution information for the used …","","","","","","","The bounds in which tiles are available.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Max zoom level at which tiles are available.","Min zoom level at which tiles are available.","","","","","Array of URLs which can contain place holders like {x}, …","","","","","","","","","","","","","","","","","","Stores the style for a multi-layered map.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","A convenience type alias for a boxed System trait object.","","An system that can be added to a Schedule","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","Returns the system’s name.","","","","","","","","","","Conversion trait to turn something into a System.","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Turns this value into its corresponding System.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","A component is data associated with an Entity. Each entity …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a boxed object from a boxed trait object if the …","","","","","","Returns a mutable reference to the object within the trait …","Returns an Rc-ed object from an Rc-ed trait object if the …","Returns a reference to the object within the trait object …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Returns true if the trait object wraps an object of type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Vertex buffers index data type.","Vertex buffer which includes additional padding to fulfill …","Constructor for Fill and Stroke vertices.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Tessellator implementation.","Contains the error value","","Contains the success value","Build tessellations with vectors.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Features are described in section 4.2 of the specification","GeomType is described in section 4.3.4 of the specification","Layers are described in section 4.1 of the specification","","","","","Variant type encoding The use of values is described in …","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Returns the value of bool_value, or the default value if …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of double_value, or the default value if …","","","","","","","","","","","","","","","","","","Returns the value of extent, or the default value if extent…","Although this is an “optional” field it is required by …","The actual features in this tile.","Returns the value of float_value, or the default value if …","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a GeomType, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","Contains a stream of commands and parameters (vertices). A …","","Returns the value of id, or the default value if id is …","","Returns the value of int_value, or the default value if …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns true if value is a variant of GeomType.","","","","","Dictionary encoding for keys","","","","","Sets type to the provided enum value.","Returns the value of sint_value, or the default value if …","","Returns the value of string_value, or the default value if …","Exactly one of these values must be present in a valid …","Tags of this feature are encoded as repeated pairs of …","","","","","","","","","","","","","","","","Returns the enum value of type, or the default if the …","The type of geometry stored in this feature.","","","","","Returns the value of uint_value, or the default value if …","","","","","","Dictionary encoding for values","Any compliant implementation must first read the version …","","","Measures the frames per second.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Traits used by label implementations","","This method tests for self and other values to be …","","","","","","","","","Measures the frames per second.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","Returns coordinates for tiles within bavaria according to …","","","","","","","A two-dimensional AABB, aka a rectangle.","A three-dimensional AABB, aka a rectangular prism.","A wrapper type that enables ordering floats. This is a …","A 3-dimensional plane formed from the equation: …","","","","","","","","","","","","","","","","","","","","","","","Plane distance value","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a plane from a point and a normal vector. The …","Constructs a plane that passes through the the three …","","Returns unsorted intersection points with an Aabb3 Adopted …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Maximum point of the AABB","Maximum point of the AABB","","Minimum point of the AABB","Minimum point of the AABB","Plane normal","Construct a plane from a normal vector and a scalar …","Construct a new axis-aligned bounding box from two points.","Construct a new axis-aligned bounding box from two points.","","Compute corners.","Compute corners.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","","","","","","","","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Queues PhaseItems for rendering.","Specifies the instructions which are going to be sent to …","Requests tiles which are currently in view","","Prepares GPU-owned resources by initializing them if they …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Uploads data to the GPU which is needed for rendering.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","Error during processing of the pipeline","Sending of results failed","A request for a tile at the given coordinates and in the …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","A ring-buffer like pool of buffers.","","","This is inspired by the memory pool in Vulkan documented …","","","","","","","","","","","","The VertexBuffers can contain padding elements. Not …","Allocates","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","The internal structure which is used for storage","The size of the inner buffer","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Holds for each feature the count of indices.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Window which references a physical RawWindow. This is only …","","Window of a certain PhysicalSize. This can either be a …","","A configuration for a window which determines the …","Window size with a width and an height in pixels.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"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,370,370,0,0,376,376,376,376,376,376,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,33,18,18,12,12,19,14,20,21,21,17,17,16,29,33,18,12,19,14,20,21,17,16,29,12,21,17,16,33,18,12,19,14,20,21,17,16,29,33,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,33,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,33,18,12,12,19,14,14,20,21,21,17,17,16,16,16,16,29,16,17,17,12,21,17,33,18,12,19,14,20,21,17,16,29,17,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,17,21,16,29,12,12,33,18,12,19,14,20,21,17,16,29,29,19,19,33,33,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,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,18,12,19,14,20,21,17,16,29,33,33,20,21,17,16,20,21,17,16,21,17,14,29,29,0,0,0,50,51,44,50,51,44,50,51,44,50,51,44,44,0,0,44,50,50,51,44,51,51,0,50,51,44,50,51,44,50,51,44,50,44,50,51,44,50,51,44,0,0,0,51,51,50,51,44,50,51,44,50,51,44,50,51,44,0,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,0,0,0,0,0,0,0,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,441,442,0,49,0,49,64,49,0,49,49,64,64,71,0,0,0,443,68,443,0,71,71,71,71,443,68,71,71,71,71,71,71,71,71,71,68,69,71,71,71,71,71,0,0,385,385,0,385,385,0,0,0,385,385,0,0,0,0,88,0,76,79,79,90,90,0,0,0,0,0,77,0,76,79,0,0,90,0,79,77,89,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,76,84,84,77,86,77,86,77,84,88,83,77,89,90,79,86,87,88,88,83,89,89,90,90,79,79,84,88,83,77,89,90,79,86,83,87,91,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,77,89,86,84,88,83,77,89,90,79,86,83,84,88,83,77,89,90,79,86,84,83,84,76,84,84,80,86,86,77,83,83,77,86,88,89,90,79,83,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,84,88,83,77,89,90,79,86,444,444,0,0,0,0,100,109,100,109,0,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,95,94,95,100,95,100,95,94,94,104,94,95,104,109,94,95,100,95,95,94,94,95,100,104,109,94,95,100,95,95,94,94,94,94,94,104,104,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,94,94,94,94,94,94,94,104,94,94,94,109,94,94,94,95,94,94,94,104,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,104,109,94,95,100,94,445,446,0,111,0,0,111,114,111,114,111,114,111,114,111,114,111,111,111,114,111,114,111,114,111,114,114,111,114,111,85,114,111,114,111,114,111,114,111,114,111,0,0,0,0,0,115,118,66,115,118,66,115,118,66,115,118,66,115,66,115,66,115,118,66,65,115,66,118,118,115,118,118,118,66,66,115,115,118,66,115,118,66,115,66,115,118,66,115,118,66,115,66,118,115,66,118,115,118,66,115,118,66,115,118,66,115,118,66,117,0,0,117,0,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,122,123,117,122,123,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,123,122,123,122,123,117,122,123,117,122,123,117,122,123,117,122,123,117,122,123,0,0,46,46,124,46,124,46,124,46,124,46,124,124,124,46,124,46,124,124,46,124,46,124,46,124,46,124,46,124,46,46,124,124,46,46,124,46,46,46,124,46,124,46,124,46,124,124,124,124,124,0,125,0,0,447,447,125,125,125,447,72,125,447,72,125,447,72,125,447,72,125,72,72,447,72,125,125,125,447,72,125,72,447,72,125,447,72,125,125,447,72,125,72,447,72,125,72,72,72,72,72,72,72,72,125,447,72,125,447,72,125,447,72,125,447,72,125,72,72,72,448,448,0,0,0,0,0,0,0,130,0,129,129,129,129,129,129,129,0,129,129,129,129,129,0,0,129,0,129,129,129,129,0,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,0,128,449,0,0,0,133,0,133,449,0,0,0,0,0,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,135,136,135,136,138,139,132,137,132,138,139,449,137,132,138,139,449,137,138,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,137,135,136,0,0,0,0,0,0,0,138,139,135,136,0,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,132,138,139,449,137,0,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,0,142,0,144,143,142,144,143,142,144,143,142,144,143,142,143,144,144,143,142,142,142,144,143,142,144,143,142,144,143,142,144,143,144,143,142,144,143,142,143,143,143,0,142,144,143,142,144,143,142,144,143,142,144,143,142,0,0,0,0,0,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,450,451,452,0,147,147,147,147,147,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,0,0,0,0,159,133,0,159,133,0,0,157,158,159,159,160,157,158,159,160,159,157,158,159,160,157,158,159,160,135,136,157,158,159,160,159,160,135,136,157,158,157,158,157,158,159,160,159,159,159,159,159,159,157,158,159,157,158,159,160,159,157,157,157,158,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,157,135,136,157,158,135,136,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,157,158,159,160,0,0,164,164,0,0,164,164,164,164,0,0,0,0,0,166,58,166,165,164,164,163,58,166,165,164,163,164,58,166,165,164,163,58,166,165,164,163,163,0,0,164,164,163,58,165,166,166,58,166,165,164,163,0,164,164,164,164,164,164,0,0,164,58,166,165,164,163,0,0,164,166,166,166,166,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,0,0,58,58,166,166,58,0,166,0,58,166,166,0,166,0,166,0,166,58,166,58,0,0,164,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,58,166,165,164,163,0,166,177,0,177,0,0,177,0,177,176,178,127,177,176,178,127,177,176,178,127,177,176,178,127,127,127,127,177,127,177,176,178,127,177,176,178,127,176,177,176,178,127,177,176,178,127,177,176,178,127,177,176,178,127,177,177,176,178,127,127,178,176,127,127,177,176,178,127,177,176,178,127,177,176,178,127,177,177,176,178,127,176,127,127,127,0,0,0,0,0,0,0,0,0,0,0,0,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,182,179,180,179,182,183,180,182,183,180,182,182,186,184,184,179,183,183,180,182,182,183,180,179,179,179,186,184,179,183,180,182,180,180,180,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,183,186,184,179,183,180,182,182,180,180,180,179,180,179,179,180,180,180,180,180,186,183,182,180,180,180,180,180,180,183,183,180,182,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,186,184,179,183,180,182,179,179,180,180,0,0,0,0,169,169,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,196,0,0,194,194,194,194,194,194,194,194,194,194,196,194,194,194,194,194,194,194,194,194,194,194,194,194,204,219,212,0,191,191,0,0,0,212,0,214,205,0,59,191,191,191,201,202,200,191,201,202,200,200,214,205,0,211,0,191,0,0,0,0,59,0,0,0,0,0,0,59,204,219,211,0,0,0,0,0,200,204,219,191,191,191,191,191,191,191,191,57,0,48,57,191,191,0,210,191,191,191,191,191,191,191,0,56,210,217,217,48,210,203,56,216,191,191,191,191,191,203,210,54,0,56,210,48,0,48,217,210,56,199,56,54,209,48,191,191,191,191,210,191,453,453,454,453,453,454,455,455,455,456,456,456,457,457,458,459,458,460,459,459,457,457,460,461,461,462,461,461,462,461,462,0,201,202,200,201,202,200,200,0,0,0,0,200,203,56,200,200,201,201,202,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,200,201,202,200,201,202,200,200,200,201,201,201,202,202,202,56,200,200,201,201,202,202,203,56,200,201,202,56,56,56,56,56,56,56,203,56,203,56,200,201,202,203,56,200,201,202,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,56,56,56,56,56,56,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,203,56,200,201,202,455,455,455,456,456,456,461,461,462,461,461,462,461,462,212,0,0,212,211,211,211,211,212,212,211,212,211,212,211,212,211,211,211,212,211,212,211,212,211,211,211,212,212,212,211,211,212,211,211,211,212,211,212,211,212,211,212,211,212,211,211,212,211,212,211,212,211,212,453,453,454,453,453,454,0,48,0,48,48,48,48,216,48,216,48,216,48,216,48,48,48,216,48,48,216,48,48,48,48,48,48,48,48,48,216,48,48,216,216,48,216,48,216,48,216,48,216,48,48,48,48,48,48,48,48,48,216,48,48,48,48,216,48,48,216,48,216,48,216,48,216,48,48,48,0,0,214,59,214,0,0,0,0,0,59,0,59,217,217,57,210,218,213,213,59,59,217,214,214,57,210,218,213,59,217,214,213,57,210,218,213,59,217,214,57,210,218,213,59,217,214,213,214,213,214,213,57,213,57,57,199,210,218,213,59,217,214,199,199,199,213,59,214,213,210,213,59,214,213,213,213,59,59,59,214,214,214,210,213,59,59,217,214,57,210,218,213,59,59,59,59,217,214,214,214,214,214,217,217,217,217,213,217,210,217,199,199,217,217,210,57,210,218,213,59,217,214,57,210,218,213,59,217,214,57,210,218,213,59,217,214,57,210,218,213,59,217,214,199,57,210,218,213,59,217,214,210,210,213,210,210,210,199,199,217,217,210,213,217,217,199,218,59,213,214,59,57,210,218,213,59,217,214,57,210,218,213,59,217,214,57,210,218,213,59,217,214,210,57,210,218,213,59,217,214,199,199,210,210,204,219,205,205,204,219,0,0,0,0,0,204,219,204,219,219,205,205,54,209,204,219,205,54,209,204,219,205,54,209,204,219,205,54,209,204,219,205,54,204,219,205,54,209,204,219,205,54,209,219,205,219,205,219,219,219,205,205,205,204,219,219,205,54,209,204,204,204,204,219,205,205,205,205,205,205,54,209,209,209,209,209,204,219,205,54,209,204,219,205,54,209,219,205,54,209,204,219,205,54,209,209,204,219,205,54,209,209,209,54,54,204,54,209,204,219,205,54,219,204,219,205,54,209,204,219,205,54,209,204,219,205,54,209,204,219,205,54,209,221,221,221,221,0,0,463,221,463,221,463,221,463,221,463,221,221,221,463,221,221,463,221,463,221,463,221,463,221,463,221,463,463,221,221,463,221,463,221,463,221,463,221,464,464,465,464,466,465,464,466,465,466,0,0,0,0,0,0,222,223,222,223,222,223,222,223,222,223,222,223,222,222,223,222,223,222,223,222,223,222,223,222,222,223,222,223,222,223,222,223,222,223,222,0,0,0,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,467,468,0,0,61,0,0,0,0,0,62,61,0,225,225,145,224,225,145,224,225,145,224,225,145,224,225,225,225,145,224,0,52,62,145,224,145,224,225,145,224,145,225,145,224,225,145,224,225,225,145,224,225,225,145,224,225,228,228,229,225,225,62,145,224,145,224,145,145,225,145,224,225,145,224,225,145,224,225,145,224,0,0,61,0,0,0,62,61,61,228,61,228,61,228,61,228,61,228,52,228,62,61,228,61,228,61,228,61,228,61,228,61,228,228,228,228,229,0,62,61,228,61,228,61,228,61,228,0,0,0,0,0,240,240,0,0,0,0,208,0,0,208,0,0,0,0,0,235,235,0,234,469,237,244,231,244,230,236,237,231,244,173,241,234,231,231,244,231,244,469,241,60,0,238,231,244,244,0,238,173,150,236,237,235,0,238,236,0,469,150,238,469,238,0,0,241,244,231,244,150,241,244,232,470,470,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,0,0,231,231,231,231,231,230,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,0,0,0,235,235,236,236,237,235,236,237,235,235,236,237,235,236,237,237,235,236,237,235,236,237,235,236,237,236,236,237,236,236,236,236,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,236,237,235,236,235,236,237,235,236,237,235,236,237,235,236,237,235,236,237,0,0,0,240,240,0,0,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,469,238,173,241,238,469,240,173,241,238,469,240,173,173,173,238,173,173,173,241,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,173,241,238,469,240,173,241,469,241,238,173,173,238,173,238,173,238,173,238,238,173,469,238,469,238,241,238,469,240,173,241,238,469,240,173,241,238,469,240,173,241,241,238,469,240,173,241,208,0,0,208,150,208,150,208,150,208,150,208,208,150,208,208,150,208,208,208,150,150,208,150,208,150,208,150,208,150,208,150,150,208,150,150,208,150,208,150,208,150,208,150,470,470,0,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,252,252,152,252,251,252,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,252,252,252,252,252,251,251,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,0,251,256,256,255,252,0,255,252,251,252,252,252,0,255,252,252,252,252,251,252,0,152,152,152,152,152,152,152,152,152,152,152,152,252,0,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,252,251,252,252,252,252,252,252,252,252,152,0,252,252,252,252,252,252,252,252,252,0,252,252,252,251,0,152,251,252,252,252,255,255,251,251,252,252,254,254,152,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,152,167,251,252,251,252,251,252,251,252,251,251,252,252,251,252,251,252,152,152,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,254,254,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,251,252,152,152,167,251,252,251,252,255,252,254,167,155,168,168,167,251,252,167,255,251,252,254,152,167,256,155,168,254,254,255,251,252,254,152,255,251,252,254,152,251,252,255,251,252,254,152,255,255,255,251,251,251,252,252,252,254,254,254,152,152,152,251,252,167,255,251,251,251,251,251,252,252,252,252,252,254,152,255,251,251,252,254,152,167,256,155,168,251,252,251,251,252,252,251,252,251,252,251,252,152,152,152,152,255,251,252,254,152,251,252,251,252,251,252,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,251,252,251,252,152,152,152,152,251,252,155,152,255,251,252,254,152,167,256,155,168,251,252,251,252,167,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,168,251,252,167,168,167,251,252,152,152,152,155,251,252,251,252,251,252,251,252,168,255,251,252,254,152,167,256,155,168,251,252,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,255,251,252,254,152,167,256,155,168,251,252,255,251,252,254,152,167,256,155,168,254,254,471,471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,264,263,264,265,266,267,268,269,263,264,265,266,267,268,269,266,271,263,265,269,270,271,272,273,270,271,272,273,271,272,273,263,264,265,266,267,268,269,271,266,271,272,273,274,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,263,264,265,267,268,269,265,265,269,269,263,264,265,266,267,268,269,268,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,271,272,273,263,264,265,266,267,268,269,263,263,267,268,0,0,0,0,0,0,0,0,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,0,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,0,0,0,282,0,0,0,282,282,0,282,0,0,0,0,0,0,280,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,281,281,280,282,283,281,282,283,281,283,281,281,284,280,284,282,283,281,280,282,283,281,284,282,283,281,280,198,198,198,284,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,284,282,283,281,280,284,282,283,281,280,280,281,0,286,472,284,283,281,283,283,282,283,281,281,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,284,282,283,281,280,286,472,286,472,281,0,0,0,0,286,287,286,287,286,287,286,287,286,286,287,287,286,287,286,287,287,286,287,286,287,286,287,286,287,286,287,286,286,287,286,286,287,286,287,286,287,286,287,286,286,286,286,0,0,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,0,0,0,0,0,45,45,45,45,296,295,45,296,295,45,296,295,45,296,295,45,45,45,296,295,293,45,293,293,293,292,296,295,45,45,45,292,296,295,45,296,295,45,296,295,296,295,45,293,296,295,45,45,295,45,293,296,295,45,45,45,45,295,45,296,295,45,296,295,45,296,295,45,296,295,45,0,337,0,337,0,337,0,337,0,0,337,0,337,0,337,0,337,0,337,340,0,0,336,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,0,337,336,0,337,0,337,0,0,337,336,0,0,0,337,0,337,0,337,0,337,0,337,0,337,301,302,298,335,298,298,335,335,337,337,317,317,331,331,327,327,304,304,329,329,310,310,318,318,309,309,305,305,297,297,314,314,326,326,313,313,323,323,324,324,330,330,306,306,319,319,308,308,328,328,300,300,307,307,303,303,325,325,301,301,321,321,302,302,332,332,316,316,320,320,334,334,322,322,311,311,312,312,315,315,333,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,317,331,327,304,305,297,314,326,313,323,324,306,319,308,328,300,301,302,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,321,332,334,322,126,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,307,303,334,322,307,303,333,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,298,298,335,335,335,337,337,337,317,317,317,331,331,331,327,327,327,304,304,304,329,329,329,310,310,310,318,318,318,309,309,309,305,305,305,297,297,297,314,314,314,326,326,326,313,313,313,323,323,323,324,324,324,330,330,330,306,306,306,319,319,319,308,308,308,328,328,328,300,300,300,307,307,307,303,303,303,325,325,325,301,301,301,321,321,321,302,302,302,332,332,332,316,316,316,320,320,320,334,334,334,322,322,322,311,311,311,312,312,312,315,315,315,333,333,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,337,317,317,317,317,317,317,317,331,331,331,331,327,327,327,327,304,304,304,304,329,329,329,329,310,310,310,310,318,318,318,318,309,309,309,309,305,305,305,305,297,297,297,297,314,314,314,314,326,326,326,326,313,313,313,313,323,323,323,323,324,324,324,324,330,330,330,330,306,306,306,306,319,319,319,319,308,308,308,308,328,328,328,328,300,300,300,300,307,307,307,307,303,303,303,303,325,325,325,325,301,301,301,301,321,321,321,321,302,302,302,302,332,332,332,332,316,316,316,316,320,320,320,320,334,334,334,334,322,322,322,322,311,311,311,311,312,312,312,312,315,315,315,315,333,333,333,333,340,317,331,327,304,305,297,314,326,313,323,324,306,319,308,328,300,321,332,316,320,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,307,303,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,298,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,337,317,317,331,331,327,327,304,304,329,329,310,310,318,318,309,309,305,305,297,297,314,314,326,326,313,313,323,323,324,324,330,330,306,306,319,319,308,308,328,328,300,300,307,307,303,303,325,325,301,301,321,321,302,302,332,332,316,316,320,320,334,334,322,322,311,311,312,312,315,315,333,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,340,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,318,309,301,321,302,332,316,0,126,126,126,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,311,312,126,311,312,317,331,327,304,305,297,314,326,313,323,324,306,319,308,328,300,0,316,320,0,126,0,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,315,298,335,337,317,331,327,304,329,310,318,309,305,297,314,326,313,323,324,330,306,319,308,328,300,307,303,325,301,321,302,332,316,320,334,322,311,312,315,333,320,315,126,329,310,330,325,329,330,325,334,322,311,312,315,333,329,330,325,126,345,0,345,0,0,345,0,345,0,342,343,344,345,346,342,343,344,345,346,342,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,346,342,343,344,345,346,342,343,344,345,346,343,342,343,344,345,346,342,343,344,345,346,345,346,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,344,346,346,346,346,342,343,344,345,346,346,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,342,343,344,345,346,347,347,0,0,347,348,347,348,347,348,347,348,347,348,347,348,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,347,348,348,348,348,348,348,348,348,348,347,348,347,348,347,348,347,348,347,348,347,348,350,0,35,0,0,0,350,0,35,35,349,350,35,349,350,349,35,349,350,35,349,350,349,35,349,350,35,349,350,35,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,349,349,349,35,349,350,349,35,349,350,35,349,350,35,349,350,35,349,350,35,349,350,473,474,0,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,352,353,352,353,352,353,352,353,351,352,351,352,353,352,353,352,353,352,353,352,353,352,353,352,353,352,353,353,0,352,0,0,352,353,352,353,352,353,352,353,0,285,475,0,0,0,0,0,285,475,354,354,354,354,354,355,354,355,355,355,354,354,354,354,354,0,354,354,354,354,354,354,355,354,285,354,475,354,476,354,354,354,354,354,0,0,0,0,357,357,357,357,357,357,0,357,357,357,294,357,357,358,357,358,0,357,357,357,357,357,0,0,360,361,361,361,361,361,361,361,361,361,361,361,360,361,361,361,361,361,361,361,0,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,0,0,0,0,0,477,478,0,477,478,0,0,0,0,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,162,363,363,364,365,162,363,364,365,162,366,367,368,365,363,162,366,367,367,367,162,363,368,365,363,162,366,162,368,368,365,363,162,366,368,365,363,162,366,365,363,366,368,365,363,162,366,367,368,365,363,162,366,366,477,162,478,162,479,162,365,368,368,162,363,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,368,365,363,162,366,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,369,369,373,370,373,370,373,370,373,370,370,370,370,373,370,370,373,370,370,370,373,370,373,370,373,370,373,370,373,370,373,373,370,373,370,373,370,373,370,373,370,370,0,480,0,480,0,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,0,0,0,382,382,382,382,0,383,384,385,382,382,383,384,385,382,382,382,383,383,383,384,385,382,383,384,385,382,383,384,385,383,384,385,382,383,384,385,382,382,382,383,384,385,382,383,383,383,384,385,382,382,382,383,384,385,383,384,385,382,382,382,382,385,385,385,383,383,383,384,385,382,383,383,384,385,382,382,382,384,382,384,384,383,383,383,384,385,382,383,384,385,382,383,384,385,382,383,384,385,382,382,383,384,385,382,385,385,382,385,384,384,383,383,383,383,384,384,384,384,383,384,385,382,383,384,385,382,383,384,385,382,384,384,383,384,385,382,383,383,383,384,385,382,385,385,0,392,0,0,391,391,391,391,391,391,391,391,391,0,395,391,0,391,391,391,391,391,391,0,0,392,391,395,391,391,391,391,391,391,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,15,397,15,397,0,0,0,0,399,39,402,398,398,399,39,402,398,399,39,402,398,399,39,402,398,0,398,398,398,398,399,0,0,0,399,39,402,398,398,398,398,398,398,399,39,402,398,399,39,402,398,399,399,399,399,399,399,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,0,39,402,0,39,402,399,399,39,402,398,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,399,39,402,398,481,0,0,0,404,0,404,0,404,481,0,0,0,415,415,0,404,0,0,0,0,0,0,0,0,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,417,403,405,406,408,409,414,405,406,408,409,413,417,416,403,410,411,412,411,412,403,417,416,481,410,411,417,434,412,403,417,416,481,410,411,410,434,434,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,408,412,403,417,416,481,410,411,434,406,413,411,405,406,408,409,434,434,434,434,414,434,0,0,0,0,0,0,0,0,417,416,406,408,409,0,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,412,403,417,416,481,410,411,0,434,0,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,0,0,415,415,0,413,414,415,413,414,415,413,414,415,413,414,415,414,413,413,414,415,415,415,413,414,415,413,414,415,413,414,415,413,414,413,414,415,413,414,415,414,414,414,413,414,414,0,414,414,415,413,414,415,413,414,415,413,414,415,413,414,415,0,0,0,0,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,482,483,0,419,419,419,419,419,0,419,419,419,419,419,419,419,419,419,419,419,419,419,419,0,0,0,0,0,423,0,0,423,0,423,0,0,0,423,420,420,420,423,424,422,425,421,420,423,424,422,425,421,421,420,423,424,422,425,421,420,423,424,422,425,421,422,422,422,422,420,421,423,422,423,422,422,421,420,423,424,422,425,421,420,420,422,421,420,423,424,422,425,421,420,423,424,422,425,421,420,421,421,420,420,420,420,420,420,422,422,424,424,420,423,424,422,425,421,420,423,424,422,425,421,420,423,424,422,425,421,420,423,424,422,425,421,420,423,424,422,425,421,421,420,422,425,421,421,420,420,424,421,420,420,420,420,420,421,421,422,423,422,421,420,423,424,422,425,421,420,423,424,422,425,421,424,420,423,424,422,425,421,420,423,424,422,425,421,420,420,422,420,420,422,0,0,0,0,0,0,0,432,404,0,432,404,0,432,404,0,432,404,0,0,428,429,430,432,432,431,433,428,429,430,432,431,433,432,428,429,430,432,431,433,428,429,430,432,431,433,431,405,406,408,409,428,429,430,431,432,431,433,432,431,433,405,406,408,409,428,429,430,431,428,429,430,431,428,429,430,432,431,433,432,432,432,432,432,432,431,428,429,430,432,431,428,429,430,432,431,433,432,430,428,428,429,429,430,430,432,431,431,433,428,429,430,432,431,433,428,429,430,432,431,433,428,429,430,432,431,433,408,431,428,429,430,432,431,433,431,406,429,429,405,406,408,409,428,429,430,431,406,408,429,431,432,431,433,409,430,428,429,430,432,431,433,428,429,430,432,431,433,428,429,430,432,431,433,428,429,430,432,431,433,0,0,0,0,0,436,0,0,171,6,6,291,291,6,291,6,291,6,291,6,291,6,291,6,291,436,6,291,6,291,6,291,6,291,6,6,6,291,291,291,6,291,6,291,6,291,6,291,6,291,6,291,171,6,291,6,291,6,291,6,291,6,291,6,291,171,171,171,170,6,6,291,6,291,6,291,6,291,6,291,6,291,6,291,6,291],"f":[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,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[5,6,7],8],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,13],-1,[]],[[14,14],-1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[7,7],16],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,[[11,[18]]]],[19,7],[18,18],[12,12],[19,19],[14,14],[20,20],[21,21],[17,17],[16,16],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[18,18],22],[[12,12],22],[[17,17],22],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[],[[24,[23]]]],[[],12],[[],19],[[],14],[[],20],[[],21],[[],17],[[],16],[-1,[[9,[12]]],25],[-1,[[9,[17]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[18,18],4],[[12,12],4],[[20,20],4],[[21,21],4],[[17,17],4],[[16,16],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[18,27],28],[[12,27],28],[[12,27],28],[[19,27],28],[[19,27],28],[[14,27],28],[[14,27],28],[[20,27],28],[[21,27],28],[[21,27],28],[[17,27],28],[[17,27],28],[[16,27],28],[[16,27],28],[[29,27],28],[-1,-1,[]],[-1,-1,[]],[13,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,14],[-1,-1,[]],[[[8,[23,23,12]]],21],[-1,-1,[]],[[[8,[30,30,12]]],17],[-1,-1,[]],[-1,-1,[]],[[[8,[7,7]]],16],[[[8,[31,31]]],16],[[[32,[7]]],16],[-1,-1,[]],[[19,14],16],[17,[[24,[17]]]],[17,[[11,[17]]]],[[12,-1],8,26],[[21,-1],8,26],[[17,-1],8,26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,33],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[17,35],[[11,[21]]]],[[21,35],[[11,[17]]]],[[16,12,14],17],[[29,17],4],[12,4],[-1,4,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[29,[[0,[[37,[],[[36,[17]]]]]]]],0,0,[33,17],[33,17],0,0,[19,7],[19,7],[[19,7],7],0,[[14,14,-1],4,[]],[[[38,[12]]],18],[13,12],[[7,7],19],[7,14],[[[39,[7]],30,40,14,12],29],0,[[18,18],[[11,[22]]]],[[12,12],[[11,[22]]]],[[17,17],[[11,[22]]]],[[14,14],7],[[14,17],7],[[14,12],7],[[12,-1],9,41],[[17,-1],9,41],[17,13],[[12,13],-1,[]],[[14,14],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[[17,14],[[43,[7]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[33,17],[33,17],0,0,0,0,0,0,0,0,0,0,[[14,7],12],[29,12],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[44,45,[3,[[46,[-1]]]],47,48],8,49],0,0,[[],44],[50,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[51,52],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[51,-1,[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[53,[[55,[54]]]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],53],[[53,56,57,58,47],[[9,[8,59]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[53,58],8],0,0,0,0,0,[5,8],0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,51,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,0,0,0,0,0,[[],[[64,[],[[63,[-1]]]]],65],[[[64,[],[[63,[-1]]]]],[[66,[-1]]],65],0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],-1,[]],[[[68,[],[[67,[-1]]]]],-1,[[69,[-2]]],70],[-1,-2,[],[]],[[71,27],28],[[71,27],28],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[68,[],[[67,[-1]]]],[72,[-3]],[11,[73]]],8,[[69,[-2]]],70,49],[[69,-1],[[9,[8,71]]],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],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,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[76,[],[[74,[-1]],[75,[-2]]]],77,[78,[-3,-1]]],[[9,[8,79]]],[80,81,82],[[37,[],[[36,[83]]]]],64],[[[84,[-1,-2]],77,[78,[-1,-3]]],[[9,[8,79]]],64,85,[]],0,[77,77],[86,86],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,[[9,[77]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[87,87],4],[[88,27],28],[[88,27],28],[[83,27],28],[[89,27],28],[[89,27],28],[[90,27],28],[[90,27],28],[[79,27],28],[[79,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[83,87],4],[[87,-1],8,26],[91,83],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[83,[[2,[-1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,[[84,[-2,-1]]],85,64],[[87,[2,[1]]],83],0,[[[76,[],[[74,[-1]],[75,[-2]]]],-3],-2,[80,81,82],[[37,[],[[36,[83]]]]],[[93,[83],[[92,[4]]]]]],[[[84,[-1,-2]],-3],-4,64,85,[[93,[83],[[92,[4]]]]],[]],0,[[80,-1],[[9,[8,89]]],91],[[86,-1],[[9,[8,89]]],91],0,[[77,-1],9,41],[83,87],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,42,[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[94,[[96,[[95,[7]]]]]],[[[95,[-1]]],[[95,[-1]]],[97,98,99,82]],[[[100,[-1]]],[[100,[-1]]],[97,98,99,82]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[95,[-1]]],4,[97,98,99,101]],[[94,[11,[102]]],[[9,[8,103]]]],[94,[[9,[8,103]]]],[[],104],[[],94],[[[95,[-1]]],[],[97,98,99,101]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[95,[-1]]],-2,[97,98,99,101],[]],0,[[94,73],[[9,[8,103]]]],[[94,73],[[9,[8,103]]]],[[[95,[-1]],27],28,[97,98,99,105]],[[[100,[-1]],27],28,[97,98,99,105]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[106,[-1]],[107,[42,42]]],[[11,[[95,[-1]]]]],[97,98,99,101]],[[[108,[-1]],[107,[42,42]]],[[11,[[95,[-1]]]]],[97,98,99,101]],0,0,[94,[[9,[8,103]]]],[94,[[9,[8,103]]]],[94,[[55,[[95,[7]]]]]],0,[[104,17,109],8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[94,4,40,40],[[9,[8,103]]]],[[94,4,40],[[9,[8,103]]]],[[94,40,40],[[9,[8,103]]]],[[94,40],[[9,[8,103]]]],[[94,40,40],[[9,[8,103]]]],[[94,40,40],[[9,[8,103]]]],[[94,40],[[9,[8,103]]]],[[],104],[[],94],[[94,40],[[9,[8,103]]]],[[94,40],[[9,[8,103]]]],[[109,20],[[55,[[95,[7]]]]]],[[94,4,40,40],[[9,[8,103]]]],[[94,4,40],[[9,[8,103]]]],0,0,[94,[[9,[8,103]]]],[94,[[9,[8,103]]]],[[94,40,102,110],[[9,[4,103]]]],[[104,16,12,14],[[11,[[55,[[95,[7]]]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[94,7,7,40],[[9,[8,103]]]],0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[111,27],28],[[111,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[85,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]],81]],[[114,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]],81]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[115,[-1]]],[[115,[-1]]],[65,82]],[[[66,[-1]]],[[66,[-1]]],[65,82]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[65,102],[[116,[[2,[112]]]]]],[[[115,[-1]],17,117],[[9,[[55,[13]],118]]],65],[[[66,[-1]],17,117],[[9,[[55,[13]],118]]],65],[[118,27],28],[[118,27],28],[-1,-1,[]],[-1,-1,[]],[119,118],[120,118],[-1,-1,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,[[115,[-1]]],65],[[[115,[-1]]],[[66,[-1]]],65],[118,[[11,[121]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[122,122],[123,123],[117,117],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],122],[[],123],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[122,17],42],[[123,17],42],[[117,17],42],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[102,102],122],[[102,102,102],123],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[[[46,[-1]]],[],49],0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1]]],[[46,[-1]]],49],[[],[[124,[-1]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[46,[-1]]],[],49],0,0,[[],[[124,[-1]]],49],[[[46,[-1]]],[],49],0,0,[[[46,[-1]]],66,49],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[124,[-1]]],[[124,[-1]]],49],[[[124,[-1]]],[[124,[-1]]],49],[[[124,[-1]]],[[124,[-1]]],49],[[[124,[-1]]],[[124,[-1]]],49],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[72,[-1]]],[[9,[5,125]]],49],[[[72,[-1]]],[[9,[5,125]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[125,27],28],[[125,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[72,[-1]]],[[9,[8,125]]],49],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[72,[-1]]],4,49],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[72,[-1]]],[[3,[[46,[-1]]]]],49],0,0,[[126,[46,[-1]],127,[55,[[2,[128]]]]],[[9,[[72,[-1]],125]]],49],0,[[[72,[-1]]],8,49],[[[72,[-1]]],[[9,[8,125]]],49],0,[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[72,[-1]]],[],49],0,[[[72,[-1]]],[],49],0,0,0,0,0,0,[-1,[],112],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],129],[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[-1,[],112],0,[129,[[66,[-1]]],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[130,130],[[-1,-2],8,[],[]],[-1,-2,[],[]],[[130,102],[[116,[[2,[112]]]]]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[11,[42]]],130],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],131],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],131],[[131,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[[128,45,[3,[[46,[-1]]]],47,48],8,49],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[132,[-1]],45,[3,[[46,[-2]]]],47,48],8,133,49],[[17,42,134],135],[17,136],[135,17],[136,17],0,0,[[],[[132,[-1]]],133],[[],137],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[],87],[[],87],0,0,0,0,0,0,0,0,0,[135,138],[136,139],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[140,[-1,-2]]],[[141,[102]]],49,133],[[[3,[[46,[-1]]]]],[[140,[-1,-2]]],49,[]],0,[[[140,[-1,-2]],5],8,49,133],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[142,27],28],[[142,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[143,[-1,-2]],17,42,134],[[9,[8,142]]],133,80],[-1,[[143,[-2,-1]]],80,133],0,[[[38,[13]],144,[143,[-1,-2]]],[[9,[8,142]]],133,80],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,145,60],61],[[47,145,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[77,-1,-2],146,[80,82,81],64],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[147,[-1,-2]]],[[141,[102]]],49,133],[[[3,[[46,[-1]]]]],[[147,[-1,-2]]],49,133],0,[[[147,[-1,-2]],5],8,49,133],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[[148,149,17,150],8],[-1,-2,[],[]],[-1,-2,[],[]],0,[[148,151,149,152,23,23,153],150],[-1,-2,[],[]],[-1,-1,[]],[[148,17],[[11,[154]]]],[[148,17,47],4],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[155,149,156],148],[148,156],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[17,42,134],135],[17,136],[[17,42,134],157],[17,158],[159,159],[160,160],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[135,17],[136,17],[157,17],[158,17],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[[159,159],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[157,27],28],[[158,27],28],[[159,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[159,-1],8,26],0,[157,83],[-1,-2,[],[]],[-1,-2,[],[]],[158,83],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[],87],[[],87],[[],87],[[],87],[135,138],[136,139],[157,138],[158,139],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[148,149,161,162,126,29],8],[5,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[163,45,[3,[[46,[-1]]]],47,48],8,49],0,0,[164,164],[[-1,-2],8,[],[]],[[],163],0,[165,-1,[]],[166,149],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,15],4,[]],[[-1,26],8,[]],[[164,164],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,[[164,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[[164,-1],8,26],[[-1,167,168],[[9,[166,169]]],[170,171]],[[-1,167,168],[[9,[166,169]]],170],[166,172],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[173,58],[166,161],0,[[58,-1,172],[[9,[8,169]]],[170,171]],0,0,0,0,[[172,167,174],[[9,[[8,[175,149,161]],169]]]],[[166,6],8],0,0,0,0,0,[166,58],[58,173],[166,173],0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[127,176],[127,127],[[-1,-2],8,[],[]],[[],177],[[],127],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[176,[[9,[177,169]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[177,[[11,[166]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],127],0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[177,178],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,[[127,168],127],[[127,167],127],0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[179,7,7,7],[[43,[7]]]],[[180,7],[[43,[7]]]],[[179,7,7,7,7,[181,[7]]],[[43,[7]]]],[[182,7,7],[[181,[7]]]],[183,183],[180,180],[182,182],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],182],[-1,-2,[],[]],[-1,-2,[],[]],[184,[[43,[31]]]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[43,[31]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[182,182],4],[[183,27],28],[[180,27],28],[[179,7,7],[[185,[7]]]],[179,[[185,[7]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[180,[[185,[7]]]],[180,[[185,[7]]]],[180,[[185,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[183,186],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[180,[187,[7]]],8],[[180,[181,[7]]],8],[[180,180,-1],4,[]],[-1,179,[[188,[[185,[7]]]]]],[[-1,-2,-3],180,[[188,[[181,[7]]]]],[[188,[[185,[7]]]]],[[188,[[185,[7]]]]]],[[179,[181,[7]],7],7],[[179,[181,[7]],7],7],[[180,-1],8,[[188,[[185,[7]]]]]],0,[180,[[181,[7]]]],0,[180,[[187,[7]]]],[[186,[189,[7]]],[[189,[7]]]],[[183,[189,[7]]],[[189,[7]]]],0,[[180,-1],8,[[188,[[185,[7]]]]]],0,[[180,-1],8,[[188,[[185,[7]]]]]],[[180,-1],8,[[188,[[185,[7]]]]]],[[180,-1],8,[[188,[[185,[7]]]]]],[[180,7],[[32,[7]]]],[[183,[43,[7]]],184],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[179,7,7],7],[179,7],[[180,-1],8,[[188,[[185,[7]]]]]],0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[169,27],28],[[169,27],28],[190,169],[191,169],[192,169],[193,169],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[169,4],[169,[[11,[121]]]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[194,[-1]]],[]],[-1,-2,[],[]],[[[194,[-1]],102],-1,[]],[-1,-1,[]],[[[196,[],[[195,[-1]]]],-1],4,197],[[[194,[-1]],17,47],4,198],[[[194,[-1]],-2],8,[],[[113,[],[[92,[-1]]]]]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[194,[-1]],-2],8,196,[[113,[],[[92,[-1]]]]]],[[[194,[-1]]],[[194,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],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,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,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[[-1,15],4,[]],0,0,[[191,191],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[191,27],28],[[191,27],28],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[199,56,57,58,47],[[9,[8,59]]]],0,0,0,0,[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[200,200],4],[[201,201],4],[[202,202],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[56,[[55,[203]]]],[[200,27],28],[[200,27],28],[[201,27],28],[[201,27],28],[[202,27],28],[[202,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[56,-1],[[9,[204,202]]],[[188,[205]]]],[[56,-1],[[9,[206,202]]],[[188,[205]]]],[[56,-1],[[9,[207,202]]],[[188,[205]]]],[[56,-1],[[9,[208,202]]],[[188,[205]]]],0,[56,209],[56,[[38,[204]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[48,210,[38,[204]],[38,[[11,[204]]]]],56],0,[56,209],0,[[56,-1,[55,[204]]],[[9,[8,200]]],[[188,[[141,[102]]]]]],0,[[56,-1,-2],[[9,[8,201]]],[[188,[205]]],[[188,[204]]]],[-1,42,[]],[-1,42,[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[211,211],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[211,211],4],[[212,212],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[211,27],28],[-1,-1,[]],[-1,-1,[]],[211,213],[211,213],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[48,-1,-2],213,[[188,[[141,[102]]]]],199],[[48,-1,-2],[[9,[8,191]]],[[188,[214]]],[[188,[214]]]],[[48,-1,-2,-3,-4],[[9,[8,191]]],[[188,[214]]],[[188,[205]]],[[188,[214]]],[[188,[205]]]],[[48,-1,48],8,[[188,[[141,[102]]]]]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],48],[-1,-2,[],[]],[-1,-2,[],[]],[[48,27],28],[-1,-1,[]],[-1,-1,[]],[[48,-1],[[9,[-2,191]]],[[188,[214]]],199],[[48,-1],[[9,[213,191]]],[[188,[214]]]],[[48,-1],[[9,[-2,191]]],[[188,[214]]],199],[[48,-1],[[9,[210,191]]],[[188,[214]]]],[[48,-1],[[9,[210,191]]],[[188,[214]]]],[[48,-1],[[11,[48]]],[[215,[102]]]],[[48,-1],[[11,[48]]],[[215,[102]]]],[[48,211],4],[216,[[55,[54]]]],[48,[[11,[210]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[48,-1],[[9,[[0,[[37,[],[[36,[[8,[211,210]]]]]]]],191]]],[[188,[214]]]],[[48,-1],[[9,[[0,[[37,[],[[36,[[8,[211,210]]]]]]]],191]]],[[188,[214]]]],[48,[[0,[[37,[],[[36,[210]]]]]]]],[48,[[0,[[37,[],[[36,[210]]]]]]]],[48,[[0,[[37,[],[[36,[[8,[102,48]]]]]]]]]],[48,[[0,[[37,[],[[36,[[8,[102,48]]]]]]]]]],0,0,[216,[[55,[54]]]],[[48,-1],[[9,[8,191]]],[[188,[[141,[102]]]]]],[[48,-1,-2],[[9,[8,191]]],[[188,[214]]],[[188,[214]]]],[[48,-1,-2,-3,-4],[[9,[8,191]]],[[188,[214]]],[[188,[205]]],[[188,[214]]],[[188,[205]]]],[[48,-1],8,[[188,[[141,[102]]]]]],[[216,56,57,58,47],[[9,[8,59]]]],[[48,[55,[54]]],213],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[48,58],8],[[48,211,212],[[9,[8,191]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[217,211],[[9,[8,191]]]],[[217,211],[[9,[8,191]]]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[213,213],[214,214],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[213,213],22],0,[[-1,-2],22,[],[]],0,[-1,-2,[],[]],[[[2,[199]]],[[9,[[2,[-1]],[2,[199]]]]],199],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[199,[[11,[-1]]],199],[[[3,[199]]],[[9,[[3,[-1]],[3,[199]]]]],199],[199,[[11,[-1]]],199],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],0,[[213,213],4],[[59,59],4],[[214,214],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[210,27],28],[[213,27],28],[[59,27],28],[[59,27],28],[[217,27],28],[[214,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[201,59],[202,59],[-1,-1,[]],[200,59],[-1,-1,[]],[-1,-1,[]],[213,214],[42,214],[214,214],[102,214],[[217,40],[[9,[211,191]]]],[[217,40],[[9,[211,191]]]],[[217,211],4],[[217,211],4],[[213,-1],8,26],[217,213],0,0,[199,[[55,[54]]]],[199,[[55,[54]]]],[217,[[38,[211]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[199,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[213,-1],210,199],[40,213],[210,[[9,[-1,191]]],199],0,[210,[[9,[-1,191]]],199],[199,[[55,[54]]]],[199,[[55,[54]]]],[217,[[38,[211]]]],0,0,[[213,213],[[11,[22]]]],[[217,211],[[9,[8,191]]]],[[217,211],[[9,[8,191]]]],[[199,56,57,58,47],[[9,[8,59]]]],[[218,56,57,58,47],[[9,[8,59]]]],[59,[[11,[121]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[199,58],8],[[199,58],8],[210,[[9,[8,191]]]],[210,[[9,[8,191]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[204,204],[219,219],[205,205],[54,54],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],209],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[219,219],4],[[205,205],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[204,27],28],[[219,27],28],[[219,27],28],[[205,27],28],[[54,27],28],[[209,27],28],[-1,-1,[]],[208,204],[207,204],[206,204],[-1,-1,[]],[205,205],[42,205],[-1,-1,[]],[[[141,[102]]],205],[102,205],[40,205],[-1,-1,[]],[-1,209,[[220,[],[[36,[54]]]]]],[-1,-1,[]],[[209,-1],[[11,[54]]],[[188,[205]]]],[[209,-1],[[11,[40]]],[[188,[205]]]],[[209,-1],[[11,[54]]],[[188,[205]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[209,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[209,[[0,[[37,[],[[36,[54]]]]]]]],[209,40],0,[[-1,219],54,[[188,[[141,[102]]]]]],[204,219],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[221,27],28],[[221,27],28],[-1,-1,[]],[59,221],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[48,149,161,58,47],[[9,[8,221]]]],[[48,[11,[[141,[102]]]],57,58,47,[38,[204]]],[[9,[8,221]]]],[221,[[11,[121]]]],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[222,[[55,[54]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],222],[[222,56,57,58,47],[[9,[8,59]]]],[[223,56,57,58,47],[[9,[8,59]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[222,58],8],0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,224,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,[[[225,[-1]],-1],8,62],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[225,[-1]]],8,62],[[],[[225,[-1]]],62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[52,60,47,-1],8,62],[[[62,[],[[226,[-1]]]]],52,227],[145,52],[224,52],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[225,[-1]]],-2,62,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[[47,-1,60],61,62],[[[225,[-1]]],40,62],[[[225,[-1]]],8,62],[[[62,[],[[226,[-1]]]]],-1,227],[145,-1,[]],[224,-1,[]],0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[52,60,47,-1],8,62],[[[228,[-1,-2]],60,47,-1],8,62,[[229,[-1]]]],[[[62,[],[[226,[-1]]]]],52,227],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],[[228,[-1,-2]]],[],[]],0,0,[[47,-1,60],61,62],0,[[[62,[],[[226,[-1]]]]],-1,227],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,0,[230,231],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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[232,-1,233,[38,[13]]],8,[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,233],[[234,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[230,231],[-1,-2,[],[]],0,[-1,-1,[]],[[231,149],156],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[235,235],[236,236],[237,237],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],0,0,[[236,236],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[235,27],28],[[236,27],28],[[237,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[238,149],8],[[173,149],208],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[149,-1,168],173,170],[[239,175,-1,168],173,[170,171]],[[238,-1],4,[]],[173,240],0,[173,240],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[173,155],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[6,241],0,0,0,[[173,149],8],[[173,-1,172],[[9,[8,169]]],[170,171]],[[238,-1,172],[[9,[8,169]]],[170,171]],[[173,6],8],[[238,23,23,149],8],[173,6],0,0,[238,239],0,[173,152],0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[208,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[208,27],28],[-1,-1,[]],[-1,-1,[]],[242,208],[243,208],[[150,-1],4,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[151,149,152,23,23,155,153],150],0,[208,[[11,[243]]]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[244,231],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[[[141,[102]],168,237,236,4,4,4,4,4,4],244],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[60,[245,[23]],[245,[23]]],8],[[60,[245,[23]],30,[245,[23]]],8],[[60,206,73],8],[[60,206,73],8],[-1,-1,[]],[[60,102],8],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[246,60],0,[60,8],[[60,102],8],[[60,40,154,[38,[23]]],8],[[60,247],8],[[60,248,249],8],[[60,250,23,[38,[13]]],8],[[60,156],8],[[60,23,23,23,23],8],[[60,23],8],[[60,40,248],8],[[60,31,31,31,31,31,31],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],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,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,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,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,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,[152,152],[[],251],[[],252],[[],252],[[],252],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[152,253],[[11,[152]]]],0,[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[251,23],[251,23],[252,73],[252,73],[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[152,[[8,[23,23]]]],[[152,[11,[253]]],[[11,[23]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[254,254],4],[[254,254,4,-1],8,[[93,[102,73,73]]]],[255,255],[251,251],[252,252],[254,254],[152,152],[167,167],[256,256],[155,155],[168,168],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[251,251],[252,252],[152,13],[[152,253],13],0,[[251,251],4],[[252,252],4],[251,4],[252,4],[[],255],[[],252],[[],254],[[],167],[[],155],[[],168],0,0,[[251,251],251],[[252,252],252],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],254],[[],254],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[],251],[[],252],[[255,255],4],[[251,251],4],[[252,252],4],[[254,254],4],[[152,152],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[251,-1],8,[[220,[],[[36,[251]]]]]],[[252,-1],8,[[220,[],[[36,[252]]]]]],0,[[255,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[251,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[252,27],[[9,[8,257]]]],[[254,27],[[9,[8,257]]]],[[152,27],[[9,[8,257]]]],[-1,-1,[]],[-1,-1,[]],[258,251],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[23,[[11,[251]]]],[73,[[11,[252]]]],[23,251],[23,251],[73,252],[73,252],[23,251],[73,252],[-1,251,[[220,[],[[36,[251]]]]]],[-1,252,[[220,[],[[36,[252]]]]]],[102,[[11,[251]]]],[102,[[11,[252]]]],[[152,252],259],[152,4],[152,4],[152,4],[[255,-1],8,26],[[251,-1],8,26],[[252,-1],8,26],[[254,-1],8,26],[[152,-1],8,26],[[251,251],8],[[252,252],8],[[251,251],251],[[252,252],252],[[251,251],4],[[252,252],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[251],[252],[251,4],[252,4],[152,4],[152,4],[[152,152],4],[152,4],[251,4],[252,4],[155,4],[152,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[251,[[260,[251]]]],[252,[[260,[252]]]],[251,[[261,[251]]]],[252,[[261,[252]]]],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,0,0,0,0,[251,251],[252,252],0,0,0,[[251,251],8],[[252,252],8],[152,152],[152,252],[[152,[11,[253]]],[[11,[262]]]],0,[[251,251,4],8],[[252,252,4],8],[[251,251],251],[[252,252],252],[[251,251],8],[[252,252],8],[[251,251],251],[[252,252],252],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[251,251],8],[[252,252],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[[251,251],251],[[252,252],252],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[254,254],254],[[254,254],254],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[263,263],[264,264],[265,265],[266,266],[267,267],[268,268],[269,269],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,0,[[],263],[[],265],[[],269],[270,236],[271,236],[272,236],[273,236],[270,237],[271,237],[272,237],[273,237],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[266,27],28],0,0,0,[16,274],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[-1,4,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[275,276],263],[263,264],[[277,277],265],[31,267],[[275,31],268],[[277,277],269],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[5,8],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],278],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[278,[[141,[102]]]],[[278,5],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],279],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[279,[[141,[102]]]],[[279,5],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[5,8],[5,8],[5,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[280,280],[280,280],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[281,[[11,[[245,[233]]]]]],0,[280,8],[282,282],[283,283],[281,281],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[283,17],[281,17],0,[[],[[284,[-1]]],285],[[],280],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[282,27],28],[[283,27],28],[[281,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[198,17,47,40],[[11,[[55,[17]]]]]],[[198,17,47],[[11,[17]]]],[[198,17,47],4],[[[284,[-1]],17,47],4,285],[[280,17,47],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[17,14],281],0,0,0,0,[[283,-1],8,[[93,[281]]]],[[281,73],8],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[286,[-2,-1]]],-1,[],[[232,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[287,[-1]],27],28,105],[-1,-1,[]],[-1,-1,[]],[[[286,[-2,-1]],29,-3,14,47],[[55,[283]]],[],[[232,[-1]]],198],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[286,[-2,-1]]],[[0,[[37,[],[[36,[283]]]]]]],[],[[232,[-1]]]],[[[234,[-1]]],[[286,[-2,-1]]],[],[[232,[-1]]]],[[-1,233],[[287,[-1]]],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[286,[-2,-1]],[55,[283]]],8,[],[[232,[-1]]]],[[[286,[-2,-1]],-2,183],8,[],[[232,[-1]]]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[288,180],0,[288,180],[288,7],[[288,[189,[7]]],[[189,[7]]]],[288,[[43,[7]]]],[[288,[189,[7]]],[[289,[7]]]],[[288,12],[[11,[29]]]],[288,4],[288,4],[-1,-2,[],[]],[288,182],0,[-1,-1,[]],[[288,7,[181,[7]]],7],[[[289,[7]],[289,[7]],[289,[7]],[289,[7]]],7],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[6,16,14,-1,-2],288,[[188,[[290,[7]]]]],[[188,[[185,[7]]]]]],0,[[288,291],8],[[288,182],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[288,8],[[288,14],8],[288,183],[[288,186],[[11,[[39,[7]]]]]],[288,[[11,[[39,[7]]]]]],0,[[288,[289,[7]],186],[[289,[7]]]],[[288,[187,[7]],186,4],[[11,[[187,[7]]]]]],[[[289,[7]],186,7,7],[[289,[7]]]],[288,14],0,0,0,0,0,0,0,[[45,-1,-2],45,292,293],[[45,-1,-2,-3],45,292,292,293],[[45,-1,-2,-3],45,292,292,293],[[45,-1,-2],45,292,294],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[45,8],[[],45],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[293]]],[[9,[[2,[-1]],[2,[293]]]]],293],[-1,-2,[],[]],[293,[[11,[-1]]],293],[[[3,[293]]],[[9,[[3,[-1]],[3,[293]]]]],293],[293,[[11,[-1]]],293],[[292,292],4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[45,292],[[11,[-1]]],293],[[45,292],[[11,[-1]]],293],[[292,-1],8,26],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[293,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[45,[[0,[[37,[],[[36,[[8,[292,293]]]]]]]]]],[[[24,[-1]]],[[295,[-1]]],293],[[45,-1],45,292],[[293,5],8],[[296,5],8],[[[295,[-1]],5],8,293],[[45,5],8],[[45,5],8],[[45,-1,-3],45,292,293,[[113,[-2],[[92,[-2]]]]]],0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,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,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,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[317,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[297,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[328,[-1]]],[[24,[-1]]],[]],[[[300,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[317,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[297,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[328,[-1]]],[[24,[-1]]],[]],[[[300,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[[298,[-1]]],[[298,[-1]]],[82,336]],[[[335,[-1]]],[[335,[-1]]],[82,336]],[337,337],[[[317,[-1]]],[[317,[-1]]],82],[[[331,[-1]]],[[331,[-1]]],82],[[[327,[-1]]],[[327,[-1]]],82],[[[304,[-1]]],[[304,[-1]]],82],[[[329,[-1]]],[[329,[-1]]],82],[[[310,[-1]]],[[310,[-1]]],82],[[[318,[-1]]],[[318,[-1]]],82],[[[309,[-1]]],[[309,[-1]]],82],[[[305,[-1]]],[[305,[-1]]],82],[[[297,[-1]]],[[297,[-1]]],82],[[[314,[-1]]],[[314,[-1]]],82],[[[326,[-1]]],[[326,[-1]]],82],[[[313,[-1]]],[[313,[-1]]],82],[[[323,[-1]]],[[323,[-1]]],82],[[[324,[-1]]],[[324,[-1]]],82],[[[330,[-1]]],[[330,[-1]]],82],[[[306,[-1]]],[[306,[-1]]],82],[[[319,[-1]]],[[319,[-1]]],82],[[[308,[-1]]],[[308,[-1]]],82],[[[328,[-1]]],[[328,[-1]]],82],[[[300,[-1]]],[[300,[-1]]],82],[[[307,[-1]]],[[307,[-1]]],82],[[[303,[-1]]],[[303,[-1]]],82],[[[325,[-1]]],[[325,[-1]]],82],[[[301,[-1]]],[[301,[-1]]],82],[[[321,[-1]]],[[321,[-1]]],82],[[[302,[-1]]],[[302,[-1]]],82],[[[332,[-1]]],[[332,[-1]]],82],[[[316,[-1]]],[[316,[-1]]],82],[[[320,[-1]]],[[320,[-1]]],82],[[[334,[-1]]],[[334,[-1]]],82],[[[322,[-1]]],[[322,[-1]]],82],[[[311,[-1]]],[[311,[-1]]],82],[[[312,[-1]]],[[312,[-1]]],82],[[[315,[-1]]],[[315,[-1]]],82],[[[333,[-1]]],[[333,[-1]]],82],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[317,[-1]],[317,[-1]]],22,227],[[[331,[-1]],[331,[-1]]],22,227],[[[327,[-1]],[327,[-1]]],22,227],[[[304,[-1]],[304,[-1]]],22,227],[[[329,[-1]],[329,[-1]]],22,227],[[[310,[-1]],[310,[-1]]],22,227],[[[318,[-1]],[318,[-1]]],22,227],[[[309,[-1]],[309,[-1]]],22,227],[[[305,[-1]],[305,[-1]]],22,227],[[[297,[-1]],[297,[-1]]],22,227],[[[314,[-1]],[314,[-1]]],22,227],[[[326,[-1]],[326,[-1]]],22,227],[[[313,[-1]],[313,[-1]]],22,227],[[[323,[-1]],[323,[-1]]],22,227],[[[324,[-1]],[324,[-1]]],22,227],[[[330,[-1]],[330,[-1]]],22,227],[[[306,[-1]],[306,[-1]]],22,227],[[[319,[-1]],[319,[-1]]],22,227],[[[308,[-1]],[308,[-1]]],22,227],[[[328,[-1]],[328,[-1]]],22,227],[[[300,[-1]],[300,[-1]]],22,227],[[[307,[-1]],[307,[-1]]],22,227],[[[303,[-1]],[303,[-1]]],22,227],[[[325,[-1]],[325,[-1]]],22,227],[[[301,[-1]],[301,[-1]]],22,227],[[[321,[-1]],[321,[-1]]],22,227],[[[302,[-1]],[302,[-1]]],22,227],[[[332,[-1]],[332,[-1]]],22,227],[[[316,[-1]],[316,[-1]]],22,227],[[[320,[-1]],[320,[-1]]],22,227],[[[334,[-1]],[334,[-1]]],22,227],[[[322,[-1]],[322,[-1]]],22,227],[[[311,[-1]],[311,[-1]]],22,227],[[[312,[-1]],[312,[-1]]],22,227],[[[315,[-1]],[315,[-1]]],22,227],[[[333,[-1]],[333,[-1]]],22,227],0,0,[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[[298,[-1]],[298,[-1]]],4,[70,336]],[[[335,[-1]],[335,[-1]]],4,[70,336]],[[337,337],4],[[[317,[-1]],[317,[-1]]],4,70],[[[331,[-1]],[331,[-1]]],4,70],[[[327,[-1]],[327,[-1]]],4,70],[[[304,[-1]],[304,[-1]]],4,70],[[[329,[-1]],[329,[-1]]],4,70],[[[310,[-1]],[310,[-1]]],4,70],[[[318,[-1]],[318,[-1]]],4,70],[[[309,[-1]],[309,[-1]]],4,70],[[[305,[-1]],[305,[-1]]],4,70],[[[297,[-1]],[297,[-1]]],4,70],[[[314,[-1]],[314,[-1]]],4,70],[[[326,[-1]],[326,[-1]]],4,70],[[[313,[-1]],[313,[-1]]],4,70],[[[323,[-1]],[323,[-1]]],4,70],[[[324,[-1]],[324,[-1]]],4,70],[[[330,[-1]],[330,[-1]]],4,70],[[[306,[-1]],[306,[-1]]],4,70],[[[319,[-1]],[319,[-1]]],4,70],[[[308,[-1]],[308,[-1]]],4,70],[[[328,[-1]],[328,[-1]]],4,70],[[[300,[-1]],[300,[-1]]],4,70],[[[307,[-1]],[307,[-1]]],4,70],[[[303,[-1]],[303,[-1]]],4,70],[[[325,[-1]],[325,[-1]]],4,70],[[[301,[-1]],[301,[-1]]],4,70],[[[321,[-1]],[321,[-1]]],4,70],[[[302,[-1]],[302,[-1]]],4,70],[[[332,[-1]],[332,[-1]]],4,70],[[[316,[-1]],[316,[-1]]],4,70],[[[320,[-1]],[320,[-1]]],4,70],[[[334,[-1]],[334,[-1]]],4,70],[[[322,[-1]],[322,[-1]]],4,70],[[[311,[-1]],[311,[-1]]],4,70],[[[312,[-1]],[312,[-1]]],4,70],[[[315,[-1]],[315,[-1]]],4,70],[[[333,[-1]],[333,[-1]]],4,70],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[298,[-1]],27],[[9,[8,257]]],[105,336]],[[[335,[-1]],27],[[9,[8,257]]],[105,336]],[[337,27],[[9,[8,257]]]],[[[317,[-1]],27],[[9,[8,257]]],105],[[[331,[-1]],27],[[9,[8,257]]],105],[[[327,[-1]],27],[[9,[8,257]]],105],[[[304,[-1]],27],[[9,[8,257]]],105],[[[329,[-1]],27],[[9,[8,257]]],105],[[[310,[-1]],27],[[9,[8,257]]],105],[[[318,[-1]],27],[[9,[8,257]]],105],[[[309,[-1]],27],[[9,[8,257]]],105],[[[305,[-1]],27],[[9,[8,257]]],105],[[[297,[-1]],27],[[9,[8,257]]],105],[[[314,[-1]],27],[[9,[8,257]]],105],[[[326,[-1]],27],[[9,[8,257]]],105],[[[313,[-1]],27],[[9,[8,257]]],105],[[[323,[-1]],27],[[9,[8,257]]],105],[[[324,[-1]],27],[[9,[8,257]]],105],[[[330,[-1]],27],[[9,[8,257]]],105],[[[306,[-1]],27],[[9,[8,257]]],105],[[[319,[-1]],27],[[9,[8,257]]],105],[[[308,[-1]],27],[[9,[8,257]]],105],[[[328,[-1]],27],[[9,[8,257]]],105],[[[300,[-1]],27],[[9,[8,257]]],105],[[[307,[-1]],27],[[9,[8,257]]],105],[[[303,[-1]],27],[[9,[8,257]]],105],[[[325,[-1]],27],[[9,[8,257]]],105],[[[301,[-1]],27],[[9,[8,257]]],105],[[[321,[-1]],27],[[9,[8,257]]],105],[[[302,[-1]],27],[[9,[8,257]]],105],[[[332,[-1]],27],[[9,[8,257]]],105],[[[316,[-1]],27],[[9,[8,257]]],105],[[[320,[-1]],27],[[9,[8,257]]],105],[[[334,[-1]],27],[[9,[8,257]]],105],[[[322,[-1]],27],[[9,[8,257]]],105],[[[311,[-1]],27],[[9,[8,257]]],105],[[[312,[-1]],27],[[9,[8,257]]],105],[[[315,[-1]],27],[[9,[8,257]]],105],[[[333,[-1]],27],[[9,[8,257]]],105],[[[24,[-1]]],[[298,[[306,[-1]]]]],299],[[[24,[-1]]],[[298,[[328,[-1]]]]],299],[[[24,[-1]]],[[298,[[322,[-1]]]]],299],[[[24,[-1]]],[[298,[[319,[-1]]]]],299],[[[24,[-1]]],[[298,[[317,[-1]]]]],299],[[[24,[-1]]],[[298,[[305,[-1]]]]],299],[[[24,[-1]]],[[298,[[297,[-1]]]]],299],[[[24,[-1]]],[[298,[[321,[-1]]]]],299],[[[24,[-1]]],[[298,[[304,[-1]]]]],299],[[[24,[-1]]],[[298,[[303,[-1]]]]],299],[[[24,[-1]]],[[298,[[331,[-1]]]]],299],[[[24,[-1]]],[[298,[[315,[-1]]]]],299],[[[24,[-1]]],[[298,[[301,[-1]]]]],299],[[[24,[-1]]],[[298,[[320,[-1]]]]],299],[[[24,[-1]]],[[298,[[330,[-1]]]]],299],[[[24,[-1]]],[[298,[[300,[-1]]]]],299],[[[24,[-1]]],[[298,[[332,[-1]]]]],299],[[[24,[-1]]],[[298,[[318,[-1]]]]],299],[[[24,[-1]]],[[298,[[312,[-1]]]]],299],[[[24,[-1]]],[[298,[[325,[-1]]]]],299],[[[24,[-1]]],[[298,[[314,[-1]]]]],299],[[[24,[-1]]],[[298,[[313,[-1]]]]],299],[[[24,[-1]]],[[298,[[323,[-1]]]]],299],[[[24,[-1]]],[[298,[[311,[-1]]]]],299],[[[24,[-1]]],[[298,[[324,[-1]]]]],299],[[[24,[-1]]],[[298,[[334,[-1]]]]],299],[[[24,[-1]]],[[298,[[316,[-1]]]]],299],[[[24,[-1]]],[[298,[[309,[-1]]]]],299],[[[24,[-1]]],[[298,[[310,[-1]]]]],299],[[[24,[-1]]],[[298,[[302,[-1]]]]],299],[[[24,[-1]]],[[298,[[308,[-1]]]]],299],[[[24,[-1]]],[[298,[[327,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[298,[[307,[-1]]]]],299],[338,[[298,[317]]]],[[[24,[-1]]],[[298,[[333,[-1]]]]],299],[338,[[298,[[317,[7]]]]]],[[[24,[-1]]],[[298,[[326,[-1]]]]],299],[338,[[298,[[317,[31]]]]]],[[[24,[-1]]],[[298,[[329,[-1]]]]],299],[[[24,[-1]]],[[335,[[326,[-1]]]]],299],[[[24,[-1]]],[[335,[[322,[-1]]]]],299],[[[24,[-1]]],[[335,[[328,[-1]]]]],299],[[[24,[-1]]],[[335,[[323,[-1]]]]],299],[[[24,[-1]]],[[335,[[304,[-1]]]]],299],[[[24,[-1]]],[[335,[[324,[-1]]]]],299],[[[24,[-1]]],[[335,[[314,[-1]]]]],299],[[[24,[-1]]],[[335,[[333,[-1]]]]],299],[[[24,[-1]]],[[335,[[300,[-1]]]]],299],[[[24,[-1]]],[[335,[[308,[-1]]]]],299],[[[24,[-1]]],[[335,[[327,[-1]]]]],299],[[[24,[-1]]],[[335,[[297,[-1]]]]],299],[[[24,[-1]]],[[335,[[305,[-1]]]]],299],[[[24,[-1]]],[[335,[[309,[-1]]]]],299],[[[24,[-1]]],[[335,[[334,[-1]]]]],299],[[[24,[-1]]],[[335,[[330,[-1]]]]],299],[[[24,[-1]]],[[335,[[303,[-1]]]]],299],[[[24,[-1]]],[[335,[[318,[-1]]]]],299],[[[24,[-1]]],[[335,[[313,[-1]]]]],299],[[[24,[-1]]],[[335,[[331,[-1]]]]],299],[[[24,[-1]]],[[335,[[307,[-1]]]]],299],[[[24,[-1]]],[[335,[[325,[-1]]]]],299],[[[24,[-1]]],[[335,[[310,[-1]]]]],299],[[[24,[-1]]],[[335,[[315,[-1]]]]],299],[[[24,[-1]]],[[335,[[329,[-1]]]]],299],[[[24,[-1]]],[[335,[[316,[-1]]]]],299],[[[24,[-1]]],[[335,[[317,[-1]]]]],299],[[[24,[-1]]],[[335,[[306,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[335,[[302,[-1]]]]],299],[[[24,[-1]]],[[335,[[321,[-1]]]]],299],[[[24,[-1]]],[[335,[[320,[-1]]]]],299],[[[24,[-1]]],[[335,[[332,[-1]]]]],299],[[[24,[-1]]],[[335,[[312,[-1]]]]],299],[[[24,[-1]]],[[335,[[311,[-1]]]]],299],[[[24,[-1]]],[[335,[[301,[-1]]]]],299],[[[24,[-1]]],[[335,[[319,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[317,[-1]]],[]],[-1,-1,[]],[[[335,[[317,[-1]]]]],[[317,[-1]]],299],[338,[[317,[31]]]],[338,317],[338,[[317,[7]]]],[[[298,[[317,[-1]]]]],[[317,[-1]]],299],[[[24,[-1]]],[[331,[-1]]],[]],[[[335,[[331,[-1]]]]],[[331,[-1]]],299],[[[298,[[331,[-1]]]]],[[331,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[327,[-1]]],[]],[[[298,[[327,[-1]]]]],[[327,[-1]]],299],[-1,-1,[]],[[[335,[[327,[-1]]]]],[[327,[-1]]],299],[[[298,[[304,[-1]]]]],[[304,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[304,[-1]]],[]],[[[335,[[304,[-1]]]]],[[304,[-1]]],299],[-1,-1,[]],[[[298,[[329,[-1]]]]],[[329,[-1]]],299],[[[335,[[329,[-1]]]]],[[329,[-1]]],299],[[[24,[-1]]],[[329,[-1]]],[]],[[[335,[[310,[-1]]]]],[[310,[-1]]],299],[-1,-1,[]],[[[298,[[310,[-1]]]]],[[310,[-1]]],299],[[[24,[-1]]],[[310,[-1]]],[]],[-1,-1,[]],[[[298,[[318,[-1]]]]],[[318,[-1]]],299],[[[24,[-1]]],[[318,[-1]]],[]],[[[335,[[318,[-1]]]]],[[318,[-1]]],299],[-1,-1,[]],[[[335,[[309,[-1]]]]],[[309,[-1]]],299],[[[298,[[309,[-1]]]]],[[309,[-1]]],299],[[[24,[-1]]],[[309,[-1]]],[]],[[[335,[[305,[-1]]]]],[[305,[-1]]],299],[[[24,[-1]]],[[305,[-1]]],[]],[-1,-1,[]],[[[298,[[305,[-1]]]]],[[305,[-1]]],299],[[[298,[[297,[-1]]]]],[[297,[-1]]],299],[[[24,[-1]]],[[297,[-1]]],[]],[[[335,[[297,[-1]]]]],[[297,[-1]]],299],[-1,-1,[]],[[[335,[[314,[-1]]]]],[[314,[-1]]],299],[[[298,[[314,[-1]]]]],[[314,[-1]]],299],[[[24,[-1]]],[[314,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[[[24,[-1]]],[[326,[-1]]],[]],[[[335,[[326,[-1]]]]],[[326,[-1]]],299],[[[298,[[326,[-1]]]]],[[326,[-1]]],299],[-1,-1,[]],[[[298,[[313,[-1]]]]],[[313,[-1]]],299],[[[24,[-1]]],[[313,[-1]]],[]],[[[335,[[313,[-1]]]]],[[313,[-1]]],299],[[[298,[[323,[-1]]]]],[[323,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[323,[-1]]],[]],[[[335,[[323,[-1]]]]],[[323,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[324,[-1]]],[]],[[[335,[[324,[-1]]]]],[[324,[-1]]],299],[[[298,[[324,[-1]]]]],[[324,[-1]]],299],[[[298,[[330,[-1]]]]],[[330,[-1]]],299],[[[335,[[330,[-1]]]]],[[330,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[330,[-1]]],[]],[[[298,[[306,[-1]]]]],[[306,[-1]]],299],[[[335,[[306,[-1]]]]],[[306,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[306,[-1]]],[]],[[[24,[-1]]],[[319,[-1]]],[]],[-1,-1,[]],[[[335,[[319,[-1]]]]],[[319,[-1]]],299],[[[298,[[319,[-1]]]]],[[319,[-1]]],299],[[[298,[[308,[-1]]]]],[[308,[-1]]],299],[[[24,[-1]]],[[308,[-1]]],[]],[[[335,[[308,[-1]]]]],[[308,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[328,[-1]]],[]],[[[298,[[328,[-1]]]]],[[328,[-1]]],299],[-1,-1,[]],[[[335,[[328,[-1]]]]],[[328,[-1]]],299],[[[298,[[300,[-1]]]]],[[300,[-1]]],299],[[[24,[-1]]],[[300,[-1]]],[]],[-1,-1,[]],[[[335,[[300,[-1]]]]],[[300,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[307,[-1]]],[]],[[[335,[[307,[-1]]]]],[[307,[-1]]],299],[[[298,[[307,[-1]]]]],[[307,[-1]]],299],[[[335,[[303,[-1]]]]],[[303,[-1]]],299],[-1,-1,[]],[[[298,[[303,[-1]]]]],[[303,[-1]]],299],[[[24,[-1]]],[[303,[-1]]],[]],[[[335,[[325,[-1]]]]],[[325,[-1]]],299],[[[298,[[325,[-1]]]]],[[325,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[325,[-1]]],[]],[-1,-1,[]],[[[298,[[301,[-1]]]]],[[301,[-1]]],299],[[[335,[[301,[-1]]]]],[[301,[-1]]],299],[[[24,[-1]]],[[301,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[321,[-1]]],[]],[[[335,[[321,[-1]]]]],[[321,[-1]]],299],[[[298,[[321,[-1]]]]],[[321,[-1]]],299],[[[335,[[302,[-1]]]]],[[302,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[302,[-1]]],[]],[[[298,[[302,[-1]]]]],[[302,[-1]]],299],[-1,-1,[]],[[[298,[[332,[-1]]]]],[[332,[-1]]],299],[[[335,[[332,[-1]]]]],[[332,[-1]]],299],[[[24,[-1]]],[[332,[-1]]],[]],[[[24,[-1]]],[[316,[-1]]],[]],[-1,-1,[]],[[[298,[[316,[-1]]]]],[[316,[-1]]],299],[[[335,[[316,[-1]]]]],[[316,[-1]]],299],[[[24,[-1]]],[[320,[-1]]],[]],[-1,-1,[]],[[[298,[[320,[-1]]]]],[[320,[-1]]],299],[[[335,[[320,[-1]]]]],[[320,[-1]]],299],[[[335,[[334,[-1]]]]],[[334,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[334,[-1]]],[]],[[[298,[[334,[-1]]]]],[[334,[-1]]],299],[[[298,[[322,[-1]]]]],[[322,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[322,[-1]]],[]],[[[335,[[322,[-1]]]]],[[322,[-1]]],299],[[[298,[[311,[-1]]]]],[[311,[-1]]],299],[[[24,[-1]]],[[311,[-1]]],[]],[-1,-1,[]],[[[335,[[311,[-1]]]]],[[311,[-1]]],299],[[[24,[-1]]],[[312,[-1]]],[]],[[[335,[[312,[-1]]]]],[[312,[-1]]],299],[[[298,[[312,[-1]]]]],[[312,[-1]]],299],[-1,-1,[]],[[[298,[[315,[-1]]]]],[[315,[-1]]],299],[[[335,[[315,[-1]]]]],[[315,[-1]]],299],[[[24,[-1]]],[[315,[-1]]],[]],[-1,-1,[]],[[[335,[[333,[-1]]]]],[[333,[-1]]],299],[[[24,[-1]]],[[333,[-1]]],[]],[[[298,[[333,[-1]]]]],[[333,[-1]]],299],[-1,-1,[]],[-1,[[340,[],[[339,[-1]]]]],188],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[298,[-1]],-2],8,[341,336],26],[[[335,[-1]],-2],8,[341,336],26],[[337,-1],8,26],[[[317,[-1]],-2],8,341,26],[[[331,[-1]],-2],8,341,26],[[[327,[-1]],-2],8,341,26],[[[304,[-1]],-2],8,341,26],[[[329,[-1]],-2],8,341,26],[[[310,[-1]],-2],8,341,26],[[[318,[-1]],-2],8,341,26],[[[309,[-1]],-2],8,341,26],[[[305,[-1]],-2],8,341,26],[[[297,[-1]],-2],8,341,26],[[[314,[-1]],-2],8,341,26],[[[326,[-1]],-2],8,341,26],[[[313,[-1]],-2],8,341,26],[[[323,[-1]],-2],8,341,26],[[[324,[-1]],-2],8,341,26],[[[330,[-1]],-2],8,341,26],[[[306,[-1]],-2],8,341,26],[[[319,[-1]],-2],8,341,26],[[[308,[-1]],-2],8,341,26],[[[328,[-1]],-2],8,341,26],[[[300,[-1]],-2],8,341,26],[[[307,[-1]],-2],8,341,26],[[[303,[-1]],-2],8,341,26],[[[325,[-1]],-2],8,341,26],[[[301,[-1]],-2],8,341,26],[[[321,[-1]],-2],8,341,26],[[[302,[-1]],-2],8,341,26],[[[332,[-1]],-2],8,341,26],[[[316,[-1]],-2],8,341,26],[[[320,[-1]],-2],8,341,26],[[[334,[-1]],-2],8,341,26],[[[322,[-1]],-2],8,341,26],[[[311,[-1]],-2],8,341,26],[[[312,[-1]],-2],8,341,26],[[[315,[-1]],-2],8,341,26],[[[333,[-1]],-2],8,341,26],0,0,[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[[[317,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[331,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[327,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[304,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[318,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[309,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[305,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[297,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[314,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[323,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[306,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[328,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[300,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[307,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[303,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[321,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[302,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[332,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[316,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[320,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[334,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[312,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[340,[],[[339,[-1]]]]],-1,188],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,0,0,0,0,0,0,[337,40],[[[317,[-1]],[317,[-1]]],[[11,[22]]],101],[[[331,[-1]],[331,[-1]]],[[11,[22]]],101],[[[327,[-1]],[327,[-1]]],[[11,[22]]],101],[[[304,[-1]],[304,[-1]]],[[11,[22]]],101],[[[329,[-1]],[329,[-1]]],[[11,[22]]],101],[[[310,[-1]],[310,[-1]]],[[11,[22]]],101],[[[318,[-1]],[318,[-1]]],[[11,[22]]],101],[[[309,[-1]],[309,[-1]]],[[11,[22]]],101],[[[305,[-1]],[305,[-1]]],[[11,[22]]],101],[[[297,[-1]],[297,[-1]]],[[11,[22]]],101],[[[314,[-1]],[314,[-1]]],[[11,[22]]],101],[[[326,[-1]],[326,[-1]]],[[11,[22]]],101],[[[313,[-1]],[313,[-1]]],[[11,[22]]],101],[[[323,[-1]],[323,[-1]]],[[11,[22]]],101],[[[324,[-1]],[324,[-1]]],[[11,[22]]],101],[[[330,[-1]],[330,[-1]]],[[11,[22]]],101],[[[306,[-1]],[306,[-1]]],[[11,[22]]],101],[[[319,[-1]],[319,[-1]]],[[11,[22]]],101],[[[308,[-1]],[308,[-1]]],[[11,[22]]],101],[[[328,[-1]],[328,[-1]]],[[11,[22]]],101],[[[300,[-1]],[300,[-1]]],[[11,[22]]],101],[[[307,[-1]],[307,[-1]]],[[11,[22]]],101],[[[303,[-1]],[303,[-1]]],[[11,[22]]],101],[[[325,[-1]],[325,[-1]]],[[11,[22]]],101],[[[301,[-1]],[301,[-1]]],[[11,[22]]],101],[[[321,[-1]],[321,[-1]]],[[11,[22]]],101],[[[302,[-1]],[302,[-1]]],[[11,[22]]],101],[[[332,[-1]],[332,[-1]]],[[11,[22]]],101],[[[316,[-1]],[316,[-1]]],[[11,[22]]],101],[[[320,[-1]],[320,[-1]]],[[11,[22]]],101],[[[334,[-1]],[334,[-1]]],[[11,[22]]],101],[[[322,[-1]],[322,[-1]]],[[11,[22]]],101],[[[311,[-1]],[311,[-1]]],[[11,[22]]],101],[[[312,[-1]],[312,[-1]]],[[11,[22]]],101],[[[315,[-1]],[315,[-1]]],[[11,[22]]],101],[[[333,[-1]],[333,[-1]]],[[11,[22]]],101],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,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[342,342],[343,343],[344,344],[345,345],[346,346],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],346],[-1,[[9,[342]]],25],[-1,[[9,[343]]],25],[-1,[[9,[344]]],25],[-1,[[9,[345]]],25],[-1,[[9,[346]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[342,27],28],[[343,27],28],[[344,27],28],[[345,27],28],[[346,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[345,[[11,[[298,[[317,[31]]]]]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,[[342,-1],9,41],[[343,-1],9,41],[[344,-1],9,41],[[345,-1],9,41],[[346,-1],9,41],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[347,347],[348,348],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],348],[-1,[[9,[347]]],25],[-1,[[9,[348]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[[347,27],28],[[348,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,0,0,0,[[347,-1],9,41],[[348,-1],9,41],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[35,35],[349,349],[350,350],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],35],[-1,[[9,[35]]],25],[-1,[[9,[349]]],25],[-1,[[9,[350]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,27],28],[[349,27],28],[[350,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[[35,-1],9,41],[[349,-1],9,41],[[350,-1],9,41],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[126,126],[[-1,-2],8,[],[]],[[],126],[-1,[[9,[126]]],25],[-1,-2,[],[]],[[126,27],28],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,0,0,[[126,-1],9,41],0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[351,-1,351],[352,-1,351],[353,351],[353,352],[[],353],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],354],[[[2,[355]]],[[9,[[2,[-1]],[2,[355]]]]],355],[-1,-2,[],[]],[355,[[11,[-1]]],355],[[[3,[355]]],[[9,[[3,[-1]],[3,[355]]]]],355],[355,[[11,[-1]]],355],[354,4],[-1,-1,[]],[354,[[11,[-1]]],355],[354,[[11,[-1]]],355],[354,-1,[355,356]],0,0,[354,8],[[354,-1],8,355],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[355,4],[[-1,-2],4,[],[]],[[354,-1],[[11,[-2]]],[],[]],[354,11],[[354,-1],[[11,[-2]]],[],[]],[354,11],[[354,-1],[[11,[-2]]],[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[294,357],[357,357],[[-1,-2],4,[],[]],[358,[[141,[102]]]],[-1,357,358],[[358,5],8],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[360,[],[[359,[-1]]]]],-1,358],[[-1,-2],4,[],[]],[[[361,[-1]]],[[141,[102]]],[[93,[5]]]],[[[361,[-1]],5],8,[[93,[5]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[[362,-1],362,294],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],362],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[362,5],8],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[362,-1],362,294],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[162,8],[363,363],[[-1,-2],8,[],[]],[364,-1,364],[365,-1,364],0,0,[366,364],[366,365],[[],162],[[],366],[[[2,[367]]],[[9,[[2,[-1]],[2,[367]]]]],367],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[367,[[11,[-1]]],367],[[[3,[367]]],[[9,[[3,[-1]],[3,[367]]]]],367],[367,[[11,[-1]]],367],[[162,17],4],[[363,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[368,-1],368,367],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[367,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[162,363,-1],[[11,[-2]]],[],[]],[[162,17],11],[[162,363,-1],[[11,[-2]]],[],[]],[[162,17],11],[[162,363,-1],[[11,[-2]]],[],[]],[[162,17],[[11,[368]]]],0,0,0,0,[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],47],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[369,8],[369,8],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[370,[-1,-2]]],[[370,[-1,-2]]],82,82],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[370,[-1,-2]]],[],[]],[-1,-1,[]],[-1,-1,[]],[[[371,[-1,-2]]],[[370,[-1,-2]]],372,372],[[-2,-4,23],[[370,[-1,-3]]],[],[[220,[],[[36,[-1]]]]],[],[[220,[],[[36,[-3]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[373,374],265],[[373,375],265],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],[[376,[-1]]],[377,[379,[378]],380]],[-1,-2,[],[]],[[[376,[-1]],4],8,[377,[379,[378]],380]],[[[376,[-1]],73],[[381,[8]]],[377,[379,[378]],380]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],0,[[-1,-2],4,[],[]],[[[376,[-1]],4,40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],4,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],0,0,[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],4,40,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]],4,40],[[381,[8]]],[377,[379,[378]],380]],[[[376,[-1]]],8,[377,[379,[378]],380]],[[[376,[-1]]],8,[377,[379,[378]],380]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[[376,[-1]]],8,[377,[379,[378]],380]],[[[376,[-1]],7,7,40],[[381,[8]]],[377,[379,[378]],380]],0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[382,102],[383,4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[383,8],[384,8],[385,8],[383,383],[384,384],[385,385],[382,382],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[382,382],22],[[-1,-2],22,[],[]],[[],383],[[],384],[[],385],[[],382],[383,7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[383,40],[384,40],[385,40],[[383,383],4],[[384,384],4],[[385,385],4],[[382,382],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[385,23],0,0,[383,31],0,[[383,27],[[9,[8,257]]]],[[384,27],[[9,[8,257]]]],[[385,27],[[9,[8,257]]]],[[382,27],[[9,[8,257]]]],[-1,-1,[]],[386,383],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[30,[[11,[382]]]],[102,[[11,[382]]]],0,[[382,-1],8,26],[384,73],0,[383,387],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[30,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,[[382,382],[[11,[22]]]],[[385,-1],[[9,[8,103]]],388],[[384,-1],[[9,[8,103]]],389],[[384,382],8],[383,387],0,[383,102],0,0,[-1,[[9,[390,103]]],[]],[[-1,23,7,7,7,7],[[9,[384,103]]],[]],[-1,[[9,[384,103]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[384,382],0,[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[383,73],0,[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[391,[-1]]],356],[[[391,[-1]]],-2,[],[]],[[[391,[-1]]],-2,[],[]],[[[391,[-1]]],4,[82,392]],[-1,-2,[],[]],0,0,[-1,-1,[]],0,0,[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[[[392,[],[[393,[-1]]]],-2,-1],4,[],394],[-1,[[391,[-1]]],[]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[[391,[-1]]],8,[82,392]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],395],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],395],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[395,8],[[],396],[[396,13],[[55,[[8,[13,23,23]]]]]],0,0,[15,1],[397,15],[[15,15],4],[[397,26],8],0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-3,[[11,[[8,[[24,[-1]],[24,[-1]]]]]]],[101,299],[[188,[[24,[-1]]]]],[[37,[],[[36,[-2]]]]]],[398,398],[[-1,-2],8,[],[]],[[398,398],22],[[-1,-2],22,[],[]],0,[[30,30],30],[[30,30],30],[[30,30],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[398,398],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[399,[-1]],27],28,400],[[[39,[-1]],27],28,401],[[[402,[-1]],27],28,401],[[398,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[32,[-1]],[289,[-1]]],[[399,[-1]]],400],[[[32,[-1]],[32,[-1]],[32,[-1]]],[[11,[[399,[-1]]]]],400],[[[399,[-1]],[289,[-1]],[289,[-1]]],[[11,[-1]]],400],[[[399,[-1]],[402,[-1]]],[[55,[[289,[-1]]]]],400],[[[399,[-1]],[402,[-1]]],[[55,[[289,[-1]]]]],400],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-1],-1,[101,299]],0,0,[[-1,-1],-1,[101,299]],0,0,0,[[[289,[-1]],-1],[[399,[-1]]],400],[[[181,[-1]],[181,[-1]]],[[39,[-1]]],401],[[[32,[-1]],[32,[-1]]],[[402,[-1]]],401],[[398,398],[[11,[22]]]],[[[39,[-1]]],[[24,[[181,[-1]]]]],401],[[[402,[-1]]],[[24,[[32,[-1]]]]],401],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],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,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[403,[-1]],45,[3,[[46,[-2]]]],47,48],8,404,49],[17,405],[[17,42],406],[[17,[370,[265,407]],[55,[23]],385],408],[[17,109],409],0,[405,17],[406,17],[408,17],[409,17],0,0,0,[[],[[403,[-1]]],404],[[],410],[[],411],[412,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[410,17,47],4],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[408,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[406,102],0,0,[[],87],[[],87],[[],87],[[],87],0,0,0,0,0,0,0,0,[[[38,[13]],413,[414,[-1,-2]]],[[9,[8,415]]],404,80],0,0,0,0,0,0,0,[406,416],[408,417],[409,109],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[418,[-1,-2]]],[[141,[102]]],49,404],[[[3,[[46,[-1]]]]],[[418,[-1,-2]]],49,[]],0,[[[418,[-1,-2]],5],8,49,404],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[415,27],28],[[415,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[414,[-1,-2]],17,[55,[[95,[7]]]]],[[9,[8,415]]],404,80],[[[414,[-1,-2]],17,102],[[9,[8,415]]],404,80],[[[414,[-1,-2]],17,[370,[265,407]],[55,[23]],385],[[9,[8,415]]],404,80],0,[-1,[[414,[-2,-1]]],80,404],0,[[[38,[13]],413,[414,[-1,-2]]],[[9,[8,415]]],404,80],[[[414,[-1,-2]]],-2,404,80],[[[414,[-1,-2]],17],[[9,[8,415]]],404,80],[-1,42,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[47,-1,60],61,62],[[47,145,60],61],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[77,-1,-2],146,[80,82,81],64],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[419,[-1,-2]]],[[141,[102]]],49,404],[[[3,[[46,[-1]]]]],[[419,[-1,-2]]],49,[]],0,[[[419,[-1,-2]],5],8,49,404],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[233,233,233],[[8,[233,233]]]],[[[420,[-2,-1,-3,-4,-5,-6]],-2,17,346,[370,[-3,-4]],-5,[38,[-6]]],8,[],[[232,[-1]]],372,372,372,372],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[421,[[11,[422]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[420,[-2,-1,-3,-4,-5,-6]]],8,[],[[232,[-1]]],372,372,372,372],[421,8],[423,423],[422,422],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,[[],421],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],0,[422,[[245,[233]]]],[[421,423,233],[[245,[233]]]],[[[420,[-1,-2,-3,-4,-5,-6]],27],28,105,105,105,105,105,105],[[423,27],28],[[[424,[-1]],27],28,105],[[422,27],28],[[425,27],28],[[421,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[149,[[420,[161,206,-1,-2,-3,-4]]],372,372,372,372],[421,[[11,[422]]]],[[421,17],[[11,[[426,[422]]]]]],[[[420,[-2,-1,-3,-4,-5,-6]],17],[[11,[[427,[102]]]]],[],[[232,[-1]]],372,372,372,372],[[[420,[-2,-1,-3,-4,-5,-6]],17,47],4,[],[[232,[-1]]],372,372,372,372],[[[420,[-2,-1,-3,-4,-5,-6]]],421,[],[[232,[-1]]],372,372,372,372],0,[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],0,[422,[[245,[233]]]],[422,[[245,[23]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[421,[[0,[[37,[],[[36,[[0,[[37,[],[[36,[422]]]]]]]]]]]]]],0,[422,[[245,[233]]]],0,0,[[421,233,423,233],[[245,[233]]]],[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],[[[234,[-1]],[234,[-1]],[234,[-1]],[234,[-1]]],[[420,[-2,-1,-3,-4,-5,-6]]],[],[[232,[-1]]],372,372,372,372],[[-1,233,423],[[424,[-1]]],[]],[[],421],0,0,0,0,0,[421,[[11,[422]]]],[[421,422],8],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[420,[-2,-1,-3,-4,-5,-6]],-2,422,[38,[-6]]],8,[],[[232,[-1]]],372,372,372,372],[[[420,[-2,-1,-3,-4,-5,-6]],-2,422,-5],8,[],[[232,[-1]]],372,372,372,372],0,[[[420,[-2,-1,-3,-4,-5,-6]]],-1,[],[[232,[-1]]],372,372,372,372],0,[422,[[245,[233]]]],[5,8],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[17,405],[[17,42],406],[[17,[370,[265,407]],[55,[23]],385],408],[[17,109],409],[17,428],[[17,42],429],[[17,109],430],[[17,[370,[265,407]],[55,[23]],385],431],[432,432],[431,431],[433,433],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[405,17],[406,17],[408,17],[409,17],[428,17],[429,17],[430,17],[431,17],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[[432,432],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[428,27],28],[[429,27],28],[[430,27],28],[[432,27],28],[[431,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[432,-1],8,26],0,[428,83],[-1,-2,[],[]],[-1,-2,[],[]],[429,83],[-1,-2,[],[]],[430,83],[-1,-2,[],[]],[431,83],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[408,4],[431,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[406,102],[429,102],0,[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[406,416],[408,417],[429,416],[431,417],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[409,109],[430,109],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[5,8],[[434,149,161,162,126,29],8],0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[291,291],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[436,[],[[435,[-1]]]]],-1,170],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[6,6],4],[[291,291],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[6,27],28],[[291,27],28],[-1,-1,[]],[-1,-1,[]],[[6,-1],8,26],[[291,-1],8,26],[6,23],[291,23],0,0,[6,437],[291,437],[[[171,[],[[438,[-1]]]]],73,[439,440]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[23,23],[[11,[6]]]],[[23,23],[[11,[291]]]],[[[171,[],[[438,[-1]]]]],-1,[439,440]],[[[171,[],[[438,[-1]]]]],8,[439,440]],[[[171,[],[[438,[-1]]]]],7,[439,440]],[170,6],[[6,7],291],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[6,23],[291,23],0,0,[6,437],[291,437]],"c":[],"p":[[10,"Any",8308],[5,"Box",8309],[5,"Rc",8310],[1,"bool"],[5,"MapContext",38],[5,"PhysicalSize",8224],[1,"f64"],[1,"tuple"],[6,"Result",8311],[5,"TypeId",8308],[6,"Option",8312],[5,"ZoomLevel",58],[1,"u8"],[5,"Zoom",58],[10,"DynEq",7438],[5,"WorldCoords",58],[5,"WorldTileCoords",58],[5,"Quadkey",58],[5,"LatLon",58],[5,"InnerCoords",58],[5,"TileCoords",58],[6,"Ordering",8313],[1,"u32"],[1,"array"],[10,"Deserializer",8314],[10,"Hasher",8315],[5,"Formatter",8316],[8,"Result",8316],[5,"ViewRegion",58],[1,"i32"],[1,"f32"],[5,"Point3",8317],[5,"AlignedWorldTileCoords",58],[5,"Arc",8318],[6,"TileAddressingScheme",6739],[17,"Item"],[10,"Iterator",8319],[1,"slice"],[5,"Aabb2",7444],[1,"usize"],[10,"Serializer",8320],[5,"String",8321],[5,"Matrix4",8322],[5,"DebugPlugin",389],[5,"Schedule",4567],[5,"Kernel",1064],[5,"World",7125],[5,"RenderGraph",2466],[10,"Environment",512],[5,"DebugPipeline",389],[5,"TileDebugItem",389],[10,"Draw",3088],[5,"DebugPassNode",450],[5,"SlotInfo",2741],[5,"Vec",8323],[5,"RenderGraphContext",2261],[5,"RenderContext",2536],[5,"RenderResources",1667],[6,"NodeRunError",2536],[5,"TrackedRenderPass",3521],[6,"RenderCommandResult",3088],[10,"PhaseItem",3088],[17,"HttpClient"],[10,"OffscreenKernelEnvironment",512],[10,"HttpClient",925],[5,"SourceClient",925],[17,"EventLoopProxy"],[10,"EventLoop",522],[10,"EventLoopProxy",522],[10,"PartialEq",8313],[6,"SendEventError",522],[5,"Map",1115],[1,"u64"],[17,"Context"],[17,"ReceiveIterator"],[10,"AsyncProcedureCall",564],[6,"Input",564],[8,"AsyncProcedure",564],[6,"CallError",564],[10,"Context",564],[10,"Send",8324],[10,"Clone",8325],[5,"Message",564],[5,"SchedulerAsyncProcedureCall",564],[10,"Scheduler",886],[5,"SchedulerContext",564],[10,"MessageTag",564],[6,"MessageError",564],[6,"SendError",564],[6,"ProcedureError",564],[10,"IntoMessage",564],[17,"Output"],[10,"FnMut",8326],[5,"IndexProcessor",750],[5,"IndexedGeometry",750],[5,"RTree",8327],[10,"CoordFloat",8328],[10,"Bounded",8329],[10,"Signed",8330],[6,"ExactGeometry",750],[10,"PartialOrd",8313],[1,"str"],[6,"GeozeroError",8331],[5,"GeometryIndex",750],[10,"Debug",8316],[5,"LineString",8332],[5,"HashMap",8333],[5,"Polygon",8334],[6,"TileIndex",750],[6,"ColumnValue",8335],[6,"ScheduleError",886],[10,"Future",8336],[10,"FnOnce",8326],[5,"NopScheduler",886],[5,"HttpSourceClient",925],[5,"Pin",8337],[6,"SourceType",993],[5,"SourceFetchError",925],[6,"Error",8338],[5,"Error",8339],[10,"Error",8340],[5,"TessellateSource",993],[5,"RasterSource",993],[5,"KernelBuilder",1064],[6,"MapError",1115],[5,"Style",6820],[5,"RendererBuilder",1812],[10,"Plugin",1259],[5,"ReqwestOffscreenKernelEnvironment",1195],[5,"ReqwestHttpClient",1217],[5,"TokioScheduler",1239],[5,"RasterPlugin",1261],[10,"RasterTransferables",1554],[8,"RgbaImage",8341],[10,"LayerRaster",1554],[10,"LayerRasterMissing",1554],[5,"RasterLayersDataComponent",1261],[5,"AvailableRasterLayerData",1261],[5,"MissingRasterLayerData",1261],[5,"PopulateWorldSystem",1375],[6,"Cow",8342],[6,"ProcessRasterError",1395],[5,"ProcessRasterContext",1395],[5,"RasterTileRequest",1395],[5,"LayerItem",3009],[8,"AsyncProcedureFuture",564],[5,"RequestSystem",1505],[5,"RasterResources",1527],[5,"Device",8343],[5,"Texture",3447],[8,"Label",8343],[6,"TextureFormat",3555],[5,"TextureUsages",8344],[5,"BindGroup",8343],[5,"Msaa",3555],[5,"RenderPipeline",8343],[5,"DefaultLayerRaster",1554],[5,"DefaultLayerRasterMissing",1554],[6,"RasterMessageTag",1554],[5,"DefaultRasterTransferables",1554],[5,"Queue",8343],[5,"Tiles",7006],[5,"RenderPlugin",1667],[6,"RenderStageLabel",1667],[5,"MaskPipeline",1667],[5,"Renderer",1667],[5,"WgpuSettings",3555],[5,"RendererSettings",3555],[6,"RenderError",2057],[10,"MapWindow",8224],[10,"HeadedMapWindow",8224],[5,"Instance",8343],[5,"Surface",3333],[8,"RequestAdapterOptions",8343],[5,"Adapter",8343],[5,"UninitializedRenderer",1812],[6,"InitializationResult",1812],[5,"InitializedRenderer",1812],[5,"Perspective",1896],[5,"Camera",1896],[5,"Point2",8317],[5,"EdgeInsets",1896],[5,"ViewProjection",1896],[5,"ModelViewProjection",1896],[5,"Rad",8345],[5,"InvertedViewProjection",1896],[5,"Vector2",8346],[10,"Into",8347],[5,"Vector4",8346],[6,"SurfaceError",8343],[6,"RenderGraphError",2114],[5,"RequestDeviceError",8343],[5,"CreateSurfaceError",8343],[6,"Eventually",2087],[17,"Criteria"],[10,"HasChanged",2087],[10,"Eq",8313],[10,"HasTile",4341],[10,"Node",2536],[6,"RunSubGraphError",2261],[6,"OutputSlotError",2261],[6,"InputSlotError",2261],[5,"RunSubGraph",2261],[6,"SlotValue",2741],[6,"SlotLabel",2741],[5,"Buffer",8343],[5,"Sampler",8343],[6,"TextureView",3447],[5,"SlotInfos",2741],[5,"NodeState",2536],[6,"Edge",2406],[6,"EdgeExistence",2406],[5,"NodeId",2536],[6,"NodeLabel",2536],[10,"AsRef",8347],[5,"GraphInputNode",2466],[5,"Edges",2536],[5,"EmptyNode",2536],[6,"SlotType",2741],[10,"IntoIterator",8348],[6,"RenderGraphRunnerError",2880],[5,"MainPassNode",2937],[5,"MainPassDriverNode",2937],[5,"TileMaskItem",3009],[5,"RenderPhase",3009],[17,"SortKey"],[10,"Ord",8313],[5,"DrawState",3088],[10,"RenderCommand",3088],[10,"RenderPipeline",3232],[5,"RenderPipelineDescriptor",3232],[10,"Queue",3135],[8,"BufferAddress",8344],[5,"BackingBufferDescriptor",3213],[5,"VertexBufferLayout",3258],[5,"FragmentState",3258],[5,"VertexState",3258],[5,"WindowHead",3333],[5,"Surface",8343],[6,"Head",3333],[5,"BufferDimensions",3333],[5,"TextureView",8343],[5,"SurfaceTexture",8343],[5,"TilePipeline",3493],[5,"Range",8349],[5,"RenderPass",8343],[5,"Color",8344],[5,"BufferSlice",8343],[6,"IndexFormat",8344],[5,"ShaderStages",8344],[5,"Backends",3555],[5,"Features",3555],[6,"TextureAspect",8344],[5,"Limits",3555],[6,"PowerPreference",3555],[6,"SurfaceType",3555],[5,"Error",8316],[6,"Backend",8344],[5,"TextureFormatFeatures",8344],[5,"Iter",8350],[5,"IterNames",8350],[6,"TextureSampleType",8344],[5,"ShaderCamera",4065],[5,"ShaderGlobals",4065],[5,"ShaderVertex",4065],[5,"ShaderFeatureStyle",4065],[5,"ShaderLayerMetadata",4065],[5,"ShaderTileMetadata",4065],[5,"ShaderTextureVertex",4065],[10,"Shader",4065],[5,"TileMaskShader",4065],[5,"VectorTileShader",4065],[5,"RasterTileShader",4065],[8,"Vec3f32",4065],[8,"Mat4x4f32",4065],[8,"Vec4f32",4065],[8,"Vec2f32",4065],[5,"GraphRunnerSystem",4300],[5,"ResourceSystem",4319],[5,"ViewTileSources",4341],[5,"TileShape",4341],[6,"SourceShapes",4341],[5,"ViewTile",4341],[5,"QueryHasTile",4341],[10,"ResourceQuery",6895],[5,"TileViewPattern",4472],[5,"BackingBuffer",4472],[5,"ViewState",4519],[5,"Vector3",8346],[5,"Deg",8345],[5,"LogicalSize",8224],[10,"StageLabel",4567],[10,"Stage",4567],[10,"IntoSystemContainer",6938],[5,"MultiStage",4567],[5,"NopStage",4567],[5,"Aces2065",4644],[5,"Alpha",4644],[10,"Copy",8324],[5,"EncodedBt2100HLG",4644],[5,"CieLab",4644],[5,"Oklab",4644],[5,"ICtCpHLG",4644],[5,"Rec709",4644],[5,"AcesCg",4644],[5,"Bt2020",4644],[5,"ICtCpPQ",4644],[5,"Bt2100",4644],[5,"Luma",4644],[5,"GenericColor1",4644],[5,"YPbPr",4644],[5,"YPrimePbPr",4644],[5,"DisplayP3",4644],[5,"AcesCc",4644],[5,"Yuv",4644],[5,"Hsl",4644],[5,"EncodedSrgb",4644],[5,"Luminance",4644],[5,"EncodedBt2020",4644],[5,"Hsv",4644],[5,"CieLCh",4644],[5,"YPrimeCbCr",4644],[5,"EncodedDisplayP3",4644],[5,"DciP3",4644],[5,"CieXYZ",4644],[5,"AcesCct",4644],[5,"EncodedRec709",4644],[5,"EncodedBt2100PQ",4644],[5,"GenericColor3",4644],[5,"DciXYZPrime",4644],[5,"LinearSrgb",4644],[5,"Oklch",4644],[5,"YCxCz",4644],[5,"YCbCr",4644],[5,"PremultipliedAlpha",4644],[10,"ColorType",4644],[6,"Spaces",4644],[5,"Color",8351],[17,"CintTy"],[10,"ColorInterop",4644],[10,"Hash",8315],[5,"BackgroundPaint",6557],[5,"FillPaint",6557],[5,"LinePaint",6557],[6,"LayerPaint",6557],[5,"StyleLayer",6557],[6,"RasterResampling",6684],[5,"RasterLayer",6684],[5,"VectorSource",6739],[6,"Source",6739],[10,"QueryState",6851],[5,"EphemeralQueryState",6851],[5,"GlobalQueryState",6851],[5,"Resources",6895],[10,"Resource",6895],[10,"Default",8352],[5,"SystemContainer",6938],[10,"System",6938],[17,"System"],[10,"IntoSystem",6964],[5,"FunctionSystem",6964],[5,"SystemStage",6986],[5,"Tile",7006],[10,"QueryState",7006],[5,"EphemeralQueryState",7006],[5,"GlobalQueryState",7006],[10,"TileComponent",7006],[5,"TileSpawnResult",7006],[10,"Align",7143],[5,"OverAlignedVertexBuffer",7143],[5,"VertexBuffers",8353],[10,"Pod",8354],[5,"VertexConstructor",7143],[5,"StrokeVertex",8355],[5,"FillVertex",8356],[5,"ZeroTessellator",7191],[10,"Add",8357],[5,"VertexId",8358],[10,"From",8347],[10,"MaxIndex",8353],[8,"Result",8331],[6,"GeomType",7234],[5,"Value",7234],[5,"Feature",7234],[5,"Layer",7234],[6,"TileValue",8359],[1,"i64"],[10,"FeatureProcessor",8360],[10,"GeomProcessor",8361],[6,"Geometry",8362],[5,"ChangeObserver",7381],[10,"SignificantlyDifferent",7381],[17,"Epsilon"],[10,"Sized",8324],[5,"FPSMeter",7415],[5,"Grid",8363],[10,"DynHash",7438],[5,"FloatOrd",7444],[5,"Plane",7444],[10,"BaseFloat",8364],[10,"BaseNum",8364],[5,"Aabb3",7444],[5,"VectorPlugin",7546],[10,"VectorTransferables",8043],[10,"TileTessellated",8043],[10,"LayerMissing",8043],[8,"IndexDataType",7143],[10,"LayerTessellated",8043],[10,"LayerIndexed",8043],[5,"VectorTilesDone",7546],[5,"VectorLayersDataComponent",7546],[5,"VectorPipeline",7546],[5,"VectorTileRequest",7751],[5,"ProcessVectorContext",7751],[6,"ProcessVectorError",7751],[5,"MissingVectorLayerData",7546],[5,"AvailableVectorLayerData",7546],[5,"PopulateWorldSystem",7731],[5,"RequestSystem",7850],[5,"BufferPool",7872],[5,"RingIndex",7872],[5,"IndexEntry",7872],[6,"BackingBufferType",7872],[5,"BackingBuffer",7872],[5,"RingIndexEntry",7872],[5,"VecDeque",8365],[5,"HashSet",8366],[5,"DefaultTileTessellated",8043],[5,"DefaultLayerMissing",8043],[5,"DefaultLayerIndexed",8043],[5,"DefaultLayerTesselated",8043],[6,"VectorMessageTag",8043],[5,"DefaultVectorTransferables",8043],[8,"VectorBufferPool",7546],[17,"MapWindow"],[10,"MapWindowConfig",8224],[5,"NonZeroU32",8367],[17,"RawWindow"],[10,"HasRawWindowHandle",8368],[10,"HasRawDisplayHandle",8368],[5,"SetDebugPipeline",476],[5,"DrawDebugOutline",476],[10,"EventLoopConfig",522],[15,"TileRequest",748],[15,"Linear",884],[15,"Spatial",884],[6,"CurrentMapContext",1115],[15,"Pending",1185],[6,"RasterLayerData",1261],[5,"SetRasterTilePipeline",1453],[5,"SetRasterViewBindGroup",1453],[5,"DrawRasterTile",1453],[15,"SlotEdge",2460],[15,"NodeEdge",2460],[15,"MismatchedSlotType",2392],[15,"MismatchedSlotType",2395],[15,"MismatchedNodeSlots",2242],[15,"UnconnectedNodeInputSlot",2242],[15,"NodeInputSlotAlreadyOccupied",2242],[15,"UnconnectedNodeOutputSlot",2242],[15,"MismatchedInputSlotType",2398],[15,"MissingInput",2398],[5,"RenderGraphRunner",2880],[15,"MismatchedInputSlotType",2923],[15,"MissingInput",2923],[15,"EmptyNodeOutputSlot",2923],[5,"SetMaskPipeline",2974],[5,"DrawMask",2974],[5,"BufferedTextureHead",3333],[15,"SurfaceTexture",3491],[15,"Astc",4063],[8,"WgpuTileViewPattern",4341],[8,"TileUrl",6739],[8,"TileJSONUrl",6739],[10,"ResourceQueryMut",6895],[10,"ResourceQueryUnsafe",6895],[10,"ComponentQuery",7006],[10,"ComponentQueryMut",7006],[10,"ComponentQueryUnsafe",7006],[8,"GeoResult",7191],[6,"VectorLayerData",7546],[5,"SetVectorTilePipeline",7815],[5,"DrawVectorTile",7815]],"b":[[196,"impl-Display-for-ZoomLevel"],[197,"impl-Debug-for-ZoomLevel"],[198,"impl-Debug-for-LatLon"],[199,"impl-Display-for-LatLon"],[200,"impl-Display-for-Zoom"],[201,"impl-Debug-for-Zoom"],[203,"impl-Debug-for-TileCoords"],[204,"impl-Display-for-TileCoords"],[205,"impl-Display-for-WorldTileCoords"],[206,"impl-Debug-for-WorldTileCoords"],[207,"impl-Debug-for-WorldCoords"],[208,"impl-Display-for-WorldCoords"],[223,"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"],[537,"impl-Debug-for-SendEventError"],[538,"impl-Display-for-SendEventError"],[641,"impl-Display-for-MessageError"],[642,"impl-Debug-for-MessageError"],[644,"impl-Debug-for-SendError"],[645,"impl-Display-for-SendError"],[646,"impl-Display-for-ProcedureError"],[647,"impl-Debug-for-ProcedureError"],[648,"impl-Display-for-CallError"],[649,"impl-Debug-for-CallError"],[901,"impl-Debug-for-ScheduleError"],[902,"impl-Display-for-ScheduleError"],[952,"impl-Display-for-SourceFetchError"],[953,"impl-Debug-for-SourceFetchError"],[956,"impl-From%3CError%3E-for-SourceFetchError"],[957,"impl-From%3CError%3E-for-SourceFetchError"],[1141,"impl-Display-for-MapError"],[1142,"impl-Debug-for-MapError"],[1416,"impl-Display-for-ProcessRasterError"],[1417,"impl-Debug-for-ProcessRasterError"],[2068,"impl-Debug-for-RenderError"],[2069,"impl-Display-for-RenderError"],[2070,"impl-From%3CSurfaceError%3E-for-RenderError"],[2071,"impl-From%3CRenderGraphError%3E-for-RenderError"],[2072,"impl-From%3CRequestDeviceError%3E-for-RenderError"],[2073,"impl-From%3CCreateSurfaceError%3E-for-RenderError"],[2189,"impl-Display-for-RenderGraphError"],[2190,"impl-Debug-for-RenderGraphError"],[2318,"impl-Debug-for-RunSubGraphError"],[2319,"impl-Display-for-RunSubGraphError"],[2320,"impl-Display-for-OutputSlotError"],[2321,"impl-Debug-for-OutputSlotError"],[2322,"impl-Display-for-InputSlotError"],[2323,"impl-Debug-for-InputSlotError"],[2621,"impl-Display-for-NodeRunError"],[2622,"impl-Debug-for-NodeRunError"],[2629,"impl-From%3COutputSlotError%3E-for-NodeRunError"],[2630,"impl-From%3CInputSlotError%3E-for-NodeRunError"],[2632,"impl-From%3CRunSubGraphError%3E-for-NodeRunError"],[2635,"impl-From%3CNodeId%3E-for-NodeLabel"],[2636,"impl-From%3CString%3E-for-NodeLabel"],[2637,"impl-From%3C%26NodeLabel%3E-for-NodeLabel"],[2638,"impl-From%3C%26str%3E-for-NodeLabel"],[2801,"impl-Display-for-SlotType"],[2802,"impl-Debug-for-SlotType"],[2807,"impl-From%3CTextureView%3E-for-SlotValue"],[2808,"impl-From%3CSampler%3E-for-SlotValue"],[2809,"impl-From%3CBuffer%3E-for-SlotValue"],[2811,"impl-From%3C%26SlotLabel%3E-for-SlotLabel"],[2812,"impl-From%3CString%3E-for-SlotLabel"],[2814,"impl-From%3CCow%3C\'static,+str%3E%3E-for-SlotLabel"],[2815,"impl-From%3C%26str%3E-for-SlotLabel"],[2816,"impl-From%3Cusize%3E-for-SlotLabel"],[2896,"impl-Debug-for-RenderGraphRunnerError"],[2897,"impl-Display-for-RenderGraphRunnerError"],[3465,"impl-From%3CTextureView%3E-for-TextureView"],[3466,"impl-From%3CSurfaceTexture%3E-for-TextureView"],[3735,"impl-Backends"],[3736,"impl-Flags-for-Backends"],[3737,"impl-Flags-for-Features"],[3738,"impl-Features"],[3850,"impl-UpperHex-for-Backends"],[3851,"impl-Octal-for-Backends"],[3852,"impl-Binary-for-Backends"],[3853,"impl-Debug-for-Backends"],[3854,"impl-LowerHex-for-Backends"],[3855,"impl-UpperHex-for-Features"],[3856,"impl-Octal-for-Features"],[3857,"impl-LowerHex-for-Features"],[3858,"impl-Debug-for-Features"],[3859,"impl-Binary-for-Features"],[3874,"impl-Flags-for-Backends"],[3875,"impl-Backends"],[3876,"impl-Flags-for-Features"],[3877,"impl-Features"],[4886,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23271%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[4887,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23546%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4888,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23646%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4889,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23696%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[4890,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23596%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4891,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23121%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[4892,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23246%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[4893,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23446%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4894,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23571%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4895,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23496%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[4896,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23221%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[4897,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23171%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[4898,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23846%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4899,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23871%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4900,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[4901,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23296%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[4902,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23896%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[4903,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23746%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[4904,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4905,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23196%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[4906,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23471%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4907,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23771%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[4908,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23671%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[4909,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23821%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4910,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4911,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[4912,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23621%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[4913,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23321%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[4914,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4915,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23521%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4916,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23146%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[4917,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23421%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4918,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4919,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23721%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4920,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23921%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[4921,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23796%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[4922,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23426%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4923,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23551%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4924,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23901%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[4925,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23176%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[4926,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23226%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[4927,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23801%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[4928,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23251%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[4929,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23826%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4930,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23701%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[4931,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23626%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[4932,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23676%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[4933,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23276%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[4934,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4935,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23876%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4936,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23201%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[4937,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23126%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[4938,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23476%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4939,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23101%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4940,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23451%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[4941,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23651%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[4942,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23926%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[4943,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23726%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[4944,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23301%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[4945,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23601%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4946,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23851%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[4947,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23526%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4948,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[4949,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23776%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[4950,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23751%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[4951,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23326%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[4952,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23501%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[4953,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23401%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[4954,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4955,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4956,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23151%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[4957,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23576%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4994,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23570%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4995,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23445%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4996,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23870%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4997,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23470%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4998,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23845%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4999,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23770%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5000,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23120%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5001,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23670%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5002,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5003,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23695%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5004,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23595%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5005,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23545%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5006,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23270%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5007,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5008,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5009,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23820%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5010,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5011,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23245%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5012,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23920%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5013,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23420%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5014,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5015,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23795%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5016,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23320%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5017,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23520%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5018,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23145%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5019,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23895%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5020,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23745%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5021,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23170%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5022,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23495%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5023,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23195%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5024,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23720%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5025,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5026,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23295%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5027,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23220%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5028,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23645%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5029,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23620%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5030,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23450%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5031,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23325%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5032,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5033,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23850%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5034,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23725%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5035,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23500%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5036,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23400%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5037,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23675%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5038,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23200%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5039,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23525%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5040,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23825%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5041,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23550%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5042,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23900%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5043,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23425%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5044,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23475%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5045,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23275%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5046,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23100%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5047,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23625%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5048,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23575%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5049,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5050,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5051,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23750%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5052,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23175%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5053,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23250%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5054,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23775%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5055,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23700%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5056,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23150%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5057,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23600%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5058,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23300%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5059,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23800%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5060,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23875%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5061,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23225%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5062,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23650%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5063,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23925%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5064,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5065,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23125%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5675,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23443%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5676,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23518%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5677,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23818%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5678,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23468%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5679,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5680,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23243%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5681,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23268%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5682,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23668%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5683,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23118%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5684,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23593%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5685,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5686,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23893%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5687,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23643%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5688,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23768%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5689,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23418%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5690,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23543%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5691,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23718%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5692,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23193%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5693,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23868%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5694,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23618%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5695,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23293%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5696,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5697,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5698,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23843%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5699,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5700,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23793%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5701,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23743%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5702,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23218%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5703,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23168%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5704,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23693%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5705,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23493%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5706,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5708,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23568%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5709,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3E"],[5710,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23918%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5711,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf64%3E%3E"],[5712,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23318%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5713,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf32%3E%3E"],[5714,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23143%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5715,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23323%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5716,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23823%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5717,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23523%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5718,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5719,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23123%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5720,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5721,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23298%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5722,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23923%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5723,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23548%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5724,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23498%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5725,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5726,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23273%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5727,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23248%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5728,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23223%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5729,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23798%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5730,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23423%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5731,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23598%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5732,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23198%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5733,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5734,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5735,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23573%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5736,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23623%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5737,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23173%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5738,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23898%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5739,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23148%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5740,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23748%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5741,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5742,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23448%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5744,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23698%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5745,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23673%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5746,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23773%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5747,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23723%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5748,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23873%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5749,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23848%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5750,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23648%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5751,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23473%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5753,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedSrgb%3CComponentTy%3E"],[5755,"impl-From%3CPremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5756,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf32%3E"],[5757,"impl-From%3CColor%3E-for-EncodedSrgb"],[5758,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf64%3E"],[5759,"impl-From%3CAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5760,"impl-From%3C%5BComponentTy;+3%5D%3E-for-LinearSrgb%3CComponentTy%3E"],[5761,"impl-From%3CPremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5762,"impl-From%3CAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5764,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedRec709%3CComponentTy%3E"],[5765,"impl-From%3CAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5767,"impl-From%3CPremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5768,"impl-From%3CAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5770,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Rec709%3CComponentTy%3E"],[5771,"impl-From%3CPremultipliedAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5773,"impl-From%3CAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5774,"impl-From%3CPremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5775,"impl-From%3C%5BComponentTy;+3%5D%3E-for-GenericColor3%3CComponentTy%3E"],[5776,"impl-From%3CPremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5778,"impl-From%3CAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5779,"impl-From%3C%5BComponentTy;+1%5D%3E-for-GenericColor1%3CComponentTy%3E"],[5781,"impl-From%3CAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5782,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luminance%3CComponentTy%3E"],[5783,"impl-From%3CPremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5785,"impl-From%3CPremultipliedAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5786,"impl-From%3CAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5787,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luma%3CComponentTy%3E"],[5788,"impl-From%3CPremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5789,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCg%3CComponentTy%3E"],[5791,"impl-From%3CAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5792,"impl-From%3CAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5793,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Aces2065%3CComponentTy%3E"],[5794,"impl-From%3CPremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5796,"impl-From%3CPremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5797,"impl-From%3CAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5798,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCc%3CComponentTy%3E"],[5801,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCct%3CComponentTy%3E"],[5802,"impl-From%3CPremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5803,"impl-From%3CAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5805,"impl-From%3CAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5806,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DisplayP3%3CComponentTy%3E"],[5807,"impl-From%3CPremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5808,"impl-From%3CAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5810,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5811,"impl-From%3CPremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5813,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciP3%3CComponentTy%3E"],[5814,"impl-From%3CPremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5815,"impl-From%3CAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5816,"impl-From%3CAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5817,"impl-From%3CPremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5819,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciXYZPrime%3CComponentTy%3E"],[5820,"impl-From%3CAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5821,"impl-From%3CPremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5823,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2020%3CComponentTy%3E"],[5824,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2020%3CComponentTy%3E"],[5826,"impl-From%3CPremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5827,"impl-From%3CAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5828,"impl-From%3CAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5829,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2100%3CComponentTy%3E"],[5830,"impl-From%3CPremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5832,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5833,"impl-From%3CAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5835,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5836,"impl-From%3CAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5837,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5839,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5841,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpPQ%3CComponentTy%3E"],[5842,"impl-From%3CPremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5843,"impl-From%3CAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5844,"impl-From%3CPremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5846,"impl-From%3CAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5847,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpHLG%3CComponentTy%3E"],[5848,"impl-From%3CPremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5849,"impl-From%3CAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5851,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieXYZ%3CComponentTy%3E"],[5853,"impl-From%3CAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5854,"impl-From%3CPremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5855,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLab%3CComponentTy%3E"],[5857,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLCh%3CComponentTy%3E"],[5858,"impl-From%3CPremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5859,"impl-From%3CAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5860,"impl-From%3CPremultipliedAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5862,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklab%3CComponentTy%3E"],[5863,"impl-From%3CAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5865,"impl-From%3CAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5866,"impl-From%3CPremultipliedAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5867,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklch%3CComponentTy%3E"],[5868,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsl%3CComponentTy%3E"],[5870,"impl-From%3CAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5871,"impl-From%3CPremultipliedAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5872,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsv%3CComponentTy%3E"],[5874,"impl-From%3CAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5875,"impl-From%3CPremultipliedAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5876,"impl-From%3CPremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5878,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCbCr%3CComponentTy%3E"],[5879,"impl-From%3CAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5880,"impl-From%3CAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5882,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5883,"impl-From%3CPremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5884,"impl-From%3CAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5885,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPbPr%3CComponentTy%3E"],[5887,"impl-From%3CPremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5888,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimePbPr%3CComponentTy%3E"],[5889,"impl-From%3CPremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5890,"impl-From%3CAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5892,"impl-From%3CAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5893,"impl-From%3CPremultipliedAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5894,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Yuv%3CComponentTy%3E"],[5896,"impl-From%3CPremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5897,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCxCz%3CComponentTy%3E"],[5898,"impl-From%3CAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5962,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23469%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5963,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23594%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5964,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5965,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23419%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5966,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23494%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5967,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23669%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5968,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23919%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5969,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5970,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23169%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5971,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23119%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5972,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23269%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5973,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23794%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5974,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23519%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5975,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5977,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5978,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23769%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5979,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23544%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5980,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23719%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5981,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23444%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5982,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5983,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23644%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5984,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23694%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5985,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23744%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5986,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23569%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5987,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23894%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5988,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23219%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5989,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23244%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5990,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23869%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5991,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23144%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5992,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23294%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5993,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23194%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5994,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23844%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5995,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5996,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23319%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5997,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23819%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5998,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23619%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5999,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23624%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[6000,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23799%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[6001,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23724%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[6002,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6003,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23849%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[6004,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23824%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6005,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[6006,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23324%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[6007,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23474%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6008,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23449%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[6009,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23649%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[6010,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23424%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6011,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23749%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[6012,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23874%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6013,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23924%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[6014,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23224%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[6015,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23549%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6016,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23499%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[6017,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23599%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6018,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6019,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23899%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[6020,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23174%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[6022,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23774%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[6023,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6024,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23299%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[6025,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23274%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[6026,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23149%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[6027,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23199%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[6028,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[6029,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23249%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[6030,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23124%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[6031,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6032,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23524%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[6033,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23699%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[6034,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23574%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6035,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23674%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[7178,"impl-StrokeVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7179,"impl-FillVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7773,"impl-Display-for-ProcessVectorError"],[7774,"impl-Debug-for-ProcessVectorError"]]}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/docs/api/trait.impl/bytemuck/pod/trait.Pod.js b/docs/api/trait.impl/bytemuck/pod/trait.Pod.js index b81b2c40..fb1e3551 100644 --- a/docs/api/trait.impl/bytemuck/pod/trait.Pod.js +++ b/docs/api/trait.impl/bytemuck/pod/trait.Pod.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Pod for ShaderVertex"],["impl Pod for ShaderTileMetadata"],["impl Pod for ShaderGlobals"],["impl Pod for ZoomLevel"],["impl Pod for ShaderFeatureStyle"],["impl Pod for ShaderLayerMetadata"],["impl Pod for ShaderTextureVertex"],["impl Pod for ShaderCamera"]] +"maplibre":[["impl Pod for ShaderGlobals"],["impl Pod for ShaderVertex"],["impl Pod for ShaderLayerMetadata"],["impl Pod for ShaderCamera"],["impl Pod for ZoomLevel"],["impl Pod for ShaderTextureVertex"],["impl Pod for ShaderTileMetadata"],["impl Pod for ShaderFeatureStyle"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/bytemuck/zeroable/trait.Zeroable.js b/docs/api/trait.impl/bytemuck/zeroable/trait.Zeroable.js index c2d3a567..f26b4eba 100644 --- a/docs/api/trait.impl/bytemuck/zeroable/trait.Zeroable.js +++ b/docs/api/trait.impl/bytemuck/zeroable/trait.Zeroable.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Zeroable for ShaderVertex"],["impl Zeroable for ShaderTileMetadata"],["impl Zeroable for ShaderTextureVertex"],["impl Zeroable for ShaderGlobals"],["impl Zeroable for ShaderCamera"],["impl Zeroable for WorldTileCoords"],["impl Zeroable for ShaderLayerMetadata"],["impl Zeroable for ZoomLevel"],["impl Zeroable for ShaderFeatureStyle"]] +"maplibre":[["impl Zeroable for ShaderGlobals"],["impl Zeroable for ShaderTextureVertex"],["impl Zeroable for ShaderFeatureStyle"],["impl Zeroable for WorldTileCoords"],["impl Zeroable for ShaderVertex"],["impl Zeroable for ShaderCamera"],["impl Zeroable for ShaderTileMetadata"],["impl Zeroable for ZoomLevel"],["impl Zeroable for ShaderLayerMetadata"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/clone/trait.Clone.js b/docs/api/trait.impl/core/clone/trait.Clone.js index f8687873..2b535503 100644 --- a/docs/api/trait.impl/core/clone/trait.Clone.js +++ b/docs/api/trait.impl/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Clone for RendererBuilder"],["impl Clone for SourceType"],["impl Clone for RasterLayer"],["impl Clone for RasterSource"],["impl Clone for RasterMessageTag"],["impl Clone for SourceShapes"],["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for ReqwestHttpClient"],["impl Clone for ShaderTextureVertex"],["impl Clone for RenderStageLabel"],["impl Clone for BackingBufferType"],["impl Clone for LogicalSize"],["impl Clone for DefaultVectorTransferables"],["impl Clone for LayerPaint"],["impl Clone for Quadkey"],["impl Clone for ViewTile"],["impl Clone for Tile"],["impl<T> Clone for IndexedGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Clone,
"],["impl<HC> Clone for SourceClient<HC>
where\n HC: HttpClient + Clone,
"],["impl Clone for Zoom"],["impl Clone for Edge"],["impl Clone for StyleLayer"],["impl<HC> Clone for HttpSourceClient<HC>
where\n HC: HttpClient + Clone,
"],["impl Clone for VectorSource"],["impl Clone for Msaa"],["impl Clone for TessellateSource"],["impl Clone for Input"],["impl Clone for Box<dyn StageLabel>"],["impl Clone for SlotInfo"],["impl Clone for LinePaint"],["impl Clone for PhysicalSize"],["impl Clone for EdgeInsets"],["impl Clone for SchedulerContext"],["impl Clone for TileShape"],["impl Clone for DefaultLayerTesselated"],["impl Clone for FragmentState"],["impl Clone for ZoomLevel"],["impl Clone for ShaderCamera"],["impl Clone for Box<dyn MessageTag>"],["impl Clone for IndexEntry"],["impl Clone for Camera"],["impl Clone for Style"],["impl Clone for FloatOrd"],["impl Clone for SlotLabel"],["impl Clone for ShaderFeatureStyle"],["impl Clone for LatLon"],["impl Clone for ShaderGlobals"],["impl Clone for ViewProjection"],["impl Clone for ShaderTileMetadata"],["impl Clone for WorldCoords"],["impl Clone for NodeId"],["impl Clone for SlotType"],["impl Clone for TileAddressingScheme"],["impl Clone for FillPaint"],["impl Clone for ShaderVertex"],["impl Clone for TileCoords"],["impl Clone for SurfaceType"],["impl Clone for VertexBufferLayout"],["impl Clone for RasterResampling"],["impl Clone for VertexState"],["impl<T> Clone for ExactGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Clone,
"],["impl Clone for ShaderLayerMetadata"],["impl Clone for VectorMessageTag"],["impl Clone for DefaultRasterTransferables"],["impl Clone for SlotValue"],["impl Clone for BackgroundPaint"],["impl Clone for NodeLabel"],["impl Clone for Source"],["impl Clone for WgpuSettings"],["impl Clone for RendererSettings"],["impl Clone for InnerCoords"],["impl Clone for WorldTileCoords"]] +"maplibre":[["impl Clone for LogicalSize"],["impl Clone for BackingBufferType"],["impl Clone for DefaultVectorTransferables"],["impl Clone for WorldCoords"],["impl Clone for Box<dyn StageLabel>"],["impl Clone for RasterResampling"],["impl Clone for VertexState"],["impl Clone for NodeId"],["impl Clone for TileCoords"],["impl Clone for SchedulerContext"],["impl Clone for ShaderLayerMetadata"],["impl Clone for VectorMessageTag"],["impl<T> Clone for ExactGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Clone,
"],["impl Clone for ShaderCamera"],["impl Clone for ViewTile"],["impl Clone for WorldTileCoords"],["impl Clone for FloatOrd"],["impl Clone for WgpuSettings"],["impl Clone for SourceShapes"],["impl Clone for IndexEntry"],["impl<HC> Clone for SourceClient<HC>
where\n HC: HttpClient + Clone,
"],["impl Clone for EdgeInsets"],["impl Clone for Source"],["impl Clone for RendererSettings"],["impl Clone for Style"],["impl Clone for RenderStageLabel"],["impl Clone for RasterSource"],["impl Clone for DefaultLayerTesselated"],["impl Clone for LinePaint"],["impl Clone for RendererBuilder"],["impl Clone for DefaultRasterTransferables"],["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl<HC> Clone for HttpSourceClient<HC>
where\n HC: HttpClient + Clone,
"],["impl Clone for TessellateSource"],["impl Clone for ShaderVertex"],["impl Clone for SlotValue"],["impl Clone for Quadkey"],["impl Clone for SurfaceType"],["impl Clone for RasterLayer"],["impl Clone for VertexBufferLayout"],["impl Clone for ReqwestHttpClient"],["impl Clone for TileAddressingScheme"],["impl Clone for InnerCoords"],["impl Clone for ShaderTileMetadata"],["impl Clone for SourceType"],["impl Clone for SlotType"],["impl<T> Clone for IndexedGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Clone,
"],["impl Clone for ZoomLevel"],["impl Clone for VectorSource"],["impl Clone for BackgroundPaint"],["impl Clone for ShaderTextureVertex"],["impl Clone for Zoom"],["impl Clone for Input"],["impl Clone for Camera"],["impl Clone for LayerPaint"],["impl Clone for SlotInfo"],["impl Clone for Edge"],["impl Clone for PhysicalSize"],["impl Clone for ShaderGlobals"],["impl Clone for SlotLabel"],["impl Clone for ShaderFeatureStyle"],["impl Clone for RasterMessageTag"],["impl Clone for LatLon"],["impl Clone for TileShape"],["impl Clone for ViewProjection"],["impl Clone for FillPaint"],["impl Clone for FragmentState"],["impl Clone for Tile"],["impl Clone for NodeLabel"],["impl Clone for Msaa"],["impl Clone for StyleLayer"],["impl Clone for Box<dyn MessageTag>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/cmp/trait.Eq.js b/docs/api/trait.impl/core/cmp/trait.Eq.js index 6645c868..3f754b36 100644 --- a/docs/api/trait.impl/core/cmp/trait.Eq.js +++ b/docs/api/trait.impl/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Eq for RunSubGraphError"],["impl Eq for dyn StageLabel"],["impl Eq for RenderStageLabel"],["impl Eq for NodeLabel"],["impl Eq for ZoomLevel"],["impl Eq for InputSlotError"],["impl Eq for OutputSlotError"],["impl Eq for FloatOrd"],["impl Eq for RasterMessageTag"],["impl Eq for EdgeExistence"],["impl Eq for Edge"],["impl Eq for TileCoords"],["impl Eq for PhysicalSize"],["impl Eq for WorldTileCoords"],["impl Eq for FragmentState"],["impl Eq for NodeRunError"],["impl Eq for SlotLabel"],["impl Eq for NodeId"],["impl Eq for SlotType"],["impl Eq for Quadkey"],["impl Eq for RenderGraphError"],["impl Eq for VectorMessageTag"],["impl Eq for LogicalSize"],["impl Eq for dyn MessageTag"]] +"maplibre":[["impl Eq for FragmentState"],["impl Eq for InputSlotError"],["impl Eq for RenderStageLabel"],["impl Eq for ZoomLevel"],["impl Eq for Quadkey"],["impl Eq for NodeRunError"],["impl Eq for EdgeExistence"],["impl Eq for NodeLabel"],["impl Eq for VectorMessageTag"],["impl Eq for RenderGraphError"],["impl Eq for NodeId"],["impl Eq for dyn StageLabel"],["impl Eq for WorldTileCoords"],["impl Eq for TileCoords"],["impl Eq for LogicalSize"],["impl Eq for Edge"],["impl Eq for SlotType"],["impl Eq for OutputSlotError"],["impl Eq for RunSubGraphError"],["impl Eq for SlotLabel"],["impl Eq for dyn MessageTag"],["impl Eq for PhysicalSize"],["impl Eq for FloatOrd"],["impl Eq for RasterMessageTag"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/cmp/trait.Ord.js b/docs/api/trait.impl/core/cmp/trait.Ord.js index 1db5ee0d..e002a180 100644 --- a/docs/api/trait.impl/core/cmp/trait.Ord.js +++ b/docs/api/trait.impl/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Ord for NodeId"],["impl Ord for Quadkey"],["impl Ord for WorldTileCoords"],["impl Ord for ZoomLevel"],["impl Ord for FloatOrd"]] +"maplibre":[["impl Ord for Quadkey"],["impl Ord for WorldTileCoords"],["impl Ord for NodeId"],["impl Ord for FloatOrd"],["impl Ord for ZoomLevel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/cmp/trait.PartialEq.js b/docs/api/trait.impl/core/cmp/trait.PartialEq.js index 8774683c..d6f89ede 100644 --- a/docs/api/trait.impl/core/cmp/trait.PartialEq.js +++ b/docs/api/trait.impl/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl PartialEq for FloatOrd"],["impl PartialEq for RasterMessageTag"],["impl PartialEq for NodeLabel"],["impl PartialEq for EdgeInsets"],["impl PartialEq for RenderStageLabel"],["impl PartialEq for RunSubGraphError"],["impl PartialEq for WorldCoords"],["impl PartialEq for RenderGraphError"],["impl PartialEq for OutputSlotError"],["impl PartialEq for TileCoords"],["impl PartialEq for dyn StageLabel"],["impl PartialEq for FragmentState"],["impl PartialEq for dyn MessageTag"],["impl PartialEq for ZoomLevel"],["impl PartialEq for InnerCoords"],["impl PartialEq for SlotType"],["impl PartialEq for EdgeExistence"],["impl PartialEq for PhysicalSize"],["impl PartialEq for Quadkey"],["impl PartialEq for WorldTileCoords"],["impl PartialEq for NodeId"],["impl PartialEq for LogicalSize"],["impl PartialEq for InputSlotError"],["impl PartialEq for VectorMessageTag"],["impl PartialEq for SlotLabel"],["impl PartialEq for NodeRunError"],["impl PartialEq for Edge"]] +"maplibre":[["impl PartialEq for InputSlotError"],["impl PartialEq for VectorMessageTag"],["impl PartialEq for LogicalSize"],["impl PartialEq for dyn MessageTag"],["impl PartialEq for SlotType"],["impl PartialEq for OutputSlotError"],["impl PartialEq for PhysicalSize"],["impl PartialEq for WorldCoords"],["impl PartialEq for ZoomLevel"],["impl PartialEq for EdgeExistence"],["impl PartialEq for Edge"],["impl PartialEq for RenderGraphError"],["impl PartialEq for NodeLabel"],["impl PartialEq for FragmentState"],["impl PartialEq for NodeId"],["impl PartialEq for RenderStageLabel"],["impl PartialEq for RasterMessageTag"],["impl PartialEq for NodeRunError"],["impl PartialEq for InnerCoords"],["impl PartialEq for TileCoords"],["impl PartialEq for EdgeInsets"],["impl PartialEq for Quadkey"],["impl PartialEq for dyn StageLabel"],["impl PartialEq for RunSubGraphError"],["impl PartialEq for SlotLabel"],["impl PartialEq for WorldTileCoords"],["impl PartialEq for FloatOrd"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/cmp/trait.PartialOrd.js b/docs/api/trait.impl/core/cmp/trait.PartialOrd.js index 8fb85283..8b02363e 100644 --- a/docs/api/trait.impl/core/cmp/trait.PartialOrd.js +++ b/docs/api/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl PartialOrd for NodeId"],["impl PartialOrd for Quadkey"],["impl PartialOrd for ZoomLevel"],["impl PartialOrd for FloatOrd"],["impl PartialOrd for WorldTileCoords"]] +"maplibre":[["impl PartialOrd for WorldTileCoords"],["impl PartialOrd for Quadkey"],["impl PartialOrd for ZoomLevel"],["impl PartialOrd for FloatOrd"],["impl PartialOrd for NodeId"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/convert/trait.From.js b/docs/api/trait.impl/core/convert/trait.From.js index 6d9b98b1..c67b1086 100644 --- a/docs/api/trait.impl/core/convert/trait.From.js +++ b/docs/api/trait.impl/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl From<(u32, u32, ZoomLevel)> for TileCoords"],["impl From<&NodeLabel> for NodeLabel"],["impl From<(f64, f64)> for WorldCoords"],["impl From<u8> for ZoomLevel"],["impl From<Point3<f64>> for WorldCoords"],["impl From<Sampler> for SlotValue"],["impl From<ZoomLevel> for u8"],["impl From<String> for NodeLabel"],["impl From<NodeId> for NodeLabel"],["impl From<Buffer> for SlotValue"],["impl From<(f32, f32)> for WorldCoords"],["impl From<NodeRunError> for RenderGraphRunnerError"],["impl From<Cow<'static, str>> for SlotLabel"],["impl From<Error> for SourceFetchError"],["impl From<(i32, i32, ZoomLevel)> for WorldTileCoords"],["impl From<InputSlotError> for NodeRunError"],["impl From<RequestDeviceError> for RenderError"],["impl From<&'static str> for SlotLabel"],["impl From<WorldCoords> for Vec3f32"],["impl From<RenderGraphError> for RenderError"],["impl From<RunSubGraphError> for NodeRunError"],["impl<V: Pod, I: Pod> From<VertexBuffers<V, I>> for OverAlignedVertexBuffer<V, I>"],["impl From<&'static str> for NodeLabel"],["impl From<SurfaceTexture> for TextureView"],["impl From<SurfaceError> for RenderError"],["impl From<&SlotLabel> for SlotLabel"],["impl From<TextureView> for SlotValue"],["impl From<String> for SlotLabel"],["impl From<CreateSurfaceError> for RenderError"],["impl From<Error> for SourceFetchError"],["impl From<usize> for SlotLabel"],["impl From<TextureView> for TextureView"],["impl From<OutputSlotError> for NodeRunError"],["impl<T: IntoIterator<Item = SlotInfo>> From<T> for SlotInfos"]] +"maplibre":[["impl From<NodeRunError> for RenderGraphRunnerError"],["impl From<Buffer> for SlotValue"],["impl From<u8> for ZoomLevel"],["impl From<String> for NodeLabel"],["impl From<ZoomLevel> for u8"],["impl From<usize> for SlotLabel"],["impl<V: Pod, I: Pod> From<VertexBuffers<V, I>> for OverAlignedVertexBuffer<V, I>"],["impl From<NodeId> for NodeLabel"],["impl From<RenderGraphError> for RenderError"],["impl<T: IntoIterator<Item = SlotInfo>> From<T> for SlotInfos"],["impl From<SurfaceTexture> for TextureView"],["impl From<CreateSurfaceError> for RenderError"],["impl From<&SlotLabel> for SlotLabel"],["impl From<TextureView> for SlotValue"],["impl From<(f64, f64)> for WorldCoords"],["impl From<(u32, u32, ZoomLevel)> for TileCoords"],["impl From<Sampler> for SlotValue"],["impl From<Cow<'static, str>> for SlotLabel"],["impl From<&'static str> for SlotLabel"],["impl From<WorldCoords> for Vec3f32"],["impl From<Point3<f64>> for WorldCoords"],["impl From<&'static str> for NodeLabel"],["impl From<RunSubGraphError> for NodeRunError"],["impl From<TextureView> for TextureView"],["impl From<String> for SlotLabel"],["impl From<RequestDeviceError> for RenderError"],["impl From<(i32, i32, ZoomLevel)> for WorldTileCoords"],["impl From<(f32, f32)> for WorldCoords"],["impl From<Error> for SourceFetchError"],["impl From<OutputSlotError> for NodeRunError"],["impl From<SurfaceError> for RenderError"],["impl From<&NodeLabel> for NodeLabel"],["impl From<InputSlotError> for NodeRunError"],["impl From<Error> for SourceFetchError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/default/trait.Default.js b/docs/api/trait.impl/core/default/trait.Default.js index e295ddaf..9309bdc6 100644 --- a/docs/api/trait.impl/core/default/trait.Default.js +++ b/docs/api/trait.impl/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Default for FPSMeter"],["impl Default for SystemStage"],["impl Default for StyleLayer"],["impl Default for GraphRunnerSystem"],["impl Default for IndexProcessor"],["impl Default for GlobalQueryState"],["impl<T: RasterTransferables> Default for RasterPlugin<T>"],["impl Default for LatLon"],["impl Default for RasterSource"],["impl Default for TileAddressingScheme"],["impl Default for TileCoords"],["impl Default for ShaderCamera"],["impl Default for TokioScheduler"],["impl Default for Schedule"],["impl Default for WorldTileCoords"],["impl Default for ShaderVertex"],["impl Default for GlobalQueryState"],["impl Default for RendererSettings"],["impl Default for WorldCoords"],["impl Default for RendererBuilder"],["impl Default for Tiles"],["impl Default for RenderGraph"],["impl Default for ShaderTextureVertex"],["impl Default for RasterLayer"],["impl Default for Style"],["impl Default for Resources"],["impl Default for RenderPlugin"],["impl Default for ResourceSystem"],["impl Default for ZoomLevel"],["impl<T> Default for ChangeObserver<T>
where\n T: Default,
"],["impl Default for WgpuSettings"],["impl Default for VectorTilesDone"],["impl<T> Default for Eventually<T>"],["impl Default for TessellateSource"],["impl Default for DebugPlugin"],["impl<Q: ResourceQuery> Default for QueryHasTile<Q>"],["impl Default for VectorLayersDataComponent"],["impl Default for RasterLayersDataComponent"],["impl Default for RingIndex"],["impl Default for SlotInfos"],["impl<T: VectorTransferables> Default for VectorPlugin<T>"],["impl Default for Msaa"],["impl<I: PhaseItem> Default for RenderPhase<I>"],["impl Default for World"],["impl Default for EdgeInsets"],["impl Default for ViewTileSources"],["impl Default for InitializationResult"],["impl<E: Environment> Default for KernelBuilder<E>"],["impl Default for InnerCoords"],["impl Default for Zoom"],["impl Default for GeometryIndex"],["impl<I: Add + From<VertexId> + MaxIndex> Default for ZeroTessellator<I>"]] +"maplibre":[["impl Default for ResourceSystem"],["impl Default for InitializationResult"],["impl Default for RasterLayersDataComponent"],["impl Default for InnerCoords"],["impl Default for SystemStage"],["impl Default for GeometryIndex"],["impl Default for RasterSource"],["impl<T> Default for ChangeObserver<T>
where\n T: Default,
"],["impl<I: PhaseItem> Default for RenderPhase<I>"],["impl Default for ShaderVertex"],["impl Default for VectorLayersDataComponent"],["impl<T> Default for Eventually<T>"],["impl Default for TokioScheduler"],["impl Default for WorldCoords"],["impl Default for RingIndex"],["impl Default for WgpuSettings"],["impl Default for LatLon"],["impl<E: Environment> Default for KernelBuilder<E>"],["impl<Q: ResourceQuery> Default for QueryHasTile<Q>"],["impl Default for ShaderTextureVertex"],["impl<T: VectorTransferables> Default for VectorPlugin<T>"],["impl Default for Tiles"],["impl Default for RenderGraph"],["impl Default for World"],["impl Default for Style"],["impl<T: RasterTransferables> Default for RasterPlugin<T>"],["impl Default for Schedule"],["impl Default for Resources"],["impl Default for TileCoords"],["impl Default for RenderPlugin"],["impl Default for GlobalQueryState"],["impl Default for ZoomLevel"],["impl Default for ShaderCamera"],["impl Default for TileAddressingScheme"],["impl Default for GraphRunnerSystem"],["impl Default for ViewTileSources"],["impl Default for StyleLayer"],["impl Default for DebugPlugin"],["impl<I: Add + From<VertexId> + MaxIndex> Default for ZeroTessellator<I>"],["impl Default for FPSMeter"],["impl Default for Msaa"],["impl Default for GlobalQueryState"],["impl Default for RendererSettings"],["impl Default for RasterLayer"],["impl Default for VectorTilesDone"],["impl Default for SlotInfos"],["impl Default for RendererBuilder"],["impl Default for Zoom"],["impl Default for TessellateSource"],["impl Default for IndexProcessor"],["impl Default for WorldTileCoords"],["impl Default for EdgeInsets"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/error/trait.Error.js b/docs/api/trait.impl/core/error/trait.Error.js index 039fb416..74b7073c 100644 --- a/docs/api/trait.impl/core/error/trait.Error.js +++ b/docs/api/trait.impl/core/error/trait.Error.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Error for RenderError"],["impl Error for RenderGraphError"],["impl Error for SourceFetchError"],["impl Error for RenderGraphRunnerError"],["impl Error for RunSubGraphError"],["impl Error for ProcedureError"],["impl Error for SendEventError"],["impl Error for CallError"],["impl Error for ScheduleError"],["impl Error for ProcessVectorError"],["impl Error for MapError"],["impl Error for InputSlotError"],["impl Error for NodeRunError"],["impl Error for ProcessRasterError"],["impl Error for MessageError"],["impl Error for OutputSlotError"],["impl Error for SendError"]] +"maplibre":[["impl Error for MapError"],["impl Error for ProcessVectorError"],["impl Error for NodeRunError"],["impl Error for RenderGraphRunnerError"],["impl Error for ProcedureError"],["impl Error for InputSlotError"],["impl Error for ScheduleError"],["impl Error for ProcessRasterError"],["impl Error for SourceFetchError"],["impl Error for CallError"],["impl Error for RenderGraphError"],["impl Error for OutputSlotError"],["impl Error for RenderError"],["impl Error for SendError"],["impl Error for RunSubGraphError"],["impl Error for MessageError"],["impl Error for SendEventError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/fmt/trait.Debug.js b/docs/api/trait.impl/core/fmt/trait.Debug.js index 12cc5094..7894b502 100644 --- a/docs/api/trait.impl/core/fmt/trait.Debug.js +++ b/docs/api/trait.impl/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Debug for RasterMessageTag"],["impl<T> Debug for IndexedGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Debug,
"],["impl Debug for RingIndex"],["impl Debug for ProcessVectorError"],["impl Debug for ViewRegion"],["impl Debug for TextureView"],["impl Debug for FragmentState"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for RunSubGraphError"],["impl Debug for TileAddressingScheme"],["impl Debug for FillPaint"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for VectorSource"],["impl Debug for NodeState"],["impl Debug for SendError"],["impl Debug for DefaultLayerRaster"],["impl Debug for SlotValue"],["impl Debug for MessageError"],["impl Debug for DefaultLayerMissing"],["impl Debug for CallError"],["impl Debug for OutputSlotError"],["impl Debug for RenderError"],["impl Debug for ProcessRasterError"],["impl Debug for ShaderFeatureStyle"],["impl Debug for TileCoords"],["impl Debug for ViewTile"],["impl Debug for VectorMessageTag"],["impl<Q: Debug, B: Debug, V: Debug, I: Debug, TM: Debug, FM: Debug> Debug for BufferPool<Q, B, V, I, TM, FM>"],["impl Debug for WorldCoords"],["impl Debug for MapError"],["impl Debug for PhysicalSize"],["impl Debug for LinePaint"],["impl Debug for DefaultTileTessellated"],["impl Debug for RenderGraphRunnerError"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for SlotLabel"],["impl Debug for ZoomLevel"],["impl Debug for NodeLabel"],["impl<T> Debug for ExactGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Debug,
"],["impl Debug for TileShape"],["impl Debug for NodeRunError"],["impl Debug for Edges"],["impl Debug for RenderGraph"],["impl Debug for DefaultLayerRasterMissing"],["impl Debug for Camera"],["impl Debug for BackingBufferType"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl Debug for RenderGraphError"],["impl Debug for Message"],["impl Debug for VertexBufferLayout"],["impl Debug for SlotInfo"],["impl Debug for Tile"],["impl Debug for StyleLayer"],["impl Debug for VertexState"],["impl Debug for Zoom"],["impl Debug for Source"],["impl Debug for FloatOrd"],["impl Debug for RasterResampling"],["impl Debug for SourceFetchError"],["impl Debug for BackgroundPaint"],["impl Debug for LatLon"],["impl Debug for ViewProjection"],["impl Debug for LayerPaint"],["impl Debug for ProcedureError"],["impl Debug for LogicalSize"],["impl Debug for Style"],["impl Debug for RenderStageLabel"],["impl Debug for InputSlotError"],["impl Debug for SlotInfos"],["impl Debug for InnerCoords"],["impl Debug for RingIndexEntry"],["impl Debug for DefaultLayerIndexed"],["impl Debug for RasterLayer"],["impl Debug for SlotType"],["impl Debug for ScheduleError"],["impl Debug for Edge"],["impl Debug for WorldTileCoords"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl Debug for SendEventError"],["impl Debug for NodeId"],["impl Debug for IndexEntry"],["impl Debug for Quadkey"],["impl Debug for SourceShapes"],["impl Debug for DefaultLayerTesselated"]] +"maplibre":[["impl<Q: Debug, B: Debug, V: Debug, I: Debug, TM: Debug, FM: Debug> Debug for BufferPool<Q, B, V, I, TM, FM>"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for TileCoords"],["impl Debug for ProcedureError"],["impl Debug for TileAddressingScheme"],["impl Debug for BackgroundPaint"],["impl Debug for WorldTileCoords"],["impl Debug for DefaultLayerRaster"],["impl Debug for IndexEntry"],["impl Debug for StyleLayer"],["impl Debug for Camera"],["impl Debug for NodeLabel"],["impl Debug for NodeId"],["impl Debug for Source"],["impl Debug for Edge"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for TextureView"],["impl Debug for LogicalSize"],["impl Debug for ViewTile"],["impl Debug for Quadkey"],["impl Debug for MapError"],["impl Debug for SourceShapes"],["impl Debug for RenderError"],["impl Debug for Edges"],["impl Debug for RasterMessageTag"],["impl Debug for InnerCoords"],["impl Debug for ShaderFeatureStyle"],["impl Debug for DefaultTileTessellated"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for LayerPaint"],["impl Debug for SendEventError"],["impl Debug for LinePaint"],["impl Debug for Tile"],["impl Debug for ProcessRasterError"],["impl Debug for SlotType"],["impl Debug for RasterResampling"],["impl Debug for FloatOrd"],["impl Debug for SlotInfos"],["impl Debug for RenderGraphError"],["impl Debug for InputSlotError"],["impl Debug for TileShape"],["impl Debug for BackingBufferType"],["impl Debug for VertexBufferLayout"],["impl Debug for MessageError"],["impl Debug for RingIndex"],["impl Debug for SlotInfo"],["impl Debug for SendError"],["impl Debug for RunSubGraphError"],["impl Debug for NodeRunError"],["impl Debug for PhysicalSize"],["impl Debug for DefaultLayerTesselated"],["impl Debug for Style"],["impl Debug for SlotLabel"],["impl Debug for ProcessVectorError"],["impl Debug for Message"],["impl Debug for DefaultLayerMissing"],["impl Debug for RingIndexEntry"],["impl<T> Debug for IndexedGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Debug,
"],["impl Debug for VertexState"],["impl Debug for RenderGraphRunnerError"],["impl Debug for RenderGraph"],["impl Debug for NodeState"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl Debug for RasterLayer"],["impl<T> Debug for ExactGeometry<T>
where\n T: CoordFloat + Bounded + Signed + Debug,
"],["impl Debug for SourceFetchError"],["impl Debug for ViewRegion"],["impl Debug for CallError"],["impl Debug for ZoomLevel"],["impl Debug for LatLon"],["impl Debug for DefaultLayerIndexed"],["impl Debug for VectorMessageTag"],["impl Debug for ScheduleError"],["impl Debug for ViewProjection"],["impl Debug for VectorSource"],["impl Debug for WorldCoords"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl Debug for OutputSlotError"],["impl Debug for Zoom"],["impl Debug for FillPaint"],["impl Debug for RenderStageLabel"],["impl Debug for FragmentState"],["impl Debug for DefaultLayerRasterMissing"],["impl Debug for SlotValue"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/fmt/trait.Display.js b/docs/api/trait.impl/core/fmt/trait.Display.js index 5b0fb8e4..50ccae00 100644 --- a/docs/api/trait.impl/core/fmt/trait.Display.js +++ b/docs/api/trait.impl/core/fmt/trait.Display.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Display for TileCoords"],["impl Display for RenderError"],["impl Display for WorldTileCoords"],["impl Display for ProcessRasterError"],["impl Display for RenderGraphError"],["impl Display for ZoomLevel"],["impl Display for ProcessVectorError"],["impl Display for MapError"],["impl Display for RenderGraphRunnerError"],["impl Display for SendEventError"],["impl Display for SlotType"],["impl Display for ProcedureError"],["impl Display for MessageError"],["impl Display for Zoom"],["impl Display for WorldCoords"],["impl Display for RunSubGraphError"],["impl Display for NodeRunError"],["impl Display for ScheduleError"],["impl Display for OutputSlotError"],["impl Display for CallError"],["impl Display for InputSlotError"],["impl Display for LatLon"],["impl Display for SourceFetchError"],["impl Display for SendError"]] +"maplibre":[["impl Display for ZoomLevel"],["impl Display for RenderGraphError"],["impl Display for SendEventError"],["impl Display for ProcessRasterError"],["impl Display for RenderError"],["impl Display for RunSubGraphError"],["impl Display for MessageError"],["impl Display for RenderGraphRunnerError"],["impl Display for ScheduleError"],["impl Display for InputSlotError"],["impl Display for NodeRunError"],["impl Display for TileCoords"],["impl Display for SendError"],["impl Display for ProcedureError"],["impl Display for LatLon"],["impl Display for SlotType"],["impl Display for Zoom"],["impl Display for WorldTileCoords"],["impl Display for WorldCoords"],["impl Display for OutputSlotError"],["impl Display for MapError"],["impl Display for CallError"],["impl Display for ProcessVectorError"],["impl Display for SourceFetchError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/hash/trait.Hash.js b/docs/api/trait.impl/core/hash/trait.Hash.js index 3ae466c7..82115a72 100644 --- a/docs/api/trait.impl/core/hash/trait.Hash.js +++ b/docs/api/trait.impl/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Hash for dyn StageLabel"],["impl Hash for dyn MessageTag"],["impl Hash for TileCoords"],["impl Hash for RenderStageLabel"],["impl Hash for ZoomLevel"],["impl Hash for NodeId"],["impl Hash for PhysicalSize"],["impl Hash for WorldTileCoords"],["impl Hash for LogicalSize"],["impl Hash for RasterMessageTag"],["impl Hash for VectorMessageTag"]] +"maplibre":[["impl Hash for RenderStageLabel"],["impl Hash for RasterMessageTag"],["impl Hash for VectorMessageTag"],["impl Hash for dyn MessageTag"],["impl Hash for TileCoords"],["impl Hash for PhysicalSize"],["impl Hash for dyn StageLabel"],["impl Hash for NodeId"],["impl Hash for LogicalSize"],["impl Hash for ZoomLevel"],["impl Hash for WorldTileCoords"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/marker/trait.Copy.js b/docs/api/trait.impl/core/marker/trait.Copy.js index ce602a07..1dbc8598 100644 --- a/docs/api/trait.impl/core/marker/trait.Copy.js +++ b/docs/api/trait.impl/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Copy for RendererSettings"],["impl Copy for TileCoords"],["impl Copy for Zoom"],["impl Copy for ShaderVertex"],["impl Copy for InnerCoords"],["impl Copy for ShaderTextureVertex"],["impl Copy for ViewProjection"],["impl Copy for EdgeInsets"],["impl Copy for ShaderFeatureStyle"],["impl Copy for BackingBufferType"],["impl Copy for Tile"],["impl Copy for WorldTileCoords"],["impl Copy for RasterMessageTag"],["impl Copy for VectorMessageTag"],["impl Copy for LatLon"],["impl Copy for ShaderCamera"],["impl Copy for ShaderTileMetadata"],["impl Copy for ShaderLayerMetadata"],["impl Copy for SlotType"],["impl Copy for FloatOrd"],["impl Copy for DefaultRasterTransferables"],["impl Copy for PhysicalSize"],["impl Copy for ShaderGlobals"],["impl Copy for NodeId"],["impl Copy for Msaa"],["impl Copy for LogicalSize"],["impl Copy for ZoomLevel"],["impl Copy for Quadkey"],["impl Copy for DefaultVectorTransferables"],["impl Copy for WorldCoords"]] +"maplibre":[["impl Copy for ZoomLevel"],["impl Copy for PhysicalSize"],["impl Copy for ShaderGlobals"],["impl Copy for DefaultRasterTransferables"],["impl Copy for ShaderVertex"],["impl Copy for InnerCoords"],["impl Copy for LogicalSize"],["impl Copy for TileCoords"],["impl Copy for LatLon"],["impl Copy for ShaderLayerMetadata"],["impl Copy for Msaa"],["impl Copy for DefaultVectorTransferables"],["impl Copy for EdgeInsets"],["impl Copy for Zoom"],["impl Copy for WorldCoords"],["impl Copy for ShaderTextureVertex"],["impl Copy for RasterMessageTag"],["impl Copy for Tile"],["impl Copy for ShaderTileMetadata"],["impl Copy for FloatOrd"],["impl Copy for SlotType"],["impl Copy for NodeId"],["impl Copy for WorldTileCoords"],["impl Copy for BackingBufferType"],["impl Copy for VectorMessageTag"],["impl Copy for RendererSettings"],["impl Copy for ShaderFeatureStyle"],["impl Copy for Quadkey"],["impl Copy for ShaderCamera"],["impl Copy for ViewProjection"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/marker/trait.StructuralEq.js b/docs/api/trait.impl/core/marker/trait.StructuralEq.js index 8fac6a76..57a03d83 100644 --- a/docs/api/trait.impl/core/marker/trait.StructuralEq.js +++ b/docs/api/trait.impl/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl StructuralEq for OutputSlotError"],["impl StructuralEq for PhysicalSize"],["impl StructuralEq for RenderStageLabel"],["impl StructuralEq for SlotType"],["impl StructuralEq for NodeId"],["impl StructuralEq for InputSlotError"],["impl StructuralEq for VectorMessageTag"],["impl StructuralEq for SlotLabel"],["impl StructuralEq for NodeLabel"],["impl StructuralEq for ZoomLevel"],["impl StructuralEq for RenderGraphError"],["impl StructuralEq for RunSubGraphError"],["impl StructuralEq for LogicalSize"],["impl StructuralEq for RasterMessageTag"],["impl StructuralEq for Edge"],["impl StructuralEq for NodeRunError"],["impl StructuralEq for FragmentState"],["impl StructuralEq for TileCoords"],["impl StructuralEq for EdgeExistence"],["impl StructuralEq for WorldTileCoords"],["impl StructuralEq for Quadkey"]] +"maplibre":[["impl StructuralEq for NodeId"],["impl StructuralEq for RenderGraphError"],["impl StructuralEq for OutputSlotError"],["impl StructuralEq for RasterMessageTag"],["impl StructuralEq for PhysicalSize"],["impl StructuralEq for TileCoords"],["impl StructuralEq for FragmentState"],["impl StructuralEq for Quadkey"],["impl StructuralEq for SlotLabel"],["impl StructuralEq for LogicalSize"],["impl StructuralEq for WorldTileCoords"],["impl StructuralEq for RunSubGraphError"],["impl StructuralEq for VectorMessageTag"],["impl StructuralEq for Edge"],["impl StructuralEq for NodeLabel"],["impl StructuralEq for ZoomLevel"],["impl StructuralEq for SlotType"],["impl StructuralEq for RenderStageLabel"],["impl StructuralEq for EdgeExistence"],["impl StructuralEq for NodeRunError"],["impl StructuralEq for InputSlotError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/marker/trait.StructuralPartialEq.js b/docs/api/trait.impl/core/marker/trait.StructuralPartialEq.js index b902d68c..d5cb56c2 100644 --- a/docs/api/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/docs/api/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for FragmentState"],["impl StructuralPartialEq for Edge"],["impl StructuralPartialEq for VectorMessageTag"],["impl StructuralPartialEq for InputSlotError"],["impl StructuralPartialEq for RunSubGraphError"],["impl StructuralPartialEq for NodeLabel"],["impl StructuralPartialEq for Quadkey"],["impl StructuralPartialEq for PhysicalSize"],["impl StructuralPartialEq for RenderStageLabel"],["impl StructuralPartialEq for RenderGraphError"],["impl StructuralPartialEq for ZoomLevel"],["impl StructuralPartialEq for WorldTileCoords"],["impl StructuralPartialEq for WorldCoords"],["impl StructuralPartialEq for NodeRunError"],["impl StructuralPartialEq for TileCoords"],["impl StructuralPartialEq for OutputSlotError"],["impl StructuralPartialEq for InnerCoords"],["impl StructuralPartialEq for RasterMessageTag"],["impl StructuralPartialEq for EdgeExistence"],["impl StructuralPartialEq for LogicalSize"],["impl StructuralPartialEq for EdgeInsets"],["impl StructuralPartialEq for SlotLabel"],["impl StructuralPartialEq for SlotType"]] +"maplibre":[["impl StructuralPartialEq for Quadkey"],["impl StructuralPartialEq for EdgeExistence"],["impl StructuralPartialEq for NodeRunError"],["impl StructuralPartialEq for RasterMessageTag"],["impl StructuralPartialEq for OutputSlotError"],["impl StructuralPartialEq for RenderGraphError"],["impl StructuralPartialEq for EdgeInsets"],["impl StructuralPartialEq for SlotLabel"],["impl StructuralPartialEq for WorldCoords"],["impl StructuralPartialEq for RunSubGraphError"],["impl StructuralPartialEq for Edge"],["impl StructuralPartialEq for PhysicalSize"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for FragmentState"],["impl StructuralPartialEq for InputSlotError"],["impl StructuralPartialEq for LogicalSize"],["impl StructuralPartialEq for VectorMessageTag"],["impl StructuralPartialEq for NodeLabel"],["impl StructuralPartialEq for SlotType"],["impl StructuralPartialEq for TileCoords"],["impl StructuralPartialEq for InnerCoords"],["impl StructuralPartialEq for RenderStageLabel"],["impl StructuralPartialEq for WorldTileCoords"],["impl StructuralPartialEq for ZoomLevel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/ops/arith/trait.Sub.js b/docs/api/trait.impl/core/ops/arith/trait.Sub.js index c8c0aec5..090fc1d8 100644 --- a/docs/api/trait.impl/core/ops/arith/trait.Sub.js +++ b/docs/api/trait.impl/core/ops/arith/trait.Sub.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Sub for Zoom"],["impl Sub<u8> for ZoomLevel"]] +"maplibre":[["impl Sub<u8> for ZoomLevel"],["impl Sub for Zoom"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/core/ops/deref/trait.Deref.js b/docs/api/trait.impl/core/ops/deref/trait.Deref.js index 576daa81..15397f03 100644 --- a/docs/api/trait.impl/core/ops/deref/trait.Deref.js +++ b/docs/api/trait.impl/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Deref for TextureView"],["impl Deref for MaskPipeline"],["impl<T> Deref for ChangeObserver<T>"],["impl Deref for VectorPipeline"],["impl Deref for DebugPipeline"]] +"maplibre":[["impl Deref for TextureView"],["impl Deref for MaskPipeline"],["impl Deref for VectorPipeline"],["impl Deref for DebugPipeline"],["impl<T> Deref for ChangeObserver<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/geozero/property_processor/trait.PropertyProcessor.js b/docs/api/trait.impl/geozero/property_processor/trait.PropertyProcessor.js index 8468753d..777c4144 100644 --- a/docs/api/trait.impl/geozero/property_processor/trait.PropertyProcessor.js +++ b/docs/api/trait.impl/geozero/property_processor/trait.PropertyProcessor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl PropertyProcessor for IndexProcessor"],["impl<I: Add + From<VertexId> + MaxIndex> PropertyProcessor for ZeroTessellator<I>"]] +"maplibre":[["impl<I: Add + From<VertexId> + MaxIndex> PropertyProcessor for ZeroTessellator<I>"],["impl PropertyProcessor for IndexProcessor"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/serde/de/trait.Deserialize.js b/docs/api/trait.impl/serde/de/trait.Deserialize.js index cd41178c..41c2b483 100644 --- a/docs/api/trait.impl/serde/de/trait.Deserialize.js +++ b/docs/api/trait.impl/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<'de> Deserialize<'de> for StyleLayer"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for FillPaint"],["impl<'de> Deserialize<'de> for TileAddressingScheme"],["impl<'de> Deserialize<'de> for WorldTileCoords"],["impl<'de> Deserialize<'de> for BackgroundPaint"],["impl<'de> Deserialize<'de> for RasterLayer"],["impl<'de> Deserialize<'de> for RasterResampling"],["impl<'de> Deserialize<'de> for LayerPaint"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for Source"],["impl<'de> Deserialize<'de> for VectorSource"],["impl<'de> Deserialize<'de> for LinePaint"],["impl<'de> Deserialize<'de> for ZoomLevel"]] +"maplibre":[["impl<'de> Deserialize<'de> for StyleLayer"],["impl<'de> Deserialize<'de> for ZoomLevel"],["impl<'de> Deserialize<'de> for RasterResampling"],["impl<'de> Deserialize<'de> for LinePaint"],["impl<'de> Deserialize<'de> for VectorSource"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for FillPaint"],["impl<'de> Deserialize<'de> for Source"],["impl<'de> Deserialize<'de> for WorldTileCoords"],["impl<'de> Deserialize<'de> for RasterLayer"],["impl<'de> Deserialize<'de> for LayerPaint"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for TileAddressingScheme"],["impl<'de> Deserialize<'de> for BackgroundPaint"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/trait.impl/serde/ser/trait.Serialize.js b/docs/api/trait.impl/serde/ser/trait.Serialize.js index c00734ac..6ba5b163 100644 --- a/docs/api/trait.impl/serde/ser/trait.Serialize.js +++ b/docs/api/trait.impl/serde/ser/trait.Serialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl Serialize for VectorSource"],["impl Serialize for WorldTileCoords"],["impl Serialize for FillPaint"],["impl Serialize for LayerPaint"],["impl Serialize for Source"],["impl Serialize for Style"],["impl Serialize for LinePaint"],["impl Serialize for Input"],["impl Serialize for StyleLayer"],["impl Serialize for BackgroundPaint"],["impl Serialize for ZoomLevel"],["impl Serialize for RasterResampling"],["impl Serialize for TileAddressingScheme"],["impl Serialize for RasterLayer"]] +"maplibre":[["impl Serialize for StyleLayer"],["impl Serialize for RasterLayer"],["impl Serialize for WorldTileCoords"],["impl Serialize for LinePaint"],["impl Serialize for LayerPaint"],["impl Serialize for BackgroundPaint"],["impl Serialize for Style"],["impl Serialize for VectorSource"],["impl Serialize for RasterResampling"],["impl Serialize for FillPaint"],["impl Serialize for Input"],["impl Serialize for Source"],["impl Serialize for ZoomLevel"],["impl Serialize for TileAddressingScheme"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/docs/api/type.impl/alloc/boxed/struct.Box.js b/docs/api/type.impl/alloc/boxed/struct.Box.js index dbfafad4..eaf35e4d 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":[["
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, 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> 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,\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"],["
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"],["
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"],["
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.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<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"],["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator + 'static,\n T: ?Sized,

","Unpin","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<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.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

§

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"],["
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.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<(), NonZeroUsize>

🔬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) -> Option<Ordering>,

🔬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"],["
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"],["
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.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"],["
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"],["
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<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> 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> 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.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"],["
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"],["
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"],["
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.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.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"],["
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.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.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.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"],["
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<(), NonZeroUsize>

🔬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"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?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 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"],["
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.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"],["
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.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> 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, 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"],["
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"],["
§

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"],["
§

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> ZeroableInOption for Box<T>
where\n T: ?Sized,

","ZeroableInOption","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<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"],["
§

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"],["
source§

impl<S> Source for Box<S>
where\n S: Source + ?Sized,

source§

fn visit<'kvs>(\n &'kvs self,\n visitor: &mut dyn VisitSource<'kvs>\n) -> Result<(), Error>

Visit key-values. Read more
source§

fn get(&self, key: Key<'_>) -> Option<Value<'_>>

Get the value for a given key. Read more
source§

fn count(&self) -> usize

Count the number of key-values that can be visited. Read more
","Source","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<'kvs, V> VisitSource<'kvs> for Box<V>
where\n V: VisitSource<'kvs> + ?Sized,

source§

fn visit_pair(\n &mut self,\n key: Key<'kvs>,\n value: Value<'kvs>\n) -> Result<(), Error>

Visit a key-value pair.
","VisitSource<'kvs>","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.
","Log","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<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"],["
source§

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.
source§

fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
source§

fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

Poll for an optional single HeaderMap of trailers. Read more
source§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
source§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
source§

fn data(&mut self) -> Data<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to next data chunk, if any.
source§

fn trailers(&mut self) -> Trailers<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to trailers, if any.
source§

fn map_data<F, B>(self, f: F) -> MapData<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

Maps this body’s data value to a different value.
source§

fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

Maps this body’s error value to a different value.
source§

fn collect(self) -> Collect<Self>
where\n Self: Sized,

Turn this body into Collected body which will collect all the DATA frames\nand trailers.
","Body","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>>

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> 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"],["
§

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> 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<'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<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"],["
§

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, 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> 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> 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> 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> 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<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<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<T> IoSafe for Box<T>
where\n T: IoSafe + ?Sized,

","IoSafe","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<'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"],["
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"],["
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"]] +"maplibre":[["
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, 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> 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,\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"],["
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"],["
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"],["
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.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<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"],["
1.64.0 · source§

impl<T> AsFd for Box<T>
where\n T: AsFd,

source§

fn as_fd(&self) -> BorrowedFd<'_>

Borrows the file descriptor. Read more
","AsFd","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
1.33.0 · source§

impl<T, A> Unpin for Box<T, A>
where\n A: Allocator + 'static,\n T: ?Sized,

","Unpin","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<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.36.0 · source§

impl<F, A> Future for Box<F, A>
where\n F: Future + Unpin + ?Sized,\n A: Allocator + 'static,

§

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"],["
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.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<(), NonZeroUsize>

🔬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) -> Option<Ordering>,

🔬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"],["
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"],["
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.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"],["
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"],["
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<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> 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> 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.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"],["
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"],["
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"],["
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.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.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"],["
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.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.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.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"],["
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<(), NonZeroUsize>

🔬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"],["
source§

impl<G, R, A> Coroutine<R> for Box<G, A>
where\n G: Coroutine<R> + Unpin + ?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 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"],["
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.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"],["
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.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> 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, 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"],["
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"],["
§

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"],["
§

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> ZeroableInOption for Box<T>
where\n T: ?Sized,

","ZeroableInOption","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<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"],["
§

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"],["
source§

impl<S> Source for Box<S>
where\n S: Source + ?Sized,

source§

fn visit<'kvs>(\n &'kvs self,\n visitor: &mut dyn VisitSource<'kvs>\n) -> Result<(), Error>

Visit key-values. Read more
source§

fn get(&self, key: Key<'_>) -> Option<Value<'_>>

Get the value for a given key. Read more
source§

fn count(&self) -> usize

Count the number of key-values that can be visited. Read more
","Source","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
source§

impl<'kvs, V> VisitSource<'kvs> for Box<V>
where\n V: VisitSource<'kvs> + ?Sized,

source§

fn visit_pair(\n &mut self,\n key: Key<'kvs>,\n value: Value<'kvs>\n) -> Result<(), Error>

Visit a key-value pair.
","VisitSource<'kvs>","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.
","Log","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<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"],["
source§

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.
source§

fn poll_data(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Option<Result<<Box<T> as Body>::Data, <Box<T> as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
source§

fn poll_trailers(\n self: Pin<&mut Box<T>>,\n cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <Box<T> as Body>::Error>>

Poll for an optional single HeaderMap of trailers. Read more
source§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
source§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
source§

fn data(&mut self) -> Data<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to next data chunk, if any.
source§

fn trailers(&mut self) -> Trailers<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to trailers, if any.
source§

fn map_data<F, B>(self, f: F) -> MapData<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

Maps this body’s data value to a different value.
source§

fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

Maps this body’s error value to a different value.
source§

fn collect(self) -> Collect<Self>
where\n Self: Sized,

Turn this body into Collected body which will collect all the DATA frames\nand trailers.
","Body","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>>

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> 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"],["
§

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> 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<'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<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"],["
§

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, 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> 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> 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> 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> 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<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<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<T> IoSafe for Box<T>
where\n T: IoSafe + ?Sized,

","IoSafe","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<'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"],["
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"],["
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"]] };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 85c5d2ca..79947b6e 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":[["
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
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.

\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 length, capacity, and pointer.

\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<P, 'a>(&'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"],["
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"],["
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.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"],["
1.26.0 · source§

impl Index<RangeInclusive<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeInclusive<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<Range<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: Range<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<RangeTo<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeTo<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<RangeFull> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, _index: RangeFull) -> &str

Performs the indexing (container[index]) operation. Read more
","Index","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<RangeFrom<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeFrom<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.26.0 · source§

impl Index<RangeToInclusive<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeToInclusive<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","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"],["
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.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.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<'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.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.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.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 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"],["
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.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 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.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.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.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.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"],["
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.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"],["
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"],["
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 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.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.3.0 · source§

impl IndexMut<RangeFrom<usize>> for String

source§

fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl IndexMut<Range<usize>> for String

source§

fn index_mut(&mut self, index: Range<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl IndexMut<RangeTo<usize>> for String

source§

fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl IndexMut<RangeFull> for String

source§

fn index_mut(&mut self, _index: RangeFull) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.26.0 · source§

impl IndexMut<RangeToInclusive<usize>> for String

source§

fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.26.0 · source§

impl IndexMut<RangeInclusive<usize>> for String

source§

fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","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 Clone for String

source§

fn clone(&self) -> String

Returns a copy of the value. Read more
source§

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

Performs copy-assignment from source. Read more
","Clone","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.0.0 · source§

impl Eq for String

","Eq","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 StructuralEq for String

","StructuralEq","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"],["
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.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.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.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.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"],["
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 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"],["
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<'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"],["
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"],["
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<'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"],["
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"],["
§

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"],["
§

impl PtrRead for String

","PtrRead","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"],["
§

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<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 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"],["
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"],["
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 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"],["
source§

impl ToKey for String

source§

fn to_key(&self) -> Key<'_>

Perform the conversion.
","ToKey","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl IntoUrl for String

","IntoUrl","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl AsHeaderName for String

","AsHeaderName","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PartialEq<PathAndQuery> for String

source§

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<HeaderValue> for String

source§

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"],["
source§

impl PartialEq<Authority> for String

source§

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"],["
source§

impl PartialOrd<Authority> for String

source§

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"],["
source§

impl PartialOrd<HeaderValue> for String

source§

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"],["
source§

impl PartialOrd<PathAndQuery> for String

source§

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"],["
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"],["
§

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"],["
source§

impl Body for String

§

type Data = Bytes

Values yielded by the Body.
§

type Error = Infallible

The error type this Body might generate.
source§

fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
source§

fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

Poll for an optional single HeaderMap of trailers. Read more
source§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
source§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
source§

fn data(&mut self) -> Data<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to next data chunk, if any.
source§

fn trailers(&mut self) -> Trailers<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to trailers, if any.
source§

fn map_data<F, B>(self, f: F) -> MapData<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

Maps this body’s data value to a different value.
source§

fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

Maps this body’s error value to a different value.
source§

fn collect(self) -> Collect<Self>
where\n Self: Sized,

Turn this body into Collected body which will collect all the DATA frames\nand trailers.
source§

fn boxed(self) -> BoxBody<Self::Data, Self::Error>
where\n Self: Sized + Send + Sync + 'static,

Turn this body into a boxed trait object.
source§

fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
where\n Self: Sized + Send + 'static,

Turn this body into a boxed trait object that is !Sync.
","Body","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl ToSocketAddrs for String

","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"],["
§

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"],["
source§

impl<S1> PartialEq<Ascii<S1>> for String
where\n S1: AsRef<str>,

source§

fn eq(&self, other: &Ascii<S1>) -> 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"],["
source§

impl Index for String

","Index","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 ToSocketAddrs for String

§

type Iter = IntoIter<SocketAddr>

Returned iterator over socket addresses which this type may correspond to.
§

fn to_socket_addrs(\n &self\n) -> ToSocketAddrsFuture<<String as ToSocketAddrs>::Iter>

Converts this object to an iterator of resolved SocketAddrs. Read more
","ToSocketAddrs","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> Extend<&'b str> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = &'b str> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend<&'b str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> Extend<&'b char> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = &'b char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend<&'b char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Extend<String> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = String> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Extend<char> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> Extend<Cow<'b, str>> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = Cow<'b, str>> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl AsRef<Path> for String

§

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"],["
§

impl<'b> FromStream<Cow<'b, str>> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = Cow<'b, str>> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> FromStream<&'b char> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = &'b char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream<&'b char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl FromStream<char> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> FromStream<&'b str> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = &'b str> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream<&'b str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl FromStream<String> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = String> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream","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 Cow<'_, 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"],["
§

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"],["
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"],["
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"],["
source§

impl Format for String

Serialize into a String

\n
","Format","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"]] +"maplibre":[["
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
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.

\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 length, capacity, and pointer.

\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<P, 'a>(&'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"],["
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"],["
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.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"],["
1.26.0 · source§

impl Index<RangeInclusive<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeInclusive<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<Range<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: Range<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<RangeTo<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeTo<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<RangeFull> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, _index: RangeFull) -> &str

Performs the indexing (container[index]) operation. Read more
","Index","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.0.0 · source§

impl Index<RangeFrom<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeFrom<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.26.0 · source§

impl Index<RangeToInclusive<usize>> for String

§

type Output = str

The returned type after indexing.
source§

fn index(&self, index: RangeToInclusive<usize>) -> &str

Performs the indexing (container[index]) operation. Read more
","Index>","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"],["
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.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.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<'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.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.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.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 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"],["
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.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 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.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.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.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.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"],["
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.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"],["
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"],["
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 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.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.3.0 · source§

impl IndexMut<RangeFrom<usize>> for String

source§

fn index_mut(&mut self, index: RangeFrom<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl IndexMut<Range<usize>> for String

source§

fn index_mut(&mut self, index: Range<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl IndexMut<RangeTo<usize>> for String

source§

fn index_mut(&mut self, index: RangeTo<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.3.0 · source§

impl IndexMut<RangeFull> for String

source§

fn index_mut(&mut self, _index: RangeFull) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.26.0 · source§

impl IndexMut<RangeToInclusive<usize>> for String

source§

fn index_mut(&mut self, index: RangeToInclusive<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
1.26.0 · source§

impl IndexMut<RangeInclusive<usize>> for String

source§

fn index_mut(&mut self, index: RangeInclusive<usize>) -> &mut str

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut>","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 Clone for String

source§

fn clone(&self) -> String

Returns a copy of the value. Read more
source§

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

Performs copy-assignment from source. Read more
","Clone","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.0.0 · source§

impl Eq for String

","Eq","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 StructuralEq for String

","StructuralEq","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"],["
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.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.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.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.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"],["
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 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"],["
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<'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"],["
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"],["
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<'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"],["
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"],["
§

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"],["
§

impl PtrRead for String

","PtrRead","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"],["
§

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<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 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"],["
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"],["
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 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"],["
source§

impl ToKey for String

source§

fn to_key(&self) -> Key<'_>

Perform the conversion.
","ToKey","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl IntoUrl for String

","IntoUrl","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl AsHeaderName for String

","AsHeaderName","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
source§

impl PartialEq<PathAndQuery> for String

source§

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<HeaderValue> for String

source§

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"],["
source§

impl PartialEq<Authority> for String

source§

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"],["
source§

impl PartialOrd<Authority> for String

source§

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"],["
source§

impl PartialOrd<HeaderValue> for String

source§

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"],["
source§

impl PartialOrd<PathAndQuery> for String

source§

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"],["
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"],["
§

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"],["
source§

impl Body for String

§

type Data = Bytes

Values yielded by the Body.
§

type Error = Infallible

The error type this Body might generate.
source§

fn poll_data(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Option<Result<<String as Body>::Data, <String as Body>::Error>>>

Attempt to pull out the next data buffer of this stream.
source§

fn poll_trailers(\n self: Pin<&mut String>,\n _cx: &mut Context<'_>\n) -> Poll<Result<Option<HeaderMap>, <String as Body>::Error>>

Poll for an optional single HeaderMap of trailers. Read more
source§

fn is_end_stream(&self) -> bool

Returns true when the end of stream has been reached. Read more
source§

fn size_hint(&self) -> SizeHint

Returns the bounds on the remaining length of the stream. Read more
source§

fn data(&mut self) -> Data<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to next data chunk, if any.
source§

fn trailers(&mut self) -> Trailers<'_, Self>
where\n Self: Unpin + Sized,

Returns future that resolves to trailers, if any.
source§

fn map_data<F, B>(self, f: F) -> MapData<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Data) -> B,\n B: Buf,

Maps this body’s data value to a different value.
source§

fn map_err<F, E>(self, f: F) -> MapErr<Self, F>
where\n Self: Sized,\n F: FnMut(Self::Error) -> E,

Maps this body’s error value to a different value.
source§

fn collect(self) -> Collect<Self>
where\n Self: Sized,

Turn this body into Collected body which will collect all the DATA frames\nand trailers.
source§

fn boxed(self) -> BoxBody<Self::Data, Self::Error>
where\n Self: Sized + Send + Sync + 'static,

Turn this body into a boxed trait object.
source§

fn boxed_unsync(self) -> UnsyncBoxBody<Self::Data, Self::Error>
where\n Self: Sized + Send + 'static,

Turn this body into a boxed trait object that is !Sync.
","Body","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl ToSocketAddrs for String

","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"],["
§

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"],["
source§

impl<S1> PartialEq<Ascii<S1>> for String
where\n S1: AsRef<str>,

source§

fn eq(&self, other: &Ascii<S1>) -> 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"],["
source§

impl Index for String

","Index","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 ToSocketAddrs for String

§

type Iter = IntoIter<SocketAddr>

Returned iterator over socket addresses which this type may correspond to.
§

fn to_socket_addrs(\n &self\n) -> ToSocketAddrsFuture<<String as ToSocketAddrs>::Iter>

Converts this object to an iterator of resolved SocketAddrs. Read more
","ToSocketAddrs","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Extend<String> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = String> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> Extend<Cow<'b, str>> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = Cow<'b, str>> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> Extend<&'b char> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = &'b char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend<&'b char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> Extend<&'b str> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = &'b str> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend<&'b str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl Extend<char> for String

§

fn extend<'a, S>(\n &'a mut self,\n stream: S\n) -> Pin<Box<dyn Future<Output = ()> + Send + 'a>>
where\n S: IntoStream<Item = char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Extends a collection with the contents of a stream.
","Extend","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl AsRef<Path> for String

§

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"],["
§

impl<'b> FromStream<&'b char> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = &'b char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream<&'b char>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl FromStream<char> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = char> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl FromStream<String> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = String> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> FromStream<&'b str> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = &'b str> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream<&'b str>","maplibre::style::source::TileUrl","maplibre::style::source::TileJSONUrl"],["
§

impl<'b> FromStream<Cow<'b, str>> for String

§

fn from_stream<'a, S>(\n stream: S\n) -> Pin<Box<dyn Future<Output = String> + Send + 'a>>
where\n S: IntoStream<Item = Cow<'b, str>> + 'a,\n <S as IntoStream>::IntoStream: Send,

Creates a value from a stream. Read more
","FromStream>","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 Cow<'_, 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"],["
§

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"],["
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"],["
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"],["
source§

impl Format for String

Serialize into a String

\n
","Format","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/std/primitive.tuple.js b/docs/api/type.impl/std/primitive.tuple.js index 617ed5e2..99cee2bd 100644 --- a/docs/api/type.impl/std/primitive.tuple.js +++ b/docs/api/type.impl/std/primitive.tuple.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"maplibre":[["
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

source§

fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

source§

fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA,)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

source§

fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<A: HasTile, B: HasTile> HasTile for (A, B)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

fn get_available_parent(\n &self,\n coords: WorldTileCoords,\n world: &World\n) -> Option<WorldTileCoords>

source§

fn get_available_children(\n &self,\n coords: WorldTileCoords,\n world: &World,\n search_depth: usize\n) -> Option<Vec<WorldTileCoords>>

","HasTile","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2)

source§

fn render<'w>(\n world: &'w World,\n item: &P,\n pass: &mut TrackedRenderPass<'w>\n) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
","RenderCommand

","maplibre::raster::render_commands::DrawRasterTiles"],["

source§

impl<CQ1: ComponentQueryMut + ComponentQueryUnsafe + 'static, CQ2: ComponentQueryMut + ComponentQueryUnsafe + 'static> ComponentQueryMut for (CQ1, CQ2)

§

type MutItem<'t> = (<CQ1 as ComponentQueryMut>::MutItem<'t>, <CQ2 as ComponentQueryMut>::MutItem<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>(\n tiles: &'t mut Tiles,\n tile: Tile,\n state: Self::State<'s>\n) -> Option<Self::MutItem<'t>>

","ComponentQueryMut","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>(\n resources: &'r mut Resources,\n state: Self::State<'s>\n) -> Option<Self::MutItem<'r>>

","ResourceQueryMut","maplibre::raster::render_commands::DrawRasterTiles"],["
source§

impl<R1: ResourceQuery, R2: ResourceQuery> ResourceQuery for (R1, R2)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>(\n resources: &'r Resources,\n state: Self::State<'s>\n) -> Option<Self::Item<'r>>

","ResourceQuery","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<A: HasTile, B: HasTile, C: HasTile> HasTile for (A, B, C)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

fn get_available_parent(\n &self,\n coords: WorldTileCoords,\n world: &World\n) -> Option<WorldTileCoords>

source§

fn get_available_children(\n &self,\n coords: WorldTileCoords,\n world: &World,\n search_depth: usize\n) -> Option<Vec<WorldTileCoords>>

","HasTile","maplibre::raster::render_commands::DrawRasterTiles"],["
source§

impl<CQ1: ComponentQuery, CQ2: ComponentQuery> ComponentQuery for (CQ1, CQ2)

§

type Item<'t> = (<CQ1 as ComponentQuery>::Item<'t>, <CQ2 as ComponentQuery>::Item<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'t, 's>(\n tiles: &'t Tiles,\n tile: Tile,\n state: Self::State<'s>\n) -> Option<Self::Item<'t>>

","ComponentQuery","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>(\n resources: &'r mut Resources,\n state: Self::State<'s>\n) -> Option<Self::MutItem<'r>>

","ResourceQueryMut","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>> RenderCommand<P> for (C0, C1)

source§

fn render<'w>(\n world: &'w World,\n item: &P,\n pass: &mut TrackedRenderPass<'w>\n) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
","RenderCommand

","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery> ResourceQuery for (R1, R2, R3)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>(\n resources: &'r Resources,\n state: Self::State<'s>\n) -> Option<Self::Item<'r>>

","ResourceQuery","maplibre::raster::render_commands::DrawRasterTiles"]] +"maplibre":[["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for IT
where\n IT: Iterator<Item = (A, B)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,\n FromL: Default + Extend<L>,

","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,

source§

fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for IT
where\n IT: Iterator<Item = (A,)>,\n FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA,)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for IT
where\n IT: Iterator<Item = (A, B, C)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,\n FromJ: Default + Extend<J>,\n FromK: Default + Extend<K>,

source§

fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT
where\n IT: Iterator<Item = (A, B, C, D)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT
where\n IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>,\n FromA: Default + Extend<A>,\n FromB: Default + Extend<B>,\n FromC: Default + Extend<C>,\n FromD: Default + Extend<D>,\n FromE: Default + Extend<E>,\n FromF: Default + Extend<F>,\n FromG: Default + Extend<G>,\n FromH: Default + Extend<H>,\n FromI: Default + Extend<I>,

source§

fn multiunzip(\n self\n) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
","MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)>","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::raster::render_commands::DrawRasterTiles","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>> RenderCommand<P> for (C0, C1)

source§

fn render<'w>(\n world: &'w World,\n item: &P,\n pass: &mut TrackedRenderPass<'w>\n) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
","RenderCommand

","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["

source§

impl<R1: ResourceQuery, R2: ResourceQuery, R3: ResourceQuery> ResourceQuery for (R1, R2, R3)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>, <R3 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>(\n resources: &'r Resources,\n state: Self::State<'s>\n) -> Option<Self::Item<'r>>

","ResourceQuery","maplibre::raster::render_commands::DrawRasterTiles"],["
source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static, R3: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2, R3)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>, <R3 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>(\n resources: &'r mut Resources,\n state: Self::State<'s>\n) -> Option<Self::MutItem<'r>>

","ResourceQueryMut","maplibre::raster::render_commands::DrawRasterTiles"],["
source§

impl<CQ1: ComponentQueryMut + ComponentQueryUnsafe + 'static, CQ2: ComponentQueryMut + ComponentQueryUnsafe + 'static> ComponentQueryMut for (CQ1, CQ2)

§

type MutItem<'t> = (<CQ1 as ComponentQueryMut>::MutItem<'t>, <CQ2 as ComponentQueryMut>::MutItem<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'t, 's>(\n tiles: &'t mut Tiles,\n tile: Tile,\n state: Self::State<'s>\n) -> Option<Self::MutItem<'t>>

","ComponentQueryMut","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<P: PhaseItem, C0: RenderCommand<P>, C1: RenderCommand<P>, C2: RenderCommand<P>> RenderCommand<P> for (C0, C1, C2)

source§

fn render<'w>(\n world: &'w World,\n item: &P,\n pass: &mut TrackedRenderPass<'w>\n) -> RenderCommandResult

Renders the PhaseItem by issuing draw calls via the TrackedRenderPass.
","RenderCommand

","maplibre::raster::render_commands::DrawRasterTiles"],["

source§

impl<R1: ResourceQuery, R2: ResourceQuery> ResourceQuery for (R1, R2)

§

type Item<'r> = (<R1 as ResourceQuery>::Item<'r>, <R2 as ResourceQuery>::Item<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'r, 's>(\n resources: &'r Resources,\n state: Self::State<'s>\n) -> Option<Self::Item<'r>>

","ResourceQuery","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<CQ1: ComponentQuery, CQ2: ComponentQuery> ComponentQuery for (CQ1, CQ2)

§

type Item<'t> = (<CQ1 as ComponentQuery>::Item<'t>, <CQ2 as ComponentQuery>::Item<'t>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query<'t, 's>(\n tiles: &'t Tiles,\n tile: Tile,\n state: Self::State<'s>\n) -> Option<Self::Item<'t>>

","ComponentQuery","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<A: HasTile, B: HasTile, C: HasTile> HasTile for (A, B, C)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

fn get_available_parent(\n &self,\n coords: WorldTileCoords,\n world: &World\n) -> Option<WorldTileCoords>

source§

fn get_available_children(\n &self,\n coords: WorldTileCoords,\n world: &World,\n search_depth: usize\n) -> Option<Vec<WorldTileCoords>>

","HasTile","maplibre::raster::render_commands::DrawRasterTiles"],["
source§

impl<R1: ResourceQueryMut + ResourceQueryUnsafe + 'static, R2: ResourceQueryMut + ResourceQueryUnsafe + 'static> ResourceQueryMut for (R1, R2)

§

type MutItem<'r> = (<R1 as ResourceQueryMut>::MutItem<'r>, <R2 as ResourceQueryMut>::MutItem<'r>)

§

type State<'s> = EphemeralQueryState<'s>

source§

fn query_mut<'r, 's>(\n resources: &'r mut Resources,\n state: Self::State<'s>\n) -> Option<Self::MutItem<'r>>

","ResourceQueryMut","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"],["
source§

impl<A: HasTile, B: HasTile> HasTile for (A, B)

source§

fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

source§

fn get_available_parent(\n &self,\n coords: WorldTileCoords,\n world: &World\n) -> Option<WorldTileCoords>

source§

fn get_available_children(\n &self,\n coords: WorldTileCoords,\n world: &World,\n search_depth: usize\n) -> Option<Vec<WorldTileCoords>>

","HasTile","maplibre::render::render_commands::DrawMasks","maplibre::debug::render_commands::DrawDebugOutlines","maplibre::vector::render_commands::DrawVectorTiles"]] };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/book/css/chrome.css b/docs/book/css/chrome.css index 8b78255d..83b7969b 100644 --- a/docs/book/css/chrome.css +++ b/docs/book/css/chrome.css @@ -1,7 +1,5 @@ /* CSS for UI elements (a.k.a. chrome) */ -@import 'variables.css'; - html { scrollbar-color: var(--scrollbar) var(--bg); } diff --git a/docs/book/css/general.css b/docs/book/css/general.css index e7d20da7..7670b087 100644 --- a/docs/book/css/general.css +++ b/docs/book/css/general.css @@ -1,7 +1,5 @@ /* Base styles and content styles */ -@import 'variables.css'; - :root { /* Browser default font-size is 16px, this way 1 rem = 10px */ font-size: 62.5%; diff --git a/docs/book/highlight.js b/docs/book/highlight.js index 3256c00e..18d24345 100644 --- a/docs/book/highlight.js +++ b/docs/book/highlight.js @@ -48,6 +48,7 @@ hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){retu hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}()); hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}()); hljs.registerLanguage("nim",function(){"use strict";return function(e){return{name:"Nim",aliases:["nim"],keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("nix",function(){"use strict";return function(e){var n={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={className:"subst",begin:/\$\{/,end:/}/,keywords:n},t={className:"string",contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},s=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t,{begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]}];return i.contains=s,{name:"Nix",aliases:["nixos"],keywords:n,contains:s}}}()); hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}()); hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}()); hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}()); \ No newline at end of file