diff --git a/docs/api/maplibre/all.html b/docs/api/maplibre/all.html index 64d5ad29..3ebb0e53 100644 --- a/docs/api/maplibre/all.html +++ b/docs/api/maplibre/all.html @@ -1,2 +1,2 @@ List of all items in this crate -

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file +

List of all items

Structs

Enums

Traits

Macros

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/docs/api/maplibre/benchmarking/tessellation/struct.OverAlignedVertexBuffer.html b/docs/api/maplibre/benchmarking/tessellation/struct.OverAlignedVertexBuffer.html index d1962a19..e027de6d 100644 --- a/docs/api/maplibre/benchmarking/tessellation/struct.OverAlignedVertexBuffer.html +++ b/docs/api/maplibre/benchmarking/tessellation/struct.OverAlignedVertexBuffer.html @@ -1,4 +1,4 @@ -OverAlignedVertexBuffer in maplibre::benchmarking::tessellation - Rust +OverAlignedVertexBuffer in maplibre::benchmarking::tessellation - Rust
pub struct OverAlignedVertexBuffer<V, I> {
     pub buffer: VertexBuffers<V, I>,
     pub usable_indices: u32,
@@ -54,5 +54,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html b/docs/api/maplibre/benchmarking/tessellation/struct.VertexConstructor.html index 37a6cad2..888bb0af 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 +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 @@ -32,5 +32,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.AlignedWorldTileCoords.html b/docs/api/maplibre/coords/struct.AlignedWorldTileCoords.html index 45c74deb..cb6ef06f 100644 --- a/docs/api/maplibre/coords/struct.AlignedWorldTileCoords.html +++ b/docs/api/maplibre/coords/struct.AlignedWorldTileCoords.html @@ -1,4 +1,4 @@ -AlignedWorldTileCoords in maplibre::coords - Rust +AlignedWorldTileCoords in maplibre::coords - Rust
pub struct AlignedWorldTileCoords(pub WorldTileCoords);
Expand description

An aligned world tile coordinate aligns a world coordinate at a 4x4 tile raster within the world. The aligned coordinates is defined by the coordinates of the upper left tile in the 4x4 tile raster divided by 2 and rounding to the ceiling.

@@ -36,5 +36,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.InnerCoords.html b/docs/api/maplibre/coords/struct.InnerCoords.html index 33f7afa3..85436828 100644 --- a/docs/api/maplibre/coords/struct.InnerCoords.html +++ b/docs/api/maplibre/coords/struct.InnerCoords.html @@ -1,4 +1,4 @@ -InnerCoords in maplibre::coords - Rust +InnerCoords in maplibre::coords - Rust
pub struct InnerCoords {
     pub x: f64,
     pub y: f64,
@@ -41,5 +41,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.LatLon.html b/docs/api/maplibre/coords/struct.LatLon.html index a5c9ee27..2246aed3 100644 --- a/docs/api/maplibre/coords/struct.LatLon.html +++ b/docs/api/maplibre/coords/struct.LatLon.html @@ -1,4 +1,4 @@ -LatLon in maplibre::coords - Rust +LatLon in maplibre::coords - Rust

Struct maplibre::coords::LatLon

source ·
pub struct LatLon {
     pub latitude: f64,
     pub longitude: f64,
@@ -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 @@ -41,5 +41,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.Quadkey.html b/docs/api/maplibre/coords/struct.Quadkey.html index 72d66d5c..b4b767c6 100644 --- a/docs/api/maplibre/coords/struct.Quadkey.html +++ b/docs/api/maplibre/coords/struct.Quadkey.html @@ -1,4 +1,4 @@ -Quadkey in maplibre::coords - Rust +Quadkey in maplibre::coords - Rust

Struct maplibre::coords::Quadkey

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

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

@@ -50,5 +50,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.TileCoords.html b/docs/api/maplibre/coords/struct.TileCoords.html index 5e4c9ca4..abe2e2fb 100644 --- a/docs/api/maplibre/coords/struct.TileCoords.html +++ b/docs/api/maplibre/coords/struct.TileCoords.html @@ -1,4 +1,4 @@ -TileCoords in maplibre::coords - Rust +TileCoords in maplibre::coords - Rust

Struct maplibre::coords::TileCoords

source ·
pub struct TileCoords {
     pub x: u32,
     pub y: u32,
@@ -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 @@ -60,5 +60,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.ViewRegion.html b/docs/api/maplibre/coords/struct.ViewRegion.html index 0f0d32d1..499b5b41 100644 --- a/docs/api/maplibre/coords/struct.ViewRegion.html +++ b/docs/api/maplibre/coords/struct.ViewRegion.html @@ -1,4 +1,4 @@ -ViewRegion in maplibre::coords - Rust +ViewRegion in maplibre::coords - Rust

Struct maplibre::coords::ViewRegion

source ·
pub struct ViewRegion {
     min_tile: WorldTileCoords,
     max_tile: WorldTileCoords,
@@ -47,5 +47,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.WorldCoords.html b/docs/api/maplibre/coords/struct.WorldCoords.html index ecfe80cf..b77a1258 100644 --- a/docs/api/maplibre/coords/struct.WorldCoords.html +++ b/docs/api/maplibre/coords/struct.WorldCoords.html @@ -1,4 +1,4 @@ -WorldCoords in maplibre::coords - Rust +WorldCoords in maplibre::coords - Rust
pub struct WorldCoords {
     pub x: f64,
     pub y: f64,
@@ -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 @@ -43,5 +43,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.WorldTileCoords.html b/docs/api/maplibre/coords/struct.WorldTileCoords.html index 82d9d5e2..38b8a04a 100644 --- a/docs/api/maplibre/coords/struct.WorldTileCoords.html +++ b/docs/api/maplibre/coords/struct.WorldTileCoords.html @@ -1,4 +1,4 @@ -WorldTileCoords in maplibre::coords - Rust +WorldTileCoords in maplibre::coords - Rust
#[repr(C)]
pub struct WorldTileCoords { pub x: i32, pub y: i32, @@ -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 @@ -75,5 +75,6 @@ otherwise.
§

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: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/coords/struct.Zoom.html b/docs/api/maplibre/coords/struct.Zoom.html index d153e517..172d51a9 100644 --- a/docs/api/maplibre/coords/struct.Zoom.html +++ b/docs/api/maplibre/coords/struct.Zoom.html @@ -1,4 +1,4 @@ -Zoom in maplibre::coords - Rust +Zoom in maplibre::coords - Rust

Struct maplibre::coords::Zoom

source ·
pub struct Zoom(f64);
Expand description

Zoom is an exponential scale that defines the zoom of the camera on the map. We can derive the ZoomLevel from Zoom by using the [crate::coords::ZOOM_BOUNDS].

Tuple Fields§

§0: f64

Implementations§

source§

impl Zoom

source

pub fn new(zoom: f64) -> Self

source§

impl Zoom

source

pub fn from(zoom_level: ZoomLevel) -> Self

source§

impl Zoom

source

pub fn scale_to_tile(&self, coords: &WorldTileCoords) -> f64

source

pub fn scale_to_zoom_level(&self, z: ZoomLevel) -> f64

source

pub fn scale_delta(&self, zoom: &Zoom) -> f64

source

pub fn zoom_level(&self, tile_size: f64) -> ZoomLevel

Adopted from @@ -8,7 +8,7 @@ We can derive the ZoomLevel from Zoom by using the -

Trait Implementations§

source§

impl Add for Zoom

§

type Output = Zoom

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl Clone for Zoom

source§

fn clone(&self) -> Zoom

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 Zoom

source§

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

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

impl Default for Zoom

source§

fn default() -> Self

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

impl Display for Zoom

source§

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

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

impl SignificantlyDifferent for Zoom

§

type Epsilon = f64

source§

fn ne(&self, other: &Self, epsilon: Self::Epsilon) -> bool

This method tests for self and other values to be significantly different
source§

impl Sub for Zoom

§

type Output = Zoom

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Copy for Zoom

Auto Trait Implementations§

§

impl RefUnwindSafe for Zoom

§

impl Send for Zoom

§

impl Sync for Zoom

§

impl Unpin for Zoom

§

impl UnwindSafe for Zoom

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Add for Zoom

§

type Output = Zoom

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl Clone for Zoom

source§

fn clone(&self) -> Zoom

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 Zoom

source§

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

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

impl Default for Zoom

source§

fn default() -> Self

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

impl Display for Zoom

source§

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

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

impl SignificantlyDifferent for Zoom

§

type Epsilon = f64

source§

fn ne(&self, other: &Self, epsilon: Self::Epsilon) -> bool

This method tests for self and other values to be significantly different
source§

impl Sub for Zoom

§

type Output = Zoom

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Copy for Zoom

Auto Trait Implementations§

§

impl RefUnwindSafe for Zoom

§

impl Send for Zoom

§

impl Sync for Zoom

§

impl Unpin for Zoom

§

impl UnwindSafe for Zoom

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,5 +42,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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 4a01fd5e..45bdfb36 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 +ZoomLevel in maplibre::coords - Rust +

Struct maplibre::coords::ZoomLevel

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

Tuple Fields§

§0: u8

Implementations§

source§

impl ZoomLevel

source

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

source

pub fn is_root(self) -> bool

Trait Implementations§

source§

impl Add<u8> for ZoomLevel

§

type Output = ZoomLevel

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl Clone for ZoomLevel

source§

fn clone(&self) -> ZoomLevel

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ZoomLevel

source§

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

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

impl Default for ZoomLevel

source§

fn default() -> ZoomLevel

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

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

source§

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

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

impl Display for ZoomLevel

source§

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

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

impl From<ZoomLevel> for u8

source§

fn from(val: ZoomLevel) -> Self

Converts to this type from the input type.
source§

impl From<u8> for ZoomLevel

source§

fn from(zoom_level: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for ZoomLevel

source§

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

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

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

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

impl Ord for ZoomLevel

source§

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

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

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

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

fn min(self, other: Self) -> Self
where @@ -59,5 +59,6 @@ otherwise. 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 + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/debug/debug_pass/struct.DebugPassNode.html b/docs/api/maplibre/debug/debug_pass/struct.DebugPassNode.html index b8ff6363..18ef3ea4 100644 --- a/docs/api/maplibre/debug/debug_pass/struct.DebugPassNode.html +++ b/docs/api/maplibre/debug/debug_pass/struct.DebugPassNode.html @@ -1,4 +1,4 @@ -DebugPassNode in maplibre::debug::debug_pass - Rust +DebugPassNode in maplibre::debug::debug_pass - Rust
pub struct DebugPassNode {}
Expand description

Pass which renders debug information on top of the map.

Implementations§

source§

impl DebugPassNode

source

pub fn new() -> Self

Trait Implementations§

source§

impl Node for DebugPassNode

source§

fn input(&self) -> Vec<SlotInfo>

Specifies the required input slots for this node. They will then be available during the run method inside the RenderGraphContext.
source§

fn update(&mut self, _state: &mut RenderResources)

Updates internal node state using the current RenderResources prior to the run method.
source§

fn run( @@ -42,5 +42,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/debug/render_commands/struct.DrawDebugOutline.html b/docs/api/maplibre/debug/render_commands/struct.DrawDebugOutline.html index e05fe7d9..1874b6a3 100644 --- a/docs/api/maplibre/debug/render_commands/struct.DrawDebugOutline.html +++ b/docs/api/maplibre/debug/render_commands/struct.DrawDebugOutline.html @@ -1,4 +1,4 @@ -DrawDebugOutline in maplibre::debug::render_commands - Rust +DrawDebugOutline in maplibre::debug::render_commands - Rust
pub struct DrawDebugOutline;

Trait Implementations§

source§

impl RenderCommand<TileDebugItem> for DrawDebugOutline

source§

fn render<'w>( world: &'w World, item: &TileDebugItem, @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/debug/render_commands/struct.SetDebugPipeline.html b/docs/api/maplibre/debug/render_commands/struct.SetDebugPipeline.html index 91930cda..cff881f9 100644 --- a/docs/api/maplibre/debug/render_commands/struct.SetDebugPipeline.html +++ b/docs/api/maplibre/debug/render_commands/struct.SetDebugPipeline.html @@ -1,4 +1,4 @@ -SetDebugPipeline in maplibre::debug::render_commands - Rust +SetDebugPipeline in maplibre::debug::render_commands - Rust
pub struct SetDebugPipeline;

Trait Implementations§

source§

impl<P: PhaseItem> RenderCommand<P> for SetDebugPipeline

source§

fn render<'w>( world: &'w World, _item: &P, @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/debug/struct.DebugPipeline.html b/docs/api/maplibre/debug/struct.DebugPipeline.html index bb9fd551..0a4522ac 100644 --- a/docs/api/maplibre/debug/struct.DebugPipeline.html +++ b/docs/api/maplibre/debug/struct.DebugPipeline.html @@ -1,5 +1,8 @@ -DebugPipeline in maplibre::debug - Rust +DebugPipeline in maplibre::debug - Rust
struct DebugPipeline(RenderPipeline);

Tuple Fields§

§0: RenderPipeline

Methods from Deref<Target = RenderPipeline>§

pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout

Get an object representing the bind group layout at a given index.

+

pub fn global_id(&self) -> Id<RenderPipeline>

Returns a globally-unique identifier for this RenderPipeline.

+

Calling this method multiple times on the same object will always return the same value. +The returned value is guaranteed to be different for all resources created from the same Instance.

Trait Implementations§

source§

impl Deref for DebugPipeline

§

type Target = RenderPipeline

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.

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 @@ -32,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/debug/struct.DebugPlugin.html b/docs/api/maplibre/debug/struct.DebugPlugin.html index fcdb13bf..8b2a597b 100644 --- a/docs/api/maplibre/debug/struct.DebugPlugin.html +++ b/docs/api/maplibre/debug/struct.DebugPlugin.html @@ -1,4 +1,4 @@ -DebugPlugin in maplibre::debug - Rust +DebugPlugin in maplibre::debug - Rust

Struct maplibre::debug::DebugPlugin

source ·
pub struct DebugPlugin;

Trait Implementations§

source§

impl Default for DebugPlugin

source§

fn default() -> DebugPlugin

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

impl<E: Environment> Plugin<E> for DebugPlugin

source§

fn build( &self, schedule: &mut Schedule, @@ -37,5 +37,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/event_loop/enum.SendEventError.html b/docs/api/maplibre/event_loop/enum.SendEventError.html index 74716a26..81979008 100644 --- a/docs/api/maplibre/event_loop/enum.SendEventError.html +++ b/docs/api/maplibre/event_loop/enum.SendEventError.html @@ -1,9 +1,9 @@ -SendEventError in maplibre::event_loop - Rust +SendEventError in maplibre::event_loop - Rust
pub enum SendEventError {
     Closed,
 }
Expand description

When sending events to an event loop errors can occur.

Variants§

§

Closed

The event loop was already closed

-

Trait Implementations§

source§

impl Debug for SendEventError

source§

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

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

impl Display for SendEventError

source§

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

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

impl Error for SendEventError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for SendEventError

source§

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

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

impl Display for SendEventError

source§

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

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

impl Error for SendEventError

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 @@ -36,5 +36,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/apc/enum.Input.html b/docs/api/maplibre/io/apc/enum.Input.html index 92f70fa4..3fcd0753 100644 --- a/docs/api/maplibre/io/apc/enum.Input.html +++ b/docs/api/maplibre/io/apc/enum.Input.html @@ -1,4 +1,4 @@ -Input in maplibre::io::apc - Rust +Input in maplibre::io::apc - Rust

Enum maplibre::io::apc::Input

source ·
pub enum Input {
     TileRequest {
         coords: WorldTileCoords,
@@ -42,5 +42,6 @@ otherwise. 
§

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: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file 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 8e451f1f..94876b75 100644 --- a/docs/api/maplibre/io/apc/enum.SendError.html +++ b/docs/api/maplibre/io/apc/enum.SendError.html @@ -1,4 +1,4 @@ -SendError in maplibre::io::apc - Rust +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 @@ -34,5 +34,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/apc/struct.SchedulerContext.html b/docs/api/maplibre/io/apc/struct.SchedulerContext.html index d784e4e8..1002cc40 100644 --- a/docs/api/maplibre/io/apc/struct.SchedulerContext.html +++ b/docs/api/maplibre/io/apc/struct.SchedulerContext.html @@ -1,4 +1,4 @@ -SchedulerContext in maplibre::io::apc - Rust +SchedulerContext in maplibre::io::apc - Rust
pub struct SchedulerContext {
     sender: Sender<Message>,
 }

Fields§

§sender: Sender<Message>

Trait Implementations§

source§

impl Clone for SchedulerContext

source§

fn clone(&self) -> SchedulerContext

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 Context for SchedulerContext

source§

fn send<T: IntoMessage>(&self, message: T) -> Result<(), SendError>

Send a message back to the caller.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -34,5 +34,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file 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/geometry_index/enum.ExactGeometry.html b/docs/api/maplibre/io/geometry_index/enum.ExactGeometry.html index d029317e..f3dc6568 100644 --- a/docs/api/maplibre/io/geometry_index/enum.ExactGeometry.html +++ b/docs/api/maplibre/io/geometry_index/enum.ExactGeometry.html @@ -1,4 +1,4 @@ -ExactGeometry in maplibre::io::geometry_index - Rust +ExactGeometry in maplibre::io::geometry_index - Rust
pub enum ExactGeometry<T>
where T: CoordFloat + Bounded + Signed,
{ Polygon(Polygon<T>), @@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/geometry_index/enum.TileIndex.html b/docs/api/maplibre/io/geometry_index/enum.TileIndex.html index 41e5ffca..b2a23147 100644 --- a/docs/api/maplibre/io/geometry_index/enum.TileIndex.html +++ b/docs/api/maplibre/io/geometry_index/enum.TileIndex.html @@ -1,4 +1,4 @@ -TileIndex in maplibre::io::geometry_index - Rust +TileIndex in maplibre::io::geometry_index - Rust
pub enum TileIndex {
     Spatial {
         tree: RTree<IndexedGeometry<f64>>,
@@ -45,5 +45,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/geometry_index/struct.GeometryIndex.html b/docs/api/maplibre/io/geometry_index/struct.GeometryIndex.html index 2f595e33..f5b788ef 100644 --- a/docs/api/maplibre/io/geometry_index/struct.GeometryIndex.html +++ b/docs/api/maplibre/io/geometry_index/struct.GeometryIndex.html @@ -1,4 +1,4 @@ -GeometryIndex in maplibre::io::geometry_index - Rust +GeometryIndex in maplibre::io::geometry_index - Rust
pub struct GeometryIndex {
     index: BTreeMap<Quadkey, TileIndex>,
 }
Expand description

A quad tree storing the currently loaded tiles.

@@ -39,5 +39,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html b/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html index 644a1cb9..8dfd0193 100644 --- a/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html +++ b/docs/api/maplibre/io/geometry_index/struct.IndexProcessor.html @@ -1,4 +1,4 @@ -IndexProcessor in maplibre::io::geometry_index - Rust +IndexProcessor in maplibre::io::geometry_index - Rust
pub struct IndexProcessor {
     geo_writer: GeoWriter,
     geometries: Vec<IndexedGeometry<f64>>,
@@ -117,5 +117,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/geometry_index/struct.IndexedGeometry.html b/docs/api/maplibre/io/geometry_index/struct.IndexedGeometry.html index 500a4770..91e7ceb5 100644 --- a/docs/api/maplibre/io/geometry_index/struct.IndexedGeometry.html +++ b/docs/api/maplibre/io/geometry_index/struct.IndexedGeometry.html @@ -1,4 +1,4 @@ -IndexedGeometry in maplibre::io::geometry_index - Rust +IndexedGeometry in maplibre::io::geometry_index - Rust
pub struct IndexedGeometry<T>
where T: CoordFloat + Bounded + Signed,
{ pub bounds: AABB<Point<T>>, @@ -64,5 +64,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/scheduler/struct.NopScheduler.html b/docs/api/maplibre/io/scheduler/struct.NopScheduler.html index 52a679e1..dccc37be 100644 --- a/docs/api/maplibre/io/scheduler/struct.NopScheduler.html +++ b/docs/api/maplibre/io/scheduler/struct.NopScheduler.html @@ -1,4 +1,4 @@ -NopScheduler in maplibre::io::scheduler - Rust +NopScheduler in maplibre::io::scheduler - Rust
pub struct NopScheduler;

Trait Implementations§

source§

impl Scheduler for NopScheduler

source§

fn schedule<T>( &self, _future_factory: impl FnOnce() -> T + Send + 'static @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/source_client/struct.HttpSourceClient.html b/docs/api/maplibre/io/source_client/struct.HttpSourceClient.html index bf3fc324..77076601 100644 --- a/docs/api/maplibre/io/source_client/struct.HttpSourceClient.html +++ b/docs/api/maplibre/io/source_client/struct.HttpSourceClient.html @@ -1,4 +1,4 @@ -HttpSourceClient in maplibre::io::source_client - Rust +HttpSourceClient in maplibre::io::source_client - Rust
pub struct HttpSourceClient<HC>
where HC: HttpClient,
{ inner_client: HC, @@ -46,5 +46,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/source_client/struct.SourceClient.html b/docs/api/maplibre/io/source_client/struct.SourceClient.html index d999255f..2a71c22b 100644 --- a/docs/api/maplibre/io/source_client/struct.SourceClient.html +++ b/docs/api/maplibre/io/source_client/struct.SourceClient.html @@ -1,4 +1,4 @@ -SourceClient in maplibre::io::source_client - Rust +SourceClient in maplibre::io::source_client - Rust
pub struct SourceClient<HC>
where HC: HttpClient,
{ http: HttpSourceClient<HC>, @@ -46,5 +46,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ 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 9e7a47e4..fe79a11f 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/io/source_type/enum.SourceType.html b/docs/api/maplibre/io/source_type/enum.SourceType.html index 9d2158ef..e8529887 100644 --- a/docs/api/maplibre/io/source_type/enum.SourceType.html +++ b/docs/api/maplibre/io/source_type/enum.SourceType.html @@ -1,4 +1,4 @@ -SourceType in maplibre::io::source_type - Rust +SourceType in maplibre::io::source_type - Rust
pub enum SourceType {
     Raster(RasterSource),
     Tessellate(TessellateSource),
@@ -36,5 +36,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/source_type/struct.RasterSource.html b/docs/api/maplibre/io/source_type/struct.RasterSource.html index afa36189..a61b5a08 100644 --- a/docs/api/maplibre/io/source_type/struct.RasterSource.html +++ b/docs/api/maplibre/io/source_type/struct.RasterSource.html @@ -1,4 +1,4 @@ -RasterSource in maplibre::io::source_type - Rust +RasterSource in maplibre::io::source_type - Rust
pub struct RasterSource {
     pub url: String,
     pub filetype: String,
@@ -37,5 +37,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/source_type/struct.TessellateSource.html b/docs/api/maplibre/io/source_type/struct.TessellateSource.html index c48817f2..28697fa1 100644 --- a/docs/api/maplibre/io/source_type/struct.TessellateSource.html +++ b/docs/api/maplibre/io/source_type/struct.TessellateSource.html @@ -1,4 +1,4 @@ -TessellateSource in maplibre::io::source_type - Rust +TessellateSource in maplibre::io::source_type - Rust
pub struct TessellateSource {
     pub url: String,
     pub filetype: String,
@@ -36,5 +36,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/io/struct.RawLayer.html b/docs/api/maplibre/io/struct.RawLayer.html index 651befe9..d412d291 100644 --- a/docs/api/maplibre/io/struct.RawLayer.html +++ b/docs/api/maplibre/io/struct.RawLayer.html @@ -1,4 +1,4 @@ -RawLayer in maplibre::io - Rust +RawLayer in maplibre::io - Rust

Struct maplibre::io::RawLayer

pub struct RawLayer {
     pub version: u32,
     pub name: String,
@@ -69,5 +69,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/kernel/struct.Kernel.html b/docs/api/maplibre/kernel/struct.Kernel.html index 1e0a8fe2..5aa55e1d 100644 --- a/docs/api/maplibre/kernel/struct.Kernel.html +++ b/docs/api/maplibre/kernel/struct.Kernel.html @@ -1,4 +1,4 @@ -Kernel in maplibre::kernel - Rust +Kernel in maplibre::kernel - Rust

Struct maplibre::kernel::Kernel

source ·
pub struct Kernel<E: Environment> {
     map_window_config: E::MapWindowConfig,
     apc: E::AsyncProcedureCall,
@@ -60,5 +60,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/kernel/struct.KernelBuilder.html b/docs/api/maplibre/kernel/struct.KernelBuilder.html index b3baaf5a..b76f33cf 100644 --- a/docs/api/maplibre/kernel/struct.KernelBuilder.html +++ b/docs/api/maplibre/kernel/struct.KernelBuilder.html @@ -1,4 +1,4 @@ -KernelBuilder in maplibre::kernel - Rust +KernelBuilder in maplibre::kernel - Rust
pub struct KernelBuilder<E: Environment> {
     map_window_config: Option<E::MapWindowConfig>,
     apc: Option<E::AsyncProcedureCall>,
@@ -58,5 +58,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/map/enum.CurrentMapContext.html b/docs/api/maplibre/map/enum.CurrentMapContext.html index 43cf60fc..0dcfd049 100644 --- a/docs/api/maplibre/map/enum.CurrentMapContext.html +++ b/docs/api/maplibre/map/enum.CurrentMapContext.html @@ -1,5 +1,5 @@ CurrentMapContext in maplibre::map - Rust -
pub enum CurrentMapContext {
+    
pub enum CurrentMapContext {
     Ready(MapContext),
     Pending {
         style: Style,
diff --git a/docs/api/maplibre/map/enum.MapError.html b/docs/api/maplibre/map/enum.MapError.html
index 7e1de339..7ed7145e 100644
--- a/docs/api/maplibre/map/enum.MapError.html
+++ b/docs/api/maplibre/map/enum.MapError.html
@@ -1,11 +1,12 @@
-MapError in maplibre::map - Rust
-    

Enum maplibre::map::MapError

source ·
pub enum MapError {
+MapError in maplibre::map - Rust
+    

Enum maplibre::map::MapError

source ·
pub enum MapError {
     RendererAlreadySet,
     RendererNotReady,
     RenderGraphInit(RenderGraphError),
     DeviceInit(RenderError),
+    Window(WindowCreateError),
 }

Variants§

§

RendererAlreadySet

No need to set renderer again

-
§

RendererNotReady

§

RenderGraphInit(RenderGraphError)

§

DeviceInit(RenderError)

Trait Implementations§

source§

impl Debug for MapError

source§

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

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

impl Display for MapError

source§

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

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

impl Error for MapError

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

RendererNotReady

§

RenderGraphInit(RenderGraphError)

§

DeviceInit(RenderError)

§

Window(WindowCreateError)

Trait Implementations§

source§

impl Debug for MapError

source§

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

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

impl Display for MapError

source§

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

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

impl Error for MapError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<WindowCreateError> for MapError

source§

fn from(source: WindowCreateError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where @@ -15,7 +16,7 @@ further downcast into Rc<ConcreteType> where &Any’s vtable from &Trait’s.

§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be -further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where @@ -38,5 +39,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/map/index.html b/docs/api/maplibre/map/index.html index 3e9f89c0..ae5d02d2 100644 --- a/docs/api/maplibre/map/index.html +++ b/docs/api/maplibre/map/index.html @@ -1,2 +1,2 @@ maplibre::map - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/map/struct.Map.html b/docs/api/maplibre/map/struct.Map.html index 74a8448c..dad5a2d1 100644 --- a/docs/api/maplibre/map/struct.Map.html +++ b/docs/api/maplibre/map/struct.Map.html @@ -1,21 +1,21 @@ Map in maplibre::map - Rust -

Struct maplibre::map::Map

source ·
pub struct Map<E: Environment> {
+    

Struct maplibre::map::Map

source ·
pub struct Map<E: Environment> {
     kernel: Rc<Kernel<E>>,
     schedule: Schedule,
     map_context: CurrentMapContext,
     window: <E::MapWindowConfig as MapWindowConfig>::MapWindow,
     plugins: Vec<Box<dyn Plugin<E>>>,
-}

Fields§

§kernel: Rc<Kernel<E>>§schedule: Schedule§map_context: CurrentMapContext§window: <E::MapWindowConfig as MapWindowConfig>::MapWindow§plugins: Vec<Box<dyn Plugin<E>>>

Implementations§

Fields§

§kernel: Rc<Kernel<E>>§schedule: Schedule§map_context: CurrentMapContext§window: <E::MapWindowConfig as MapWindowConfig>::MapWindow§plugins: Vec<Box<dyn Plugin<E>>>

Implementations§

source§

impl<E: Environment> Map<E>

source

pub fn new( style: Style, kernel: Kernel<E>, renderer_builder: RendererBuilder, plugins: Vec<Box<dyn Plugin<E>>> -) -> Result<Self, MapError>

source

pub async fn initialize_renderer(&mut self) -> Result<(), MapError>

source

pub fn window_mut( +) -> Result<Self, MapError>

source

pub async fn initialize_renderer(&mut self) -> Result<(), MapError>

source

pub fn window_mut( &mut self -) -> &mut <E::MapWindowConfig as MapWindowConfig>::MapWindow

source

pub fn window(&self) -> &<E::MapWindowConfig as MapWindowConfig>::MapWindow

source

pub fn is_initialized(&self) -> bool

source

pub fn reset(&mut self)

Resets the complete state of this map - a new renderer and schedule needs to be created. +) -> &mut <E::MapWindowConfig as MapWindowConfig>::MapWindow

source

pub fn window(&self) -> &<E::MapWindowConfig as MapWindowConfig>::MapWindow

source

pub fn is_initialized(&self) -> bool

source

pub fn reset(&mut self)

Resets the complete state of this map - a new renderer and schedule needs to be created. The complete state of the app is reset.

-
source

pub fn run_schedule(&mut self) -> Result<(), MapError>

source

pub fn context(&self) -> Result<&MapContext, MapError>

source

pub fn context_mut(&mut self) -> Result<&mut MapContext, MapError>

source

pub fn kernel(&self) -> &Rc<Kernel<E>>

Auto Trait Implementations§

§

impl<E> !RefUnwindSafe for Map<E>

§

impl<E> !Send for Map<E>

§

impl<E> !Sync for Map<E>

§

impl<E> Unpin for Map<E>
where +
source

pub fn run_schedule(&mut self) -> Result<(), MapError>

source

pub fn context(&self) -> Result<&MapContext, MapError>

source

pub fn context_mut(&mut self) -> Result<&mut MapContext, MapError>

source

pub fn kernel(&self) -> &Rc<Kernel<E>>

Auto Trait Implementations§

§

impl<E> !RefUnwindSafe for Map<E>

§

impl<E> !Send for Map<E>

§

impl<E> !Sync for Map<E>

§

impl<E> Unpin for Map<E>

§

impl<E> !UnwindSafe for Map<E>

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 diff --git a/docs/api/maplibre/platform/http_client/struct.ReqwestHttpClient.html b/docs/api/maplibre/platform/http_client/struct.ReqwestHttpClient.html index 6258ade8..965e5c11 100644 --- a/docs/api/maplibre/platform/http_client/struct.ReqwestHttpClient.html +++ b/docs/api/maplibre/platform/http_client/struct.ReqwestHttpClient.html @@ -1,4 +1,4 @@ -ReqwestHttpClient in maplibre::platform::http_client - Rust +ReqwestHttpClient in maplibre::platform::http_client - Rust
pub struct ReqwestHttpClient {
     client: ClientWithMiddleware,
 }

Fields§

§client: ClientWithMiddleware

Implementations§

source§

impl ReqwestHttpClient

source

pub fn new(cache_path: Option<String>) -> Self

cache_path: Under which path should we cache requests.

@@ -41,5 +41,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/platform/noweb/http_client/struct.ReqwestHttpClient.html b/docs/api/maplibre/platform/noweb/http_client/struct.ReqwestHttpClient.html index d2ea3ca9..74803608 100644 --- a/docs/api/maplibre/platform/noweb/http_client/struct.ReqwestHttpClient.html +++ b/docs/api/maplibre/platform/noweb/http_client/struct.ReqwestHttpClient.html @@ -1,4 +1,4 @@ -ReqwestHttpClient in maplibre::platform::noweb::http_client - Rust +ReqwestHttpClient in maplibre::platform::noweb::http_client - Rust
pub struct ReqwestHttpClient {
     client: ClientWithMiddleware,
 }

Fields§

§client: ClientWithMiddleware

Implementations§

source§

impl ReqwestHttpClient

source

pub fn new(cache_path: Option<String>) -> Self

cache_path: Under which path should we cache requests.

@@ -41,5 +41,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/platform/noweb/scheduler/struct.TokioScheduler.html b/docs/api/maplibre/platform/noweb/scheduler/struct.TokioScheduler.html index 8d819748..ff46603a 100644 --- a/docs/api/maplibre/platform/noweb/scheduler/struct.TokioScheduler.html +++ b/docs/api/maplibre/platform/noweb/scheduler/struct.TokioScheduler.html @@ -1,4 +1,4 @@ -TokioScheduler in maplibre::platform::noweb::scheduler - Rust +TokioScheduler in maplibre::platform::noweb::scheduler - Rust
pub struct TokioScheduler;
Expand description

Multi-threading with Tokio.

Implementations§

source§

impl TokioScheduler

source

pub fn new() -> Self

Trait Implementations§

source§

impl Default for TokioScheduler

source§

fn default() -> Self

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

impl Scheduler for TokioScheduler

source§

fn schedule<T>( &self, @@ -36,5 +36,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/platform/noweb/struct.ReqwestOffscreenKernelEnvironment.html b/docs/api/maplibre/platform/noweb/struct.ReqwestOffscreenKernelEnvironment.html index 3dea0cd2..3c0f2ef5 100644 --- a/docs/api/maplibre/platform/noweb/struct.ReqwestOffscreenKernelEnvironment.html +++ b/docs/api/maplibre/platform/noweb/struct.ReqwestOffscreenKernelEnvironment.html @@ -1,4 +1,4 @@ -ReqwestOffscreenKernelEnvironment in maplibre::platform::noweb - Rust +ReqwestOffscreenKernelEnvironment in maplibre::platform::noweb - Rust
pub struct ReqwestOffscreenKernelEnvironment;

Trait Implementations§

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 @@ -31,5 +31,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/platform/scheduler/struct.TokioScheduler.html b/docs/api/maplibre/platform/scheduler/struct.TokioScheduler.html index f6004e88..15020f5d 100644 --- a/docs/api/maplibre/platform/scheduler/struct.TokioScheduler.html +++ b/docs/api/maplibre/platform/scheduler/struct.TokioScheduler.html @@ -1,4 +1,4 @@ -TokioScheduler in maplibre::platform::scheduler - Rust +TokioScheduler in maplibre::platform::scheduler - Rust
pub struct TokioScheduler;
Expand description

Multi-threading with Tokio.

Implementations§

source§

impl TokioScheduler

source

pub fn new() -> Self

Trait Implementations§

source§

impl Default for TokioScheduler

source§

fn default() -> Self

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

impl Scheduler for TokioScheduler

source§

fn schedule<T>( &self, @@ -36,5 +36,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/platform/struct.ReqwestOffscreenKernelEnvironment.html b/docs/api/maplibre/platform/struct.ReqwestOffscreenKernelEnvironment.html index 2c79b9d0..1cc515e9 100644 --- a/docs/api/maplibre/platform/struct.ReqwestOffscreenKernelEnvironment.html +++ b/docs/api/maplibre/platform/struct.ReqwestOffscreenKernelEnvironment.html @@ -1,4 +1,4 @@ -ReqwestOffscreenKernelEnvironment in maplibre::platform - Rust +ReqwestOffscreenKernelEnvironment in maplibre::platform - Rust
pub struct ReqwestOffscreenKernelEnvironment;

Trait Implementations§

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 @@ -31,5 +31,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/plugin/trait.Plugin.html b/docs/api/maplibre/plugin/trait.Plugin.html index 87ec3806..285bc011 100644 --- a/docs/api/maplibre/plugin/trait.Plugin.html +++ b/docs/api/maplibre/plugin/trait.Plugin.html @@ -14,4 +14,4 @@ kernel: Rc<Kernel<E>>, world: &mut World, graph: &mut RenderGraph -)

Implementors§

\ No newline at end of file +)

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/raster/enum.RasterLayerData.html b/docs/api/maplibre/raster/enum.RasterLayerData.html index 18deed4d..02ee3021 100644 --- a/docs/api/maplibre/raster/enum.RasterLayerData.html +++ b/docs/api/maplibre/raster/enum.RasterLayerData.html @@ -1,4 +1,4 @@ -RasterLayerData in maplibre::raster - Rust +RasterLayerData in maplibre::raster - Rust
pub enum RasterLayerData {
     Available(AvailableRasterLayerData),
     Missing(MissingRasterLayerData),
@@ -34,5 +34,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html b/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html index c19b41ac..1edf0a4f 100644 --- a/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html +++ b/docs/api/maplibre/raster/process_raster/enum.ProcessRasterError.html @@ -2,7 +2,7 @@
pub enum ProcessRasterError {
     Processing(Box<dyn Error>),
 }

Variants§

§

Processing(Box<dyn Error>)

Error during processing of the pipeline

-

Trait Implementations§

source§

impl Debug for ProcessRasterError

source§

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

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

impl Display for ProcessRasterError

source§

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

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

impl Error for ProcessRasterError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ProcessRasterError

source§

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

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

impl Display for ProcessRasterError

source§

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

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

impl Error for ProcessRasterError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where diff --git a/docs/api/maplibre/raster/process_raster/struct.ProcessRasterContext.html b/docs/api/maplibre/raster/process_raster/struct.ProcessRasterContext.html index 0ee9f7dd..7b1bd9fd 100644 --- a/docs/api/maplibre/raster/process_raster/struct.ProcessRasterContext.html +++ b/docs/api/maplibre/raster/process_raster/struct.ProcessRasterContext.html @@ -1,4 +1,4 @@ -ProcessRasterContext in maplibre::raster::process_raster - Rust +ProcessRasterContext in maplibre::raster::process_raster - Rust
pub struct ProcessRasterContext<T: RasterTransferables, C: Context> {
     context: C,
     phantom_t: PhantomData<T>,
@@ -49,5 +49,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/process_raster/struct.RasterTileRequest.html b/docs/api/maplibre/raster/process_raster/struct.RasterTileRequest.html index 83772f9a..81b9eaaf 100644 --- a/docs/api/maplibre/raster/process_raster/struct.RasterTileRequest.html +++ b/docs/api/maplibre/raster/process_raster/struct.RasterTileRequest.html @@ -1,4 +1,4 @@ -RasterTileRequest in maplibre::raster::process_raster - Rust +RasterTileRequest in maplibre::raster::process_raster - Rust
pub struct RasterTileRequest {
     pub coords: WorldTileCoords,
 }

Fields§

§coords: WorldTileCoords

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -33,5 +33,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/render_commands/struct.DrawRasterTile.html b/docs/api/maplibre/raster/render_commands/struct.DrawRasterTile.html index 2ce3efc6..d13b0e52 100644 --- a/docs/api/maplibre/raster/render_commands/struct.DrawRasterTile.html +++ b/docs/api/maplibre/raster/render_commands/struct.DrawRasterTile.html @@ -1,4 +1,4 @@ -DrawRasterTile in maplibre::raster::render_commands - Rust +DrawRasterTile in maplibre::raster::render_commands - Rust
pub struct DrawRasterTile;

Trait Implementations§

source§

impl RenderCommand<LayerItem> for DrawRasterTile

source§

fn render<'w>( world: &'w World, item: &LayerItem, @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/render_commands/struct.SetRasterTilePipeline.html b/docs/api/maplibre/raster/render_commands/struct.SetRasterTilePipeline.html index f0073dc1..471d6456 100644 --- a/docs/api/maplibre/raster/render_commands/struct.SetRasterTilePipeline.html +++ b/docs/api/maplibre/raster/render_commands/struct.SetRasterTilePipeline.html @@ -1,4 +1,4 @@ -SetRasterTilePipeline in maplibre::raster::render_commands - Rust +SetRasterTilePipeline in maplibre::raster::render_commands - Rust
pub struct SetRasterTilePipeline;

Trait Implementations§

source§

impl<P: PhaseItem> RenderCommand<P> for SetRasterTilePipeline

source§

fn render<'w>( world: &'w World, _item: &P, @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/render_commands/struct.SetRasterViewBindGroup.html b/docs/api/maplibre/raster/render_commands/struct.SetRasterViewBindGroup.html index 4adea7cf..ba520d4a 100644 --- a/docs/api/maplibre/raster/render_commands/struct.SetRasterViewBindGroup.html +++ b/docs/api/maplibre/raster/render_commands/struct.SetRasterViewBindGroup.html @@ -1,4 +1,4 @@ -SetRasterViewBindGroup in maplibre::raster::render_commands - Rust +SetRasterViewBindGroup in maplibre::raster::render_commands - Rust
pub struct SetRasterViewBindGroup<const I: usize>;

Trait Implementations§

source§

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

source§

fn render<'w>( world: &'w World, item: &LayerItem, @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/resource/raster/struct.RasterResources.html b/docs/api/maplibre/raster/resource/raster/struct.RasterResources.html index 11a4079c..e6eccf1f 100644 --- a/docs/api/maplibre/raster/resource/raster/struct.RasterResources.html +++ b/docs/api/maplibre/raster/resource/raster/struct.RasterResources.html @@ -1,4 +1,4 @@ -RasterResources in maplibre::raster::resource::raster - Rust +RasterResources in maplibre::raster::resource::raster - Rust
pub struct RasterResources {
     sampler: Sampler,
     msaa: Msaa,
@@ -66,5 +66,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/struct.AvailableRasterLayerData.html b/docs/api/maplibre/raster/struct.AvailableRasterLayerData.html index 51778cf4..99796173 100644 --- a/docs/api/maplibre/raster/struct.AvailableRasterLayerData.html +++ b/docs/api/maplibre/raster/struct.AvailableRasterLayerData.html @@ -1,4 +1,4 @@ -AvailableRasterLayerData in maplibre::raster - Rust +AvailableRasterLayerData in maplibre::raster - Rust
pub struct AvailableRasterLayerData {
     pub coords: WorldTileCoords,
     pub source_layer: String,
@@ -35,5 +35,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/struct.DefaultRasterTransferables.html b/docs/api/maplibre/raster/struct.DefaultRasterTransferables.html index 3391d1c5..aefca5cf 100644 --- a/docs/api/maplibre/raster/struct.DefaultRasterTransferables.html +++ b/docs/api/maplibre/raster/struct.DefaultRasterTransferables.html @@ -1,4 +1,4 @@ -DefaultRasterTransferables in maplibre::raster - Rust +DefaultRasterTransferables in maplibre::raster - Rust
pub struct DefaultRasterTransferables;

Trait Implementations§

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 @@ -32,5 +32,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/struct.MissingRasterLayerData.html b/docs/api/maplibre/raster/struct.MissingRasterLayerData.html index 534d1b41..7a077c62 100644 --- a/docs/api/maplibre/raster/struct.MissingRasterLayerData.html +++ b/docs/api/maplibre/raster/struct.MissingRasterLayerData.html @@ -1,4 +1,4 @@ -MissingRasterLayerData in maplibre::raster - Rust +MissingRasterLayerData in maplibre::raster - Rust
pub struct MissingRasterLayerData {
     pub coords: WorldTileCoords,
     pub source_layer: String,
@@ -34,5 +34,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/struct.RasterLayersDataComponent.html b/docs/api/maplibre/raster/struct.RasterLayersDataComponent.html index af109325..11388cd1 100644 --- a/docs/api/maplibre/raster/struct.RasterLayersDataComponent.html +++ b/docs/api/maplibre/raster/struct.RasterLayersDataComponent.html @@ -1,4 +1,4 @@ -RasterLayersDataComponent in maplibre::raster - Rust +RasterLayersDataComponent in maplibre::raster - Rust
pub struct RasterLayersDataComponent {
     pub layers: Vec<RasterLayerData>,
 }

Fields§

§layers: Vec<RasterLayerData>

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -33,5 +33,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/struct.RasterPlugin.html b/docs/api/maplibre/raster/struct.RasterPlugin.html index 206c6e49..3bc70a9e 100644 --- a/docs/api/maplibre/raster/struct.RasterPlugin.html +++ b/docs/api/maplibre/raster/struct.RasterPlugin.html @@ -1,4 +1,4 @@ -RasterPlugin in maplibre::raster - Rust +RasterPlugin in maplibre::raster - Rust
pub struct RasterPlugin<T>(PhantomData<T>);

Tuple Fields§

§0: PhantomData<T>

Trait Implementations§

source§

impl<T: RasterTransferables> Default for RasterPlugin<T>

source§

fn default() -> Self

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

impl<E: Environment, T: RasterTransferables> Plugin<E> for RasterPlugin<T>

source§

fn build( &self, schedule: &mut Schedule, @@ -42,5 +42,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html b/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html index 5ca1a585..95e489a5 100644 --- a/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html +++ b/docs/api/maplibre/raster/transferables/enum.RasterMessageTag.html @@ -1,4 +1,4 @@ -RasterMessageTag in maplibre::raster::transferables - Rust +RasterMessageTag in maplibre::raster::transferables - Rust
pub enum RasterMessageTag {
     LayerRaster,
     LayerRasterMissing,
@@ -45,5 +45,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/transferables/struct.DefaultLayerRaster.html b/docs/api/maplibre/raster/transferables/struct.DefaultLayerRaster.html index 907ba766..801a58df 100644 --- a/docs/api/maplibre/raster/transferables/struct.DefaultLayerRaster.html +++ b/docs/api/maplibre/raster/transferables/struct.DefaultLayerRaster.html @@ -1,4 +1,4 @@ -DefaultLayerRaster in maplibre::raster::transferables - Rust +DefaultLayerRaster in maplibre::raster::transferables - Rust
pub struct DefaultLayerRaster {
     pub coords: WorldTileCoords,
     pub layer_name: String,
@@ -39,5 +39,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/transferables/struct.DefaultLayerRasterMissing.html b/docs/api/maplibre/raster/transferables/struct.DefaultLayerRasterMissing.html index 23b88e5e..78187308 100644 --- a/docs/api/maplibre/raster/transferables/struct.DefaultLayerRasterMissing.html +++ b/docs/api/maplibre/raster/transferables/struct.DefaultLayerRasterMissing.html @@ -1,4 +1,4 @@ -DefaultLayerRasterMissing in maplibre::raster::transferables - Rust +DefaultLayerRasterMissing in maplibre::raster::transferables - Rust
pub struct DefaultLayerRasterMissing {
     pub coords: WorldTileCoords,
 }

Fields§

§coords: WorldTileCoords

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -33,5 +33,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/raster/transferables/struct.DefaultRasterTransferables.html b/docs/api/maplibre/raster/transferables/struct.DefaultRasterTransferables.html index 1423be04..7c11a5ce 100644 --- a/docs/api/maplibre/raster/transferables/struct.DefaultRasterTransferables.html +++ b/docs/api/maplibre/raster/transferables/struct.DefaultRasterTransferables.html @@ -1,4 +1,4 @@ -DefaultRasterTransferables in maplibre::raster::transferables - Rust +DefaultRasterTransferables in maplibre::raster::transferables - Rust
pub struct DefaultRasterTransferables;

Trait Implementations§

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 @@ -32,5 +32,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/builder/enum.InitializationResult.html b/docs/api/maplibre/render/builder/enum.InitializationResult.html index 7b0e947b..21e4ce23 100644 --- a/docs/api/maplibre/render/builder/enum.InitializationResult.html +++ b/docs/api/maplibre/render/builder/enum.InitializationResult.html @@ -1,4 +1,4 @@ -InitializationResult in maplibre::render::builder - Rust +InitializationResult in maplibre::render::builder - Rust
pub enum InitializationResult {
     Initialized(InitializedRenderer),
     Uninitialized(UninitializedRenderer),
@@ -35,5 +35,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/builder/struct.InitializedRenderer.html b/docs/api/maplibre/render/builder/struct.InitializedRenderer.html index 406d2ef6..020036c9 100644 --- a/docs/api/maplibre/render/builder/struct.InitializedRenderer.html +++ b/docs/api/maplibre/render/builder/struct.InitializedRenderer.html @@ -1,4 +1,4 @@ -InitializedRenderer in maplibre::render::builder - Rust +InitializedRenderer in maplibre::render::builder - Rust
pub struct InitializedRenderer {
     pub renderer: Renderer,
 }

Fields§

§renderer: Renderer

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -33,5 +33,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/builder/struct.RendererBuilder.html b/docs/api/maplibre/render/builder/struct.RendererBuilder.html index b93e9ace..0f99b357 100644 --- a/docs/api/maplibre/render/builder/struct.RendererBuilder.html +++ b/docs/api/maplibre/render/builder/struct.RendererBuilder.html @@ -1,4 +1,4 @@ -RendererBuilder in maplibre::render::builder - Rust +RendererBuilder in maplibre::render::builder - Rust
pub struct RendererBuilder {
     wgpu_settings: Option<WgpuSettings>,
     renderer_settings: Option<RendererSettings>,
@@ -35,5 +35,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/builder/struct.UninitializedRenderer.html b/docs/api/maplibre/render/builder/struct.UninitializedRenderer.html index e83da448..62856736 100644 --- a/docs/api/maplibre/render/builder/struct.UninitializedRenderer.html +++ b/docs/api/maplibre/render/builder/struct.UninitializedRenderer.html @@ -1,4 +1,4 @@ -UninitializedRenderer in maplibre::render::builder - Rust +UninitializedRenderer in maplibre::render::builder - Rust
pub struct UninitializedRenderer {
     pub wgpu_settings: WgpuSettings,
     pub renderer_settings: RendererSettings,
@@ -41,5 +41,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/camera/struct.Camera.html b/docs/api/maplibre/render/camera/struct.Camera.html index f745b4cf..b7368209 100644 --- a/docs/api/maplibre/render/camera/struct.Camera.html +++ b/docs/api/maplibre/render/camera/struct.Camera.html @@ -1,4 +1,4 @@ -Camera in maplibre::render::camera - Rust +Camera in maplibre::render::camera - Rust

Struct maplibre::render::camera::Camera

source ·
pub struct Camera {
     position: Point2<f64>,
     yaw: Rad<f64>,
@@ -41,5 +41,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/camera/struct.EdgeInsets.html b/docs/api/maplibre/render/camera/struct.EdgeInsets.html index 52c34e2c..4e010c35 100644 --- a/docs/api/maplibre/render/camera/struct.EdgeInsets.html +++ b/docs/api/maplibre/render/camera/struct.EdgeInsets.html @@ -1,4 +1,4 @@ -EdgeInsets in maplibre::render::camera - Rust +EdgeInsets in maplibre::render::camera - Rust
pub struct EdgeInsets {
     pub top: f64,
     pub bottom: f64,
@@ -45,5 +45,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/camera/struct.InvertedViewProjection.html b/docs/api/maplibre/render/camera/struct.InvertedViewProjection.html index 46db621c..d9bf448a 100644 --- a/docs/api/maplibre/render/camera/struct.InvertedViewProjection.html +++ b/docs/api/maplibre/render/camera/struct.InvertedViewProjection.html @@ -1,4 +1,4 @@ -InvertedViewProjection in maplibre::render::camera - Rust +InvertedViewProjection in maplibre::render::camera - Rust
pub struct InvertedViewProjection(Matrix4<f64>);

Tuple Fields§

§0: Matrix4<f64>

Implementations§

source§

impl InvertedViewProjection

source

pub fn project(&self, vector: Vector4<f64>) -> Vector4<f64>

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 @@ -31,5 +31,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/camera/struct.ModelViewProjection.html b/docs/api/maplibre/render/camera/struct.ModelViewProjection.html index 2c7d92bd..3cba9ac7 100644 --- a/docs/api/maplibre/render/camera/struct.ModelViewProjection.html +++ b/docs/api/maplibre/render/camera/struct.ModelViewProjection.html @@ -1,4 +1,4 @@ -ModelViewProjection in maplibre::render::camera - Rust +ModelViewProjection in maplibre::render::camera - Rust
pub struct ModelViewProjection(Matrix4<f64>);

Tuple Fields§

§0: Matrix4<f64>

Implementations§

source§

impl ModelViewProjection

source

pub fn downcast(&self) -> Matrix4<f32>

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 @@ -31,5 +31,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/camera/struct.Perspective.html b/docs/api/maplibre/render/camera/struct.Perspective.html index 0208e325..ac7f7b12 100644 --- a/docs/api/maplibre/render/camera/struct.Perspective.html +++ b/docs/api/maplibre/render/camera/struct.Perspective.html @@ -1,4 +1,4 @@ -Perspective in maplibre::render::camera - Rust +Perspective in maplibre::render::camera - Rust
pub struct Perspective {
     fovy: Rad<f64>,
 }

Fields§

§fovy: Rad<f64>

Implementations§

source§

impl Perspective

source

pub fn new<F: Into<Rad<f64>>>(fovy: F) -> Self

source

pub fn fovy(&self) -> Rad<f64>

source

pub fn fovx(&self, width: f64, height: f64) -> Rad<f64>

source

pub fn y_tan(&self) -> f64

source

pub fn x_tan(&self, width: f64, height: f64) -> f64

source

pub fn offset_x(&self, center_offset: Point2<f64>, width: f64) -> f64

source

pub fn offset_y(&self, center_offset: Point2<f64>, height: f64) -> f64

source

pub fn calc_matrix(&self, aspect: f64, near_z: f64, far_z: f64) -> Matrix4<f64>

source

pub fn calc_matrix_with_center( @@ -40,5 +40,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/camera/struct.ViewProjection.html b/docs/api/maplibre/render/camera/struct.ViewProjection.html index fa01e2a5..99815ba5 100644 --- a/docs/api/maplibre/render/camera/struct.ViewProjection.html +++ b/docs/api/maplibre/render/camera/struct.ViewProjection.html @@ -1,4 +1,4 @@ -ViewProjection in maplibre::render::camera - Rust +ViewProjection in maplibre::render::camera - Rust
pub struct ViewProjection(pub Matrix4<f64>);

Tuple Fields§

§0: Matrix4<f64>

Implementations§

source§

impl ViewProjection

source

pub fn invert(&self) -> InvertedViewProjection

source

pub fn project(&self, vector: Vector4<f64>) -> Vector4<f64>

source

pub fn to_model_view_projection( &self, projection: Matrix4<f64> @@ -35,5 +35,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/constant.NAME.html b/docs/api/maplibre/render/draw_graph/constant.NAME.html index f7a52d7b..f86e7571 100644 --- a/docs/api/maplibre/render/draw_graph/constant.NAME.html +++ b/docs/api/maplibre/render/draw_graph/constant.NAME.html @@ -1,2 +1,2 @@ NAME in maplibre::render::draw_graph - Rust -

Constant maplibre::render::draw_graph::NAME

source ·
pub const NAME: &str = "draw";
\ No newline at end of file +

Constant maplibre::render::draw_graph::NAME

source ·
pub const NAME: &str = "draw";
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/index.html b/docs/api/maplibre/render/draw_graph/index.html index 60b14eff..e235ba5f 100644 --- a/docs/api/maplibre/render/draw_graph/index.html +++ b/docs/api/maplibre/render/draw_graph/index.html @@ -1,3 +1,3 @@ maplibre::render::draw_graph - Rust -

Module maplibre::render::draw_graph

source ·
Expand description

Labels for the “draw” graph

+

Module maplibre::render::draw_graph

source ·
Expand description

Labels for the “draw” graph

Modules

Constants

\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/input/index.html b/docs/api/maplibre/render/draw_graph/input/index.html index 19fb67e4..116d3aca 100644 --- a/docs/api/maplibre/render/draw_graph/input/index.html +++ b/docs/api/maplibre/render/draw_graph/input/index.html @@ -1,2 +1,2 @@ maplibre::render::draw_graph::input - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html b/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html index 8ea7427f..87be64bd 100644 --- a/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html +++ b/docs/api/maplibre/render/draw_graph/node/constant.MAIN_PASS.html @@ -1,2 +1,2 @@ MAIN_PASS in maplibre::render::draw_graph::node - Rust -
pub const MAIN_PASS: &str = "main_pass";
\ No newline at end of file +
pub const MAIN_PASS: &str = "main_pass";
\ No newline at end of file diff --git a/docs/api/maplibre/render/draw_graph/node/index.html b/docs/api/maplibre/render/draw_graph/node/index.html index 6ed0d95a..25a44b68 100644 --- a/docs/api/maplibre/render/draw_graph/node/index.html +++ b/docs/api/maplibre/render/draw_graph/node/index.html @@ -1,2 +1,2 @@ maplibre::render::draw_graph::node - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/render/enum.RenderStageLabel.html b/docs/api/maplibre/render/enum.RenderStageLabel.html index 16400618..949478ed 100644 --- a/docs/api/maplibre/render/enum.RenderStageLabel.html +++ b/docs/api/maplibre/render/enum.RenderStageLabel.html @@ -1,4 +1,4 @@ -RenderStageLabel in maplibre::render - Rust +RenderStageLabel in maplibre::render - Rust
pub enum RenderStageLabel {
     Extract,
     Prepare,
@@ -61,5 +61,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/error/enum.RenderError.html b/docs/api/maplibre/render/error/enum.RenderError.html index b4ccf79f..114b4201 100644 --- a/docs/api/maplibre/render/error/enum.RenderError.html +++ b/docs/api/maplibre/render/error/enum.RenderError.html @@ -1,11 +1,12 @@ -RenderError in maplibre::render::error - Rust -
pub enum RenderError {
+RenderError in maplibre::render::error - Rust
+    
pub enum RenderError {
     Surface(SurfaceError),
+    Handle(HandleError),
     CreateSurfaceError(CreateSurfaceError),
     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)

§

Handle(HandleError)

§

CreateSurfaceError(CreateSurfaceError)

§

Graph(RenderGraphError)

§

RequestDevice(RequestDeviceError)

§

RequestAdaptor

Implementations§

Trait Implementations§

source§

impl Debug for RenderError

source§

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

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

impl Display for RenderError

source§

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

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

impl Error for RenderError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<CreateSurfaceError> for RenderError

source§

fn from(source: CreateSurfaceError) -> Self

Converts to this type from the input type.
source§

impl From<HandleError> for RenderError

source§

fn from(source: HandleError) -> Self

Converts to this type from the input type.
source§

impl From<RenderGraphError> for RenderError

source§

fn from(source: RenderGraphError) -> Self

Converts to this type from the input type.
source§

impl From<RequestDeviceError> for RenderError

source§

fn from(source: RequestDeviceError) -> Self

Converts to this type from the input type.
source§

impl From<SurfaceError> for RenderError

source§

fn from(source: SurfaceError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where @@ -15,7 +16,7 @@ further downcast into Rc<ConcreteType> where &Any’s vtable from &Trait’s.

§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be -further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where @@ -38,5 +39,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/error/index.html b/docs/api/maplibre/render/error/index.html index 12ef314b..dfd1f6b5 100644 --- a/docs/api/maplibre/render/error/index.html +++ b/docs/api/maplibre/render/error/index.html @@ -1,2 +1,2 @@ maplibre::render::error - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/render/eventually/enum.Eventually.html b/docs/api/maplibre/render/eventually/enum.Eventually.html index aafb325c..1d2f5ed6 100644 --- a/docs/api/maplibre/render/eventually/enum.Eventually.html +++ b/docs/api/maplibre/render/eventually/enum.Eventually.html @@ -1,4 +1,4 @@ -Eventually in maplibre::render::eventually - Rust +Eventually in maplibre::render::eventually - Rust
pub enum Eventually<T> {
     Initialized(T),
     Uninitialized,
@@ -52,5 +52,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/eventually/trait.HasChanged.html b/docs/api/maplibre/render/eventually/trait.HasChanged.html index 167e7075..b0f5d3e1 100644 --- a/docs/api/maplibre/render/eventually/trait.HasChanged.html +++ b/docs/api/maplibre/render/eventually/trait.HasChanged.html @@ -5,4 +5,4 @@ // Required method fn has_changed(&self, criteria: &Self::Criteria) -> bool; }

Required Associated Types§

Required Methods§

source

fn has_changed(&self, criteria: &Self::Criteria) -> bool

Implementations on Foreign Types§

source§

impl<T> HasChanged for Option<T>
where - T: HasChanged,

§

type Criteria = <T as HasChanged>::Criteria

source§

fn has_changed(&self, criteria: &Self::Criteria) -> bool

Implementors§

\ No newline at end of file + T: HasChanged,
§

type Criteria = <T as HasChanged>::Criteria

source§

fn has_changed(&self, criteria: &Self::Criteria) -> bool

Implementors§

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html index 9b997fa9..d7ec5e9c 100644 --- a/docs/api/maplibre/render/graph/context/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.InputSlotError.html @@ -1,4 +1,4 @@ -InputSlotError in maplibre::render::graph::context - Rust +InputSlotError in maplibre::render::graph::context - Rust
pub enum InputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
@@ -46,5 +46,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html index f658ee9b..7383af28 100644 --- a/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/context/enum.OutputSlotError.html @@ -1,4 +1,4 @@ -OutputSlotError in maplibre::render::graph::context - Rust +OutputSlotError in maplibre::render::graph::context - Rust
pub enum OutputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
@@ -46,5 +46,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html index 9dfbbaba..a096fa5b 100644 --- a/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/context/enum.RunSubGraphError.html @@ -1,4 +1,4 @@ -RunSubGraphError in maplibre::render::graph::context - Rust +RunSubGraphError in maplibre::render::graph::context - Rust
pub enum RunSubGraphError {
     MissingSubGraph(Cow<'static, str>),
     SubGraphHasNoInputs(Cow<'static, str>),
@@ -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 @@ -54,5 +54,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/edge/enum.Edge.html b/docs/api/maplibre/render/graph/edge/enum.Edge.html index 46ab3290..a03bd117 100644 --- a/docs/api/maplibre/render/graph/edge/enum.Edge.html +++ b/docs/api/maplibre/render/graph/edge/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in maplibre::render::graph::edge - Rust +Edge in maplibre::render::graph::edge - Rust

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

source ·
pub enum Edge {
     SlotEdge {
         input_node: NodeId,
@@ -66,5 +66,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html b/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html index dfe3f951..ec493c63 100644 --- a/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html +++ b/docs/api/maplibre/render/graph/edge/enum.EdgeExistence.html @@ -1,4 +1,4 @@ -EdgeExistence in maplibre::render::graph::edge - Rust +EdgeExistence in maplibre::render::graph::edge - Rust
pub enum EdgeExistence {
     Exists,
     DoesNotExist,
@@ -41,5 +41,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.Edge.html b/docs/api/maplibre/render/graph/enum.Edge.html index 9a35dc80..ae5bb7d8 100644 --- a/docs/api/maplibre/render/graph/enum.Edge.html +++ b/docs/api/maplibre/render/graph/enum.Edge.html @@ -1,4 +1,4 @@ -Edge in maplibre::render::graph - Rust +Edge in maplibre::render::graph - Rust

Enum maplibre::render::graph::Edge

source ·
pub enum Edge {
     SlotEdge {
         input_node: NodeId,
@@ -66,5 +66,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.EdgeExistence.html b/docs/api/maplibre/render/graph/enum.EdgeExistence.html index 0cb0385e..2fc4c49e 100644 --- a/docs/api/maplibre/render/graph/enum.EdgeExistence.html +++ b/docs/api/maplibre/render/graph/enum.EdgeExistence.html @@ -1,4 +1,4 @@ -EdgeExistence in maplibre::render::graph - Rust +EdgeExistence in maplibre::render::graph - Rust
pub enum EdgeExistence {
     Exists,
     DoesNotExist,
@@ -41,5 +41,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.InputSlotError.html b/docs/api/maplibre/render/graph/enum.InputSlotError.html index ce8daa01..1717965e 100644 --- a/docs/api/maplibre/render/graph/enum.InputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.InputSlotError.html @@ -1,4 +1,4 @@ -InputSlotError in maplibre::render::graph - Rust +InputSlotError in maplibre::render::graph - Rust
pub enum InputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
@@ -46,5 +46,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.NodeLabel.html b/docs/api/maplibre/render/graph/enum.NodeLabel.html index cfbcd441..23bb763f 100644 --- a/docs/api/maplibre/render/graph/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/enum.NodeLabel.html @@ -1,10 +1,10 @@ -NodeLabel in maplibre::render::graph - Rust +NodeLabel in maplibre::render::graph - Rust
pub enum NodeLabel {
     Id(NodeId),
     Name(Cow<'static, str>),
 }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId 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 @@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.NodeRunError.html b/docs/api/maplibre/render/graph/enum.NodeRunError.html index 6878d10e..ef5ecc03 100644 --- a/docs/api/maplibre/render/graph/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/enum.NodeRunError.html @@ -1,9 +1,9 @@ -NodeRunError in maplibre::render::graph - Rust +NodeRunError in maplibre::render::graph - Rust
pub enum NodeRunError {
     InputSlotError(InputSlotError),
     OutputSlotError(OutputSlotError),
     RunSubGraphError(RunSubGraphError),
-}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

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

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

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

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

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

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

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

impl Eq for NodeRunError

source§

impl 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 @@ -43,5 +43,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.OutputSlotError.html b/docs/api/maplibre/render/graph/enum.OutputSlotError.html index 273151e2..226d1e05 100644 --- a/docs/api/maplibre/render/graph/enum.OutputSlotError.html +++ b/docs/api/maplibre/render/graph/enum.OutputSlotError.html @@ -1,4 +1,4 @@ -OutputSlotError in maplibre::render::graph - Rust +OutputSlotError in maplibre::render::graph - Rust
pub enum OutputSlotError {
     InvalidSlot(SlotLabel),
     MismatchedSlotType {
@@ -46,5 +46,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.RenderGraphError.html b/docs/api/maplibre/render/graph/enum.RenderGraphError.html index 7037b744..2d8d6f79 100644 --- a/docs/api/maplibre/render/graph/enum.RenderGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RenderGraphError.html @@ -1,4 +1,4 @@ -RenderGraphError in maplibre::render::graph - Rust +RenderGraphError in maplibre::render::graph - Rust
pub enum RenderGraphError {
     InvalidNode(NodeLabel),
     InvalidOutputNodeSlot(SlotLabel),
@@ -65,5 +65,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html index cc083ebd..e71a9822 100644 --- a/docs/api/maplibre/render/graph/enum.RunSubGraphError.html +++ b/docs/api/maplibre/render/graph/enum.RunSubGraphError.html @@ -1,4 +1,4 @@ -RunSubGraphError in maplibre::render::graph - Rust +RunSubGraphError in maplibre::render::graph - Rust
pub enum RunSubGraphError {
     MissingSubGraph(Cow<'static, str>),
     SubGraphHasNoInputs(Cow<'static, str>),
@@ -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 @@ -54,5 +54,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.SlotLabel.html b/docs/api/maplibre/render/graph/enum.SlotLabel.html index 64bce47b..74f5ad6f 100644 --- a/docs/api/maplibre/render/graph/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/enum.SlotLabel.html @@ -1,10 +1,10 @@ -SlotLabel in maplibre::render::graph - Rust +SlotLabel in maplibre::render::graph - Rust
pub enum SlotLabel {
     Index(usize),
     Name(Cow<'static, str>),
 }
Expand description

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

-

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

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

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

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

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

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

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

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

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

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

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

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

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

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

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

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

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

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

impl Eq for SlotLabel

source§

impl 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 @@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.SlotType.html b/docs/api/maplibre/render/graph/enum.SlotType.html index 6f4d2f4f..1c79d944 100644 --- a/docs/api/maplibre/render/graph/enum.SlotType.html +++ b/docs/api/maplibre/render/graph/enum.SlotType.html @@ -1,4 +1,4 @@ -SlotType in maplibre::render::graph - Rust +SlotType in maplibre::render::graph - Rust
pub enum SlotType {
     Buffer,
     TextureView,
@@ -9,7 +9,7 @@ the render Variants§
§

Buffer

A GPU-accessible [Buffer].

§

TextureView

A TextureView describes a texture used in a pipeline.

§

Sampler

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

-

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

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

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

impl Display for SlotType

source§

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

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

impl PartialEq for SlotType

source§

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

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

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

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

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

impl Display for SlotType

source§

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

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

impl PartialEq for SlotType

source§

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

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

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

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

impl Copy for SlotType

source§

impl Eq for SlotType

source§

impl StructuralEq for SlotType

source§

impl StructuralPartialEq for SlotType

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -50,5 +50,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/enum.SlotValue.html b/docs/api/maplibre/render/graph/enum.SlotValue.html index 0120e153..c1f88626 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/graph/struct.GraphInputNode.html b/docs/api/maplibre/render/graph/graph/struct.GraphInputNode.html index 6e87b0c3..f9bc090f 100644 --- a/docs/api/maplibre/render/graph/graph/struct.GraphInputNode.html +++ b/docs/api/maplibre/render/graph/graph/struct.GraphInputNode.html @@ -1,4 +1,4 @@ -GraphInputNode in maplibre::render::graph::graph - Rust +GraphInputNode in maplibre::render::graph::graph - Rust
pub struct GraphInputNode {
     inputs: Vec<SlotInfo>,
 }
Expand description

A Node which acts as an entry point for a RenderGraph with custom inputs. @@ -45,5 +45,6 @@ otherwise.

§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/graph/struct.RenderGraph.html b/docs/api/maplibre/render/graph/graph/struct.RenderGraph.html index e27cbe4e..e937a7bc 100644 --- a/docs/api/maplibre/render/graph/graph/struct.RenderGraph.html +++ b/docs/api/maplibre/render/graph/graph/struct.RenderGraph.html @@ -1,4 +1,4 @@ -RenderGraph in maplibre::render::graph::graph - Rust +RenderGraph in maplibre::render::graph::graph - Rust
pub struct RenderGraph {
     nodes: HashMap<NodeId, NodeState>,
     node_names: HashMap<Cow<'static, str>, NodeId>,
@@ -158,5 +158,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html index 182a92aa..edbbd7d1 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeLabel.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeLabel.html @@ -1,10 +1,10 @@ -NodeLabel in maplibre::render::graph::node - Rust +NodeLabel in maplibre::render::graph::node - Rust
pub enum NodeLabel {
     Id(NodeId),
     Name(Cow<'static, str>),
 }
Expand description

A NodeLabel is used to reference a NodeState by either its name or NodeId 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 @@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html index 3ec6aaae..5520400d 100644 --- a/docs/api/maplibre/render/graph/node/enum.NodeRunError.html +++ b/docs/api/maplibre/render/graph/node/enum.NodeRunError.html @@ -1,9 +1,9 @@ -NodeRunError in maplibre::render::graph::node - Rust +NodeRunError in maplibre::render::graph::node - Rust
pub enum NodeRunError {
     InputSlotError(InputSlotError),
     OutputSlotError(OutputSlotError),
     RunSubGraphError(RunSubGraphError),
-}

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

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

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

Variants§

§

InputSlotError(InputSlotError)

§

OutputSlotError(OutputSlotError)

§

RunSubGraphError(RunSubGraphError)

Trait Implementations§

source§

impl Debug for NodeRunError

source§

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

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

impl Display for NodeRunError

source§

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

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

impl Error for NodeRunError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<InputSlotError> for NodeRunError

source§

fn from(source: InputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<NodeRunError> for RenderGraphRunnerError

source§

fn from(source: NodeRunError) -> Self

Converts to this type from the input type.
source§

impl From<OutputSlotError> for NodeRunError

source§

fn from(source: OutputSlotError) -> Self

Converts to this type from the input type.
source§

impl From<RunSubGraphError> for NodeRunError

source§

fn from(source: RunSubGraphError) -> Self

Converts to this type from the input type.
source§

impl PartialEq for NodeRunError

source§

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

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

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

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

impl Eq for NodeRunError

source§

impl 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 @@ -43,5 +43,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/struct.Edges.html b/docs/api/maplibre/render/graph/node/struct.Edges.html index 21f9b489..6a967305 100644 --- a/docs/api/maplibre/render/graph/node/struct.Edges.html +++ b/docs/api/maplibre/render/graph/node/struct.Edges.html @@ -1,4 +1,4 @@ -Edges in maplibre::render::graph::node - Rust +Edges in maplibre::render::graph::node - Rust

Struct maplibre::render::graph::node::Edges

source ·
pub struct Edges {
     id: NodeId,
     input_edges: Vec<Edge>,
@@ -67,5 +67,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/struct.EmptyNode.html b/docs/api/maplibre/render/graph/node/struct.EmptyNode.html index b3bbc432..addb1385 100644 --- a/docs/api/maplibre/render/graph/node/struct.EmptyNode.html +++ b/docs/api/maplibre/render/graph/node/struct.EmptyNode.html @@ -1,4 +1,4 @@ -EmptyNode in maplibre::render::graph::node - Rust +EmptyNode in maplibre::render::graph::node - Rust
pub struct EmptyNode;
Expand description

A Node without any inputs, outputs and subgraphs, which does nothing when run. Used (as a label) to bundle multiple dependencies into one inside the RenderGraph.

@@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/struct.NodeId.html b/docs/api/maplibre/render/graph/node/struct.NodeId.html index ca1202aa..62fd5945 100644 --- a/docs/api/maplibre/render/graph/node/struct.NodeId.html +++ b/docs/api/maplibre/render/graph/node/struct.NodeId.html @@ -1,4 +1,4 @@ -NodeId in maplibre::render::graph::node - Rust +NodeId in maplibre::render::graph::node - Rust

Struct maplibre::render::graph::node::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. It automatically generates its own random uuid.

This id is used to reference the node internally (edges, etc).

@@ -52,5 +52,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/struct.NodeState.html b/docs/api/maplibre/render/graph/node/struct.NodeState.html index 1a87d908..4eb55508 100644 --- a/docs/api/maplibre/render/graph/node/struct.NodeState.html +++ b/docs/api/maplibre/render/graph/node/struct.NodeState.html @@ -1,4 +1,4 @@ -NodeState in maplibre::render::graph::node - Rust +NodeState in maplibre::render::graph::node - Rust
pub struct NodeState {
     pub id: NodeId,
     pub name: Option<Cow<'static, str>>,
@@ -52,5 +52,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node/struct.RenderContext.html b/docs/api/maplibre/render/graph/node/struct.RenderContext.html index 69a26270..724f279a 100644 --- a/docs/api/maplibre/render/graph/node/struct.RenderContext.html +++ b/docs/api/maplibre/render/graph/node/struct.RenderContext.html @@ -1,4 +1,4 @@ -RenderContext in maplibre::render::graph::node - Rust +RenderContext in maplibre::render::graph::node - Rust
pub struct RenderContext<'d> {
     pub device: &'d Device,
     pub command_encoder: CommandEncoder,
@@ -37,5 +37,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file 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 4bd726e0..2f4de1e8 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotLabel.html @@ -1,10 +1,10 @@ -SlotLabel in maplibre::render::graph::node_slot - Rust +SlotLabel in maplibre::render::graph::node_slot - Rust
pub enum SlotLabel {
     Index(usize),
     Name(Cow<'static, str>),
 }
Expand description

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

-

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

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

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

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

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

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

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

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

Variants§

§

Index(usize)

§

Name(Cow<'static, str>)

Trait Implementations§

source§

impl Clone for SlotLabel

source§

fn clone(&self) -> SlotLabel

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotLabel

source§

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

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

impl From<&SlotLabel> for SlotLabel

source§

fn from(value: &SlotLabel) -> Self

Converts to this type from the input type.
source§

impl From<&'static str> for SlotLabel

source§

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

Converts to this type from the input type.
source§

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

source§

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

Converts to this type from the input type.
source§

impl From<String> for SlotLabel

source§

fn from(value: String) -> Self

Converts to this type from the input type.
source§

impl From<usize> for SlotLabel

source§

fn from(value: usize) -> Self

Converts to this type from the input type.
source§

impl PartialEq for SlotLabel

source§

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

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

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

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

impl Eq for SlotLabel

source§

impl 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 @@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html b/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html index 07615121..b340a47d 100644 --- a/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html +++ b/docs/api/maplibre/render/graph/node_slot/enum.SlotType.html @@ -1,4 +1,4 @@ -SlotType in maplibre::render::graph::node_slot - Rust +SlotType in maplibre::render::graph::node_slot - Rust
pub enum SlotType {
     Buffer,
     TextureView,
@@ -9,7 +9,7 @@ the render Variants§
§

Buffer

A GPU-accessible [Buffer].

§

TextureView

A TextureView describes a texture used in a pipeline.

§

Sampler

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

-

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

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

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

impl Display for SlotType

source§

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

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

impl PartialEq for SlotType

source§

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

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

Trait Implementations§

source§

impl Clone for SlotType

source§

fn clone(&self) -> SlotType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SlotType

source§

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

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

impl Display for SlotType

source§

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

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

impl PartialEq for SlotType

source§

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

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

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

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

impl Copy for SlotType

source§

impl Eq for SlotType

source§

impl StructuralEq for SlotType

source§

impl StructuralPartialEq for SlotType

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where @@ -50,5 +50,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file 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 5112e8eb..032f7087 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/node_slot/struct.SlotInfo.html b/docs/api/maplibre/render/graph/node_slot/struct.SlotInfo.html index 564e5f4b..7468f991 100644 --- a/docs/api/maplibre/render/graph/node_slot/struct.SlotInfo.html +++ b/docs/api/maplibre/render/graph/node_slot/struct.SlotInfo.html @@ -1,4 +1,4 @@ -SlotInfo in maplibre::render::graph::node_slot - Rust +SlotInfo in maplibre::render::graph::node_slot - Rust
pub struct SlotInfo {
     pub name: Cow<'static, str>,
     pub slot_type: SlotType,
@@ -36,5 +36,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/node_slot/struct.SlotInfos.html b/docs/api/maplibre/render/graph/node_slot/struct.SlotInfos.html index 638c4b4f..ffc7ea85 100644 --- a/docs/api/maplibre/render/graph/node_slot/struct.SlotInfos.html +++ b/docs/api/maplibre/render/graph/node_slot/struct.SlotInfos.html @@ -1,4 +1,4 @@ -SlotInfos in maplibre::render::graph::node_slot - Rust +SlotInfos in maplibre::render::graph::node_slot - Rust
pub struct SlotInfos {
     slots: Vec<SlotInfo>,
 }
Expand description

A collection of input or output SlotInfos for @@ -44,5 +44,6 @@ otherwise.

§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.Edges.html b/docs/api/maplibre/render/graph/struct.Edges.html index c6f12e80..c959dab3 100644 --- a/docs/api/maplibre/render/graph/struct.Edges.html +++ b/docs/api/maplibre/render/graph/struct.Edges.html @@ -1,4 +1,4 @@ -Edges in maplibre::render::graph - Rust +Edges in maplibre::render::graph - Rust

Struct maplibre::render::graph::Edges

source ·
pub struct Edges {
     id: NodeId,
     input_edges: Vec<Edge>,
@@ -67,5 +67,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.EmptyNode.html b/docs/api/maplibre/render/graph/struct.EmptyNode.html index e37b37df..925bfebe 100644 --- a/docs/api/maplibre/render/graph/struct.EmptyNode.html +++ b/docs/api/maplibre/render/graph/struct.EmptyNode.html @@ -1,4 +1,4 @@ -EmptyNode in maplibre::render::graph - Rust +EmptyNode in maplibre::render::graph - Rust
pub struct EmptyNode;
Expand description

A Node without any inputs, outputs and subgraphs, which does nothing when run. Used (as a label) to bundle multiple dependencies into one inside the RenderGraph.

@@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.GraphInputNode.html b/docs/api/maplibre/render/graph/struct.GraphInputNode.html index 9a9ffd9f..65ecf725 100644 --- a/docs/api/maplibre/render/graph/struct.GraphInputNode.html +++ b/docs/api/maplibre/render/graph/struct.GraphInputNode.html @@ -1,4 +1,4 @@ -GraphInputNode in maplibre::render::graph - Rust +GraphInputNode in maplibre::render::graph - Rust
pub struct GraphInputNode {
     inputs: Vec<SlotInfo>,
 }
Expand description

A Node which acts as an entry point for a RenderGraph with custom inputs. @@ -45,5 +45,6 @@ otherwise.

§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.NodeId.html b/docs/api/maplibre/render/graph/struct.NodeId.html index b08c77d1..636856f3 100644 --- a/docs/api/maplibre/render/graph/struct.NodeId.html +++ b/docs/api/maplibre/render/graph/struct.NodeId.html @@ -1,4 +1,4 @@ -NodeId in maplibre::render::graph - Rust +NodeId in maplibre::render::graph - Rust

Struct maplibre::render::graph::NodeId

source ·
pub struct NodeId(usize);
Expand description

A Node identifier. It automatically generates its own random uuid.

This id is used to reference the node internally (edges, etc).

@@ -52,5 +52,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.NodeState.html b/docs/api/maplibre/render/graph/struct.NodeState.html index 2775cdb0..d0a1a245 100644 --- a/docs/api/maplibre/render/graph/struct.NodeState.html +++ b/docs/api/maplibre/render/graph/struct.NodeState.html @@ -1,4 +1,4 @@ -NodeState in maplibre::render::graph - Rust +NodeState in maplibre::render::graph - Rust
pub struct NodeState {
     pub id: NodeId,
     pub name: Option<Cow<'static, str>>,
@@ -52,5 +52,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.RenderContext.html b/docs/api/maplibre/render/graph/struct.RenderContext.html index 0ecb8d91..79a357f9 100644 --- a/docs/api/maplibre/render/graph/struct.RenderContext.html +++ b/docs/api/maplibre/render/graph/struct.RenderContext.html @@ -1,4 +1,4 @@ -RenderContext in maplibre::render::graph - Rust +RenderContext in maplibre::render::graph - Rust
pub struct RenderContext<'d> {
     pub device: &'d Device,
     pub command_encoder: CommandEncoder,
@@ -37,5 +37,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.RenderGraph.html b/docs/api/maplibre/render/graph/struct.RenderGraph.html index 71a5a85d..acc4945c 100644 --- a/docs/api/maplibre/render/graph/struct.RenderGraph.html +++ b/docs/api/maplibre/render/graph/struct.RenderGraph.html @@ -1,4 +1,4 @@ -RenderGraph in maplibre::render::graph - Rust +RenderGraph in maplibre::render::graph - Rust
pub struct RenderGraph {
     nodes: HashMap<NodeId, NodeState>,
     node_names: HashMap<Cow<'static, str>, NodeId>,
@@ -158,5 +158,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.SlotInfo.html b/docs/api/maplibre/render/graph/struct.SlotInfo.html index 703660b8..9faa8d22 100644 --- a/docs/api/maplibre/render/graph/struct.SlotInfo.html +++ b/docs/api/maplibre/render/graph/struct.SlotInfo.html @@ -1,4 +1,4 @@ -SlotInfo in maplibre::render::graph - Rust +SlotInfo in maplibre::render::graph - Rust

Struct maplibre::render::graph::SlotInfo

source ·
pub struct SlotInfo {
     pub name: Cow<'static, str>,
     pub slot_type: SlotType,
@@ -36,5 +36,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph/struct.SlotInfos.html b/docs/api/maplibre/render/graph/struct.SlotInfos.html index 406de311..4c22440a 100644 --- a/docs/api/maplibre/render/graph/struct.SlotInfos.html +++ b/docs/api/maplibre/render/graph/struct.SlotInfos.html @@ -1,4 +1,4 @@ -SlotInfos in maplibre::render::graph - Rust +SlotInfos in maplibre::render::graph - Rust
pub struct SlotInfos {
     slots: Vec<SlotInfo>,
 }
Expand description

A collection of input or output SlotInfos for @@ -44,5 +44,6 @@ otherwise.

§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html b/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html index 8ba2737d..49a67bbe 100644 --- a/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html +++ b/docs/api/maplibre/render/graph_runner/enum.RenderGraphRunnerError.html @@ -1,4 +1,4 @@ -RenderGraphRunnerError in maplibre::render::graph_runner - Rust +RenderGraphRunnerError in maplibre::render::graph_runner - Rust
pub enum RenderGraphRunnerError {
     NodeRunError(NodeRunError),
     EmptyNodeOutputSlot {
@@ -50,5 +50,6 @@ otherwise. 
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/graph_runner/struct.RenderGraphRunner.html b/docs/api/maplibre/render/graph_runner/struct.RenderGraphRunner.html index d1fba723..d3e4fc6d 100644 --- a/docs/api/maplibre/render/graph_runner/struct.RenderGraphRunner.html +++ b/docs/api/maplibre/render/graph_runner/struct.RenderGraphRunner.html @@ -1,4 +1,4 @@ -RenderGraphRunner in maplibre::render::graph_runner - Rust +RenderGraphRunner in maplibre::render::graph_runner - Rust
pub(crate) struct RenderGraphRunner;

Implementations§

source§

impl RenderGraphRunner

source

pub fn run( graph: &RenderGraph, device: &Device, @@ -44,5 +44,6 @@ otherwise.
§

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

§

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

source§

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

§

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

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

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

\ No newline at end of file diff --git a/docs/api/maplibre/render/index.html b/docs/api/maplibre/render/index.html index 7d8cb56b..3f634adf 100644 --- a/docs/api/maplibre/render/index.html +++ b/docs/api/maplibre/render/index.html @@ -1,5 +1,5 @@ maplibre::render - Rust -

Module maplibre::render

source ·
Expand description

This module implements the rendering algorithm of maplibre-rs. It manages the whole +

Module maplibre::render

source ·
Expand description

This module implements the rendering algorithm of maplibre-rs. It manages the whole communication with the GPU.

The render in this module is largely based on the bevy_render diff --git a/docs/api/maplibre/render/main_graph/index.html b/docs/api/maplibre/render/main_graph/index.html index 7ec5eedf..56aaaabe 100644 --- a/docs/api/maplibre/render/main_graph/index.html +++ b/docs/api/maplibre/render/main_graph/index.html @@ -1,2 +1,2 @@ maplibre::render::main_graph - Rust

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/input/index.html b/docs/api/maplibre/render/main_graph/input/index.html index d06eea4d..2c270c4a 100644 --- a/docs/api/maplibre/render/main_graph/input/index.html +++ b/docs/api/maplibre/render/main_graph/input/index.html @@ -1,2 +1,2 @@ maplibre::render::main_graph::input - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html index a17bc01c..ca3a8ba5 100644 --- a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html +++ b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DEPENDENCIES.html @@ -1,2 +1,2 @@ MAIN_PASS_DEPENDENCIES in maplibre::render::main_graph::node - Rust -
pub const MAIN_PASS_DEPENDENCIES: &str = "main_pass_dependencies";
\ No newline at end of file +
pub const MAIN_PASS_DEPENDENCIES: &str = "main_pass_dependencies";
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html index 2944ce8e..9ea0f5da 100644 --- a/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html +++ b/docs/api/maplibre/render/main_graph/node/constant.MAIN_PASS_DRIVER.html @@ -1,2 +1,2 @@ MAIN_PASS_DRIVER in maplibre::render::main_graph::node - Rust -
pub const MAIN_PASS_DRIVER: &str = "main_pass_driver";
\ No newline at end of file +
pub const MAIN_PASS_DRIVER: &str = "main_pass_driver";
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_graph/node/index.html b/docs/api/maplibre/render/main_graph/node/index.html index eba3453d..b5a2260d 100644 --- a/docs/api/maplibre/render/main_graph/node/index.html +++ b/docs/api/maplibre/render/main_graph/node/index.html @@ -1,2 +1,2 @@ maplibre::render::main_graph::node - Rust -
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/api/maplibre/render/main_pass/struct.MainPassDriverNode.html b/docs/api/maplibre/render/main_pass/struct.MainPassDriverNode.html index 75222d71..88497e33 100644 --- a/docs/api/maplibre/render/main_pass/struct.MainPassDriverNode.html +++ b/docs/api/maplibre/render/main_pass/struct.MainPassDriverNode.html @@ -1,4 +1,4 @@ -MainPassDriverNode in maplibre::render::main_pass - Rust +MainPassDriverNode in maplibre::render::main_pass - Rust
pub struct MainPassDriverNode;

Trait Implementations§

source§

impl Node for MainPassDriverNode

source§

fn run( &self, graph: &mut RenderGraphContext<'_>, @@ -41,5 +41,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/main_pass/struct.MainPassNode.html b/docs/api/maplibre/render/main_pass/struct.MainPassNode.html index a7a6a18c..b1e125d1 100644 --- a/docs/api/maplibre/render/main_pass/struct.MainPassNode.html +++ b/docs/api/maplibre/render/main_pass/struct.MainPassNode.html @@ -1,4 +1,4 @@ -MainPassNode in maplibre::render::main_pass - Rust +MainPassNode in maplibre::render::main_pass - Rust
pub struct MainPassNode {}

Implementations§

source§

impl MainPassNode

source

pub fn new() -> Self

Trait Implementations§

source§

impl Node for MainPassNode

source§

fn input(&self) -> Vec<SlotInfo>

Specifies the required input slots for this node. They will then be available during the run method inside the RenderGraphContext.
source§

fn update(&mut self, _state: &mut RenderResources)

Updates internal node state using the current RenderResources prior to the run method.
source§

fn run( &self, @@ -41,5 +41,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_commands/struct.DrawMask.html b/docs/api/maplibre/render/render_commands/struct.DrawMask.html index 597c27b4..4b1a3211 100644 --- a/docs/api/maplibre/render/render_commands/struct.DrawMask.html +++ b/docs/api/maplibre/render/render_commands/struct.DrawMask.html @@ -1,4 +1,4 @@ -DrawMask in maplibre::render::render_commands - Rust +DrawMask in maplibre::render::render_commands - Rust
pub struct DrawMask;

Trait Implementations§

source§

impl RenderCommand<TileMaskItem> for DrawMask

source§

fn render<'w>( world: &'w World, item: &TileMaskItem, @@ -35,5 +35,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_commands/struct.SetMaskPipeline.html b/docs/api/maplibre/render/render_commands/struct.SetMaskPipeline.html index a72fcb10..a44f731c 100644 --- a/docs/api/maplibre/render/render_commands/struct.SetMaskPipeline.html +++ b/docs/api/maplibre/render/render_commands/struct.SetMaskPipeline.html @@ -1,4 +1,4 @@ -SetMaskPipeline in maplibre::render::render_commands - Rust +SetMaskPipeline in maplibre::render::render_commands - Rust
pub struct SetMaskPipeline;

Trait Implementations§

source§

impl<P: PhaseItem> RenderCommand<P> for SetMaskPipeline

source§

fn render<'w>( world: &'w World, _item: &P, @@ -35,5 +35,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html b/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html index a151e8e2..16eab306 100644 --- a/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html +++ b/docs/api/maplibre/render/render_phase/draw/enum.RenderCommandResult.html @@ -1,4 +1,4 @@ -RenderCommandResult in maplibre::render::render_phase::draw - Rust +RenderCommandResult in maplibre::render::render_phase::draw - Rust
pub enum RenderCommandResult {
     Success,
     Failure,
@@ -34,5 +34,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/draw/struct.DrawState.html b/docs/api/maplibre/render/render_phase/draw/struct.DrawState.html index 37022148..4c889d99 100644 --- a/docs/api/maplibre/render/render_phase/draw/struct.DrawState.html +++ b/docs/api/maplibre/render/render_phase/draw/struct.DrawState.html @@ -1,4 +1,4 @@ -DrawState in maplibre::render::render_phase::draw - Rust +DrawState in maplibre::render::render_phase::draw - Rust
pub struct DrawState<C, P> {
     phantom_p: PhantomData<P>,
     phantom_c: PhantomData<C>,
@@ -47,5 +47,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/enum.RenderCommandResult.html b/docs/api/maplibre/render/render_phase/enum.RenderCommandResult.html index a0cff81e..faec976b 100644 --- a/docs/api/maplibre/render/render_phase/enum.RenderCommandResult.html +++ b/docs/api/maplibre/render/render_phase/enum.RenderCommandResult.html @@ -1,4 +1,4 @@ -RenderCommandResult in maplibre::render::render_phase - Rust +RenderCommandResult in maplibre::render::render_phase - Rust
pub enum RenderCommandResult {
     Success,
     Failure,
@@ -34,5 +34,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/struct.DrawState.html b/docs/api/maplibre/render/render_phase/struct.DrawState.html index d5ef60ac..30fcf0f8 100644 --- a/docs/api/maplibre/render/render_phase/struct.DrawState.html +++ b/docs/api/maplibre/render/render_phase/struct.DrawState.html @@ -1,4 +1,4 @@ -DrawState in maplibre::render::render_phase - Rust +DrawState in maplibre::render::render_phase - Rust
pub struct DrawState<C, P> {
     phantom_p: PhantomData<P>,
     phantom_c: PhantomData<C>,
@@ -47,5 +47,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/render_phase/struct.LayerItem.html b/docs/api/maplibre/render/render_phase/struct.LayerItem.html index bdf86cc3..4e7033bf 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/render_phase/struct.RenderPhase.html b/docs/api/maplibre/render/render_phase/struct.RenderPhase.html index 69893904..af244e08 100644 --- a/docs/api/maplibre/render/render_phase/struct.RenderPhase.html +++ b/docs/api/maplibre/render/render_phase/struct.RenderPhase.html @@ -1,4 +1,4 @@ -RenderPhase in maplibre::render::render_phase - Rust +RenderPhase in maplibre::render::render_phase - Rust
pub struct RenderPhase<I: PhaseItem> {
     items: Vec<I>,
 }
Expand description

A resource to collect and sort draw requests for specific PhaseItems.

@@ -41,5 +41,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/buffer/struct.BackingBufferDescriptor.html b/docs/api/maplibre/render/resource/buffer/struct.BackingBufferDescriptor.html index 85159513..0a11c38f 100644 --- a/docs/api/maplibre/render/resource/buffer/struct.BackingBufferDescriptor.html +++ b/docs/api/maplibre/render/resource/buffer/struct.BackingBufferDescriptor.html @@ -1,4 +1,4 @@ -BackingBufferDescriptor in maplibre::render::resource::buffer - Rust +BackingBufferDescriptor in maplibre::render::resource::buffer - Rust
pub struct BackingBufferDescriptor<B> {
     pub(crate) buffer: B,
     pub(crate) inner_size: BufferAddress,
@@ -41,5 +41,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/enum.Head.html b/docs/api/maplibre/render/resource/enum.Head.html index 0935c12b..29bbb9be 100644 --- a/docs/api/maplibre/render/resource/enum.Head.html +++ b/docs/api/maplibre/render/resource/enum.Head.html @@ -1,5 +1,5 @@ -Head in maplibre::render::resource - Rust -
pub enum Head {
+Head in maplibre::render::resource - Rust
+    
pub enum Head {
     Headed(WindowHead),
     Headless(Arc<BufferedTextureHead>),
 }

Variants§

Auto Trait Implementations§

§

impl !RefUnwindSafe for Head

§

impl Send for Head

§

impl Sync for Head

§

impl Unpin for Head

§

impl !UnwindSafe for Head

Blanket Implementations§

source§

impl<T> Any for T
where @@ -34,5 +34,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/enum.TextureView.html b/docs/api/maplibre/render/resource/enum.TextureView.html index 98fab5ec..4d0cdd27 100644 --- a/docs/api/maplibre/render/resource/enum.TextureView.html +++ b/docs/api/maplibre/render/resource/enum.TextureView.html @@ -1,4 +1,4 @@ -TextureView in maplibre::render::resource - Rust +TextureView in maplibre::render::resource - Rust
pub enum TextureView {
     TextureView(TextureView),
     SurfaceTexture {
@@ -12,7 +12,10 @@ or dereferences to a wgpu TextureView
§

SurfaceTexture

Fields

§view: TextureView
§texture: SurfaceTexture

The value is a wgpu SurfaceTexture, but dereferences to a TextureView.

Implementations§

source§

impl TextureView

source

pub fn take_surface_texture(self) -> Option<SurfaceTexture>

Returns the SurfaceTexture of the texture view if it is of that type.

-

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Methods from Deref<Target = TextureView>§

pub fn global_id(&self) -> Id<TextureView>

Returns a globally-unique identifier for this TextureView.

+

Calling this method multiple times on the same object will always return the same value. +The returned value is guaranteed to be different for all resources created from the same Instance.

+

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where @@ -44,5 +47,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/pipeline/struct.RenderPipelineDescriptor.html b/docs/api/maplibre/render/resource/pipeline/struct.RenderPipelineDescriptor.html index ab2b0898..d064e4d6 100644 --- a/docs/api/maplibre/render/resource/pipeline/struct.RenderPipelineDescriptor.html +++ b/docs/api/maplibre/render/resource/pipeline/struct.RenderPipelineDescriptor.html @@ -1,4 +1,4 @@ -RenderPipelineDescriptor in maplibre::render::resource::pipeline - Rust +RenderPipelineDescriptor in maplibre::render::resource::pipeline - Rust
pub struct RenderPipelineDescriptor {
     pub label: Option<Cow<'static, str>>,
     pub layout: Option<Vec<Vec<BindGroupLayoutEntry>>>,
@@ -46,5 +46,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/shader/struct.FragmentState.html b/docs/api/maplibre/render/resource/shader/struct.FragmentState.html index 443c333c..44f73ffc 100644 --- a/docs/api/maplibre/render/resource/shader/struct.FragmentState.html +++ b/docs/api/maplibre/render/resource/shader/struct.FragmentState.html @@ -1,4 +1,4 @@ -FragmentState in maplibre::render::resource::shader - Rust +FragmentState in maplibre::render::resource::shader - Rust
pub struct FragmentState {
     pub source: &'static str,
     pub entry_point: &'static str,
@@ -48,5 +48,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/shader/struct.VertexBufferLayout.html b/docs/api/maplibre/render/resource/shader/struct.VertexBufferLayout.html index 1cd4e761..ad64bbe6 100644 --- a/docs/api/maplibre/render/resource/shader/struct.VertexBufferLayout.html +++ b/docs/api/maplibre/render/resource/shader/struct.VertexBufferLayout.html @@ -1,4 +1,4 @@ -VertexBufferLayout in maplibre::render::resource::shader - Rust +VertexBufferLayout in maplibre::render::resource::shader - Rust
pub struct VertexBufferLayout {
     pub array_stride: BufferAddress,
     pub step_mode: VertexStepMode,
@@ -40,5 +40,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/shader/struct.VertexState.html b/docs/api/maplibre/render/resource/shader/struct.VertexState.html index 5722cb16..6990c4f4 100644 --- a/docs/api/maplibre/render/resource/shader/struct.VertexState.html +++ b/docs/api/maplibre/render/resource/shader/struct.VertexState.html @@ -1,4 +1,4 @@ -VertexState in maplibre::render::resource::shader - Rust +VertexState in maplibre::render::resource::shader - Rust
pub struct VertexState {
     pub source: &'static str,
     pub entry_point: &'static str,
@@ -40,5 +40,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.BackingBufferDescriptor.html b/docs/api/maplibre/render/resource/struct.BackingBufferDescriptor.html index 0dd20490..a854cc4c 100644 --- a/docs/api/maplibre/render/resource/struct.BackingBufferDescriptor.html +++ b/docs/api/maplibre/render/resource/struct.BackingBufferDescriptor.html @@ -1,4 +1,4 @@ -BackingBufferDescriptor in maplibre::render::resource - Rust +BackingBufferDescriptor in maplibre::render::resource - Rust
pub struct BackingBufferDescriptor<B> {
     pub(crate) buffer: B,
     pub(crate) inner_size: BufferAddress,
@@ -41,5 +41,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.BufferDimensions.html b/docs/api/maplibre/render/resource/struct.BufferDimensions.html index 5f239795..b5b88c22 100644 --- a/docs/api/maplibre/render/resource/struct.BufferDimensions.html +++ b/docs/api/maplibre/render/resource/struct.BufferDimensions.html @@ -1,4 +1,4 @@ -BufferDimensions in maplibre::render::resource - Rust +BufferDimensions in maplibre::render::resource - Rust
pub struct BufferDimensions {
     pub width: u32,
     pub height: u32,
@@ -36,5 +36,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html b/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html index f5a91cd7..560aa42a 100644 --- a/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html +++ b/docs/api/maplibre/render/resource/struct.BufferedTextureHead.html @@ -1,5 +1,5 @@ -BufferedTextureHead in maplibre::render::resource - Rust -
pub struct BufferedTextureHead {
+BufferedTextureHead in maplibre::render::resource - Rust
+    
pub struct BufferedTextureHead {
     texture: Texture,
     texture_format: TextureFormat,
     output_buffer: Buffer,
@@ -36,5 +36,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.FragmentState.html b/docs/api/maplibre/render/resource/struct.FragmentState.html index 4601045a..5b13c65c 100644 --- a/docs/api/maplibre/render/resource/struct.FragmentState.html +++ b/docs/api/maplibre/render/resource/struct.FragmentState.html @@ -1,4 +1,4 @@ -FragmentState in maplibre::render::resource - Rust +FragmentState in maplibre::render::resource - Rust
pub struct FragmentState {
     pub source: &'static str,
     pub entry_point: &'static str,
@@ -48,5 +48,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.RenderPipelineDescriptor.html b/docs/api/maplibre/render/resource/struct.RenderPipelineDescriptor.html index 3f5d35c6..10826a0a 100644 --- a/docs/api/maplibre/render/resource/struct.RenderPipelineDescriptor.html +++ b/docs/api/maplibre/render/resource/struct.RenderPipelineDescriptor.html @@ -1,4 +1,4 @@ -RenderPipelineDescriptor in maplibre::render::resource - Rust +RenderPipelineDescriptor in maplibre::render::resource - Rust
pub struct RenderPipelineDescriptor {
     pub label: Option<Cow<'static, str>>,
     pub layout: Option<Vec<Vec<BindGroupLayoutEntry>>>,
@@ -46,5 +46,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.Surface.html b/docs/api/maplibre/render/resource/struct.Surface.html index 25ebe23d..4e2144c0 100644 --- a/docs/api/maplibre/render/resource/struct.Surface.html +++ b/docs/api/maplibre/render/resource/struct.Surface.html @@ -1,24 +1,24 @@ -Surface in maplibre::render::resource - Rust -
pub struct Surface {
+Surface in maplibre::render::resource - Rust
+    
pub struct Surface {
     size: PhysicalSize,
     head: Head,
-}

Fields§

§size: PhysicalSize§head: Head

Implementations§

source§

impl Surface

source

pub fn from_surface<MW>( - surface: Surface, +}

Fields§

§size: PhysicalSize§head: Head

Implementations§

source§

impl Surface

source

pub fn from_surface<MW>( + surface: Surface<'static>, adapter: &Adapter, window: &MW, settings: &RendererSettings ) -> Self
where - MW: MapWindow + HeadedMapWindow,

source

pub fn from_image<MW>( + MW: MapWindow + HeadedMapWindow,

source

pub fn from_image<MW>( device: &Device, window: &MW, settings: &RendererSettings ) -> Self
where - MW: MapWindow,

source

pub fn surface_format(&self) -> TextureFormat

source

pub fn create_view(&self, device: &Device) -> TextureView

source

pub fn size(&self) -> PhysicalSize

source

pub fn resize(&mut self, size: PhysicalSize)

source

pub fn reconfigure(&mut self, device: &Device)

source

pub fn recreate<MW>( + MW: MapWindow,

source

pub fn surface_format(&self) -> TextureFormat

source

pub fn create_view(&self, device: &Device) -> TextureView

source

pub fn size(&self) -> PhysicalSize

source

pub fn resize(&mut self, size: PhysicalSize)

source

pub fn reconfigure(&mut self, device: &Device)

source

pub fn recreate<MW>( &mut self, window: &MW, instance: &Instance ) -> Result<(), RenderError>
where - MW: MapWindow + HeadedMapWindow,

source

pub fn head(&self) -> &Head

source

pub fn head_mut(&mut self) -> &mut Head

source

pub fn is_multisampling_supported(&self, msaa: Msaa) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + MW: MapWindow + HeadedMapWindow,

source

pub fn head(&self) -> &Head

source

pub fn head_mut(&mut self) -> &mut Head

source

pub fn is_multisampling_supported(&self, msaa: Msaa) -> bool

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 @@ -50,5 +50,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.Texture.html b/docs/api/maplibre/render/resource/struct.Texture.html index e3653f9e..a0b67934 100644 --- a/docs/api/maplibre/render/resource/struct.Texture.html +++ b/docs/api/maplibre/render/resource/struct.Texture.html @@ -1,4 +1,4 @@ -Texture in maplibre::render::resource - Rust +Texture in maplibre::render::resource - Rust
pub struct Texture {
     pub size: Extent3d,
     pub texture: Texture,
@@ -43,5 +43,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.TilePipeline.html b/docs/api/maplibre/render/resource/struct.TilePipeline.html index b9c4a59a..f0225ac4 100644 --- a/docs/api/maplibre/render/resource/struct.TilePipeline.html +++ b/docs/api/maplibre/render/resource/struct.TilePipeline.html @@ -1,4 +1,4 @@ -TilePipeline in maplibre::render::resource - Rust +TilePipeline in maplibre::render::resource - Rust
pub struct TilePipeline {
     name: Cow<'static, str>,
     depth_stencil_enabled: bool,
@@ -56,5 +56,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.TrackedRenderPass.html b/docs/api/maplibre/render/resource/struct.TrackedRenderPass.html index 2b5fec5d..42c4bc08 100644 --- a/docs/api/maplibre/render/resource/struct.TrackedRenderPass.html +++ b/docs/api/maplibre/render/resource/struct.TrackedRenderPass.html @@ -1,4 +1,4 @@ -TrackedRenderPass in maplibre::render::resource - Rust +TrackedRenderPass in maplibre::render::resource - Rust
pub struct TrackedRenderPass<'a> {
     pass: RenderPass<'a>,
 }
Expand description

A [RenderPass], which tracks the current pipeline state to ensure all draw calls are valid. @@ -146,5 +146,6 @@ otherwise.

§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.VertexBufferLayout.html b/docs/api/maplibre/render/resource/struct.VertexBufferLayout.html index 2d843249..25b8c93f 100644 --- a/docs/api/maplibre/render/resource/struct.VertexBufferLayout.html +++ b/docs/api/maplibre/render/resource/struct.VertexBufferLayout.html @@ -1,4 +1,4 @@ -VertexBufferLayout in maplibre::render::resource - Rust +VertexBufferLayout in maplibre::render::resource - Rust
pub struct VertexBufferLayout {
     pub array_stride: BufferAddress,
     pub step_mode: VertexStepMode,
@@ -40,5 +40,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.VertexState.html b/docs/api/maplibre/render/resource/struct.VertexState.html index 2cdabccf..502700cd 100644 --- a/docs/api/maplibre/render/resource/struct.VertexState.html +++ b/docs/api/maplibre/render/resource/struct.VertexState.html @@ -1,4 +1,4 @@ -VertexState in maplibre::render::resource - Rust +VertexState in maplibre::render::resource - Rust
pub struct VertexState {
     pub source: &'static str,
     pub entry_point: &'static str,
@@ -40,5 +40,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/struct.WindowHead.html b/docs/api/maplibre/render/resource/struct.WindowHead.html index 81789729..1f5ee255 100644 --- a/docs/api/maplibre/render/resource/struct.WindowHead.html +++ b/docs/api/maplibre/render/resource/struct.WindowHead.html @@ -1,17 +1,17 @@ -WindowHead in maplibre::render::resource - Rust +WindowHead in maplibre::render::resource - Rust
pub struct WindowHead {
-    surface: Surface,
+    surface: Surface<'static>,
     size: PhysicalSize,
     texture_format: TextureFormat,
     present_mode: PresentMode,
     texture_format_features: TextureFormatFeatures,
-}

Fields§

§surface: Surface§size: PhysicalSize§texture_format: TextureFormat§present_mode: PresentMode§texture_format_features: TextureFormatFeatures

Implementations§

source§

impl WindowHead

source

pub fn resize_and_configure(&mut self, width: u32, height: u32, device: &Device)

source

pub fn configure(&self, device: &Device)

source

pub fn recreate_surface<MW>( +}

Fields§

§surface: Surface<'static>§size: PhysicalSize§texture_format: TextureFormat§present_mode: PresentMode§texture_format_features: TextureFormatFeatures

Implementations§

source§

impl WindowHead

source

pub fn resize_and_configure(&mut self, width: u32, height: u32, device: &Device)

source

pub fn configure(&self, device: &Device)

source

pub fn recreate_surface<MW>( &mut self, window: &MW, instance: &Instance ) -> Result<(), RenderError>
where - MW: MapWindow + HeadedMapWindow,

source

pub fn surface(&self) -> &Surface

Trait Implementations§

source§

impl HasChanged for WindowHead

§

type Criteria = (u32, u32)

Tuple of width and height

-
source§

fn has_changed(&self, criteria: &Self::Criteria) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + MW: MapWindow + HeadedMapWindow,

source

pub fn surface(&self) -> &Surface<'_>

Trait Implementations§

source§

impl HasChanged for WindowHead

§

type Criteria = (u32, u32)

Tuple of width and height

+
source§

fn has_changed(&self, criteria: &Self::Criteria) -> bool

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 @@ -43,5 +43,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/enum.Head.html b/docs/api/maplibre/render/resource/surface/enum.Head.html index a4994355..0c995380 100644 --- a/docs/api/maplibre/render/resource/surface/enum.Head.html +++ b/docs/api/maplibre/render/resource/surface/enum.Head.html @@ -1,5 +1,5 @@ -Head in maplibre::render::resource::surface - Rust -
pub enum Head {
+Head in maplibre::render::resource::surface - Rust
+    
pub enum Head {
     Headed(WindowHead),
     Headless(Arc<BufferedTextureHead>),
 }

Variants§

Auto Trait Implementations§

§

impl !RefUnwindSafe for Head

§

impl Send for Head

§

impl Sync for Head

§

impl Unpin for Head

§

impl !UnwindSafe for Head

Blanket Implementations§

source§

impl<T> Any for T
where @@ -34,5 +34,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/index.html b/docs/api/maplibre/render/resource/surface/index.html index 8be7dd05..deecd8f2 100644 --- a/docs/api/maplibre/render/resource/surface/index.html +++ b/docs/api/maplibre/render/resource/surface/index.html @@ -1,4 +1,4 @@ maplibre::render::resource::surface - Rust -
Expand description

Utilities for handling surfaces which can be either headless or headed. A headed surface has +

Expand description

Utilities for handling surfaces which can be either headless or headed. A headed surface has a handle to a window. A headless surface renders to a texture.

Structs

Enums

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html b/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html index 8e8b167d..2adc85a2 100644 --- a/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html +++ b/docs/api/maplibre/render/resource/surface/struct.BufferDimensions.html @@ -1,4 +1,4 @@ -BufferDimensions in maplibre::render::resource::surface - Rust +BufferDimensions in maplibre::render::resource::surface - Rust
pub struct BufferDimensions {
     pub width: u32,
     pub height: u32,
@@ -36,5 +36,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html b/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html index 47354c7e..4f1c1b24 100644 --- a/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html +++ b/docs/api/maplibre/render/resource/surface/struct.BufferedTextureHead.html @@ -1,5 +1,5 @@ -BufferedTextureHead in maplibre::render::resource::surface - Rust -
pub struct BufferedTextureHead {
+BufferedTextureHead in maplibre::render::resource::surface - Rust
+    
pub struct BufferedTextureHead {
     texture: Texture,
     texture_format: TextureFormat,
     output_buffer: Buffer,
@@ -36,5 +36,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/struct.Surface.html b/docs/api/maplibre/render/resource/surface/struct.Surface.html index b5a000ea..4594c1d3 100644 --- a/docs/api/maplibre/render/resource/surface/struct.Surface.html +++ b/docs/api/maplibre/render/resource/surface/struct.Surface.html @@ -1,24 +1,24 @@ -Surface in maplibre::render::resource::surface - Rust -
pub struct Surface {
+Surface in maplibre::render::resource::surface - Rust
+    
pub struct Surface {
     size: PhysicalSize,
     head: Head,
-}

Fields§

§size: PhysicalSize§head: Head

Implementations§

source§

impl Surface

source

pub fn from_surface<MW>( - surface: Surface, +}

Fields§

§size: PhysicalSize§head: Head

Implementations§

source§

impl Surface

source

pub fn from_surface<MW>( + surface: Surface<'static>, adapter: &Adapter, window: &MW, settings: &RendererSettings ) -> Self
where - MW: MapWindow + HeadedMapWindow,

source

pub fn from_image<MW>( + MW: MapWindow + HeadedMapWindow,

source

pub fn from_image<MW>( device: &Device, window: &MW, settings: &RendererSettings ) -> Self
where - MW: MapWindow,

source

pub fn surface_format(&self) -> TextureFormat

source

pub fn create_view(&self, device: &Device) -> TextureView

source

pub fn size(&self) -> PhysicalSize

source

pub fn resize(&mut self, size: PhysicalSize)

source

pub fn reconfigure(&mut self, device: &Device)

source

pub fn recreate<MW>( + MW: MapWindow,

source

pub fn surface_format(&self) -> TextureFormat

source

pub fn create_view(&self, device: &Device) -> TextureView

source

pub fn size(&self) -> PhysicalSize

source

pub fn resize(&mut self, size: PhysicalSize)

source

pub fn reconfigure(&mut self, device: &Device)

source

pub fn recreate<MW>( &mut self, window: &MW, instance: &Instance ) -> Result<(), RenderError>
where - MW: MapWindow + HeadedMapWindow,

source

pub fn head(&self) -> &Head

source

pub fn head_mut(&mut self) -> &mut Head

source

pub fn is_multisampling_supported(&self, msaa: Msaa) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + MW: MapWindow + HeadedMapWindow,

source

pub fn head(&self) -> &Head

source

pub fn head_mut(&mut self) -> &mut Head

source

pub fn is_multisampling_supported(&self, msaa: Msaa) -> bool

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 @@ -50,5 +50,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/surface/struct.WindowHead.html b/docs/api/maplibre/render/resource/surface/struct.WindowHead.html index 89d252ea..88020c45 100644 --- a/docs/api/maplibre/render/resource/surface/struct.WindowHead.html +++ b/docs/api/maplibre/render/resource/surface/struct.WindowHead.html @@ -1,17 +1,17 @@ -WindowHead in maplibre::render::resource::surface - Rust +WindowHead in maplibre::render::resource::surface - Rust
pub struct WindowHead {
-    surface: Surface,
+    surface: Surface<'static>,
     size: PhysicalSize,
     texture_format: TextureFormat,
     present_mode: PresentMode,
     texture_format_features: TextureFormatFeatures,
-}

Fields§

§surface: Surface§size: PhysicalSize§texture_format: TextureFormat§present_mode: PresentMode§texture_format_features: TextureFormatFeatures

Implementations§

source§

impl WindowHead

source

pub fn resize_and_configure(&mut self, width: u32, height: u32, device: &Device)

source

pub fn configure(&self, device: &Device)

source

pub fn recreate_surface<MW>( +}

Fields§

§surface: Surface<'static>§size: PhysicalSize§texture_format: TextureFormat§present_mode: PresentMode§texture_format_features: TextureFormatFeatures

Implementations§

source§

impl WindowHead

source

pub fn resize_and_configure(&mut self, width: u32, height: u32, device: &Device)

source

pub fn configure(&self, device: &Device)

source

pub fn recreate_surface<MW>( &mut self, window: &MW, instance: &Instance ) -> Result<(), RenderError>
where - MW: MapWindow + HeadedMapWindow,

source

pub fn surface(&self) -> &Surface

Trait Implementations§

source§

impl HasChanged for WindowHead

§

type Criteria = (u32, u32)

Tuple of width and height

-
source§

fn has_changed(&self, criteria: &Self::Criteria) -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + MW: MapWindow + HeadedMapWindow,

source

pub fn surface(&self) -> &Surface<'_>

Trait Implementations§

source§

impl HasChanged for WindowHead

§

type Criteria = (u32, u32)

Tuple of width and height

+
source§

fn has_changed(&self, criteria: &Self::Criteria) -> bool

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 @@ -43,5 +43,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/texture/enum.TextureView.html b/docs/api/maplibre/render/resource/texture/enum.TextureView.html index 81f8938f..2256863a 100644 --- a/docs/api/maplibre/render/resource/texture/enum.TextureView.html +++ b/docs/api/maplibre/render/resource/texture/enum.TextureView.html @@ -1,4 +1,4 @@ -TextureView in maplibre::render::resource::texture - Rust +TextureView in maplibre::render::resource::texture - Rust
pub enum TextureView {
     TextureView(TextureView),
     SurfaceTexture {
@@ -12,7 +12,10 @@ or dereferences to a wgpu TextureView
§

SurfaceTexture

Fields

§view: TextureView
§texture: SurfaceTexture

The value is a wgpu SurfaceTexture, but dereferences to a TextureView.

Implementations§

source§

impl TextureView

source

pub fn take_surface_texture(self) -> Option<SurfaceTexture>

Returns the SurfaceTexture of the texture view if it is of that type.

-

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Methods from Deref<Target = TextureView>§

pub fn global_id(&self) -> Id<TextureView>

Returns a globally-unique identifier for this TextureView.

+

Calling this method multiple times on the same object will always return the same value. +The returned value is guaranteed to be different for all resources created from the same Instance.

+

Trait Implementations§

source§

impl Debug for TextureView

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Deref for TextureView

§

type Target = TextureView

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl From<SurfaceTexture> for TextureView

source§

fn from(surface_texture: SurfaceTexture) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for SlotValue

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.
source§

impl From<TextureView> for TextureView

source§

fn from(value: TextureView) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for T
where @@ -44,5 +47,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/texture/struct.Texture.html b/docs/api/maplibre/render/resource/texture/struct.Texture.html index e93cad8b..51bbdfe0 100644 --- a/docs/api/maplibre/render/resource/texture/struct.Texture.html +++ b/docs/api/maplibre/render/resource/texture/struct.Texture.html @@ -1,4 +1,4 @@ -Texture in maplibre::render::resource::texture - Rust +Texture in maplibre::render::resource::texture - Rust
pub struct Texture {
     pub size: Extent3d,
     pub texture: Texture,
@@ -43,5 +43,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/tile_pipeline/struct.TilePipeline.html b/docs/api/maplibre/render/resource/tile_pipeline/struct.TilePipeline.html index d285dd93..5a623757 100644 --- a/docs/api/maplibre/render/resource/tile_pipeline/struct.TilePipeline.html +++ b/docs/api/maplibre/render/resource/tile_pipeline/struct.TilePipeline.html @@ -1,4 +1,4 @@ -TilePipeline in maplibre::render::resource::tile_pipeline - Rust +TilePipeline in maplibre::render::resource::tile_pipeline - Rust
pub struct TilePipeline {
     name: Cow<'static, str>,
     depth_stencil_enabled: bool,
@@ -56,5 +56,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/resource/tracked_render_pass/struct.TrackedRenderPass.html b/docs/api/maplibre/render/resource/tracked_render_pass/struct.TrackedRenderPass.html index c2a1af36..8b48ad80 100644 --- a/docs/api/maplibre/render/resource/tracked_render_pass/struct.TrackedRenderPass.html +++ b/docs/api/maplibre/render/resource/tracked_render_pass/struct.TrackedRenderPass.html @@ -1,4 +1,4 @@ -TrackedRenderPass in maplibre::render::resource::tracked_render_pass - Rust +TrackedRenderPass in maplibre::render::resource::tracked_render_pass - Rust
pub struct TrackedRenderPass<'a> {
     pass: RenderPass<'a>,
 }
Expand description

A [RenderPass], which tracks the current pipeline state to ensure all draw calls are valid. @@ -146,5 +146,6 @@ otherwise.

§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/settings/enum.PowerPreference.html b/docs/api/maplibre/render/settings/enum.PowerPreference.html index e30c2eb5..f7dd183d 100644 --- a/docs/api/maplibre/render/settings/enum.PowerPreference.html +++ b/docs/api/maplibre/render/settings/enum.PowerPreference.html @@ -1,4 +1,4 @@ -PowerPreference in maplibre::render::settings - Rust +PowerPreference in maplibre::render::settings - Rust
#[repr(C)]
pub enum PowerPreference { None = 0, LowPower = 1, @@ -52,5 +52,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/settings/enum.SurfaceType.html b/docs/api/maplibre/render/settings/enum.SurfaceType.html index 77d33fdc..ab1abdc8 100644 --- a/docs/api/maplibre/render/settings/enum.SurfaceType.html +++ b/docs/api/maplibre/render/settings/enum.SurfaceType.html @@ -1,4 +1,4 @@ -SurfaceType in maplibre::render::settings - Rust +SurfaceType in maplibre::render::settings - Rust
pub enum SurfaceType {
     Headless,
     Headed,
@@ -35,5 +35,6 @@ otherwise. 
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/settings/enum.TextureFormat.html b/docs/api/maplibre/render/settings/enum.TextureFormat.html index e37be7d2..6d5be353 100644 --- a/docs/api/maplibre/render/settings/enum.TextureFormat.html +++ b/docs/api/maplibre/render/settings/enum.TextureFormat.html @@ -1,6 +1,6 @@ -TextureFormat in maplibre::render::settings - Rust +TextureFormat in maplibre::render::settings - Rust
#[repr(C)]
pub enum TextureFormat { -
Show 74 variants R8Unorm, +
Show 75 variants R8Unorm, R8Snorm, R8Uint, R8Sint, @@ -49,6 +49,7 @@ Depth24PlusStencil8, Depth32Float, Depth32FloatStencil8, + NV12, Bc1RgbaUnorm, Bc1RgbaUnormSrgb, Bc2RgbaUnorm, @@ -137,6 +138,16 @@ loading from texture in a shader. When writing to the texture, the opposite conv
§

Depth32Float

Special depth format with 32 bit floating point depth.

§

Depth32FloatStencil8

Special depth/stencil format with 32 bit floating point depth and 8 bits integer stencil.

Features::DEPTH32FLOAT_STENCIL8 must be enabled to use this texture format.

+
§

NV12

YUV 4:2:0 chroma subsampled format.

+

Contains two planes:

+
    +
  • 0: Single 8 bit channel luminance.
  • +
  • 1: Dual 8 bit channel chrominance at half width and half height.
  • +
+

Valid view formats for luminance are TextureFormat::R8Unorm.

+

Valid view formats for chrominance are TextureFormat::Rg8Unorm.

+

Width and height must be even.

+

Features::TEXTURE_FORMAT_NV12 must be enabled to use this texture format.

§

Bc1RgbaUnorm

4x4 block compressed texture. 8 bytes per block (4 bit/px). 4 color + alpha pallet. 5 bit R + 6 bit G + 5 bit B + 1 bit alpha. [0, 63] ([0, 1] for alpha) converted to/from float [0, 1] in shader.

Also known as DXT1.

@@ -237,10 +248,14 @@ combined depth-stencil format

see https://gpuweb.github.io/gpuweb/#depth-formats

pub fn is_combined_depth_stencil_format(&self) -> bool

Returns true if the format is a combined depth-stencil format

see https://gpuweb.github.io/gpuweb/#combined-depth-stencil-format

+

pub fn is_multi_planar_format(&self) -> bool

Returns true if the format is a multi-planar format

+

pub fn planes(&self) -> Option<u32>

Returns the number of planes a multi-planar format has.

pub fn has_color_aspect(&self) -> bool

Returns true if the format has a color aspect

pub fn has_depth_aspect(&self) -> bool

Returns true if the format has a depth aspect

pub fn has_stencil_aspect(&self) -> bool

Returns true if the format has a stencil aspect

-

pub fn block_dimensions(&self) -> (u32, u32)

Returns the dimension of a block of texels.

+

pub fn size_multiple_requirement(&self) -> (u32, u32)

Returns the size multiple requirement for a texture using this format.

+

pub fn block_dimensions(&self) -> (u32, u32)

Returns the dimension of a block of texels.

+

Uncompressed formats have a block dimension of (1, 1).

pub fn is_compressed(&self) -> bool

Returns true for compressed formats.

pub fn required_features(&self) -> Features

Returns the required features (if any) in order to use the texture.

pub fn guaranteed_format_features( @@ -250,21 +265,36 @@ combined depth-stencil format

Additional features are available if Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES is enabled.

pub fn sample_type( &self, - aspect: Option<TextureAspect> -) -> Option<TextureSampleType>

Returns the sample type compatible with this format and aspect

-

Returns None only if the format is combined depth-stencil -and TextureAspect::All or no aspect was provided

-

pub fn block_size(&self, aspect: Option<TextureAspect>) -> Option<u32>

Returns the texel block size -of this format.

+ aspect: Option<TextureAspect>, + device_features: Option<Features> +) -> Option<TextureSampleType>

Returns the sample type compatible with this format and aspect.

+

Returns None only if this is a combined depth-stencil format or a multi-planar format +and TextureAspect::All or no aspect was provided.

+

pub fn block_size(&self, aspect: Option<TextureAspect>) -> Option<u32>

👎Deprecated since 0.19.0: Use block_copy_size instead.

The number of bytes one texel block occupies during an image copy, if applicable.

+

Known as the texel block copy footprint.

+

Note that for uncompressed formats this is the same as the size of a single texel, +since uncompressed formats have a block size of 1x1.

Returns None if any of the following are true:

    -
  • the format is combined depth-stencil and no aspect was provided
  • +
  • the format is a combined depth-stencil and no aspect was provided
  • +
  • the format is a multi-planar format and no aspect was provided
  • +
  • the format is Depth24Plus
  • +
  • the format is Depth24PlusStencil8 and aspect is depth.
  • +
+

pub fn block_copy_size(&self, aspect: Option<TextureAspect>) -> Option<u32>

The number of bytes one texel block occupies during an image copy, if applicable.

+

Known as the texel block copy footprint.

+

Note that for uncompressed formats this is the same as the size of a single texel, +since uncompressed formats have a block size of 1x1.

+

Returns None if any of the following are true:

+
    +
  • the format is a combined depth-stencil and no aspect was provided
  • +
  • the format is a multi-planar format and no aspect was provided
  • the format is Depth24Plus
  • the format is Depth24PlusStencil8 and aspect is depth.

pub fn components(&self) -> u8

Returns the number of components this format has.

pub fn components_with_aspect(&self, aspect: TextureAspect) -> u8

Returns the number of components this format has taking into account the aspect.

-

The aspect is only relevant for combined depth-stencil formats.

+

The aspect is only relevant for combined depth-stencil formats and multi-planar formats.

pub fn remove_srgb_suffix(&self) -> TextureFormat

Strips the Srgb suffix from the given texture format.

pub fn add_srgb_suffix(&self) -> TextureFormat

Adds an Srgb suffix to the given texture format, if the format supports it.

pub fn is_srgb(&self) -> bool

Returns true for srgb formats.

@@ -312,5 +342,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.Backends.html b/docs/api/maplibre/render/settings/struct.Backends.html index c0670ef3..62718b8c 100644 --- a/docs/api/maplibre/render/settings/struct.Backends.html +++ b/docs/api/maplibre/render/settings/struct.Backends.html @@ -1,17 +1,20 @@ -Backends in maplibre::render::settings - Rust +Backends in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Backends(pub(crate) <Backends as PublicFlags>::Internal);
Expand description

Represents the backends that wgpu will use.

Tuple Fields§

§0: <Backends as PublicFlags>::Internal

Implementations§

§

impl Backends

pub const VULKAN: Backends = _

Supported on Windows, Linux/Android, and macOS/iOS via Vulkan Portability (with the Vulkan feature enabled)

pub const GL: Backends = _

Supported on Linux/Android, the web through webassembly via WebGL, and Windows and macOS/iOS via ANGLE

pub const METAL: Backends = _

Supported on macOS/iOS

pub const DX12: Backends = _

Supported on Windows 10

-

pub const DX11: Backends = _

Supported on Windows 7+

-

pub const BROWSER_WEBGPU: Backends = _

Supported when targeting the web through webassembly

+

pub const BROWSER_WEBGPU: Backends = _

Supported when targeting the web through webassembly with the webgpu feature enabled.

+

The WebGPU backend is special in several ways: +It is not not implemented by wgpu_core and instead by the higher level wgpu crate. +Whether WebGPU is targeted is decided upon the creation of the wgpu::Instance, +not upon adapter creation. See wgpu::Instance::new.

pub const PRIMARY: Backends = _

All the apis that wgpu offers first tier of support for.

Vulkan + Metal + DX12 + Browser WebGPU

pub const SECONDARY: Backends = _

All the apis that wgpu offers second tier of support for. These may be unsupported/still experimental.

-

OpenGL + DX11

+

OpenGL

§

impl Backends

pub const fn empty() -> Backends

Get a flags value with all bits unset.

pub const fn all() -> Backends

Get a flags value with all known bits set.

pub const fn bits(&self) -> u32

Get the underlying bits value.

@@ -54,7 +57,7 @@ the bitflags definition.

§

type Output = Backends

The resulting type after applying the | operator.
§

impl BitOrAssign for Backends

§

fn bitor_assign(&mut self, other: Backends)

The bitwise or (|) of the bits in two flags values.

§

impl BitXor for Backends

§

fn bitxor(self, other: Backends) -> Backends

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = Backends

The resulting type after applying the ^ operator.
§

impl BitXorAssign for Backends

§

fn bitxor_assign(&mut self, other: Backends)

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

impl Clone for Backends

§

fn clone(&self) -> Backends

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 Debug for Backends

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Extend<Backends> for Backends

§

fn extend<T>(&mut self, iterator: T)
where +

§

impl Clone for Backends

§

fn clone(&self) -> Backends

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 Debug for Backends

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for Backends

§

fn default() -> Backends

Returns the “default value” for a type. Read more
§

impl Extend<Backends> for Backends

§

fn extend<T>(&mut self, iterator: T)
where T: IntoIterator<Item = Backends>,

The bitwise or (|) of the bits in each flags value.

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
§

impl Flags for Backends

§

const FLAGS: &'static [Flag<Backends>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
§

fn bits(&self) -> u32

Get the underlying bits value. Read more
§

fn from_bits_retain(bits: u32) -> Backends

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> bool
where @@ -115,5 +118,6 @@ otherwise.
§

impl<G1, G2> Within<G2> for G1
where G2: Contains<G1>,

§

fn is_within(&self, b: &G2) -> bool

source§

impl<T> Resource for T
where T: 'static,

§

impl<T> WasmNotSend for T
where - T: Send,

§

impl<T> WasmNotSync for T
where + T: Send,

§

impl<T> WasmNotSendSync for T
where + T: WasmNotSend + WasmNotSync,

§

impl<T> WasmNotSync for T
where T: Sync,

\ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.Features.html b/docs/api/maplibre/render/settings/struct.Features.html index 30169f9e..1ce895d3 100644 --- a/docs/api/maplibre/render/settings/struct.Features.html +++ b/docs/api/maplibre/render/settings/struct.Features.html @@ -1,4 +1,4 @@ -Features in maplibre::render::settings - Rust +Features in maplibre::render::settings - Rust
#[repr(transparent)]
pub struct Features(pub(crate) <Features as PublicFlags>::Internal);
Expand description

Features that are not guaranteed to be supported.

These are either part of the webgpu standard, or are extension features supported by wgpu when targeting native.

@@ -37,12 +37,23 @@ time for operations between them to finish.

  • Metal
  • This is a web and native feature.

    -

    pub const INDIRECT_FIRST_INSTANCE: Features = _

    Allows non-zero value for the “first instance” in indirect draw calls.

    +

    pub const INDIRECT_FIRST_INSTANCE: Features = _

    Allows non-zero value for the first_instance member in indirect draw calls.

    +

    If this feature is not enabled, and the first_instance member is non-zero, the behavior may be:

    +
      +
    • The draw call is ignored.
    • +
    • The draw call is executed as if the first_instance is zero.
    • +
    • The draw call is executed with the correct first_instance value.
    • +

    Supported Platforms:

    • Vulkan (mostly)
    • DX12
    • -
    • Metal
    • +
    • Metal on Apple3+ or Mac1+
    • +
    • OpenGL (Desktop 4.2+ with ARB_shader_draw_parameters only)
    • +
    +

    Not Supported:

    +
      +
    • OpenGL ES / WebGL

    This is a web and native feature.

    pub const SHADER_F16: Features = _

    Allows shaders to acquire the FP16 ability

    @@ -61,6 +72,15 @@ time for operations between them to finish.

  • Metal
  • This is a web and native feature.

    +

    pub const FLOAT32_FILTERABLE: Features = _

    Allows textures with formats “r32float”, “rg32float”, and “rgba32float” to be filterable.

    +

    Supported Platforms:

    +
      +
    • Vulkan (mainly on Desktop GPUs)
    • +
    • DX12
    • +
    • Metal on macOS or Apple9+ GPUs, optional on iOS/iPadOS with Apple7/8 GPUs
    • +
    • GL with one of GL_ARB_color_buffer_float/GL_EXT_color_buffer_float/OES_texture_float_linear
    • +
    +

    This is a web and native feature.

    pub const RG11B10UFLOAT_RENDERABLE: Features = _

    Allows for usage of textures of format TextureFormat::Rg11b10Float as a render target

    Supported platforms:

      @@ -271,7 +291,7 @@ values.

      • DX12
      • Vulkan
      • -
      • Metal (Emulated on top of draw_indirect and draw_indexed_indirect)
      • +
      • Metal on Apple3+ or Mac1+ (Emulated on top of draw_indirect and draw_indexed_indirect)

      This is a native only feature.

    pub const MULTI_DRAW_INDIRECT_COUNT: Features = _

    pub const TEXTURE_FORMAT_NV12: Features = _

    Allows for creation of textures of format TextureFormat::NV12

    +

    Supported platforms:

    +
      +
    • DX12
    • +
    • Vulkan
    • +
    +

    This is a native only feature.

    +

    pub const RAY_TRACING_ACCELERATION_STRUCTURE: Features = _

    Allows for the creation of ray-tracing acceleration structures.

    +

    Supported platforms:

    +
      +
    • Vulkan
    • +
    +

    This is a native-only feature.

    +

    pub const RAY_QUERY: Features = _

    Allows for the creation of ray-tracing queries within shaders.

    +

    Supported platforms:

    +
      +
    • Vulkan
    • +
    +

    This is a native-only feature.

    pub const SHADER_F64: Features = _

    Enables 64-bit floating point types in SPIR-V shaders.

    Note: even when supported by GPU hardware, 64-bit floating point operations are frequently between 16 and 64 times slower than equivalent operations on 32-bit floats.

    @@ -405,7 +441,6 @@ Other pipelines are not affected.

    Supported platforms:

    • Vulkan
    • -
    • DX11 (feature level 10+)
    • DX12
    • Metal (some)
    • OpenGL (some)
    • @@ -532,5 +567,6 @@ otherwise.
      §

      impl<G1, G2> Within<G2> for G1
      where G2: Contains<G1>,

      §

      fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.Limits.html b/docs/api/maplibre/render/settings/struct.Limits.html index ee8d4f89..4917f2f9 100644 --- a/docs/api/maplibre/render/settings/struct.Limits.html +++ b/docs/api/maplibre/render/settings/struct.Limits.html @@ -1,4 +1,4 @@ -Limits in maplibre::render::settings - Rust +Limits in maplibre::render::settings - Rust
    #[repr(C)]
    pub struct Limits {
    Show 30 fields pub max_texture_dimension_1d: u32, pub max_texture_dimension_2d: u32, @@ -115,7 +115,7 @@ Requesting more than 0 during device creation requires §max_non_sampler_bindings: u32

    Maximum number of live non-sampler bindings.

    @@ -258,5 +258,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.Msaa.html b/docs/api/maplibre/render/settings/struct.Msaa.html index cbc41c47..d0a9c361 100644 --- a/docs/api/maplibre/render/settings/struct.Msaa.html +++ b/docs/api/maplibre/render/settings/struct.Msaa.html @@ -1,4 +1,4 @@ -Msaa in maplibre::render::settings - Rust +Msaa in maplibre::render::settings - Rust

    Struct maplibre::render::settings::Msaa

    source ·
    pub struct Msaa {
         pub samples: u32,
     }
    Expand description

    Configuration resource for Multi-Sample Anti-Aliasing.

    @@ -41,5 +41,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.RendererSettings.html b/docs/api/maplibre/render/settings/struct.RendererSettings.html index a1b0d41e..9a69a803 100644 --- a/docs/api/maplibre/render/settings/struct.RendererSettings.html +++ b/docs/api/maplibre/render/settings/struct.RendererSettings.html @@ -1,4 +1,4 @@ -RendererSettings in maplibre::render::settings - Rust +RendererSettings in maplibre::render::settings - Rust
    pub struct RendererSettings {
         pub msaa: Msaa,
         pub texture_format: Option<TextureFormat>,
    @@ -39,5 +39,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/settings/struct.WgpuSettings.html b/docs/api/maplibre/render/settings/struct.WgpuSettings.html index 8468ac9a..366d2d06 100644 --- a/docs/api/maplibre/render/settings/struct.WgpuSettings.html +++ b/docs/api/maplibre/render/settings/struct.WgpuSettings.html @@ -1,4 +1,4 @@ -WgpuSettings in maplibre::render::settings - Rust +WgpuSettings in maplibre::render::settings - Rust
    pub struct WgpuSettings {
         pub device_label: Option<Cow<'static, str>>,
         pub backends: Option<Backends>,
    @@ -50,5 +50,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.RasterTileShader.html b/docs/api/maplibre/render/shaders/struct.RasterTileShader.html index c3b50c9f..b0959c04 100644 --- a/docs/api/maplibre/render/shaders/struct.RasterTileShader.html +++ b/docs/api/maplibre/render/shaders/struct.RasterTileShader.html @@ -1,4 +1,4 @@ -RasterTileShader in maplibre::render::shaders - Rust +RasterTileShader in maplibre::render::shaders - Rust
    pub struct RasterTileShader {
         pub format: TextureFormat,
     }

    Fields§

    §format: TextureFormat

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderCamera.html b/docs/api/maplibre/render/shaders/struct.ShaderCamera.html index 8a2af337..4bb2e27d 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderCamera.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderCamera.html @@ -1,4 +1,4 @@ -ShaderCamera in maplibre::render::shaders - Rust +ShaderCamera in maplibre::render::shaders - Rust
    #[repr(C)]
    pub struct ShaderCamera { view_proj: Mat4x4f32, view_position: Vec4f32, @@ -41,5 +41,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderFeatureStyle.html b/docs/api/maplibre/render/shaders/struct.ShaderFeatureStyle.html index 02dd8cec..df48cc3d 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderFeatureStyle.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderFeatureStyle.html @@ -1,4 +1,4 @@ -ShaderFeatureStyle in maplibre::render::shaders - Rust +ShaderFeatureStyle in maplibre::render::shaders - Rust
    #[repr(C)]
    pub struct ShaderFeatureStyle { pub color: Vec4f32, }

    Fields§

    §color: Vec4f32

    Trait Implementations§

    source§

    impl Clone for ShaderFeatureStyle

    source§

    fn clone(&self) -> ShaderFeatureStyle

    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 ShaderFeatureStyle

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Zeroable for ShaderFeatureStyle

    §

    fn zeroed() -> Self

    source§

    impl Copy for ShaderFeatureStyle

    source§

    impl Pod for ShaderFeatureStyle

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -40,5 +40,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderGlobals.html b/docs/api/maplibre/render/shaders/struct.ShaderGlobals.html index 732f3f6d..151e592b 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderGlobals.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderGlobals.html @@ -1,4 +1,4 @@ -ShaderGlobals in maplibre::render::shaders - Rust +ShaderGlobals in maplibre::render::shaders - Rust
    #[repr(C)]
    pub struct ShaderGlobals { camera: ShaderCamera, }

    Fields§

    §camera: ShaderCamera

    Implementations§

    source§

    impl ShaderGlobals

    source

    pub fn new(camera_uniform: ShaderCamera) -> Self

    Trait Implementations§

    source§

    impl Clone for ShaderGlobals

    source§

    fn clone(&self) -> ShaderGlobals

    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 Zeroable for ShaderGlobals

    §

    fn zeroed() -> Self

    source§

    impl Copy for ShaderGlobals

    source§

    impl Pod for ShaderGlobals

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -40,5 +40,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderLayerMetadata.html b/docs/api/maplibre/render/shaders/struct.ShaderLayerMetadata.html index 126552b1..dc0650a6 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderLayerMetadata.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderLayerMetadata.html @@ -1,4 +1,4 @@ -ShaderLayerMetadata in maplibre::render::shaders - Rust +ShaderLayerMetadata in maplibre::render::shaders - Rust
    #[repr(C)]
    pub struct ShaderLayerMetadata { pub z_index: f32, }

    Fields§

    §z_index: f32

    Implementations§

    source§

    impl ShaderLayerMetadata

    source

    pub fn new(z_index: f32) -> Self

    Trait Implementations§

    source§

    impl Clone for ShaderLayerMetadata

    source§

    fn clone(&self) -> ShaderLayerMetadata

    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 Zeroable for ShaderLayerMetadata

    §

    fn zeroed() -> Self

    source§

    impl Copy for ShaderLayerMetadata

    source§

    impl Pod for ShaderLayerMetadata

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -40,5 +40,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderTextureVertex.html b/docs/api/maplibre/render/shaders/struct.ShaderTextureVertex.html index 215158e0..30e70297 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderTextureVertex.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderTextureVertex.html @@ -1,4 +1,4 @@ -ShaderTextureVertex in maplibre::render::shaders - Rust +ShaderTextureVertex in maplibre::render::shaders - Rust
    #[repr(C)]
    pub struct ShaderTextureVertex { pub position: Vec2f32, pub tex_coords: Vec2f32, @@ -41,5 +41,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderTileMetadata.html b/docs/api/maplibre/render/shaders/struct.ShaderTileMetadata.html index 7cec5832..351d2739 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderTileMetadata.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderTileMetadata.html @@ -1,4 +1,4 @@ -ShaderTileMetadata in maplibre::render::shaders - Rust +ShaderTileMetadata in maplibre::render::shaders - Rust
    #[repr(C)]
    pub struct ShaderTileMetadata { pub transform: Mat4x4f32, pub zoom_factor: f32, @@ -41,5 +41,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html index af0ae4ae..67610e2d 100644 --- a/docs/api/maplibre/render/shaders/struct.ShaderVertex.html +++ b/docs/api/maplibre/render/shaders/struct.ShaderVertex.html @@ -1,8 +1,8 @@ -ShaderVertex in maplibre::render::shaders - Rust +ShaderVertex in maplibre::render::shaders - Rust
    #[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 @@ -41,5 +41,6 @@ otherwise. §

    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 + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.TileMaskShader.html b/docs/api/maplibre/render/shaders/struct.TileMaskShader.html index 7576ba62..45b0a4c3 100644 --- a/docs/api/maplibre/render/shaders/struct.TileMaskShader.html +++ b/docs/api/maplibre/render/shaders/struct.TileMaskShader.html @@ -1,4 +1,4 @@ -TileMaskShader in maplibre::render::shaders - Rust +TileMaskShader in maplibre::render::shaders - Rust
    pub struct TileMaskShader {
         pub format: TextureFormat,
         pub draw_colors: bool,
    @@ -35,5 +35,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/shaders/struct.VectorTileShader.html b/docs/api/maplibre/render/shaders/struct.VectorTileShader.html index 666e2857..e6b9b44b 100644 --- a/docs/api/maplibre/render/shaders/struct.VectorTileShader.html +++ b/docs/api/maplibre/render/shaders/struct.VectorTileShader.html @@ -1,4 +1,4 @@ -VectorTileShader in maplibre::render::shaders - Rust +VectorTileShader in maplibre::render::shaders - Rust
    pub struct VectorTileShader {
         pub format: TextureFormat,
     }

    Fields§

    §format: TextureFormat

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/struct.MaskPipeline.html b/docs/api/maplibre/render/struct.MaskPipeline.html index 2741b8e5..7c641844 100644 --- a/docs/api/maplibre/render/struct.MaskPipeline.html +++ b/docs/api/maplibre/render/struct.MaskPipeline.html @@ -1,6 +1,9 @@ -MaskPipeline in maplibre::render - Rust -
    pub struct MaskPipeline(pub RenderPipeline);

    Tuple Fields§

    §0: RenderPipeline

    Methods from Deref<Target = RenderPipeline>§

    pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout

    Get an object representing the bind group layout at a given index.

    -

    Trait Implementations§

    source§

    impl Deref for MaskPipeline

    §

    type Target = RenderPipeline

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +MaskPipeline in maplibre::render - Rust +
    pub struct MaskPipeline(pub RenderPipeline);

    Tuple Fields§

    §0: RenderPipeline

    Methods from Deref<Target = RenderPipeline>§

    pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout

    Get an object representing the bind group layout at a given index.

    +

    pub fn global_id(&self) -> Id<RenderPipeline>

    Returns a globally-unique identifier for this RenderPipeline.

    +

    Calling this method multiple times on the same object will always return the same value. +The returned value is guaranteed to be different for all resources created from the same Instance.

    +

    Trait Implementations§

    source§

    impl Deref for MaskPipeline

    §

    type Target = RenderPipeline

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.

    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 @@ -32,5 +35,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/struct.RenderPlugin.html b/docs/api/maplibre/render/struct.RenderPlugin.html index 6b7df227..ddee15b9 100644 --- a/docs/api/maplibre/render/struct.RenderPlugin.html +++ b/docs/api/maplibre/render/struct.RenderPlugin.html @@ -1,5 +1,5 @@ -RenderPlugin in maplibre::render - Rust -
    pub struct RenderPlugin;

    Trait Implementations§

    source§

    impl Default for RenderPlugin

    source§

    fn default() -> RenderPlugin

    Returns the “default value” for a type. Read more
    source§

    impl<E: Environment> Plugin<E> for RenderPlugin

    source§

    fn build( +RenderPlugin in maplibre::render - Rust +
    pub struct RenderPlugin;

    Trait Implementations§

    source§

    impl Default for RenderPlugin

    source§

    fn default() -> RenderPlugin

    Returns the “default value” for a type. Read more
    source§

    impl<E: Environment> Plugin<E> for RenderPlugin

    source§

    fn build( &self, schedule: &mut Schedule, _kernel: Rc<Kernel<E>>, @@ -37,5 +37,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/struct.RenderResources.html b/docs/api/maplibre/render/struct.RenderResources.html index a5f2738e..0140d500 100644 --- a/docs/api/maplibre/render/struct.RenderResources.html +++ b/docs/api/maplibre/render/struct.RenderResources.html @@ -1,4 +1,4 @@ -RenderResources in maplibre::render - Rust +RenderResources in maplibre::render - Rust
    pub struct RenderResources {
         pub surface: Surface,
         pub render_target: Eventually<TextureView>,
    @@ -41,5 +41,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/struct.Renderer.html b/docs/api/maplibre/render/struct.Renderer.html index 16544f85..f7acd5ce 100644 --- a/docs/api/maplibre/render/struct.Renderer.html +++ b/docs/api/maplibre/render/struct.Renderer.html @@ -1,4 +1,4 @@ -Renderer in maplibre::render - Rust +Renderer in maplibre::render - Rust

    Struct maplibre::render::Renderer

    source ·
    pub struct Renderer {
         pub instance: Instance,
         pub device: Arc<Device>,
    @@ -8,24 +8,24 @@
         pub settings: RendererSettings,
         pub resources: RenderResources,
         pub render_graph: RenderGraph,
    -}

    Fields§

    §instance: Instance§device: Arc<Device>§queue: Queue§adapter: Adapter§wgpu_settings: WgpuSettings§settings: RendererSettings§resources: RenderResources§render_graph: RenderGraph

    Implementations§

    source§

    impl Renderer

    source

    pub async fn initialize<MW>( +}

    Fields§

    §instance: Instance§device: Arc<Device>§queue: Queue§adapter: Adapter§wgpu_settings: WgpuSettings§settings: RendererSettings§resources: RenderResources§render_graph: RenderGraph

    Implementations§

    source§

    impl Renderer

    source

    pub async fn initialize<MW>( window: &MW, wgpu_settings: WgpuSettings, settings: RendererSettings ) -> Result<Self, RenderError>

    Initializes the renderer by retrieving and preparing the GPU instance, device and queue for the specified backend.

    -
    source

    pub async fn initialize_headless<MW>( +

    source

    pub async fn initialize_headless<MW>( window: &MW, wgpu_settings: WgpuSettings, settings: RendererSettings ) -> Result<Self, RenderError>
    where - MW: MapWindow,

    source

    pub fn resize_surface(&mut self, size: PhysicalSize)

    source

    async fn request_device( + MW: MapWindow,

    source

    pub fn resize_surface(&mut self, size: PhysicalSize)

    source

    async fn request_device( instance: &Instance, settings: &WgpuSettings, - request_adapter_options: &RequestAdapterOptions<'_> + request_adapter_options: &RequestAdapterOptions<'_, '_> ) -> Result<(Adapter, Device, Queue), RenderError>

    Requests a device

    -
    source

    pub fn instance(&self) -> &Instance

    source

    pub fn device(&self) -> &Device

    source

    pub fn queue(&self) -> &Queue

    source

    pub fn state(&self) -> &RenderResources

    source

    pub fn surface(&self) -> &Surface

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    source

    pub fn instance(&self) -> &Instance

    source

    pub fn device(&self) -> &Device

    source

    pub fn queue(&self) -> &Queue

    source

    pub fn state(&self) -> &RenderResources

    source

    pub fn surface(&self) -> &Surface

    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 @@ -57,5 +57,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/systems/graph_runner_system/struct.GraphRunnerSystem.html b/docs/api/maplibre/render/systems/graph_runner_system/struct.GraphRunnerSystem.html index 962dab70..3169da12 100644 --- a/docs/api/maplibre/render/systems/graph_runner_system/struct.GraphRunnerSystem.html +++ b/docs/api/maplibre/render/systems/graph_runner_system/struct.GraphRunnerSystem.html @@ -1,4 +1,4 @@ -GraphRunnerSystem in maplibre::render::systems::graph_runner_system - Rust +GraphRunnerSystem in maplibre::render::systems::graph_runner_system - Rust
    pub struct GraphRunnerSystem;
    Expand description

    Updates the [RenderGraph] with all of its nodes and then runs it to render the entire frame.

    Trait Implementations§

    source§

    impl Default for GraphRunnerSystem

    source§

    fn default() -> GraphRunnerSystem

    Returns the “default value” for a type. Read more
    source§

    impl System for GraphRunnerSystem

    source§

    fn name(&self) -> Cow<'static, str>

    Returns the system’s name.
    source§

    fn run(&mut self, _: &mut MapContext)

    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 @@ -32,5 +32,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/systems/resource_system/struct.ResourceSystem.html b/docs/api/maplibre/render/systems/resource_system/struct.ResourceSystem.html index f163c65f..163adee4 100644 --- a/docs/api/maplibre/render/systems/resource_system/struct.ResourceSystem.html +++ b/docs/api/maplibre/render/systems/resource_system/struct.ResourceSystem.html @@ -1,4 +1,4 @@ -ResourceSystem in maplibre::render::systems::resource_system - Rust +ResourceSystem in maplibre::render::systems::resource_system - Rust
    pub struct ResourceSystem;

    Trait Implementations§

    source§

    impl Default for ResourceSystem

    source§

    fn default() -> ResourceSystem

    Returns the “default value” for a type. Read more
    source§

    impl System for ResourceSystem

    source§

    fn name(&self) -> Cow<'static, str>

    Returns the system’s name.
    source§

    fn run(&mut self, _: &mut MapContext)

    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 @@ -31,5 +31,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/enum.SourceShapes.html b/docs/api/maplibre/render/tile_view_pattern/enum.SourceShapes.html index 4220b092..03160061 100644 --- a/docs/api/maplibre/render/tile_view_pattern/enum.SourceShapes.html +++ b/docs/api/maplibre/render/tile_view_pattern/enum.SourceShapes.html @@ -1,4 +1,4 @@ -SourceShapes in maplibre::render::tile_view_pattern - Rust +SourceShapes in maplibre::render::tile_view_pattern - Rust
    pub enum SourceShapes {
         Parent(TileShape),
         Children(Vec<TileShape>),
    @@ -47,5 +47,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/pattern/struct.BackingBuffer.html b/docs/api/maplibre/render/tile_view_pattern/pattern/struct.BackingBuffer.html index 60f7633d..786f3fc2 100644 --- a/docs/api/maplibre/render/tile_view_pattern/pattern/struct.BackingBuffer.html +++ b/docs/api/maplibre/render/tile_view_pattern/pattern/struct.BackingBuffer.html @@ -1,4 +1,4 @@ -BackingBuffer in maplibre::render::tile_view_pattern::pattern - Rust +BackingBuffer in maplibre::render::tile_view_pattern::pattern - Rust
    struct BackingBuffer<B> {
         inner: B,
         inner_size: BufferAddress,
    @@ -41,5 +41,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/pattern/struct.TileViewPattern.html b/docs/api/maplibre/render/tile_view_pattern/pattern/struct.TileViewPattern.html index 98746984..a93962df 100644 --- a/docs/api/maplibre/render/tile_view_pattern/pattern/struct.TileViewPattern.html +++ b/docs/api/maplibre/render/tile_view_pattern/pattern/struct.TileViewPattern.html @@ -1,4 +1,4 @@ -TileViewPattern in maplibre::render::tile_view_pattern::pattern - Rust +TileViewPattern in maplibre::render::tile_view_pattern::pattern - Rust
    pub struct TileViewPattern<Q, B> {
         view_tiles: Vec<ViewTile>,
         view_tiles_buffer: BackingBuffer<B>,
    @@ -52,5 +52,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/struct.QueryHasTile.html b/docs/api/maplibre/render/tile_view_pattern/struct.QueryHasTile.html index 8dec3e14..ba59149b 100644 --- a/docs/api/maplibre/render/tile_view_pattern/struct.QueryHasTile.html +++ b/docs/api/maplibre/render/tile_view_pattern/struct.QueryHasTile.html @@ -1,4 +1,4 @@ -QueryHasTile in maplibre::render::tile_view_pattern - Rust +QueryHasTile in maplibre::render::tile_view_pattern - Rust
    pub struct QueryHasTile<Q> {
         phantom_q: PhantomData<Q>,
     }

    Fields§

    §phantom_q: PhantomData<Q>

    Trait Implementations§

    source§

    impl<Q: ResourceQuery> Default for QueryHasTile<Q>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<Q: ResourceQuery> HasTile for QueryHasTile<Q>
    where @@ -48,5 +48,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/struct.TileShape.html b/docs/api/maplibre/render/tile_view_pattern/struct.TileShape.html index 66ab9afe..c7139a14 100644 --- a/docs/api/maplibre/render/tile_view_pattern/struct.TileShape.html +++ b/docs/api/maplibre/render/tile_view_pattern/struct.TileShape.html @@ -1,4 +1,4 @@ -TileShape in maplibre::render::tile_view_pattern - Rust +TileShape in maplibre::render::tile_view_pattern - Rust
    pub struct TileShape {
         coords: WorldTileCoords,
         zoom_factor: f64,
    @@ -39,5 +39,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/struct.TileViewPattern.html b/docs/api/maplibre/render/tile_view_pattern/struct.TileViewPattern.html index c3fb219d..4c2554aa 100644 --- a/docs/api/maplibre/render/tile_view_pattern/struct.TileViewPattern.html +++ b/docs/api/maplibre/render/tile_view_pattern/struct.TileViewPattern.html @@ -1,4 +1,4 @@ -TileViewPattern in maplibre::render::tile_view_pattern - Rust +TileViewPattern in maplibre::render::tile_view_pattern - Rust
    pub struct TileViewPattern<Q, B> {
         view_tiles: Vec<ViewTile>,
         view_tiles_buffer: BackingBuffer<B>,
    @@ -52,5 +52,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/tile_view_pattern/struct.ViewTile.html b/docs/api/maplibre/render/tile_view_pattern/struct.ViewTile.html index a5147edb..195dafca 100644 --- a/docs/api/maplibre/render/tile_view_pattern/struct.ViewTile.html +++ b/docs/api/maplibre/render/tile_view_pattern/struct.ViewTile.html @@ -1,4 +1,4 @@ -ViewTile in maplibre::render::tile_view_pattern - Rust +ViewTile in maplibre::render::tile_view_pattern - Rust
    pub struct ViewTile {
         target: WorldTileCoords,
         source: SourceShapes,
    @@ -37,5 +37,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/render/view_state/struct.ViewState.html b/docs/api/maplibre/render/view_state/struct.ViewState.html index 66a4705f..54e9647a 100644 --- a/docs/api/maplibre/render/view_state/struct.ViewState.html +++ b/docs/api/maplibre/render/view_state/struct.ViewState.html @@ -1,4 +1,4 @@ -ViewState in maplibre::render::view_state - Rust +ViewState in maplibre::render::view_state - Rust
    pub struct ViewState {
         zoom: ChangeObserver<Zoom>,
         camera: ChangeObserver<Camera>,
    @@ -98,5 +98,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/schedule/struct.MultiStage.html b/docs/api/maplibre/schedule/struct.MultiStage.html index b74ec635..f4376a2a 100644 --- a/docs/api/maplibre/schedule/struct.MultiStage.html +++ b/docs/api/maplibre/schedule/struct.MultiStage.html @@ -1,4 +1,4 @@ -MultiStage in maplibre::schedule - Rust +MultiStage in maplibre::schedule - Rust
    pub struct MultiStage<const I: usize, S>
    where S: Stage,
    { stages: [S; I], @@ -42,5 +42,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/schedule/struct.NopStage.html b/docs/api/maplibre/schedule/struct.NopStage.html index 403e5a33..195cb9e7 100644 --- a/docs/api/maplibre/schedule/struct.NopStage.html +++ b/docs/api/maplibre/schedule/struct.NopStage.html @@ -1,4 +1,4 @@ -NopStage in maplibre::schedule - Rust +NopStage in maplibre::schedule - Rust

    Struct maplibre::schedule::NopStage

    source ·
    pub struct NopStage;

    Trait Implementations§

    source§

    impl Stage for NopStage

    source§

    fn run(&mut self, _context: &mut MapContext)

    Runs the stage; this happens once per update. Implementors must initialize all of their state before running the first time.

    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 @@ -32,5 +32,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/enum.Spaces.html b/docs/api/maplibre/style/enum.Spaces.html index 7901ab05..c0d53fc2 100644 --- a/docs/api/maplibre/style/enum.Spaces.html +++ b/docs/api/maplibre/style/enum.Spaces.html @@ -1,4 +1,4 @@ -Spaces in maplibre::style - Rust +Spaces in maplibre::style - Rust

    Enum maplibre::style::Spaces

    #[repr(u32)]
    pub enum Spaces {
    Show 36 variants EncodedSrgb = 0, LinearSrgb = 1, @@ -193,5 +193,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ 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 0a48c2ba..74a4ca17 100644 --- a/docs/api/maplibre/style/layer/enum.LayerPaint.html +++ b/docs/api/maplibre/style/layer/enum.LayerPaint.html @@ -1,4 +1,4 @@ -LayerPaint in maplibre::style::layer - Rust +LayerPaint in maplibre::style::layer - Rust
    pub enum LayerPaint {
         Background(BackgroundPaint),
         Line(LinePaint),
    @@ -41,5 +41,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 406a3829..a9da73c5 100644 --- a/docs/api/maplibre/style/layer/struct.BackgroundPaint.html +++ b/docs/api/maplibre/style/layer/struct.BackgroundPaint.html @@ -1,4 +1,4 @@ -BackgroundPaint in maplibre::style::layer - Rust +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 @@ -37,5 +37,6 @@ otherwise.
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 8282b05f..393d513b 100644 --- a/docs/api/maplibre/style/layer/struct.FillPaint.html +++ b/docs/api/maplibre/style/layer/struct.FillPaint.html @@ -1,4 +1,4 @@ -FillPaint in maplibre::style::layer - Rust +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 @@ -37,5 +37,6 @@ otherwise.
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 e9caec00..ecd3dc43 100644 --- a/docs/api/maplibre/style/layer/struct.LinePaint.html +++ b/docs/api/maplibre/style/layer/struct.LinePaint.html @@ -1,4 +1,4 @@ -LinePaint in maplibre::style::layer - Rust +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 @@ -37,5 +37,6 @@ otherwise.
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 c7f7c6a9..45528c9a 100644 --- a/docs/api/maplibre/style/layer/struct.StyleLayer.html +++ b/docs/api/maplibre/style/layer/struct.StyleLayer.html @@ -1,4 +1,4 @@ -StyleLayer in maplibre::style::layer - Rust +StyleLayer in maplibre::style::layer - Rust
    pub struct StyleLayer {
         pub index: u32,
         pub id: String,
    @@ -45,5 +45,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 1ba2d840..4de4485f 100644 --- a/docs/api/maplibre/style/raster/enum.RasterResampling.html +++ b/docs/api/maplibre/style/raster/enum.RasterResampling.html @@ -1,4 +1,4 @@ -RasterResampling in maplibre::style::raster - Rust +RasterResampling in maplibre::style::raster - Rust
    pub enum RasterResampling {
         Linear,
         Nearest,
    @@ -38,5 +38,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 827667c4..694f028a 100644 --- a/docs/api/maplibre/style/raster/struct.RasterLayer.html +++ b/docs/api/maplibre/style/raster/struct.RasterLayer.html @@ -1,4 +1,4 @@ -RasterLayer in maplibre::style::raster - Rust +RasterLayer in maplibre::style::raster - Rust
    pub struct RasterLayer {
         pub raster_brightness_max: Option<f32>,
         pub raster_brightness_min: Option<f32>,
    @@ -44,5 +44,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 38e1cf47..047e76c6 100644 --- a/docs/api/maplibre/style/source/enum.Source.html +++ b/docs/api/maplibre/style/source/enum.Source.html @@ -1,4 +1,4 @@ -Source in maplibre::style::source - Rust +Source in maplibre::style::source - Rust
    pub enum Source {
         Vector(VectorSource),
         Raster(VectorSource),
    @@ -38,5 +38,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 a93b510c..a820279d 100644 --- a/docs/api/maplibre/style/source/enum.TileAddressingScheme.html +++ b/docs/api/maplibre/style/source/enum.TileAddressingScheme.html @@ -1,4 +1,4 @@ -TileAddressingScheme in maplibre::style::source - Rust +TileAddressingScheme in maplibre::style::source - Rust
    pub enum TileAddressingScheme {
         XYZ,
         TMS,
    @@ -39,5 +39,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 f8a237b2..ed31f9ca 100644 --- a/docs/api/maplibre/style/source/struct.VectorSource.html +++ b/docs/api/maplibre/style/source/struct.VectorSource.html @@ -1,4 +1,4 @@ -VectorSource in maplibre::style::source - Rust +VectorSource in maplibre::style::source - Rust
    pub struct VectorSource {
         pub attribution: Option<String>,
         pub bounds: Option<(f64, f64, f64, f64)>,
    @@ -48,5 +48,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Aces2065.html b/docs/api/maplibre/style/struct.Aces2065.html index 3c989892..8332652b 100644 --- a/docs/api/maplibre/style/struct.Aces2065.html +++ b/docs/api/maplibre/style/struct.Aces2065.html @@ -1,4 +1,4 @@ -Aces2065 in maplibre::style - Rust +Aces2065 in maplibre::style - Rust

    Struct maplibre::style::Aces2065

    #[repr(C)]
    pub struct Aces2065<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.AcesCc.html b/docs/api/maplibre/style/struct.AcesCc.html index 9b2b1f91..abffee98 100644 --- a/docs/api/maplibre/style/struct.AcesCc.html +++ b/docs/api/maplibre/style/struct.AcesCc.html @@ -1,4 +1,4 @@ -AcesCc in maplibre::style - Rust +AcesCc in maplibre::style - Rust

    Struct maplibre::style::AcesCc

    #[repr(C)]
    pub struct AcesCc<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -78,5 +78,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.AcesCct.html b/docs/api/maplibre/style/struct.AcesCct.html index 452dbfc4..41010d0a 100644 --- a/docs/api/maplibre/style/struct.AcesCct.html +++ b/docs/api/maplibre/style/struct.AcesCct.html @@ -1,4 +1,4 @@ -AcesCct in maplibre::style - Rust +AcesCct in maplibre::style - Rust

    Struct maplibre::style::AcesCct

    #[repr(C)]
    pub struct AcesCct<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.AcesCg.html b/docs/api/maplibre/style/struct.AcesCg.html index bb18f569..94318621 100644 --- a/docs/api/maplibre/style/struct.AcesCg.html +++ b/docs/api/maplibre/style/struct.AcesCg.html @@ -1,4 +1,4 @@ -AcesCg in maplibre::style - Rust +AcesCg in maplibre::style - Rust

    Struct maplibre::style::AcesCg

    #[repr(C)]
    pub struct AcesCg<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 17927c59..15026794 100644 --- a/docs/api/maplibre/style/struct.Alpha.html +++ b/docs/api/maplibre/style/struct.Alpha.html @@ -1,4 +1,4 @@ -Alpha in maplibre::style - Rust +Alpha in maplibre::style - Rust

    Struct maplibre::style::Alpha

    #[repr(C)]
    pub struct Alpha<ColorTy>
    where ColorTy: ColorType,
    { pub color: ColorTy, @@ -270,5 +270,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Bt2020.html b/docs/api/maplibre/style/struct.Bt2020.html index 88c1f38a..2bd516da 100644 --- a/docs/api/maplibre/style/struct.Bt2020.html +++ b/docs/api/maplibre/style/struct.Bt2020.html @@ -1,4 +1,4 @@ -Bt2020 in maplibre::style - Rust +Bt2020 in maplibre::style - Rust

    Struct maplibre::style::Bt2020

    #[repr(C)]
    pub struct Bt2020<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Bt2100.html b/docs/api/maplibre/style/struct.Bt2100.html index b6427f4d..38cd19d4 100644 --- a/docs/api/maplibre/style/struct.Bt2100.html +++ b/docs/api/maplibre/style/struct.Bt2100.html @@ -1,4 +1,4 @@ -Bt2100 in maplibre::style - Rust +Bt2100 in maplibre::style - Rust

    Struct maplibre::style::Bt2100

    #[repr(C)]
    pub struct Bt2100<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.CieLCh.html b/docs/api/maplibre/style/struct.CieLCh.html index 257021f6..48e96cd8 100644 --- a/docs/api/maplibre/style/struct.CieLCh.html +++ b/docs/api/maplibre/style/struct.CieLCh.html @@ -1,4 +1,4 @@ -CieLCh in maplibre::style - Rust +CieLCh in maplibre::style - Rust

    Struct maplibre::style::CieLCh

    #[repr(C)]
    pub struct CieLCh<ComponentTy = f32> { pub l: ComponentTy, pub c: ComponentTy, @@ -76,5 +76,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.CieLab.html b/docs/api/maplibre/style/struct.CieLab.html index dac60e05..af6ed84d 100644 --- a/docs/api/maplibre/style/struct.CieLab.html +++ b/docs/api/maplibre/style/struct.CieLab.html @@ -1,4 +1,4 @@ -CieLab in maplibre::style - Rust +CieLab in maplibre::style - Rust

    Struct maplibre::style::CieLab

    #[repr(C)]
    pub struct CieLab<ComponentTy = f32> { pub l: ComponentTy, pub a: ComponentTy, @@ -76,5 +76,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.CieXYZ.html b/docs/api/maplibre/style/struct.CieXYZ.html index 6dc8f0a3..05e62ea0 100644 --- a/docs/api/maplibre/style/struct.CieXYZ.html +++ b/docs/api/maplibre/style/struct.CieXYZ.html @@ -1,4 +1,4 @@ -CieXYZ in maplibre::style - Rust +CieXYZ in maplibre::style - Rust

    Struct maplibre::style::CieXYZ

    #[repr(C)]
    pub struct CieXYZ<ComponentTy = f32> { pub x: ComponentTy, pub y: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.DciP3.html b/docs/api/maplibre/style/struct.DciP3.html index 3d964000..9940f913 100644 --- a/docs/api/maplibre/style/struct.DciP3.html +++ b/docs/api/maplibre/style/struct.DciP3.html @@ -1,4 +1,4 @@ -DciP3 in maplibre::style - Rust +DciP3 in maplibre::style - Rust

    Struct maplibre::style::DciP3

    #[repr(C)]
    pub struct DciP3<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.DciXYZPrime.html b/docs/api/maplibre/style/struct.DciXYZPrime.html index b8e48199..66a7abd8 100644 --- a/docs/api/maplibre/style/struct.DciXYZPrime.html +++ b/docs/api/maplibre/style/struct.DciXYZPrime.html @@ -1,4 +1,4 @@ -DciXYZPrime in maplibre::style - Rust +DciXYZPrime in maplibre::style - Rust

    Struct maplibre::style::DciXYZPrime

    #[repr(C)]
    pub struct DciXYZPrime<ComponentTy = f32> { pub x: ComponentTy, pub y: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.DisplayP3.html b/docs/api/maplibre/style/struct.DisplayP3.html index 29ae522d..ff70becf 100644 --- a/docs/api/maplibre/style/struct.DisplayP3.html +++ b/docs/api/maplibre/style/struct.DisplayP3.html @@ -1,4 +1,4 @@ -DisplayP3 in maplibre::style - Rust +DisplayP3 in maplibre::style - Rust

    Struct maplibre::style::DisplayP3

    #[repr(C)]
    pub struct DisplayP3<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.EncodedBt2020.html b/docs/api/maplibre/style/struct.EncodedBt2020.html index 556fa536..50aa243e 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2020.html +++ b/docs/api/maplibre/style/struct.EncodedBt2020.html @@ -1,4 +1,4 @@ -EncodedBt2020 in maplibre::style - Rust +EncodedBt2020 in maplibre::style - Rust
    #[repr(C)]
    pub struct EncodedBt2020<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -82,5 +82,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.EncodedBt2100HLG.html b/docs/api/maplibre/style/struct.EncodedBt2100HLG.html index 3f881de6..b4db6de4 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2100HLG.html +++ b/docs/api/maplibre/style/struct.EncodedBt2100HLG.html @@ -1,4 +1,4 @@ -EncodedBt2100HLG in maplibre::style - Rust +EncodedBt2100HLG in maplibre::style - Rust
    #[repr(C)]
    pub struct EncodedBt2100HLG<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -81,5 +81,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.EncodedBt2100PQ.html b/docs/api/maplibre/style/struct.EncodedBt2100PQ.html index 044272a9..b876224e 100644 --- a/docs/api/maplibre/style/struct.EncodedBt2100PQ.html +++ b/docs/api/maplibre/style/struct.EncodedBt2100PQ.html @@ -1,4 +1,4 @@ -EncodedBt2100PQ in maplibre::style - Rust +EncodedBt2100PQ in maplibre::style - Rust
    #[repr(C)]
    pub struct EncodedBt2100PQ<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -81,5 +81,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.EncodedDisplayP3.html b/docs/api/maplibre/style/struct.EncodedDisplayP3.html index faadd03f..bf0af074 100644 --- a/docs/api/maplibre/style/struct.EncodedDisplayP3.html +++ b/docs/api/maplibre/style/struct.EncodedDisplayP3.html @@ -1,4 +1,4 @@ -EncodedDisplayP3 in maplibre::style - Rust +EncodedDisplayP3 in maplibre::style - Rust
    #[repr(C)]
    pub struct EncodedDisplayP3<ComponentTy = u8> { pub r: ComponentTy, pub g: ComponentTy, @@ -81,5 +81,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.EncodedRec709.html b/docs/api/maplibre/style/struct.EncodedRec709.html index 6c941b5f..131d5255 100644 --- a/docs/api/maplibre/style/struct.EncodedRec709.html +++ b/docs/api/maplibre/style/struct.EncodedRec709.html @@ -1,4 +1,4 @@ -EncodedRec709 in maplibre::style - Rust +EncodedRec709 in maplibre::style - Rust
    #[repr(C)]
    pub struct EncodedRec709<ComponentTy = u8> { pub r: ComponentTy, pub g: ComponentTy, @@ -81,5 +81,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.EncodedSrgb.html b/docs/api/maplibre/style/struct.EncodedSrgb.html index db861ffd..f176957d 100644 --- a/docs/api/maplibre/style/struct.EncodedSrgb.html +++ b/docs/api/maplibre/style/struct.EncodedSrgb.html @@ -1,4 +1,4 @@ -EncodedSrgb in maplibre::style - Rust +EncodedSrgb in maplibre::style - Rust

    Struct maplibre::style::EncodedSrgb

    #[repr(C)]
    pub struct EncodedSrgb<ComponentTy = u8> { pub r: ComponentTy, pub g: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.GenericColor1.html b/docs/api/maplibre/style/struct.GenericColor1.html index 62161d5c..68a6e14f 100644 --- a/docs/api/maplibre/style/struct.GenericColor1.html +++ b/docs/api/maplibre/style/struct.GenericColor1.html @@ -1,4 +1,4 @@ -GenericColor1 in maplibre::style - Rust +GenericColor1 in maplibre::style - Rust
    #[repr(C)]
    pub struct GenericColor1<ComponentTy = f32> { pub x: ComponentTy, }
    Expand description

    A color in a generic color space that can be represented by 1 component. The user @@ -75,5 +75,6 @@ otherwise.

    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.GenericColor3.html b/docs/api/maplibre/style/struct.GenericColor3.html index f772f180..920e2045 100644 --- a/docs/api/maplibre/style/struct.GenericColor3.html +++ b/docs/api/maplibre/style/struct.GenericColor3.html @@ -1,4 +1,4 @@ -GenericColor3 in maplibre::style - Rust +GenericColor3 in maplibre::style - Rust
    #[repr(C)]
    pub struct GenericColor3<ComponentTy = f32> { pub x: ComponentTy, pub y: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Hsl.html b/docs/api/maplibre/style/struct.Hsl.html index 68f2ffd4..1bd71f69 100644 --- a/docs/api/maplibre/style/struct.Hsl.html +++ b/docs/api/maplibre/style/struct.Hsl.html @@ -1,4 +1,4 @@ -Hsl in maplibre::style - Rust +Hsl in maplibre::style - Rust

    Struct maplibre::style::Hsl

    #[repr(C)]
    pub struct Hsl<ComponentTy = f32> { pub h: ComponentTy, pub s: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Hsv.html b/docs/api/maplibre/style/struct.Hsv.html index a58a3918..6cb28442 100644 --- a/docs/api/maplibre/style/struct.Hsv.html +++ b/docs/api/maplibre/style/struct.Hsv.html @@ -1,4 +1,4 @@ -Hsv in maplibre::style - Rust +Hsv in maplibre::style - Rust

    Struct maplibre::style::Hsv

    #[repr(C)]
    pub struct Hsv<ComponentTy = f32> { pub h: ComponentTy, pub s: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.ICtCpHLG.html b/docs/api/maplibre/style/struct.ICtCpHLG.html index 7361aba9..7e9e04f4 100644 --- a/docs/api/maplibre/style/struct.ICtCpHLG.html +++ b/docs/api/maplibre/style/struct.ICtCpHLG.html @@ -1,4 +1,4 @@ -ICtCpHLG in maplibre::style - Rust +ICtCpHLG in maplibre::style - Rust

    Struct maplibre::style::ICtCpHLG

    #[repr(C)]
    pub struct ICtCpHLG<ComponentTy = f32> { pub i: ComponentTy, pub ct: ComponentTy, @@ -80,5 +80,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.ICtCpPQ.html b/docs/api/maplibre/style/struct.ICtCpPQ.html index 20aa9115..f0f7c52d 100644 --- a/docs/api/maplibre/style/struct.ICtCpPQ.html +++ b/docs/api/maplibre/style/struct.ICtCpPQ.html @@ -1,4 +1,4 @@ -ICtCpPQ in maplibre::style - Rust +ICtCpPQ in maplibre::style - Rust

    Struct maplibre::style::ICtCpPQ

    #[repr(C)]
    pub struct ICtCpPQ<ComponentTy = f32> { pub i: ComponentTy, pub ct: ComponentTy, @@ -80,5 +80,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.LinearSrgb.html b/docs/api/maplibre/style/struct.LinearSrgb.html index af2da9ad..160d322d 100644 --- a/docs/api/maplibre/style/struct.LinearSrgb.html +++ b/docs/api/maplibre/style/struct.LinearSrgb.html @@ -1,4 +1,4 @@ -LinearSrgb in maplibre::style - Rust +LinearSrgb in maplibre::style - Rust

    Struct maplibre::style::LinearSrgb

    #[repr(C)]
    pub struct LinearSrgb<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -80,5 +80,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Luma.html b/docs/api/maplibre/style/struct.Luma.html index 9df288d0..eaf2c142 100644 --- a/docs/api/maplibre/style/struct.Luma.html +++ b/docs/api/maplibre/style/struct.Luma.html @@ -1,4 +1,4 @@ -Luma in maplibre::style - Rust +Luma in maplibre::style - Rust

    Struct maplibre::style::Luma

    #[repr(C)]
    pub struct Luma<ComponentTy = f32> { pub l: ComponentTy, }
    Expand description

    A single-channel CIE luma (non-linear transform from luminance).

    @@ -70,5 +70,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Luminance.html b/docs/api/maplibre/style/struct.Luminance.html index 7f11894e..7e2cd6b6 100644 --- a/docs/api/maplibre/style/struct.Luminance.html +++ b/docs/api/maplibre/style/struct.Luminance.html @@ -1,4 +1,4 @@ -Luminance in maplibre::style - Rust +Luminance in maplibre::style - Rust

    Struct maplibre::style::Luminance

    #[repr(C)]
    pub struct Luminance<ComponentTy = f32> { pub l: ComponentTy, }
    Expand description

    A single-channel CIE luminance.

    @@ -72,5 +72,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Oklab.html b/docs/api/maplibre/style/struct.Oklab.html index f89db84b..d9cb077e 100644 --- a/docs/api/maplibre/style/struct.Oklab.html +++ b/docs/api/maplibre/style/struct.Oklab.html @@ -1,4 +1,4 @@ -Oklab in maplibre::style - Rust +Oklab in maplibre::style - Rust

    Struct maplibre::style::Oklab

    #[repr(C)]
    pub struct Oklab<ComponentTy = f32> { pub l: ComponentTy, pub a: ComponentTy, @@ -74,5 +74,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Oklch.html b/docs/api/maplibre/style/struct.Oklch.html index f21b5203..966fa240 100644 --- a/docs/api/maplibre/style/struct.Oklch.html +++ b/docs/api/maplibre/style/struct.Oklch.html @@ -1,4 +1,4 @@ -Oklch in maplibre::style - Rust +Oklch in maplibre::style - Rust

    Struct maplibre::style::Oklch

    #[repr(C)]
    pub struct Oklch<ComponentTy = f32> { pub l: ComponentTy, pub c: ComponentTy, @@ -74,5 +74,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.PremultipliedAlpha.html b/docs/api/maplibre/style/struct.PremultipliedAlpha.html index 561f88cd..0395c8a9 100644 --- a/docs/api/maplibre/style/struct.PremultipliedAlpha.html +++ b/docs/api/maplibre/style/struct.PremultipliedAlpha.html @@ -1,4 +1,4 @@ -PremultipliedAlpha in maplibre::style - Rust +PremultipliedAlpha in maplibre::style - Rust
    pub struct PremultipliedAlpha<ColorTy>
    where ColorTy: ColorType,
    { pub color: ColorTy, @@ -312,5 +312,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Rec709.html b/docs/api/maplibre/style/struct.Rec709.html index 90334c36..dfc40d26 100644 --- a/docs/api/maplibre/style/struct.Rec709.html +++ b/docs/api/maplibre/style/struct.Rec709.html @@ -1,4 +1,4 @@ -Rec709 in maplibre::style - Rust +Rec709 in maplibre::style - Rust

    Struct maplibre::style::Rec709

    #[repr(C)]
    pub struct Rec709<ComponentTy = f32> { pub r: ComponentTy, pub g: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Style.html b/docs/api/maplibre/style/struct.Style.html index eab54507..f41ab1d1 100644 --- a/docs/api/maplibre/style/struct.Style.html +++ b/docs/api/maplibre/style/struct.Style.html @@ -1,4 +1,4 @@ -Style in maplibre::style - Rust +Style in maplibre::style - Rust

    Struct maplibre::style::Style

    source ·
    pub struct Style {
         pub version: u16,
         pub name: String,
    @@ -45,5 +45,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.YCbCr.html b/docs/api/maplibre/style/struct.YCbCr.html index c6ae11fc..6550363c 100644 --- a/docs/api/maplibre/style/struct.YCbCr.html +++ b/docs/api/maplibre/style/struct.YCbCr.html @@ -1,4 +1,4 @@ -YCbCr in maplibre::style - Rust +YCbCr in maplibre::style - Rust

    Struct maplibre::style::YCbCr

    #[repr(C)]
    pub struct YCbCr<ComponentTy = u8> { pub y: ComponentTy, pub cb: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.YCxCz.html b/docs/api/maplibre/style/struct.YCxCz.html index 23b0b7df..2a59f8c7 100644 --- a/docs/api/maplibre/style/struct.YCxCz.html +++ b/docs/api/maplibre/style/struct.YCxCz.html @@ -1,4 +1,4 @@ -YCxCz in maplibre::style - Rust +YCxCz in maplibre::style - Rust

    Struct maplibre::style::YCxCz

    #[repr(C)]
    pub struct YCxCz<ComponentTy = f32> { pub y: ComponentTy, pub cx: ComponentTy, @@ -76,5 +76,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.YPbPr.html b/docs/api/maplibre/style/struct.YPbPr.html index df26686c..d9ecfc56 100644 --- a/docs/api/maplibre/style/struct.YPbPr.html +++ b/docs/api/maplibre/style/struct.YPbPr.html @@ -1,4 +1,4 @@ -YPbPr in maplibre::style - Rust +YPbPr in maplibre::style - Rust

    Struct maplibre::style::YPbPr

    #[repr(C)]
    pub struct YPbPr<ComponentTy = f32> { pub y: ComponentTy, pub pb: ComponentTy, @@ -77,5 +77,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.YPrimeCbCr.html b/docs/api/maplibre/style/struct.YPrimeCbCr.html index d6f82560..f625e293 100644 --- a/docs/api/maplibre/style/struct.YPrimeCbCr.html +++ b/docs/api/maplibre/style/struct.YPrimeCbCr.html @@ -1,4 +1,4 @@ -YPrimeCbCr in maplibre::style - Rust +YPrimeCbCr in maplibre::style - Rust

    Struct maplibre::style::YPrimeCbCr

    #[repr(C)]
    pub struct YPrimeCbCr<ComponentTy = u8> { pub y: ComponentTy, pub cb: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.YPrimePbPr.html b/docs/api/maplibre/style/struct.YPrimePbPr.html index 134bca72..bfbbabb5 100644 --- a/docs/api/maplibre/style/struct.YPrimePbPr.html +++ b/docs/api/maplibre/style/struct.YPrimePbPr.html @@ -1,4 +1,4 @@ -YPrimePbPr in maplibre::style - Rust +YPrimePbPr in maplibre::style - Rust

    Struct maplibre::style::YPrimePbPr

    #[repr(C)]
    pub struct YPrimePbPr<ComponentTy = f32> { pub y: ComponentTy, pub pb: ComponentTy, @@ -79,5 +79,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/style/struct.Yuv.html b/docs/api/maplibre/style/struct.Yuv.html index 2b3da91e..a3e9fabd 100644 --- a/docs/api/maplibre/style/struct.Yuv.html +++ b/docs/api/maplibre/style/struct.Yuv.html @@ -1,4 +1,4 @@ -Yuv in maplibre::style - Rust +Yuv in maplibre::style - Rust

    Struct maplibre::style::Yuv

    #[repr(C)]
    pub struct Yuv<ComponentTy = f32> { pub y: ComponentTy, pub u: ComponentTy, @@ -75,5 +75,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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 bd28303d..fe9cfe3d 100644 --- a/docs/api/maplibre/style/style/struct.Style.html +++ b/docs/api/maplibre/style/style/struct.Style.html @@ -1,4 +1,4 @@ -Style in maplibre::style::style - Rust +Style in maplibre::style::style - Rust

    Struct maplibre::style::style::Style

    source ·
    pub struct Style {
         pub version: u16,
         pub name: String,
    @@ -45,5 +45,6 @@ otherwise. 
    §

    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: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tcs/struct.EphemeralQueryState.html b/docs/api/maplibre/tcs/struct.EphemeralQueryState.html index 108140ac..753c98e8 100644 --- a/docs/api/maplibre/tcs/struct.EphemeralQueryState.html +++ b/docs/api/maplibre/tcs/struct.EphemeralQueryState.html @@ -1,4 +1,4 @@ -EphemeralQueryState in maplibre::tcs - Rust +EphemeralQueryState in maplibre::tcs - Rust
    pub struct EphemeralQueryState<'s> {
         state: &'s mut GlobalQueryState,
     }

    Fields§

    §state: &'s mut GlobalQueryState

    Trait Implementations§

    source§

    impl<'s> QueryState<'s> for EphemeralQueryState<'s>

    source§

    fn create(state: &'s mut GlobalQueryState) -> Self

    source§

    fn clone_to<'a, S: QueryState<'a>>(&'a mut self) -> S

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tcs/struct.GlobalQueryState.html b/docs/api/maplibre/tcs/struct.GlobalQueryState.html index 4bd6f1c4..cba1c8d7 100644 --- a/docs/api/maplibre/tcs/struct.GlobalQueryState.html +++ b/docs/api/maplibre/tcs/struct.GlobalQueryState.html @@ -1,4 +1,4 @@ -GlobalQueryState in maplibre::tcs - Rust +GlobalQueryState in maplibre::tcs - Rust
    pub struct GlobalQueryState {
         mutably_borrowed: HashSet<TypeId>,
     }

    Fields§

    §mutably_borrowed: HashSet<TypeId>

    Trait Implementations§

    source§

    impl Default for GlobalQueryState

    source§

    fn default() -> GlobalQueryState

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tcs/system/function/struct.FunctionSystem.html b/docs/api/maplibre/tcs/system/function/struct.FunctionSystem.html index f4cd31e9..bb1af5a8 100644 --- a/docs/api/maplibre/tcs/system/function/struct.FunctionSystem.html +++ b/docs/api/maplibre/tcs/system/function/struct.FunctionSystem.html @@ -1,4 +1,4 @@ -FunctionSystem in maplibre::tcs::system::function - Rust +FunctionSystem in maplibre::tcs::system::function - Rust
    pub struct FunctionSystem<F> {
         func: F,
     }

    Fields§

    §func: F

    Trait Implementations§

    source§

    impl<F> System for FunctionSystem<F>
    where @@ -39,5 +39,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tcs/tiles/struct.EphemeralQueryState.html b/docs/api/maplibre/tcs/tiles/struct.EphemeralQueryState.html index c03f4c92..3549d996 100644 --- a/docs/api/maplibre/tcs/tiles/struct.EphemeralQueryState.html +++ b/docs/api/maplibre/tcs/tiles/struct.EphemeralQueryState.html @@ -1,4 +1,4 @@ -EphemeralQueryState in maplibre::tcs::tiles - Rust +EphemeralQueryState in maplibre::tcs::tiles - Rust
    pub struct EphemeralQueryState<'s> {
         state: &'s mut GlobalQueryState,
     }

    Fields§

    §state: &'s mut GlobalQueryState

    Trait Implementations§

    source§

    impl<'s> QueryState<'s> for EphemeralQueryState<'s>

    source§

    fn create(state: &'s mut GlobalQueryState) -> Self

    source§

    fn clone_to<'a, S: QueryState<'a>>(&'a mut self) -> S

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tcs/tiles/struct.GlobalQueryState.html b/docs/api/maplibre/tcs/tiles/struct.GlobalQueryState.html index e922dd42..49c69564 100644 --- a/docs/api/maplibre/tcs/tiles/struct.GlobalQueryState.html +++ b/docs/api/maplibre/tcs/tiles/struct.GlobalQueryState.html @@ -1,4 +1,4 @@ -GlobalQueryState in maplibre::tcs::tiles - Rust +GlobalQueryState in maplibre::tcs::tiles - Rust
    pub struct GlobalQueryState {
         mutably_borrowed: HashSet<TypeId>,
     }

    Fields§

    §mutably_borrowed: HashSet<TypeId>

    Trait Implementations§

    source§

    impl Default for GlobalQueryState

    source§

    fn default() -> GlobalQueryState

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tcs/tiles/struct.Tile.html b/docs/api/maplibre/tcs/tiles/struct.Tile.html index c5c5dc71..a7449581 100644 --- a/docs/api/maplibre/tcs/tiles/struct.Tile.html +++ b/docs/api/maplibre/tcs/tiles/struct.Tile.html @@ -1,4 +1,4 @@ -Tile in maplibre::tcs::tiles - Rust +Tile in maplibre::tcs::tiles - Rust

    Struct maplibre::tcs::tiles::Tile

    source ·
    pub struct Tile {
         pub coords: WorldTileCoords,
     }

    Fields§

    §coords: WorldTileCoords

    Trait Implementations§

    source§

    impl Clone for Tile

    source§

    fn clone(&self) -> Tile

    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 Tile

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for Tile

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Tile

    §

    impl Send for Tile

    §

    impl Sync for Tile

    §

    impl Unpin for Tile

    §

    impl UnwindSafe for Tile

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -34,5 +34,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tessellation/struct.OverAlignedVertexBuffer.html b/docs/api/maplibre/tessellation/struct.OverAlignedVertexBuffer.html index 5819f1db..63aac265 100644 --- a/docs/api/maplibre/tessellation/struct.OverAlignedVertexBuffer.html +++ b/docs/api/maplibre/tessellation/struct.OverAlignedVertexBuffer.html @@ -1,4 +1,4 @@ -OverAlignedVertexBuffer in maplibre::tessellation - Rust +OverAlignedVertexBuffer in maplibre::tessellation - Rust
    pub struct OverAlignedVertexBuffer<V, I> {
         pub buffer: VertexBuffers<V, I>,
         pub usable_indices: u32,
    @@ -54,5 +54,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    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..c0944955 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 +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 @@ -32,5 +32,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tile/enum.GeomType.html b/docs/api/maplibre/tile/enum.GeomType.html index 3079b821..31d04f70 100644 --- a/docs/api/maplibre/tile/enum.GeomType.html +++ b/docs/api/maplibre/tile/enum.GeomType.html @@ -1,4 +1,4 @@ -GeomType in maplibre::tile - Rust +GeomType in maplibre::tile - Rust

    Enum maplibre::tile::GeomType

    #[repr(i32)]
    pub enum GeomType { Unknown = 0, Point = 1, @@ -62,5 +62,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tile/struct.Feature.html b/docs/api/maplibre/tile/struct.Feature.html index 33f2adc9..e7fc32eb 100644 --- a/docs/api/maplibre/tile/struct.Feature.html +++ b/docs/api/maplibre/tile/struct.Feature.html @@ -1,4 +1,4 @@ -Feature in maplibre::tile - Rust +Feature in maplibre::tile - Rust

    Struct maplibre::tile::Feature

    pub struct Feature {
         pub id: Option<u64>,
         pub tags: Vec<u32>,
    @@ -76,5 +76,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tile/struct.Layer.html b/docs/api/maplibre/tile/struct.Layer.html index fe4b9b46..35cd3c5b 100644 --- a/docs/api/maplibre/tile/struct.Layer.html +++ b/docs/api/maplibre/tile/struct.Layer.html @@ -1,4 +1,4 @@ -Layer in maplibre::tile - Rust +Layer in maplibre::tile - Rust

    Struct maplibre::tile::Layer

    pub struct Layer {
         pub version: u32,
         pub name: String,
    @@ -69,5 +69,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/tile/struct.Value.html b/docs/api/maplibre/tile/struct.Value.html index b4508586..3d67f39f 100644 --- a/docs/api/maplibre/tile/struct.Value.html +++ b/docs/api/maplibre/tile/struct.Value.html @@ -1,4 +1,4 @@ -Value in maplibre::tile - Rust +Value in maplibre::tile - Rust

    Struct maplibre::tile::Value

    pub struct Value {
         pub string_value: Option<String>,
         pub float_value: Option<f32>,
    @@ -67,5 +67,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/fps_meter/struct.FPSMeter.html b/docs/api/maplibre/util/fps_meter/struct.FPSMeter.html index 2973113d..3ca02a52 100644 --- a/docs/api/maplibre/util/fps_meter/struct.FPSMeter.html +++ b/docs/api/maplibre/util/fps_meter/struct.FPSMeter.html @@ -1,4 +1,4 @@ -FPSMeter in maplibre::util::fps_meter - Rust +FPSMeter in maplibre::util::fps_meter - Rust
    pub struct FPSMeter {
         next_report: Instant,
         frame_count: u32,
    @@ -42,5 +42,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/math/struct.Aabb2.html b/docs/api/maplibre/util/math/struct.Aabb2.html index c2950253..84f91f63 100644 --- a/docs/api/maplibre/util/math/struct.Aabb2.html +++ b/docs/api/maplibre/util/math/struct.Aabb2.html @@ -1,4 +1,4 @@ -Aabb2 in maplibre::util::math - Rust +Aabb2 in maplibre::util::math - Rust

    Struct maplibre::util::math::Aabb2

    source ·
    pub struct Aabb2<S> {
         pub min: Point2<S>,
         pub max: Point2<S>,
    @@ -44,5 +44,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/math/struct.Aabb3.html b/docs/api/maplibre/util/math/struct.Aabb3.html index ce686618..a864f173 100644 --- a/docs/api/maplibre/util/math/struct.Aabb3.html +++ b/docs/api/maplibre/util/math/struct.Aabb3.html @@ -1,4 +1,4 @@ -Aabb3 in maplibre::util::math - Rust +Aabb3 in maplibre::util::math - Rust

    Struct maplibre::util::math::Aabb3

    source ·
    pub struct Aabb3<S> {
         pub min: Point3<S>,
         pub max: Point3<S>,
    @@ -44,5 +44,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/math/struct.FloatOrd.html b/docs/api/maplibre/util/math/struct.FloatOrd.html index 4f61a4e6..cafd1321 100644 --- a/docs/api/maplibre/util/math/struct.FloatOrd.html +++ b/docs/api/maplibre/util/math/struct.FloatOrd.html @@ -1,4 +1,4 @@ -FloatOrd in maplibre::util::math - Rust +FloatOrd in maplibre::util::math - Rust

    Struct maplibre::util::math::FloatOrd

    source ·
    pub struct FloatOrd(pub f32);
    Expand description

    A wrapper type that enables ordering floats. This is a work around for the famous “rust float ordering” problem. By using it, you acknowledge that sorting NaN is undefined according to spec. This implementation treats NaN as the “smallest” float.

    @@ -49,5 +49,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/math/struct.Plane.html b/docs/api/maplibre/util/math/struct.Plane.html index 3ad3a68f..290d3131 100644 --- a/docs/api/maplibre/util/math/struct.Plane.html +++ b/docs/api/maplibre/util/math/struct.Plane.html @@ -1,4 +1,4 @@ -Plane in maplibre::util::math - Rust +Plane in maplibre::util::math - Rust

    Struct maplibre::util::math::Plane

    source ·
    pub struct Plane<S> {
         pub n: Vector3<S>,
         pub d: S,
    @@ -71,5 +71,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/struct.ChangeObserver.html b/docs/api/maplibre/util/struct.ChangeObserver.html index c2c15519..b9a6332c 100644 --- a/docs/api/maplibre/util/struct.ChangeObserver.html +++ b/docs/api/maplibre/util/struct.ChangeObserver.html @@ -1,4 +1,4 @@ -ChangeObserver in maplibre::util - Rust +ChangeObserver in maplibre::util - Rust
    pub struct ChangeObserver<T> {
         inner: T,
         reference_value: Option<T>,
    @@ -41,5 +41,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/util/struct.FPSMeter.html b/docs/api/maplibre/util/struct.FPSMeter.html index 30d6d227..57a20a5e 100644 --- a/docs/api/maplibre/util/struct.FPSMeter.html +++ b/docs/api/maplibre/util/struct.FPSMeter.html @@ -1,4 +1,4 @@ -FPSMeter in maplibre::util - Rust +FPSMeter in maplibre::util - Rust

    Struct maplibre::util::FPSMeter

    source ·
    pub struct FPSMeter {
         next_report: Instant,
         frame_count: u32,
    @@ -42,5 +42,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/enum.ProcessVectorError.html b/docs/api/maplibre/vector/enum.ProcessVectorError.html index 52ed09c5..156b64ef 100644 --- a/docs/api/maplibre/vector/enum.ProcessVectorError.html +++ b/docs/api/maplibre/vector/enum.ProcessVectorError.html @@ -1,10 +1,10 @@ -ProcessVectorError in maplibre::vector - Rust +ProcessVectorError in maplibre::vector - Rust
    pub enum ProcessVectorError {
         SendError(SendError),
    -    Processing(Box<dyn Error>),
    +    Decoding(Cow<'static, str>),
     }

    Variants§

    §

    SendError(SendError)

    Sending of results failed

    -
    §

    Processing(Box<dyn Error>)

    Error during processing of the pipeline

    -

    Trait Implementations§

    source§

    impl Debug for ProcessVectorError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ProcessVectorError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ProcessVectorError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +
    §

    Decoding(Cow<'static, str>)

    Error when decoding e.g. the protobuf file

    +

    Trait Implementations§

    source§

    impl Debug for ProcessVectorError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ProcessVectorError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ProcessVectorError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where 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 @@ -12,7 +12,9 @@ then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.

    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where @@ -34,4 +36,7 @@ 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

    source§

    impl<T> Resource for T
    where - T: 'static,

    \ No newline at end of file + T: 'static,
    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/enum.VectorLayerData.html b/docs/api/maplibre/vector/enum.VectorLayerData.html index ce2e2bc2..5e199037 100644 --- a/docs/api/maplibre/vector/enum.VectorLayerData.html +++ b/docs/api/maplibre/vector/enum.VectorLayerData.html @@ -1,4 +1,4 @@ -VectorLayerData in maplibre::vector - Rust +VectorLayerData in maplibre::vector - Rust
    pub enum VectorLayerData {
         Available(AvailableVectorLayerData),
         Missing(MissingVectorLayerData),
    @@ -34,5 +34,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/fn.process_vector_tile.html b/docs/api/maplibre/vector/fn.process_vector_tile.html index 34bb817a..15d138f2 100644 --- a/docs/api/maplibre/vector/fn.process_vector_tile.html +++ b/docs/api/maplibre/vector/fn.process_vector_tile.html @@ -1,5 +1,5 @@ process_vector_tile in maplibre::vector - Rust -
    pub fn process_vector_tile<T: VectorTransferables, C: Context>(
    +    
    pub fn process_vector_tile<T: VectorTransferables, C: Context>(
         data: &[u8],
         tile_request: VectorTileRequest,
         context: &mut ProcessVectorContext<T, C>
    diff --git a/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html b/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html
    index facd2da6..54a6e1a0 100644
    --- a/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html
    +++ b/docs/api/maplibre/vector/process_vector/enum.ProcessVectorError.html
    @@ -1,10 +1,10 @@
    -ProcessVectorError in maplibre::vector::process_vector - Rust
    +ProcessVectorError in maplibre::vector::process_vector - Rust
         
    pub enum ProcessVectorError {
         SendError(SendError),
    -    Processing(Box<dyn Error>),
    +    Decoding(Cow<'static, str>),
     }

    Variants§

    §

    SendError(SendError)

    Sending of results failed

    -
    §

    Processing(Box<dyn Error>)

    Error during processing of the pipeline

    -

    Trait Implementations§

    source§

    impl Debug for ProcessVectorError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ProcessVectorError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ProcessVectorError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +
    §

    Decoding(Cow<'static, str>)

    Error when decoding e.g. the protobuf file

    +

    Trait Implementations§

    source§

    impl Debug for ProcessVectorError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ProcessVectorError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ProcessVectorError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where 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 @@ -12,7 +12,9 @@ then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.

    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot -generate &mut Any’s vtable from &mut Trait’s.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where @@ -34,4 +36,7 @@ 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

    source§

    impl<T> Resource for T
    where - T: 'static,

    \ No newline at end of file + T: 'static,
    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/process_vector/fn.process_vector_tile.html b/docs/api/maplibre/vector/process_vector/fn.process_vector_tile.html index 6f9126a8..23b057ac 100644 --- a/docs/api/maplibre/vector/process_vector/fn.process_vector_tile.html +++ b/docs/api/maplibre/vector/process_vector/fn.process_vector_tile.html @@ -1,5 +1,5 @@ process_vector_tile in maplibre::vector::process_vector - Rust -
    pub fn process_vector_tile<T: VectorTransferables, C: Context>(
    +    
    pub fn process_vector_tile<T: VectorTransferables, C: Context>(
         data: &[u8],
         tile_request: VectorTileRequest,
         context: &mut ProcessVectorContext<T, C>
    diff --git a/docs/api/maplibre/vector/process_vector/index.html b/docs/api/maplibre/vector/process_vector/index.html
    index fdbc4824..51d7fc24 100644
    --- a/docs/api/maplibre/vector/process_vector/index.html
    +++ b/docs/api/maplibre/vector/process_vector/index.html
    @@ -1,2 +1,2 @@
     maplibre::vector::process_vector - Rust
    -    

    Structs

    Enums

    Functions

    \ No newline at end of file +

    Structs

    Enums

    Functions

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/process_vector/struct.ProcessVectorContext.html b/docs/api/maplibre/vector/process_vector/struct.ProcessVectorContext.html index 4de2f4a4..1dd20445 100644 --- a/docs/api/maplibre/vector/process_vector/struct.ProcessVectorContext.html +++ b/docs/api/maplibre/vector/process_vector/struct.ProcessVectorContext.html @@ -1,21 +1,21 @@ -ProcessVectorContext in maplibre::vector::process_vector - Rust -
    pub struct ProcessVectorContext<T: VectorTransferables, C: Context> {
    +ProcessVectorContext in maplibre::vector::process_vector - Rust
    +    
    pub struct ProcessVectorContext<T: VectorTransferables, C: Context> {
         context: C,
         phantom_t: PhantomData<T>,
    -}

    Fields§

    §context: C§phantom_t: PhantomData<T>

    Implementations§

    Fields§

    §context: C§phantom_t: PhantomData<T>

    Implementations§

    source§

    impl<T: VectorTransferables, C: Context> ProcessVectorContext<T, C>

    source

    pub fn new(context: C) -> Self

    source§

    impl<T: VectorTransferables, C: Context> ProcessVectorContext<T, C>

    source

    pub fn take_context(self) -> C

    source

    fn tile_finished( &mut self, coords: &WorldTileCoords -) -> Result<(), ProcessVectorError>

    source

    fn layer_missing( +) -> Result<(), ProcessVectorError>

    source

    fn layer_missing( &mut self, coords: &WorldTileCoords, layer_name: &str -) -> Result<(), ProcessVectorError>

    source

    fn layer_tesselation_finished( +) -> Result<(), ProcessVectorError>

    source

    fn layer_tesselation_finished( &mut self, coords: &WorldTileCoords, buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>, feature_indices: Vec<u32>, layer_data: Layer -) -> Result<(), ProcessVectorError>

    source

    fn layer_indexing_finished( +) -> Result<(), ProcessVectorError>

    source

    fn layer_indexing_finished( &mut self, coords: &WorldTileCoords, geometries: Vec<IndexedGeometry<f64>> @@ -61,5 +61,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/process_vector/struct.VectorTileRequest.html b/docs/api/maplibre/vector/process_vector/struct.VectorTileRequest.html index 9e7203c9..e5cd1cf0 100644 --- a/docs/api/maplibre/vector/process_vector/struct.VectorTileRequest.html +++ b/docs/api/maplibre/vector/process_vector/struct.VectorTileRequest.html @@ -1,4 +1,4 @@ -VectorTileRequest in maplibre::vector::process_vector - Rust +VectorTileRequest in maplibre::vector::process_vector - Rust
    pub struct VectorTileRequest {
         pub coords: WorldTileCoords,
         pub layers: HashSet<String>,
    @@ -35,5 +35,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/render_commands/struct.DrawVectorTile.html b/docs/api/maplibre/vector/render_commands/struct.DrawVectorTile.html index 3b6c16c8..683deb8c 100644 --- a/docs/api/maplibre/vector/render_commands/struct.DrawVectorTile.html +++ b/docs/api/maplibre/vector/render_commands/struct.DrawVectorTile.html @@ -1,4 +1,4 @@ -DrawVectorTile in maplibre::vector::render_commands - Rust +DrawVectorTile in maplibre::vector::render_commands - Rust
    pub struct DrawVectorTile;

    Trait Implementations§

    source§

    impl RenderCommand<LayerItem> for DrawVectorTile

    source§

    fn render<'w>( world: &'w World, item: &LayerItem, @@ -35,5 +35,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/render_commands/struct.SetVectorTilePipeline.html b/docs/api/maplibre/vector/render_commands/struct.SetVectorTilePipeline.html index 4076bdc4..d1734010 100644 --- a/docs/api/maplibre/vector/render_commands/struct.SetVectorTilePipeline.html +++ b/docs/api/maplibre/vector/render_commands/struct.SetVectorTilePipeline.html @@ -1,4 +1,4 @@ -SetVectorTilePipeline in maplibre::vector::render_commands - Rust +SetVectorTilePipeline in maplibre::vector::render_commands - Rust
    pub struct SetVectorTilePipeline;

    Trait Implementations§

    source§

    impl<P: PhaseItem> RenderCommand<P> for SetVectorTilePipeline

    source§

    fn render<'w>( world: &'w World, _item: &P, @@ -35,5 +35,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/resource/buffer_pool/enum.BackingBufferType.html b/docs/api/maplibre/vector/resource/buffer_pool/enum.BackingBufferType.html index c6d631f6..732b6e8e 100644 --- a/docs/api/maplibre/vector/resource/buffer_pool/enum.BackingBufferType.html +++ b/docs/api/maplibre/vector/resource/buffer_pool/enum.BackingBufferType.html @@ -1,4 +1,4 @@ -BackingBufferType in maplibre::vector::resource::buffer_pool - Rust +BackingBufferType in maplibre::vector::resource::buffer_pool - Rust
    pub enum BackingBufferType {
         Vertices,
         Indices,
    @@ -37,5 +37,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/resource/buffer_pool/struct.BackingBuffer.html b/docs/api/maplibre/vector/resource/buffer_pool/struct.BackingBuffer.html index 1738f9e2..7ed2d54d 100644 --- a/docs/api/maplibre/vector/resource/buffer_pool/struct.BackingBuffer.html +++ b/docs/api/maplibre/vector/resource/buffer_pool/struct.BackingBuffer.html @@ -1,4 +1,4 @@ -BackingBuffer in maplibre::vector::resource::buffer_pool - Rust +BackingBuffer in maplibre::vector::resource::buffer_pool - Rust
    struct BackingBuffer<B> {
         inner: B,
         inner_size: BufferAddress,
    @@ -42,5 +42,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/resource/buffer_pool/struct.BufferPool.html b/docs/api/maplibre/vector/resource/buffer_pool/struct.BufferPool.html index 7697a121..9c23843f 100644 --- a/docs/api/maplibre/vector/resource/buffer_pool/struct.BufferPool.html +++ b/docs/api/maplibre/vector/resource/buffer_pool/struct.BufferPool.html @@ -1,4 +1,4 @@ -BufferPool in maplibre::vector::resource::buffer_pool - Rust +BufferPool in maplibre::vector::resource::buffer_pool - Rust
    pub struct BufferPool<Q, B, V, I, TM, FM> {
         vertices: BackingBuffer<B>,
         indices: BackingBuffer<B>,
    @@ -122,5 +122,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/resource/buffer_pool/struct.IndexEntry.html b/docs/api/maplibre/vector/resource/buffer_pool/struct.IndexEntry.html index 7f8bd29a..f701b349 100644 --- a/docs/api/maplibre/vector/resource/buffer_pool/struct.IndexEntry.html +++ b/docs/api/maplibre/vector/resource/buffer_pool/struct.IndexEntry.html @@ -1,4 +1,4 @@ -IndexEntry in maplibre::vector::resource::buffer_pool - Rust +IndexEntry in maplibre::vector::resource::buffer_pool - Rust
    pub struct IndexEntry {
         pub coords: WorldTileCoords,
         pub style_layer: StyleLayer,
    @@ -40,5 +40,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndex.html b/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndex.html index d5079215..485eacf4 100644 --- a/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndex.html +++ b/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndex.html @@ -1,4 +1,4 @@ -RingIndex in maplibre::vector::resource::buffer_pool - Rust +RingIndex in maplibre::vector::resource::buffer_pool - Rust
    pub struct RingIndex {
         tree_index: BTreeMap<Quadkey, RingIndexEntry>,
         linear_index: VecDeque<Quadkey>,
    @@ -48,5 +48,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndexEntry.html b/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndexEntry.html index 61592222..0363a75e 100644 --- a/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndexEntry.html +++ b/docs/api/maplibre/vector/resource/buffer_pool/struct.RingIndexEntry.html @@ -1,4 +1,4 @@ -RingIndexEntry in maplibre::vector::resource::buffer_pool - Rust +RingIndexEntry in maplibre::vector::resource::buffer_pool - Rust
    pub struct RingIndexEntry {
         layers: VecDeque<IndexEntry>,
     }

    Fields§

    §layers: VecDeque<IndexEntry>

    Trait Implementations§

    source§

    impl Debug for RingIndexEntry

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.AvailableVectorLayerData.html b/docs/api/maplibre/vector/struct.AvailableVectorLayerData.html index 39053b8b..9bcd0d78 100644 --- a/docs/api/maplibre/vector/struct.AvailableVectorLayerData.html +++ b/docs/api/maplibre/vector/struct.AvailableVectorLayerData.html @@ -1,4 +1,4 @@ -AvailableVectorLayerData in maplibre::vector - Rust +AvailableVectorLayerData in maplibre::vector - Rust
    pub struct AvailableVectorLayerData {
         pub coords: WorldTileCoords,
         pub source_layer: String,
    @@ -37,5 +37,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.DefaultVectorTransferables.html b/docs/api/maplibre/vector/struct.DefaultVectorTransferables.html index 7934606a..ebb0e8d7 100644 --- a/docs/api/maplibre/vector/struct.DefaultVectorTransferables.html +++ b/docs/api/maplibre/vector/struct.DefaultVectorTransferables.html @@ -1,4 +1,4 @@ -DefaultVectorTransferables in maplibre::vector - Rust +DefaultVectorTransferables in maplibre::vector - Rust
    pub struct DefaultVectorTransferables;

    Trait Implementations§

    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 @@ -32,5 +32,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.MissingVectorLayerData.html b/docs/api/maplibre/vector/struct.MissingVectorLayerData.html index 46afb380..0ef15361 100644 --- a/docs/api/maplibre/vector/struct.MissingVectorLayerData.html +++ b/docs/api/maplibre/vector/struct.MissingVectorLayerData.html @@ -1,4 +1,4 @@ -MissingVectorLayerData in maplibre::vector - Rust +MissingVectorLayerData in maplibre::vector - Rust
    pub struct MissingVectorLayerData {
         pub coords: WorldTileCoords,
         pub source_layer: String,
    @@ -34,5 +34,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.ProcessVectorContext.html b/docs/api/maplibre/vector/struct.ProcessVectorContext.html index 343d1a36..3df10925 100644 --- a/docs/api/maplibre/vector/struct.ProcessVectorContext.html +++ b/docs/api/maplibre/vector/struct.ProcessVectorContext.html @@ -1,21 +1,21 @@ -ProcessVectorContext in maplibre::vector - Rust -
    pub struct ProcessVectorContext<T: VectorTransferables, C: Context> {
    +ProcessVectorContext in maplibre::vector - Rust
    +    
    pub struct ProcessVectorContext<T: VectorTransferables, C: Context> {
         context: C,
         phantom_t: PhantomData<T>,
    -}

    Fields§

    §context: C§phantom_t: PhantomData<T>

    Implementations§

    Fields§

    §context: C§phantom_t: PhantomData<T>

    Implementations§

    source§

    impl<T: VectorTransferables, C: Context> ProcessVectorContext<T, C>

    source

    pub fn new(context: C) -> Self

    source§

    impl<T: VectorTransferables, C: Context> ProcessVectorContext<T, C>

    source

    pub fn take_context(self) -> C

    source

    fn tile_finished( &mut self, coords: &WorldTileCoords -) -> Result<(), ProcessVectorError>

    source

    fn layer_missing( +) -> Result<(), ProcessVectorError>

    source

    fn layer_missing( &mut self, coords: &WorldTileCoords, layer_name: &str -) -> Result<(), ProcessVectorError>

    source

    fn layer_tesselation_finished( +) -> Result<(), ProcessVectorError>

    source

    fn layer_tesselation_finished( &mut self, coords: &WorldTileCoords, buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>, feature_indices: Vec<u32>, layer_data: Layer -) -> Result<(), ProcessVectorError>

    source

    fn layer_indexing_finished( +) -> Result<(), ProcessVectorError>

    source

    fn layer_indexing_finished( &mut self, coords: &WorldTileCoords, geometries: Vec<IndexedGeometry<f64>> @@ -61,5 +61,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.VectorLayersDataComponent.html b/docs/api/maplibre/vector/struct.VectorLayersDataComponent.html index 3229d56a..5dcf1513 100644 --- a/docs/api/maplibre/vector/struct.VectorLayersDataComponent.html +++ b/docs/api/maplibre/vector/struct.VectorLayersDataComponent.html @@ -1,4 +1,4 @@ -VectorLayersDataComponent in maplibre::vector - Rust +VectorLayersDataComponent in maplibre::vector - Rust
    pub struct VectorLayersDataComponent {
         pub done: bool,
         pub layers: Vec<VectorLayerData>,
    @@ -34,5 +34,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.VectorPipeline.html b/docs/api/maplibre/vector/struct.VectorPipeline.html index f5ebef71..54fee8fc 100644 --- a/docs/api/maplibre/vector/struct.VectorPipeline.html +++ b/docs/api/maplibre/vector/struct.VectorPipeline.html @@ -1,5 +1,8 @@ -VectorPipeline in maplibre::vector - Rust +VectorPipeline in maplibre::vector - Rust
    struct VectorPipeline(RenderPipeline);

    Tuple Fields§

    §0: RenderPipeline

    Methods from Deref<Target = RenderPipeline>§

    pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout

    Get an object representing the bind group layout at a given index.

    +

    pub fn global_id(&self) -> Id<RenderPipeline>

    Returns a globally-unique identifier for this RenderPipeline.

    +

    Calling this method multiple times on the same object will always return the same value. +The returned value is guaranteed to be different for all resources created from the same Instance.

    Trait Implementations§

    source§

    impl Deref for VectorPipeline

    §

    type Target = RenderPipeline

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.

    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 @@ -32,5 +35,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.VectorPlugin.html b/docs/api/maplibre/vector/struct.VectorPlugin.html index fa28ba0d..15511364 100644 --- a/docs/api/maplibre/vector/struct.VectorPlugin.html +++ b/docs/api/maplibre/vector/struct.VectorPlugin.html @@ -1,4 +1,4 @@ -VectorPlugin in maplibre::vector - Rust +VectorPlugin in maplibre::vector - Rust
    pub struct VectorPlugin<T>(PhantomData<T>);

    Tuple Fields§

    §0: PhantomData<T>

    Trait Implementations§

    source§

    impl<T: VectorTransferables> Default for VectorPlugin<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<E: Environment, T: VectorTransferables> Plugin<E> for VectorPlugin<T>

    source§

    fn build( &self, schedule: &mut Schedule, @@ -42,5 +42,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.VectorTileRequest.html b/docs/api/maplibre/vector/struct.VectorTileRequest.html index 2eda322a..6e804575 100644 --- a/docs/api/maplibre/vector/struct.VectorTileRequest.html +++ b/docs/api/maplibre/vector/struct.VectorTileRequest.html @@ -1,4 +1,4 @@ -VectorTileRequest in maplibre::vector - Rust +VectorTileRequest in maplibre::vector - Rust
    pub struct VectorTileRequest {
         pub coords: WorldTileCoords,
         pub layers: HashSet<String>,
    @@ -35,5 +35,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/struct.VectorTilesDone.html b/docs/api/maplibre/vector/struct.VectorTilesDone.html index ec0ba216..537ca71f 100644 --- a/docs/api/maplibre/vector/struct.VectorTilesDone.html +++ b/docs/api/maplibre/vector/struct.VectorTilesDone.html @@ -1,4 +1,4 @@ -VectorTilesDone in maplibre::vector - Rust +VectorTilesDone in maplibre::vector - Rust
    struct VectorTilesDone;

    Trait Implementations§

    source§

    impl Default for VectorTilesDone

    source§

    fn default() -> VectorTilesDone

    Returns the “default value” for a type. Read more
    source§

    impl HasTile for VectorTilesDone

    source§

    fn has_tile(&self, coords: WorldTileCoords, world: &World) -> bool

    source§

    fn get_available_parent( &self, coords: WorldTileCoords, @@ -40,5 +40,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html b/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html index 89facb21..8a71aacd 100644 --- a/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html +++ b/docs/api/maplibre/vector/transferables/enum.VectorMessageTag.html @@ -1,4 +1,4 @@ -VectorMessageTag in maplibre::vector::transferables - Rust +VectorMessageTag in maplibre::vector::transferables - Rust
    pub enum VectorMessageTag {
         TileTessellated = 1,
         LayerMissing = 2,
    @@ -47,5 +47,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/transferables/struct.DefaultLayerIndexed.html b/docs/api/maplibre/vector/transferables/struct.DefaultLayerIndexed.html index 048f058a..87d0e8c5 100644 --- a/docs/api/maplibre/vector/transferables/struct.DefaultLayerIndexed.html +++ b/docs/api/maplibre/vector/transferables/struct.DefaultLayerIndexed.html @@ -1,4 +1,4 @@ -DefaultLayerIndexed in maplibre::vector::transferables - Rust +DefaultLayerIndexed in maplibre::vector::transferables - Rust
    pub struct DefaultLayerIndexed {
         coords: WorldTileCoords,
         index: TileIndex,
    @@ -34,5 +34,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/transferables/struct.DefaultLayerMissing.html b/docs/api/maplibre/vector/transferables/struct.DefaultLayerMissing.html index 57de3b50..4c1c69c9 100644 --- a/docs/api/maplibre/vector/transferables/struct.DefaultLayerMissing.html +++ b/docs/api/maplibre/vector/transferables/struct.DefaultLayerMissing.html @@ -1,4 +1,4 @@ -DefaultLayerMissing in maplibre::vector::transferables - Rust +DefaultLayerMissing in maplibre::vector::transferables - Rust
    pub struct DefaultLayerMissing {
         pub coords: WorldTileCoords,
         pub layer_name: String,
    @@ -34,5 +34,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/transferables/struct.DefaultLayerTesselated.html b/docs/api/maplibre/vector/transferables/struct.DefaultLayerTesselated.html index 70be98b4..ef757561 100644 --- a/docs/api/maplibre/vector/transferables/struct.DefaultLayerTesselated.html +++ b/docs/api/maplibre/vector/transferables/struct.DefaultLayerTesselated.html @@ -1,4 +1,4 @@ -DefaultLayerTesselated in maplibre::vector::transferables - Rust +DefaultLayerTesselated in maplibre::vector::transferables - Rust
    pub struct DefaultLayerTesselated {
         pub coords: WorldTileCoords,
         pub buffer: OverAlignedVertexBuffer<ShaderVertex, IndexDataType>,
    @@ -43,5 +43,6 @@ otherwise. 
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/transferables/struct.DefaultTileTessellated.html b/docs/api/maplibre/vector/transferables/struct.DefaultTileTessellated.html index e8a80cb0..f27bf6c4 100644 --- a/docs/api/maplibre/vector/transferables/struct.DefaultTileTessellated.html +++ b/docs/api/maplibre/vector/transferables/struct.DefaultTileTessellated.html @@ -1,4 +1,4 @@ -DefaultTileTessellated in maplibre::vector::transferables - Rust +DefaultTileTessellated in maplibre::vector::transferables - Rust
    pub struct DefaultTileTessellated {
         coords: WorldTileCoords,
     }

    Fields§

    §coords: WorldTileCoords

    Trait Implementations§

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where @@ -33,5 +33,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/vector/transferables/struct.DefaultVectorTransferables.html b/docs/api/maplibre/vector/transferables/struct.DefaultVectorTransferables.html index 38b6fdc6..5f72b66f 100644 --- a/docs/api/maplibre/vector/transferables/struct.DefaultVectorTransferables.html +++ b/docs/api/maplibre/vector/transferables/struct.DefaultVectorTransferables.html @@ -1,4 +1,4 @@ -DefaultVectorTransferables in maplibre::vector::transferables - Rust +DefaultVectorTransferables in maplibre::vector::transferables - Rust
    pub struct DefaultVectorTransferables;

    Trait Implementations§

    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 @@ -32,5 +32,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/window/enum.WindowCreateError.html b/docs/api/maplibre/window/enum.WindowCreateError.html new file mode 100644 index 00000000..b1daaa8c --- /dev/null +++ b/docs/api/maplibre/window/enum.WindowCreateError.html @@ -0,0 +1,40 @@ +WindowCreateError in maplibre::window - Rust +
    pub enum WindowCreateError {
    +    EventLoop,
    +    Window,
    +}

    Variants§

    §

    EventLoop

    §

    Window

    Trait Implementations§

    source§

    impl Debug for WindowCreateError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for WindowCreateError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for WindowCreateError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<WindowCreateError> for MapError

    source§

    fn from(source: WindowCreateError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + 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 + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for T
    where + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T> IntoEither for T

    source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToString for T
    where + T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: 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> Resource for T
    where + T: 'static,

    §

    impl<T> WasmNotSend for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where + T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/window/index.html b/docs/api/maplibre/window/index.html index 934e10be..a98e9693 100644 --- a/docs/api/maplibre/window/index.html +++ b/docs/api/maplibre/window/index.html @@ -1,5 +1,5 @@ -maplibre::window - Rust -

    Module maplibre::window

    source ·
    Expand description

    Utilities for the window system.

    -

    Structs

    Traits

    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,5 +45,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/window/struct.PhysicalSize.html b/docs/api/maplibre/window/struct.PhysicalSize.html index f80f1859..df16936c 100644 --- a/docs/api/maplibre/window/struct.PhysicalSize.html +++ b/docs/api/maplibre/window/struct.PhysicalSize.html @@ -1,13 +1,13 @@ -PhysicalSize in maplibre::window - Rust -
    pub struct PhysicalSize {
    +PhysicalSize in maplibre::window - Rust
    +    
    pub struct PhysicalSize {
         width: NonZeroU32,
         height: NonZeroU32,
     }
    Expand description

    Window size with a width and an height in pixels.

    -

    Fields§

    §width: NonZeroU32§height: NonZeroU32

    Implementations§

    source§

    impl PhysicalSize

    source

    pub fn new(width: u32, height: u32) -> Option<Self>

    source

    pub fn width(&self) -> u32

    source

    pub fn width_non_zero(&self) -> NonZeroU32

    source

    pub fn height(&self) -> u32

    source

    pub fn height_non_zero(&self) -> NonZeroU32

    source§

    impl PhysicalSize

    source

    pub fn to_logical(&self, scale_factor: f64) -> LogicalSize

    Trait Implementations§

    source§

    impl Clone for PhysicalSize

    source§

    fn clone(&self) -> PhysicalSize

    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 PhysicalSize

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for PhysicalSize

    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 +

    Fields§

    §width: NonZeroU32§height: NonZeroU32

    Implementations§

    source§

    impl PhysicalSize

    source

    pub fn new(width: u32, height: u32) -> Option<Self>

    source

    pub fn width(&self) -> u32

    source

    pub fn width_non_zero(&self) -> NonZeroU32

    source

    pub fn height(&self) -> u32

    source

    pub fn height_non_zero(&self) -> NonZeroU32

    source§

    impl PhysicalSize

    source

    pub fn to_logical(&self, scale_factor: f64) -> LogicalSize

    Trait Implementations§

    source§

    impl Clone for PhysicalSize

    source§

    fn clone(&self) -> PhysicalSize

    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 PhysicalSize

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for PhysicalSize

    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 PhysicalSize

    source§

    fn eq(&self, other: &PhysicalSize) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq for PhysicalSize

    source§

    fn eq(&self, other: &PhysicalSize) -> 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 PhysicalSize

    source§

    impl Eq for PhysicalSize

    source§

    impl StructuralEq for PhysicalSize

    source§

    impl StructuralPartialEq for PhysicalSize

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for PhysicalSize

    source§

    impl Eq for PhysicalSize

    source§

    impl StructuralEq for PhysicalSize

    source§

    impl StructuralPartialEq for PhysicalSize

    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 @@ -46,5 +46,6 @@ otherwise.
    §

    impl<G1, G2> Within<G2> for G1
    where G2: Contains<G1>,

    §

    fn is_within(&self, b: &G2) -> bool

    source§

    impl<T> Resource for T
    where T: 'static,

    §

    impl<T> WasmNotSend for T
    where - T: Send,

    §

    impl<T> WasmNotSync for T
    where + T: Send,

    §

    impl<T> WasmNotSendSync for T
    where + T: WasmNotSend + WasmNotSync,

    §

    impl<T> WasmNotSync for T
    where T: Sync,

    \ No newline at end of file diff --git a/docs/api/maplibre/window/trait.HeadedMapWindow.html b/docs/api/maplibre/window/trait.HeadedMapWindow.html index b59117f9..28aeccf1 100644 --- a/docs/api/maplibre/window/trait.HeadedMapWindow.html +++ b/docs/api/maplibre/window/trait.HeadedMapWindow.html @@ -1,12 +1,12 @@ -HeadedMapWindow in maplibre::window - Rust -
    pub trait HeadedMapWindow: MapWindow {
    -    type RawWindow: HasRawWindowHandle + HasRawDisplayHandle;
    +HeadedMapWindow in maplibre::window - Rust
    +    
    pub trait HeadedMapWindow: MapWindow {
    +    type WindowHandle: HasWindowHandle + HasDisplayHandle + Sync;
     
         // Required methods
    -    fn raw(&self) -> &Self::RawWindow;
    +    fn handle(&self) -> &Self::WindowHandle;
         fn request_redraw(&self);
         fn scale_factor(&self) -> f64;
         fn id(&self) -> u64;
     }
    Expand description

    Window which references a physical RawWindow. This is only implemented by headed windows and not by headless windows.

    -

    Required Associated Types§

    source

    type RawWindow: HasRawWindowHandle + HasRawDisplayHandle

    Required Methods§

    source

    fn raw(&self) -> &Self::RawWindow

    source

    fn request_redraw(&self)

    source

    fn scale_factor(&self) -> f64

    source

    fn id(&self) -> u64

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    source

    type WindowHandle: HasWindowHandle + HasDisplayHandle + Sync

    Required Methods§

    source

    fn handle(&self) -> &Self::WindowHandle

    source

    fn request_redraw(&self)

    source

    fn scale_factor(&self) -> f64

    source

    fn id(&self) -> u64

    Implementors§

    \ No newline at end of file diff --git a/docs/api/maplibre/window/trait.MapWindow.html b/docs/api/maplibre/window/trait.MapWindow.html index 00db992c..c93b8d40 100644 --- a/docs/api/maplibre/window/trait.MapWindow.html +++ b/docs/api/maplibre/window/trait.MapWindow.html @@ -1,6 +1,6 @@ MapWindow in maplibre::window - Rust -
    pub trait MapWindow {
    +    
    pub trait MapWindow {
         // Required method
         fn size(&self) -> PhysicalSize;
     }
    Expand description

    Window of a certain PhysicalSize. This can either be a proper window or a headless one.

    -

    Required Methods§

    Implementors§

    \ No newline at end of file +

    Required Methods§

    Implementors§

    \ No newline at end of file diff --git a/docs/api/maplibre/window/trait.MapWindowConfig.html b/docs/api/maplibre/window/trait.MapWindowConfig.html index 24582a82..9a3f9313 100644 --- a/docs/api/maplibre/window/trait.MapWindowConfig.html +++ b/docs/api/maplibre/window/trait.MapWindowConfig.html @@ -1,9 +1,9 @@ MapWindowConfig in maplibre::window - Rust -
    pub trait MapWindowConfig: 'static + Clone {
    +    
    pub trait MapWindowConfig: 'static + Clone {
         type MapWindow: MapWindow;
     
         // Required method
    -    fn create(&self) -> Self::MapWindow;
    +    fn create(&self) -> Result<Self::MapWindow, WindowCreateError>;
     }
    Expand description

    A configuration for a window which determines the corresponding implementation of a MapWindow and is able to create it.

    -

    Required Associated Types§

    Required Methods§

    source

    fn create(&self) -> Self::MapWindow

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file +

    Required Associated Types§

    Required Methods§

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/docs/api/search-index.js b/docs/api/search-index.js index a7e1d184..2b003c51 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::error"],[8339,"reqwest_middleware::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,300,308,298,335,298,298,335,335,337,337,297,297,331,331,322,322,315,315,305,305,301,301,320,320,304,304,319,319,306,306,330,330,302,302,318,318,310,310,333,333,332,332,316,316,317,317,321,321,324,324,313,313,327,327,325,325,334,334,300,300,312,312,308,308,329,329,323,323,311,311,328,328,314,314,307,307,309,309,326,326,303,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,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,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,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,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,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,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,297,331,322,315,319,306,330,302,318,310,333,316,317,321,324,313,300,308,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,312,329,328,314,126,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,327,325,328,314,327,325,303,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,298,298,335,335,335,337,337,337,297,297,297,331,331,331,322,322,322,315,315,315,305,305,305,301,301,301,320,320,320,304,304,304,319,319,319,306,306,306,330,330,330,302,302,302,318,318,318,310,310,310,333,333,333,332,332,332,316,316,316,317,317,317,321,321,321,324,324,324,313,313,313,327,327,327,325,325,325,334,334,334,300,300,300,312,312,312,308,308,308,329,329,329,323,323,323,311,311,311,328,328,328,314,314,314,307,307,307,309,309,309,326,326,326,303,303,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,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,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,297,297,297,297,297,297,297,331,331,331,331,322,322,322,322,315,315,315,315,305,305,305,305,301,301,301,301,320,320,320,320,304,304,304,304,319,319,319,319,306,306,306,306,330,330,330,330,302,302,302,302,318,318,318,318,310,310,310,310,333,333,333,333,332,332,332,332,316,316,316,316,317,317,317,317,321,321,321,321,324,324,324,324,313,313,313,313,327,327,327,327,325,325,325,325,334,334,334,334,300,300,300,300,312,312,312,312,308,308,308,308,329,329,329,329,323,323,323,323,311,311,311,311,328,328,328,328,314,314,314,314,307,307,307,307,309,309,309,309,326,326,326,326,303,303,303,303,340,297,331,322,315,319,306,330,302,318,310,333,316,317,321,324,313,312,329,323,311,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,327,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,297,297,331,331,322,322,315,315,305,305,301,301,320,320,304,304,319,319,306,306,330,330,302,302,318,318,310,310,333,333,332,332,316,316,317,317,321,321,324,324,313,313,327,327,325,325,334,334,300,300,312,312,308,308,329,329,323,323,311,311,328,328,314,314,307,307,309,309,326,326,303,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,340,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,320,304,300,312,308,329,323,0,126,126,126,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,307,309,126,307,309,297,331,322,315,319,306,330,302,318,310,333,316,317,321,324,313,0,323,311,0,126,0,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,326,298,335,337,297,331,322,315,305,301,320,304,319,306,330,302,318,310,333,332,316,317,321,324,313,327,325,334,300,312,308,329,323,311,328,314,307,309,326,303,311,326,126,305,301,332,334,305,332,334,328,314,307,309,326,303,305,332,334,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,[]],[-1,-1,[]],[[[8,[23,23,12]]],21],[-1,-1,[]],[[[8,[30,30,12]]],17],[-1,-1,[]],[[[8,[7,7]]],16],[[[31,[7]]],16],[[[8,[32,32]]],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,[]],[119,118],[-1,-1,[]],[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,[],[]],[184,[[43,[32]]]],[-1,-2,[],[]],[-1,-2,[],[]],[183,[[43,[32]]]],[-1,-2,[],[]],[-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,[[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,[]],[202,59],[200,59],[-1,-1,[]],[201,59],[-1,-1,[]],[213,214],[102,214],[214,214],[42,214],[-1,-1,[]],[[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],[206,204],[207,204],[-1,-1,[]],[208,204],[-1,-1,[]],[-1,-1,[]],[102,205],[205,205],[40,205],[42,205],[[[141,[102]]],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,[]],[-1,-1,[]],[59,221],[-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],[243,208],[-1,-1,[]],[[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,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[297,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[300,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[328,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[297,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[301,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[300,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[328,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[303,[-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],[[[297,[-1]]],[[297,[-1]]],82],[[[331,[-1]]],[[331,[-1]]],82],[[[322,[-1]]],[[322,[-1]]],82],[[[315,[-1]]],[[315,[-1]]],82],[[[305,[-1]]],[[305,[-1]]],82],[[[301,[-1]]],[[301,[-1]]],82],[[[320,[-1]]],[[320,[-1]]],82],[[[304,[-1]]],[[304,[-1]]],82],[[[319,[-1]]],[[319,[-1]]],82],[[[306,[-1]]],[[306,[-1]]],82],[[[330,[-1]]],[[330,[-1]]],82],[[[302,[-1]]],[[302,[-1]]],82],[[[318,[-1]]],[[318,[-1]]],82],[[[310,[-1]]],[[310,[-1]]],82],[[[333,[-1]]],[[333,[-1]]],82],[[[332,[-1]]],[[332,[-1]]],82],[[[316,[-1]]],[[316,[-1]]],82],[[[317,[-1]]],[[317,[-1]]],82],[[[321,[-1]]],[[321,[-1]]],82],[[[324,[-1]]],[[324,[-1]]],82],[[[313,[-1]]],[[313,[-1]]],82],[[[327,[-1]]],[[327,[-1]]],82],[[[325,[-1]]],[[325,[-1]]],82],[[[334,[-1]]],[[334,[-1]]],82],[[[300,[-1]]],[[300,[-1]]],82],[[[312,[-1]]],[[312,[-1]]],82],[[[308,[-1]]],[[308,[-1]]],82],[[[329,[-1]]],[[329,[-1]]],82],[[[323,[-1]]],[[323,[-1]]],82],[[[311,[-1]]],[[311,[-1]]],82],[[[328,[-1]]],[[328,[-1]]],82],[[[314,[-1]]],[[314,[-1]]],82],[[[307,[-1]]],[[307,[-1]]],82],[[[309,[-1]]],[[309,[-1]]],82],[[[326,[-1]]],[[326,[-1]]],82],[[[303,[-1]]],[[303,[-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,[],[]],[[[297,[-1]],[297,[-1]]],22,227],[[[331,[-1]],[331,[-1]]],22,227],[[[322,[-1]],[322,[-1]]],22,227],[[[315,[-1]],[315,[-1]]],22,227],[[[305,[-1]],[305,[-1]]],22,227],[[[301,[-1]],[301,[-1]]],22,227],[[[320,[-1]],[320,[-1]]],22,227],[[[304,[-1]],[304,[-1]]],22,227],[[[319,[-1]],[319,[-1]]],22,227],[[[306,[-1]],[306,[-1]]],22,227],[[[330,[-1]],[330,[-1]]],22,227],[[[302,[-1]],[302,[-1]]],22,227],[[[318,[-1]],[318,[-1]]],22,227],[[[310,[-1]],[310,[-1]]],22,227],[[[333,[-1]],[333,[-1]]],22,227],[[[332,[-1]],[332,[-1]]],22,227],[[[316,[-1]],[316,[-1]]],22,227],[[[317,[-1]],[317,[-1]]],22,227],[[[321,[-1]],[321,[-1]]],22,227],[[[324,[-1]],[324,[-1]]],22,227],[[[313,[-1]],[313,[-1]]],22,227],[[[327,[-1]],[327,[-1]]],22,227],[[[325,[-1]],[325,[-1]]],22,227],[[[334,[-1]],[334,[-1]]],22,227],[[[300,[-1]],[300,[-1]]],22,227],[[[312,[-1]],[312,[-1]]],22,227],[[[308,[-1]],[308,[-1]]],22,227],[[[329,[-1]],[329,[-1]]],22,227],[[[323,[-1]],[323,[-1]]],22,227],[[[311,[-1]],[311,[-1]]],22,227],[[[328,[-1]],[328,[-1]]],22,227],[[[314,[-1]],[314,[-1]]],22,227],[[[307,[-1]],[307,[-1]]],22,227],[[[309,[-1]],[309,[-1]]],22,227],[[[326,[-1]],[326,[-1]]],22,227],[[[303,[-1]],[303,[-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],[[[297,[-1]],[297,[-1]]],4,70],[[[331,[-1]],[331,[-1]]],4,70],[[[322,[-1]],[322,[-1]]],4,70],[[[315,[-1]],[315,[-1]]],4,70],[[[305,[-1]],[305,[-1]]],4,70],[[[301,[-1]],[301,[-1]]],4,70],[[[320,[-1]],[320,[-1]]],4,70],[[[304,[-1]],[304,[-1]]],4,70],[[[319,[-1]],[319,[-1]]],4,70],[[[306,[-1]],[306,[-1]]],4,70],[[[330,[-1]],[330,[-1]]],4,70],[[[302,[-1]],[302,[-1]]],4,70],[[[318,[-1]],[318,[-1]]],4,70],[[[310,[-1]],[310,[-1]]],4,70],[[[333,[-1]],[333,[-1]]],4,70],[[[332,[-1]],[332,[-1]]],4,70],[[[316,[-1]],[316,[-1]]],4,70],[[[317,[-1]],[317,[-1]]],4,70],[[[321,[-1]],[321,[-1]]],4,70],[[[324,[-1]],[324,[-1]]],4,70],[[[313,[-1]],[313,[-1]]],4,70],[[[327,[-1]],[327,[-1]]],4,70],[[[325,[-1]],[325,[-1]]],4,70],[[[334,[-1]],[334,[-1]]],4,70],[[[300,[-1]],[300,[-1]]],4,70],[[[312,[-1]],[312,[-1]]],4,70],[[[308,[-1]],[308,[-1]]],4,70],[[[329,[-1]],[329,[-1]]],4,70],[[[323,[-1]],[323,[-1]]],4,70],[[[311,[-1]],[311,[-1]]],4,70],[[[328,[-1]],[328,[-1]]],4,70],[[[314,[-1]],[314,[-1]]],4,70],[[[307,[-1]],[307,[-1]]],4,70],[[[309,[-1]],[309,[-1]]],4,70],[[[326,[-1]],[326,[-1]]],4,70],[[[303,[-1]],[303,[-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]]]],[[[297,[-1]],27],[[9,[8,257]]],105],[[[331,[-1]],27],[[9,[8,257]]],105],[[[322,[-1]],27],[[9,[8,257]]],105],[[[315,[-1]],27],[[9,[8,257]]],105],[[[305,[-1]],27],[[9,[8,257]]],105],[[[301,[-1]],27],[[9,[8,257]]],105],[[[320,[-1]],27],[[9,[8,257]]],105],[[[304,[-1]],27],[[9,[8,257]]],105],[[[319,[-1]],27],[[9,[8,257]]],105],[[[306,[-1]],27],[[9,[8,257]]],105],[[[330,[-1]],27],[[9,[8,257]]],105],[[[302,[-1]],27],[[9,[8,257]]],105],[[[318,[-1]],27],[[9,[8,257]]],105],[[[310,[-1]],27],[[9,[8,257]]],105],[[[333,[-1]],27],[[9,[8,257]]],105],[[[332,[-1]],27],[[9,[8,257]]],105],[[[316,[-1]],27],[[9,[8,257]]],105],[[[317,[-1]],27],[[9,[8,257]]],105],[[[321,[-1]],27],[[9,[8,257]]],105],[[[324,[-1]],27],[[9,[8,257]]],105],[[[313,[-1]],27],[[9,[8,257]]],105],[[[327,[-1]],27],[[9,[8,257]]],105],[[[325,[-1]],27],[[9,[8,257]]],105],[[[334,[-1]],27],[[9,[8,257]]],105],[[[300,[-1]],27],[[9,[8,257]]],105],[[[312,[-1]],27],[[9,[8,257]]],105],[[[308,[-1]],27],[[9,[8,257]]],105],[[[329,[-1]],27],[[9,[8,257]]],105],[[[323,[-1]],27],[[9,[8,257]]],105],[[[311,[-1]],27],[[9,[8,257]]],105],[[[328,[-1]],27],[[9,[8,257]]],105],[[[314,[-1]],27],[[9,[8,257]]],105],[[[307,[-1]],27],[[9,[8,257]]],105],[[[309,[-1]],27],[[9,[8,257]]],105],[[[326,[-1]],27],[[9,[8,257]]],105],[[[303,[-1]],27],[[9,[8,257]]],105],[[[24,[-1]]],[[298,[[320,[-1]]]]],299],[[[24,[-1]]],[[298,[[314,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[298,[[325,[-1]]]]],299],[[[24,[-1]]],[[298,[[327,[-1]]]]],299],[[[24,[-1]]],[[298,[[305,[-1]]]]],299],[[[24,[-1]]],[[298,[[333,[-1]]]]],299],[[[24,[-1]]],[[298,[[326,[-1]]]]],299],[[[24,[-1]]],[[298,[[319,[-1]]]]],299],[[[24,[-1]]],[[298,[[331,[-1]]]]],299],[[[24,[-1]]],[[298,[[315,[-1]]]]],299],[[[24,[-1]]],[[298,[[306,[-1]]]]],299],[[[24,[-1]]],[[298,[[321,[-1]]]]],299],[[[24,[-1]]],[[298,[[322,[-1]]]]],299],[[[24,[-1]]],[[298,[[330,[-1]]]]],299],[[[24,[-1]]],[[298,[[316,[-1]]]]],299],[[[24,[-1]]],[[298,[[297,[-1]]]]],299],[[[24,[-1]]],[[298,[[329,[-1]]]]],299],[[[24,[-1]]],[[298,[[323,[-1]]]]],299],[[[24,[-1]]],[[298,[[328,[-1]]]]],299],[[[24,[-1]]],[[298,[[313,[-1]]]]],299],[[[24,[-1]]],[[298,[[310,[-1]]]]],299],[[[24,[-1]]],[[298,[[334,[-1]]]]],299],[[[24,[-1]]],[[298,[[332,[-1]]]]],299],[[[24,[-1]]],[[298,[[307,[-1]]]]],299],[[[24,[-1]]],[[298,[[302,[-1]]]]],299],[[[24,[-1]]],[[298,[[309,[-1]]]]],299],[[[24,[-1]]],[[298,[[303,[-1]]]]],299],[[[24,[-1]]],[[298,[[300,[-1]]]]],299],[[[24,[-1]]],[[298,[[317,[-1]]]]],299],[[[24,[-1]]],[[298,[[301,[-1]]]]],299],[[[24,[-1]]],[[298,[[312,[-1]]]]],299],[[[24,[-1]]],[[298,[[308,[-1]]]]],299],[[[24,[-1]]],[[298,[[311,[-1]]]]],299],[338,[[298,[[297,[32]]]]]],[[[24,[-1]]],[[298,[[324,[-1]]]]],299],[[[24,[-1]]],[[298,[[318,[-1]]]]],299],[338,[[298,[[297,[7]]]]]],[[[24,[-1]]],[[298,[[304,[-1]]]]],299],[338,[[298,[297]]]],[[[24,[-1]]],[[335,[[318,[-1]]]]],299],[[[24,[-1]]],[[335,[[303,[-1]]]]],299],[[[24,[-1]]],[[335,[[330,[-1]]]]],299],[[[24,[-1]]],[[335,[[334,[-1]]]]],299],[[[24,[-1]]],[[335,[[317,[-1]]]]],299],[[[24,[-1]]],[[335,[[306,[-1]]]]],299],[[[24,[-1]]],[[335,[[312,[-1]]]]],299],[[[24,[-1]]],[[335,[[302,[-1]]]]],299],[[[24,[-1]]],[[335,[[319,[-1]]]]],299],[[[24,[-1]]],[[335,[[327,[-1]]]]],299],[[[24,[-1]]],[[335,[[301,[-1]]]]],299],[[[24,[-1]]],[[335,[[326,[-1]]]]],299],[[[24,[-1]]],[[335,[[314,[-1]]]]],299],[[[24,[-1]]],[[335,[[310,[-1]]]]],299],[[[24,[-1]]],[[335,[[300,[-1]]]]],299],[[[24,[-1]]],[[335,[[316,[-1]]]]],299],[[[24,[-1]]],[[335,[[305,[-1]]]]],299],[[[24,[-1]]],[[335,[[323,[-1]]]]],299],[[[24,[-1]]],[[335,[[320,[-1]]]]],299],[[[24,[-1]]],[[335,[[325,[-1]]]]],299],[[[24,[-1]]],[[335,[[308,[-1]]]]],299],[[[24,[-1]]],[[335,[[331,[-1]]]]],299],[[[24,[-1]]],[[335,[[332,[-1]]]]],299],[[[24,[-1]]],[[335,[[311,[-1]]]]],299],[-1,-1,[]],[[[24,[-1]]],[[335,[[329,[-1]]]]],299],[[[24,[-1]]],[[335,[[324,[-1]]]]],299],[[[24,[-1]]],[[335,[[322,[-1]]]]],299],[[[24,[-1]]],[[335,[[304,[-1]]]]],299],[[[24,[-1]]],[[335,[[321,[-1]]]]],299],[[[24,[-1]]],[[335,[[333,[-1]]]]],299],[[[24,[-1]]],[[335,[[297,[-1]]]]],299],[[[24,[-1]]],[[335,[[328,[-1]]]]],299],[[[24,[-1]]],[[335,[[307,[-1]]]]],299],[[[24,[-1]]],[[335,[[313,[-1]]]]],299],[[[24,[-1]]],[[335,[[315,[-1]]]]],299],[[[24,[-1]]],[[335,[[309,[-1]]]]],299],[-1,-1,[]],[338,[[297,[7]]]],[[[24,[-1]]],[[297,[-1]]],[]],[[[298,[[297,[-1]]]]],[[297,[-1]]],299],[[[335,[[297,[-1]]]]],[[297,[-1]]],299],[-1,-1,[]],[338,[[297,[32]]]],[338,297],[[[335,[[331,[-1]]]]],[[331,[-1]]],299],[-1,-1,[]],[[[298,[[331,[-1]]]]],[[331,[-1]]],299],[[[24,[-1]]],[[331,[-1]]],[]],[-1,-1,[]],[[[335,[[322,[-1]]]]],[[322,[-1]]],299],[[[298,[[322,[-1]]]]],[[322,[-1]]],299],[[[24,[-1]]],[[322,[-1]]],[]],[[[24,[-1]]],[[315,[-1]]],[]],[[[335,[[315,[-1]]]]],[[315,[-1]]],299],[[[298,[[315,[-1]]]]],[[315,[-1]]],299],[-1,-1,[]],[[[335,[[305,[-1]]]]],[[305,[-1]]],299],[[[298,[[305,[-1]]]]],[[305,[-1]]],299],[[[24,[-1]]],[[305,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[301,[-1]]],[]],[[[298,[[301,[-1]]]]],[[301,[-1]]],299],[[[335,[[301,[-1]]]]],[[301,[-1]]],299],[-1,-1,[]],[-1,-1,[]],[[[24,[-1]]],[[320,[-1]]],[]],[[[335,[[320,[-1]]]]],[[320,[-1]]],299],[[[298,[[320,[-1]]]]],[[320,[-1]]],299],[-1,-1,[]],[[[298,[[304,[-1]]]]],[[304,[-1]]],299],[[[335,[[304,[-1]]]]],[[304,[-1]]],299],[[[24,[-1]]],[[304,[-1]]],[]],[[[298,[[319,[-1]]]]],[[319,[-1]]],299],[[[24,[-1]]],[[319,[-1]]],[]],[[[335,[[319,[-1]]]]],[[319,[-1]]],299],[-1,-1,[]],[[[298,[[306,[-1]]]]],[[306,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[306,[-1]]],[]],[[[335,[[306,[-1]]]]],[[306,[-1]]],299],[[[24,[-1]]],[[330,[-1]]],[]],[[[335,[[330,[-1]]]]],[[330,[-1]]],299],[[[298,[[330,[-1]]]]],[[330,[-1]]],299],[-1,-1,[]],[[[298,[[302,[-1]]]]],[[302,[-1]]],299],[-1,-1,[]],[[[335,[[302,[-1]]]]],[[302,[-1]]],299],[[[24,[-1]]],[[302,[-1]]],[]],[[[298,[[318,[-1]]]]],[[318,[-1]]],299],[[[24,[-1]]],[[318,[-1]]],[]],[-1,-1,[]],[[[335,[[318,[-1]]]]],[[318,[-1]]],299],[[[335,[[310,[-1]]]]],[[310,[-1]]],299],[[[298,[[310,[-1]]]]],[[310,[-1]]],299],[[[24,[-1]]],[[310,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[333,[-1]]],[]],[[[298,[[333,[-1]]]]],[[333,[-1]]],299],[[[335,[[333,[-1]]]]],[[333,[-1]]],299],[-1,-1,[]],[[[335,[[332,[-1]]]]],[[332,[-1]]],299],[-1,-1,[]],[[[298,[[332,[-1]]]]],[[332,[-1]]],299],[[[24,[-1]]],[[332,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[316,[-1]]],[]],[[[298,[[316,[-1]]]]],[[316,[-1]]],299],[[[335,[[316,[-1]]]]],[[316,[-1]]],299],[[[335,[[317,[-1]]]]],[[317,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[317,[-1]]],[]],[[[298,[[317,[-1]]]]],[[317,[-1]]],299],[[[335,[[321,[-1]]]]],[[321,[-1]]],299],[[[298,[[321,[-1]]]]],[[321,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[321,[-1]]],[]],[[[298,[[324,[-1]]]]],[[324,[-1]]],299],[[[335,[[324,[-1]]]]],[[324,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[324,[-1]]],[]],[[[335,[[313,[-1]]]]],[[313,[-1]]],299],[[[298,[[313,[-1]]]]],[[313,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[313,[-1]]],[]],[-1,-1,[]],[[[298,[[327,[-1]]]]],[[327,[-1]]],299],[[[24,[-1]]],[[327,[-1]]],[]],[[[335,[[327,[-1]]]]],[[327,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[325,[-1]]],[]],[[[298,[[325,[-1]]]]],[[325,[-1]]],299],[[[335,[[325,[-1]]]]],[[325,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[334,[-1]]],[]],[[[298,[[334,[-1]]]]],[[334,[-1]]],299],[[[335,[[334,[-1]]]]],[[334,[-1]]],299],[[[298,[[300,[-1]]]]],[[300,[-1]]],299],[-1,-1,[]],[[[335,[[300,[-1]]]]],[[300,[-1]]],299],[[[24,[-1]]],[[300,[-1]]],[]],[-1,-1,[]],[[[335,[[312,[-1]]]]],[[312,[-1]]],299],[[[298,[[312,[-1]]]]],[[312,[-1]]],299],[[[24,[-1]]],[[312,[-1]]],[]],[[[335,[[308,[-1]]]]],[[308,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[308,[-1]]],[]],[[[298,[[308,[-1]]]]],[[308,[-1]]],299],[[[335,[[329,[-1]]]]],[[329,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[329,[-1]]],[]],[[[298,[[329,[-1]]]]],[[329,[-1]]],299],[-1,-1,[]],[[[335,[[323,[-1]]]]],[[323,[-1]]],299],[[[24,[-1]]],[[323,[-1]]],[]],[[[298,[[323,[-1]]]]],[[323,[-1]]],299],[-1,-1,[]],[[[298,[[311,[-1]]]]],[[311,[-1]]],299],[[[24,[-1]]],[[311,[-1]]],[]],[[[335,[[311,[-1]]]]],[[311,[-1]]],299],[[[298,[[328,[-1]]]]],[[328,[-1]]],299],[[[335,[[328,[-1]]]]],[[328,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[328,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[314,[-1]]],[]],[[[335,[[314,[-1]]]]],[[314,[-1]]],299],[[[298,[[314,[-1]]]]],[[314,[-1]]],299],[[[298,[[307,[-1]]]]],[[307,[-1]]],299],[[[24,[-1]]],[[307,[-1]]],[]],[-1,-1,[]],[[[335,[[307,[-1]]]]],[[307,[-1]]],299],[[[298,[[309,[-1]]]]],[[309,[-1]]],299],[[[24,[-1]]],[[309,[-1]]],[]],[[[335,[[309,[-1]]]]],[[309,[-1]]],299],[-1,-1,[]],[[[335,[[326,[-1]]]]],[[326,[-1]]],299],[-1,-1,[]],[[[24,[-1]]],[[326,[-1]]],[]],[[[298,[[326,[-1]]]]],[[326,[-1]]],299],[[[298,[[303,[-1]]]]],[[303,[-1]]],299],[[[335,[[303,[-1]]]]],[[303,[-1]]],299],[[[24,[-1]]],[[303,[-1]]],[]],[-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],[[[297,[-1]],-2],8,341,26],[[[331,[-1]],-2],8,341,26],[[[322,[-1]],-2],8,341,26],[[[315,[-1]],-2],8,341,26],[[[305,[-1]],-2],8,341,26],[[[301,[-1]],-2],8,341,26],[[[320,[-1]],-2],8,341,26],[[[304,[-1]],-2],8,341,26],[[[319,[-1]],-2],8,341,26],[[[306,[-1]],-2],8,341,26],[[[330,[-1]],-2],8,341,26],[[[302,[-1]],-2],8,341,26],[[[318,[-1]],-2],8,341,26],[[[310,[-1]],-2],8,341,26],[[[333,[-1]],-2],8,341,26],[[[332,[-1]],-2],8,341,26],[[[316,[-1]],-2],8,341,26],[[[317,[-1]],-2],8,341,26],[[[321,[-1]],-2],8,341,26],[[[324,[-1]],-2],8,341,26],[[[313,[-1]],-2],8,341,26],[[[327,[-1]],-2],8,341,26],[[[325,[-1]],-2],8,341,26],[[[334,[-1]],-2],8,341,26],[[[300,[-1]],-2],8,341,26],[[[312,[-1]],-2],8,341,26],[[[308,[-1]],-2],8,341,26],[[[329,[-1]],-2],8,341,26],[[[323,[-1]],-2],8,341,26],[[[311,[-1]],-2],8,341,26],[[[328,[-1]],-2],8,341,26],[[[314,[-1]],-2],8,341,26],[[[307,[-1]],-2],8,341,26],[[[309,[-1]],-2],8,341,26],[[[326,[-1]],-2],8,341,26],[[[303,[-1]],-2],8,341,26],0,0,[[[298,[[318,[-1]]]]],[[24,[-1]]],299],[[[298,[[321,[-1]]]]],[[24,[-1]]],299],[[[298,[[312,[-1]]]]],[[24,[-1]]],299],[[[298,[[303,[-1]]]]],[[24,[-1]]],299],[[[298,[[333,[-1]]]]],[[24,[-1]]],299],[[[298,[[301,[-1]]]]],[[24,[-1]]],299],[[[298,[[315,[-1]]]]],[[24,[-1]]],299],[[[298,[[306,[-1]]]]],[[24,[-1]]],299],[[[298,[[328,[-1]]]]],[[24,[-1]]],299],[[[298,[[325,[-1]]]]],[[24,[-1]]],299],[[[298,[[322,[-1]]]]],[[24,[-1]]],299],[[[298,[[332,[-1]]]]],[[24,[-1]]],299],[[[298,[[324,[-1]]]]],[[24,[-1]]],299],[[[298,[[297,[-1]]]]],[[24,[-1]]],299],[[[298,[[310,[-1]]]]],[[24,[-1]]],299],[[[298,[[317,[-1]]]]],[[24,[-1]]],299],[[[298,[[311,[-1]]]]],[[24,[-1]]],299],[[[298,[[313,[-1]]]]],[[24,[-1]]],299],[[[298,[[329,[-1]]]]],[[24,[-1]]],299],[[[298,[[316,[-1]]]]],[[24,[-1]]],299],[[[298,[[331,[-1]]]]],[[24,[-1]]],299],[[[298,[[300,[-1]]]]],[[24,[-1]]],299],[[[298,[[308,[-1]]]]],[[24,[-1]]],299],[[[298,[[323,[-1]]]]],[[24,[-1]]],299],[[[298,[[327,[-1]]]]],[[24,[-1]]],299],[[[298,[[326,[-1]]]]],[[24,[-1]]],299],[[[298,[[304,[-1]]]]],[[24,[-1]]],299],[[[298,[[319,[-1]]]]],[[24,[-1]]],299],[[[298,[[309,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[[[298,[[305,[-1]]]]],[[24,[-1]]],299],[[[298,[[330,[-1]]]]],[[24,[-1]]],299],[[[298,[[320,[-1]]]]],[[24,[-1]]],299],[[[298,[[307,[-1]]]]],[[24,[-1]]],299],[[[298,[[302,[-1]]]]],[[24,[-1]]],299],[[[298,[[314,[-1]]]]],[[24,[-1]]],299],[[[298,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[326,[-1]]]]],[[24,[-1]]],299],[[[335,[[303,[-1]]]]],[[24,[-1]]],299],[[[335,[[314,[-1]]]]],[[24,[-1]]],299],[[[335,[[307,[-1]]]]],[[24,[-1]]],299],[[[335,[[322,[-1]]]]],[[24,[-1]]],299],[[[335,[[302,[-1]]]]],[[24,[-1]]],299],[[[335,[[329,[-1]]]]],[[24,[-1]]],299],[[[335,[[331,[-1]]]]],[[24,[-1]]],299],[[[335,[[317,[-1]]]]],[[24,[-1]]],299],[[[335,[[316,[-1]]]]],[[24,[-1]]],299],[[[335,[[300,[-1]]]]],[[24,[-1]]],299],[[[335,[[334,[-1]]]]],[[24,[-1]]],299],[[[335,[[320,[-1]]]]],[[24,[-1]]],299],[[[335,[[333,[-1]]]]],[[24,[-1]]],299],[[[335,[[306,[-1]]]]],[[24,[-1]]],299],[[[335,[[315,[-1]]]]],[[24,[-1]]],299],[[[335,[[327,[-1]]]]],[[24,[-1]]],299],[[[335,[[312,[-1]]]]],[[24,[-1]]],299],[[[335,[[309,[-1]]]]],[[24,[-1]]],299],[[[335,[[308,[-1]]]]],[[24,[-1]]],299],[[[335,[[324,[-1]]]]],[[24,[-1]]],299],[[[335,[[325,[-1]]]]],[[24,[-1]]],299],[[[335,[[297,[-1]]]]],[[24,[-1]]],299],[[[335,[[304,[-1]]]]],[[24,[-1]]],299],[[[335,[[319,[-1]]]]],[[24,[-1]]],299],[[[335,[[313,[-1]]]]],[[24,[-1]]],299],[[[335,[[321,[-1]]]]],[[24,[-1]]],299],[[[335,[[328,[-1]]]]],[[24,[-1]]],299],[[[335,[[305,[-1]]]]],[[24,[-1]]],299],[[[335,[[330,[-1]]]]],[[24,[-1]]],299],[[[335,[[318,[-1]]]]],[[24,[-1]]],299],[[[335,[[310,[-1]]]]],[[24,[-1]]],299],[[[335,[[332,[-1]]]]],[[24,[-1]]],299],[[[335,[[323,[-1]]]]],[[24,[-1]]],299],[[[335,[[311,[-1]]]]],[[24,[-1]]],299],[[[335,[[301,[-1]]]]],[[24,[-1]]],299],[-1,-2,[],[]],[-1,-2,[],[]],[[[297,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[331,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[305,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[301,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[333,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[332,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[316,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[317,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[321,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[327,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[300,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[312,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[308,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[329,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[328,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[314,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[307,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[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],[[[297,[-1]],[297,[-1]]],[[11,[22]]],101],[[[331,[-1]],[331,[-1]]],[[11,[22]]],101],[[[322,[-1]],[322,[-1]]],[[11,[22]]],101],[[[315,[-1]],[315,[-1]]],[[11,[22]]],101],[[[305,[-1]],[305,[-1]]],[[11,[22]]],101],[[[301,[-1]],[301,[-1]]],[[11,[22]]],101],[[[320,[-1]],[320,[-1]]],[[11,[22]]],101],[[[304,[-1]],[304,[-1]]],[[11,[22]]],101],[[[319,[-1]],[319,[-1]]],[[11,[22]]],101],[[[306,[-1]],[306,[-1]]],[[11,[22]]],101],[[[330,[-1]],[330,[-1]]],[[11,[22]]],101],[[[302,[-1]],[302,[-1]]],[[11,[22]]],101],[[[318,[-1]],[318,[-1]]],[[11,[22]]],101],[[[310,[-1]],[310,[-1]]],[[11,[22]]],101],[[[333,[-1]],[333,[-1]]],[[11,[22]]],101],[[[332,[-1]],[332,[-1]]],[[11,[22]]],101],[[[316,[-1]],[316,[-1]]],[[11,[22]]],101],[[[317,[-1]],[317,[-1]]],[[11,[22]]],101],[[[321,[-1]],[321,[-1]]],[[11,[22]]],101],[[[324,[-1]],[324,[-1]]],[[11,[22]]],101],[[[313,[-1]],[313,[-1]]],[[11,[22]]],101],[[[327,[-1]],[327,[-1]]],[[11,[22]]],101],[[[325,[-1]],[325,[-1]]],[[11,[22]]],101],[[[334,[-1]],[334,[-1]]],[[11,[22]]],101],[[[300,[-1]],[300,[-1]]],[[11,[22]]],101],[[[312,[-1]],[312,[-1]]],[[11,[22]]],101],[[[308,[-1]],[308,[-1]]],[[11,[22]]],101],[[[329,[-1]],[329,[-1]]],[[11,[22]]],101],[[[323,[-1]],[323,[-1]]],[[11,[22]]],101],[[[311,[-1]],[311,[-1]]],[[11,[22]]],101],[[[328,[-1]],[328,[-1]]],[[11,[22]]],101],[[[314,[-1]],[314,[-1]]],[[11,[22]]],101],[[[307,[-1]],[307,[-1]]],[[11,[22]]],101],[[[309,[-1]],[309,[-1]]],[[11,[22]]],101],[[[326,[-1]],[326,[-1]]],[[11,[22]]],101],[[[303,[-1]],[303,[-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,[[297,[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,[],[]],[-1,-2,[],[]],[431,83],[-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],[5,"Error",8338],[6,"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],[5,"RequestDeviceError",8343],[6,"RenderGraphError",2114],[5,"CreateSurfaceError",8343],[6,"SurfaceError",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,"EncodedSrgb",4644],[5,"Alpha",4644],[10,"Copy",8324],[5,"CieLab",4644],[5,"GenericColor1",4644],[5,"AcesCct",4644],[5,"YCxCz",4644],[5,"Luma",4644],[5,"GenericColor3",4644],[5,"Aces2065",4644],[5,"YPbPr",4644],[5,"Oklab",4644],[5,"YPrimePbPr",4644],[5,"EncodedDisplayP3",4644],[5,"Hsv",4644],[5,"CieLCh",4644],[5,"EncodedBt2100HLG",4644],[5,"YPrimeCbCr",4644],[5,"Rec709",4644],[5,"Bt2020",4644],[5,"EncodedBt2020",4644],[5,"DisplayP3",4644],[5,"AcesCg",4644],[5,"Luminance",4644],[5,"Bt2100",4644],[5,"EncodedRec709",4644],[5,"Hsl",4644],[5,"EncodedBt2100PQ",4644],[5,"ICtCpHLG",4644],[5,"Yuv",4644],[5,"ICtCpPQ",4644],[5,"YCbCr",4644],[5,"Oklch",4644],[5,"AcesCc",4644],[5,"LinearSrgb",4644],[5,"DciXYZPrime",4644],[5,"DciP3",4644],[5,"CieXYZ",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-Debug-for-ZoomLevel"],[197,"impl-Display-for-ZoomLevel"],[198,"impl-Display-for-LatLon"],[199,"impl-Debug-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-Display-for-WorldCoords"],[208,"impl-Debug-for-WorldCoords"],[223,"impl-From%3C(f64,+f64)%3E-for-WorldCoords"],[224,"impl-From%3CPoint3%3Cf64%3E%3E-for-WorldCoords"],[225,"impl-From%3C(f32,+f32)%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-Display-for-SendError"],[645,"impl-Debug-for-SendError"],[646,"impl-Display-for-ProcedureError"],[647,"impl-Debug-for-ProcedureError"],[648,"impl-Display-for-CallError"],[649,"impl-Debug-for-CallError"],[901,"impl-Display-for-ScheduleError"],[902,"impl-Debug-for-ScheduleError"],[952,"impl-Debug-for-SourceFetchError"],[953,"impl-Display-for-SourceFetchError"],[955,"impl-From%3CError%3E-for-SourceFetchError"],[957,"impl-From%3CError%3E-for-SourceFetchError"],[1141,"impl-Debug-for-MapError"],[1142,"impl-Display-for-MapError"],[1416,"impl-Debug-for-ProcessRasterError"],[1417,"impl-Display-for-ProcessRasterError"],[2068,"impl-Display-for-RenderError"],[2069,"impl-Debug-for-RenderError"],[2070,"impl-From%3CRequestDeviceError%3E-for-RenderError"],[2071,"impl-From%3CRenderGraphError%3E-for-RenderError"],[2072,"impl-From%3CCreateSurfaceError%3E-for-RenderError"],[2073,"impl-From%3CSurfaceError%3E-for-RenderError"],[2189,"impl-Debug-for-RenderGraphError"],[2190,"impl-Display-for-RenderGraphError"],[2318,"impl-Debug-for-RunSubGraphError"],[2319,"impl-Display-for-RunSubGraphError"],[2320,"impl-Display-for-OutputSlotError"],[2321,"impl-Debug-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"],[2630,"impl-From%3CRunSubGraphError%3E-for-NodeRunError"],[2632,"impl-From%3COutputSlotError%3E-for-NodeRunError"],[2634,"impl-From%3CNodeId%3E-for-NodeLabel"],[2635,"impl-From%3C%26str%3E-for-NodeLabel"],[2636,"impl-From%3C%26NodeLabel%3E-for-NodeLabel"],[2637,"impl-From%3CString%3E-for-NodeLabel"],[2801,"impl-Display-for-SlotType"],[2802,"impl-Debug-for-SlotType"],[2806,"impl-From%3CBuffer%3E-for-SlotValue"],[2807,"impl-From%3CSampler%3E-for-SlotValue"],[2809,"impl-From%3CTextureView%3E-for-SlotValue"],[2812,"impl-From%3C%26str%3E-for-SlotLabel"],[2813,"impl-From%3C%26SlotLabel%3E-for-SlotLabel"],[2814,"impl-From%3Cusize%3E-for-SlotLabel"],[2815,"impl-From%3CString%3E-for-SlotLabel"],[2816,"impl-From%3CCow%3C\'static,+str%3E%3E-for-SlotLabel"],[2896,"impl-Display-for-RenderGraphRunnerError"],[2897,"impl-Debug-for-RenderGraphRunnerError"],[3464,"impl-From%3CTextureView%3E-for-TextureView"],[3465,"impl-From%3CSurfaceTexture%3E-for-TextureView"],[3735,"impl-Backends"],[3736,"impl-Flags-for-Backends"],[3737,"impl-Flags-for-Features"],[3738,"impl-Features"],[3850,"impl-Debug-for-Backends"],[3851,"impl-LowerHex-for-Backends"],[3852,"impl-Binary-for-Backends"],[3853,"impl-Octal-for-Backends"],[3854,"impl-UpperHex-for-Backends"],[3855,"impl-UpperHex-for-Features"],[3856,"impl-Octal-for-Features"],[3857,"impl-Binary-for-Features"],[3858,"impl-LowerHex-for-Features"],[3859,"impl-Debug-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%2346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4887,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23646%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4888,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23171%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[4889,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23321%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[4890,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23921%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[4891,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23221%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[4892,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23146%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[4893,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23271%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[4894,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23846%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4895,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23696%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[4896,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23871%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4897,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4898,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23771%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[4899,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23671%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[4900,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23546%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4901,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23821%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4902,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23121%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[4903,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23446%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4904,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23471%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4905,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[4906,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23246%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[4907,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23196%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[4908,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23496%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[4909,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4910,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23746%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[4911,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23521%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%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%23896%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[4914,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23571%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4915,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23796%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[4916,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23721%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4917,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23296%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%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%23421%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4920,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[4921,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23621%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[4922,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23926%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[4923,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23426%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4924,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23801%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%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%23701%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[4927,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23401%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[4928,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23876%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4929,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23301%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[4930,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23451%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[4931,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23576%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4932,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23326%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[4933,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23776%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[4934,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23251%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[4935,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[4936,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23101%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4937,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23526%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4938,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23651%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[4939,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23476%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4940,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23126%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[4941,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23751%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[4942,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23151%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[4943,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23901%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[4944,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23601%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4945,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23226%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[4946,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23676%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[4947,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23851%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[4948,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23201%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[4949,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4950,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23276%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[4951,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23501%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[4952,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23626%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[4953,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23551%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4954,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23826%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%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%2351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4957,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23726%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[4994,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23870%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4995,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23645%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4996,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23320%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[4997,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4998,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23445%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4999,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23845%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%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%23395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5002,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23220%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5003,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23820%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5004,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23620%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5005,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23720%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5006,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23195%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5007,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5008,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23545%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5009,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23895%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5010,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23745%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%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%23470%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5013,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23295%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5014,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23570%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5015,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23520%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5016,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5017,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5018,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23495%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5019,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23770%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5020,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23595%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5021,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23420%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5022,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5023,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23795%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5024,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23170%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5025,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23120%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5026,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23670%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5027,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23145%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5028,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23920%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5029,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23695%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5030,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23325%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5031,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23875%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5032,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23400%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5033,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23100%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5034,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23825%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5035,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23850%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5036,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23250%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5037,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23625%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5038,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23425%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5039,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23200%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5040,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23600%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5041,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23150%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5042,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23925%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5043,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23125%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5044,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23500%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5045,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23725%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5046,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23650%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5047,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23775%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5048,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23225%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5049,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23575%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5050,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23300%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%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%2350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5053,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5054,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23900%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%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%23375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5057,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23750%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5058,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5059,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23175%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5060,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23475%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5061,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23450%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5062,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23275%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5063,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23550%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5064,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23675%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5065,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23525%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5675,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23193%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5676,"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%23593%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5679,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23568%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5680,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23143%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5681,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5682,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23893%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5683,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23243%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5684,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5685,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23118%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5686,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23268%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5687,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23493%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5688,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5689,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23293%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5690,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23443%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5691,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%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%23743%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5694,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23793%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5695,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23543%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5696,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5697,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23618%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5698,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23418%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5699,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23843%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5700,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23318%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5701,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23868%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5702,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23918%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5703,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23643%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5704,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23468%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5705,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23168%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5706,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23668%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5707,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23693%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5708,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23768%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5709,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf32%3E%3E"],[5710,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23518%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5711,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5712,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf64%3E%3E"],[5713,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23218%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5714,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3E"],[5715,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5716,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23923%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5717,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23298%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5718,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23623%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5719,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23473%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5720,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23273%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5721,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23673%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5722,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23323%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5723,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23248%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5724,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23573%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5725,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23173%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5726,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23898%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5727,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23823%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5728,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5729,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23648%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[5730,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23448%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5731,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23148%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5732,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23748%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5733,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23198%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5734,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23598%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5735,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23698%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5736,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5737,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23423%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5738,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23773%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5740,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23723%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5741,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23523%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5742,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5743,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23223%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5744,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23498%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5745,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5746,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5747,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23798%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5748,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23848%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5749,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23548%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5750,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23123%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5751,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23873%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5753,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf64%3E"],[5754,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedSrgb%3CComponentTy%3E"],[5755,"impl-From%3CAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5756,"impl-From%3CPremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5758,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf32%3E"],[5759,"impl-From%3CColor%3E-for-EncodedSrgb"],[5760,"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"],[5763,"impl-From%3C%5BComponentTy;+3%5D%3E-for-LinearSrgb%3CComponentTy%3E"],[5765,"impl-From%3CPremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5766,"impl-From%3CAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5767,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedRec709%3CComponentTy%3E"],[5768,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Rec709%3CComponentTy%3E"],[5769,"impl-From%3CPremultipliedAlpha%3CRec709%3CComponentTy%3E%3E%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%3C%5BComponentTy;+1%5D%3E-for-GenericColor1%3CComponentTy%3E"],[5777,"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"],[5781,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luminance%3CComponentTy%3E"],[5782,"impl-From%3CPremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5783,"impl-From%3CAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5785,"impl-From%3CAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5786,"impl-From%3CPremultipliedAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5787,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luma%3CComponentTy%3E"],[5788,"impl-From%3CAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5789,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCg%3CComponentTy%3E"],[5790,"impl-From%3CPremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5792,"impl-From%3CAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5794,"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%3C%5BComponentTy;+3%5D%3E-for-AcesCc%3CComponentTy%3E"],[5797,"impl-From%3CPremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5798,"impl-From%3CAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5800,"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"],[5803,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCct%3CComponentTy%3E"],[5804,"impl-From%3CAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5805,"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%3CPremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%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"],[5812,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciP3%3CComponentTy%3E"],[5813,"impl-From%3CAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5814,"impl-From%3CPremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5816,"impl-From%3CPremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5818,"impl-From%3CAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5819,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciXYZPrime%3CComponentTy%3E"],[5821,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2020%3CComponentTy%3E"],[5822,"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"],[5826,"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%3CPremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5829,"impl-From%3CAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5831,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2100%3CComponentTy%3E"],[5832,"impl-From%3CAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5833,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5835,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5836,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5837,"impl-From%3CAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5839,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5841,"impl-From%3CAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5842,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpPQ%3CComponentTy%3E"],[5843,"impl-From%3CPremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5845,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpHLG%3CComponentTy%3E"],[5846,"impl-From%3CAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5847,"impl-From%3CPremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5849,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieXYZ%3CComponentTy%3E"],[5850,"impl-From%3CAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5851,"impl-From%3CPremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5852,"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%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%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"],[5864,"impl-From%3CPremultipliedAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5866,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklch%3CComponentTy%3E"],[5867,"impl-From%3CAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5869,"impl-From%3CPremultipliedAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5870,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsl%3CComponentTy%3E"],[5871,"impl-From%3CAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5873,"impl-From%3CAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5874,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsv%3CComponentTy%3E"],[5875,"impl-From%3CPremultipliedAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5876,"impl-From%3CAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5877,"impl-From%3CPremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5879,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCbCr%3CComponentTy%3E"],[5881,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5882,"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"],[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%3CAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5889,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimePbPr%3CComponentTy%3E"],[5890,"impl-From%3CPremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5892,"impl-From%3CPremultipliedAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5894,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Yuv%3CComponentTy%3E"],[5895,"impl-From%3CAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5896,"impl-From%3CAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5897,"impl-From%3CPremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5898,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCxCz%3CComponentTy%3E"],[5962,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5963,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23494%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5964,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23669%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5965,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23919%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5966,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5967,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23169%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5968,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23119%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5969,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23269%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5970,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23794%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5971,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23594%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5972,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5973,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23419%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%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"],[5976,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5977,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23469%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%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"],[5992,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23144%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5993,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23294%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5994,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23194%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5995,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23844%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%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%23899%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[6000,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23924%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[6001,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23824%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6002,"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%2399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%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%23724%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[6006,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%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%23624%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[6011,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23199%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[6012,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[6013,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23274%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[6014,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23124%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[6015,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23574%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6016,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23674%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[6017,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23874%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6018,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23699%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[6019,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23524%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[6020,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23599%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6021,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[6022,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23224%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[6023,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23249%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[6024,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23549%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6025,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23499%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[6026,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23799%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[6027,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23149%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[6028,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23299%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[6029,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[6030,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6031,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23424%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6032,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23749%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[6033,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23774%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[6034,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23174%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[7178,"impl-StrokeVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7179,"impl-FillVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7773,"impl-Debug-for-ProcessVectorError"],[7774,"impl-Display-for-ProcessVectorError"]]}]\ +["maplibre",{"doc":"Maplibre-rs","t":"CCCCQCCCCCQCCCCCCCCCCCCCCIFFOOCFOOOOOOFNNNNNNNNNNONONNNNOOFTTSSSFFSFSFFFFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNOFFFNNNNNNNNNNNNNCCNNNNNNOCNNNNNNNNNNNNNNNNNCCCNONNNNNNNNNNNNHFNNNNNNNNNNNNNNNNNNNSCCSSHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHRKRRRKRRMMPKKKRRRGNNNNMMNNNNNNNNNMMNNNNNFCOOCOOCCCOOIKIGPKRPPPPGKFGKPGRPFFPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNOMNONNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOGFFFPPPPGNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOFPGKPNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNIKFFFNNNNNNNNNNNNNNNNNNNMNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGPFNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOOFFNOONNNNNNNNNNNNNNONNNNNNNNNNNOONNOONONNNNNNNNNNNNGPFGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNONNNNNNNNNNNNNNNONOOSFCCHCFOFNNNNNNNCNNNNNHCNCNNNNFNNNNONNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNFKMPFFKRKRPFGFFKNNNNNNNNNNNNNNNNNNNNNMMMMOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMMCCCCCCCOOMMCNNNNNNNNNNNNNNNNNNNNCFNNNNNNNNNNONNONNNNNFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNHFIFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFNNNNNONNNNNNNNNNONNOONNNNHFFFKPRKPRGKNNNNNNNNNNNNNNNNNNMMNNNNNNMMNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOMMNNMMNNNNNNNNNNNNNNNNNNNNHHPPSFPPPPFFGFEONNNNNNNNNNNNNNNNNNNNNNNCCNNNONNONNNNNCNNNNNNCCNNNNNNCCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNCCONNONCOCONNCOCOCNNNOCCNNNNNNNNNNNNNNNNNNNNNCOPGPFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOONNFFSFSSSSFSFFNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONONNNONONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOSCCSPPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNNRGKPPNNNNNNNNMNNNNNNNNNNNNNPPPGPPGFFPFPPGPPPPPPPPPPPPPPKPFPGGFGPFFFGFGPPPPFFGGGPPPPPPNNNNNOCOONNCONNNNNNNCOOOOOOOOONNNNNOOOCOOOCOOOOMOOOONNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGPPPPPPPGFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNONONONONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOFTFNNNNNNNNNNNNONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOONNNNNNNONNNNNNNNNNFFPPPKFGGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNOONNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNPPPPPPFFGGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNNNNNNNNNNNNNNNNNNNPPPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOCCSSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFPFKKGFRPFNNNNNNNNNNNNNNNNNNCMMNNOONNNONNNNNNNNNNNNNNOOOMNNMNNOOOONNNNNNNNNNNNKFPKKGRPNNNNNNNNNNMNMNNNNNNNNNNNNNOOMQMNNNNNNNNFFFFGPPKKFFPFGPFFFFFOOCOOOOOOMOOOOOOOOOOOOOOOCOOOOCOOOOOOCOOCOOOOOCCOOOOOOOMOOFNNNNONNONNNNNNNNNNKFNNNNOMNONNNNNNNOOOONNNNOFFFONNNNNNNONNNNNNONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNFFGPPFFNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOONONOOOONNNNNNNNNNNNNNNONNNNNOPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNOOOFNNNNOONNONNNNNNOONOONNNNOOOFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNTTPTTTFPPPPPPPPPPPPPPPPTTTTTTPPPPPPPPPPPPPPPTFTPPPTFPTTTTTFPPTTTTTTGPPPPPPPPPPPPTTTFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTPGTTTTTTTTTTGTTTTFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOIFKFFFFFFFFIIIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNOONNNMNNNMNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCCCCCCHFNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNHHHPSSKPPFPGFFFFINNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONCOOONNOONNNONNNNNNNNNNNNNNNNNNNNOOOOOFSSFNNNNNNNNNNNNNNNOONNNNNNNNNNNNNONNNNNNNNNNOOSSFNNNNNONNNNNNNNNNONNNONNNNNNONNNNNNNNNNNONNNNOIFFFKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNOOONNNNNNNNNNNNFPFPFPFPFFPFPFPFPFPRKKRFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPFPTFPFPFFPTGFFPFPFPFPFPFPOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOCOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOCOOCOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPFPFGPFPFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNPPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNPGPGIIPFPNNNNNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNOOFNNNNONNNNNNNNNNNNOOOONONNNNNOOFFKNNNNNNNNMNMNNNNNNNNNNNNNNNNOCOCCNNNNNNNNCRRKKKKFRRNNNNNNNNNNNNNNNQONNNNNNNMNMNMONNNNIKKFNNNNNNCNNNMNNMNMCONNNNFKRNNNNNNONNNNMNNNNNNNFNNNNNNNNNNNNNONNNNNKKKFFRRKRRFKFFNNNNNNNNNNNNNNNNNNNNNNNMNOOMNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOMNMNMNOOOONNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNOONNNNKSIFFMMNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCPIPFNNNNOONNNNONNNNONNNNNNNNNOONNNNNNNNNNNNFGFPPPPFNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNOONONNNNNNNNNNNONNONONNNNNNNNNNNNNNNNNNNNNOONNNNNONOONNNNNNNNNNNNNNNNONNNNNONNNNOOFRFKNNNNNNNNNCONCONNNNNCCMNOONNNNNFNNNNNNONNNNNNNONNNNNHHKKMMMMFFFFNNNNNNNNNNNNNNNNNHNNNNOHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOOHOOONNNNNNNNNNNNNNNNNNNNNNNPFPFKRKRKRPFFGPKRIGFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMMMMOMMMMOOONNNNONNNNNNNOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMOOMMMMOOOOOOCCHCCCCCOOMMMCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOFNNNNNNNNNNONNONNNNNPFGPFNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONOHNNNNNNNNNNNNNNNHFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNHNNNNNONNONNNNNCFGFSPSFPSPFFSPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNONNNNNNNNONNNNNNNNNNNNNNNNNNNNONONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNOOOOONNONNONNNNNNNNNNNNONNNNNNNNNNNNNNONONHFFFFFKPRKPRKPRKPRGKNNNNNNNNNNNNNNNNNNNNNNNNNNOMMMMNNNNNNNNNNMMMMNNNNOOOONNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNOMNOMMMMNNNNMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNHHPKFKRKFPGRNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNMNNNNOONNMNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNOONN","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","Window","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","context_mut","downcast","downcast","downcast","fmt","fmt","from","from","from","from","initialize_renderer","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_initialized","is_within","is_within","is_within","kernel","kernel","map_context","new","plugins","reset","run_schedule","schedule","source","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","window","window","window_mut","renderer_builder","style","MIN_WEBGL_BUFFER_SIZE","ReqwestOffscreenKernelEnvironment","http_client","noweb","run_multithreaded","scheduler","ReqwestHttpClient","client","ReqwestOffscreenKernelEnvironment","as_any","as_any_mut","borrow","borrow_mut","create","downcast","from","http_client","into","into_any","into_any_arc","into_any_rc","is_within","run_multithreaded","scheduler","source_client","trace","try_from","try_into","type_id","upcast","ReqwestHttpClient","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","downcast","fetch","from","into","into_any","into_any_arc","into_any_rc","is_within","new","to_owned","try_from","try_into","type_id","upcast","TokioScheduler","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","new","schedule","try_from","try_into","type_id","upcast","TokioScheduler","Plugin","build","Available","AvailableRasterLayerData","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","Missing","MissingRasterLayerData","RasterLayerData","RasterLayersDataComponent","RasterPlugin","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_from","build_from","coords","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","image","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","layers","message_tag","message_tag","populate_world_system","process_raster","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","transferables","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upload_system","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","ProcessRasterContext","ProcessRasterError","Processing","RasterTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_raster_finished","new","phantom_t","process_raster_tile","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawRasterTile","DrawRasterTiles","SetRasterTilePipeline","SetRasterViewBindGroup","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","render","render","render","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_raster_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","raster","RasterResources","as_any","as_any_mut","bind_texture","borrow","borrow_mut","bound_textures","create_texture","downcast","from","get_bound_texture","has_tile","into","into_any","into_any_arc","into_any_rc","is_within","msaa","new","pipeline","pipeline","sampler","try_from","try_into","type_id","upcast","resource_system","DefaultLayerRaster","DefaultLayerRasterMissing","DefaultRasterTransferables","LayerRaster","LayerRaster","LayerRaster","LayerRasterMissing","LayerRasterMissing","LayerRasterMissing","RasterMessageTag","RasterTransferables","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_from","build_from","build_from","build_from","clone","clone","clone_into","clone_into","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","hash","image","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","layer_name","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upload_raster_layer","upload_system","Cleanup","Extract","INDEX_FORMAT","MaskPipeline","PhaseSort","Prepare","Queue","Render","RenderPlugin","RenderResources","RenderStageLabel","Renderer","ShaderVertex","adapter","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","camera","clone","clone_into","default","depth_texture","deref","device","device","downcast","downcast","downcast","downcast","downcast","draw_graph","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","error","eventually","fmt","from","from","from","from","from","graph","graph_runner","hash","initialize","initialize_headless","instance","instance","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","main_graph","main_pass","multisampling_texture","new","queue","queue","recreate_surface","render_commands","render_graph","render_phase","render_target","request_device","resize_surface","resource","resources","settings","settings","shaders","state","surface","surface","surface","systems","tile_view_pattern","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_state","wgpu_settings","Gone","InitializationResult","Initialized","InitializedRenderer","RendererBuilder","Uninitialized","UninitializedRenderer","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone_into","default","default","downcast","downcast","downcast","downcast","from","from","from","from","initialize_renderer","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_option","is_within","is_within","is_within","is_within","new","renderer","renderer_settings","renderer_settings","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap_renderer","upcast","upcast","upcast","upcast","wgpu_settings","wgpu_settings","with_renderer_settings","with_wgpu_settings","Camera","EdgeInsets","FLIP_Y","InvertedViewProjection","MAX_PITCH","MAX_YAW","MIN_PITCH","MIN_YAW","ModelViewProjection","OPENGL_TO_WGPU_MATRIX","Perspective","ViewProjection","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","calc_matrix","calc_matrix","calc_matrix_with_center","center","clone","clone","clone","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","fmt","fmt","fovx","fovy","fovy","from","from","from","from","from","from","get_pitch","get_roll","get_yaw","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invert","is_within","is_within","is_within","is_within","is_within","is_within","left","move_relative","move_to","ne","new","new","offset_x","offset_y","pitch","pitch","position","position","position_vector","project","project","right","roll","roll","set_pitch","set_roll","set_yaw","to_3d","to_model_view_projection","to_owned","to_owned","to_owned","top","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","x_tan","y_tan","yaw","yaw","NAME","input","node","MAIN_PASS","CreateSurfaceError","Graph","Handle","RenderError","RequestAdaptor","RequestDevice","Surface","as_any","as_any_mut","borrow","borrow_mut","downcast","fmt","fmt","from","from","from","from","from","from","into","into_any","into_any_arc","into_any_rc","is_within","should_exit","source","to_string","try_from","try_into","type_id","upcast","Criteria","Eventually","HasChanged","Initialized","Uninitialized","as_any","as_any_mut","borrow","borrow_mut","default","downcast","expect_initialized_mut","from","has_changed","has_tile","initialize","into","into_any","into_any_arc","into_any_rc","is_within","reinitialize","take","try_from","try_into","type_id","upcast","Buffer","Buffer","DoesNotExist","Edge","EdgeAlreadyExists","EdgeDoesNotExist","EdgeExistence","Edges","EmptyNode","Exists","GraphInputNode","Id","Index","InputSlotError","InputSlotError","InvalidInputNodeSlot","InvalidNode","InvalidOutputNodeSlot","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedNodeSlots","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","Name","Name","Node","NodeEdge","NodeId","NodeInputSlotAlreadyOccupied","NodeLabel","NodeRunError","NodeState","OutputSlotError","OutputSlotError","RenderContext","RenderGraph","RenderGraphContext","RenderGraphError","RunSubGraph","RunSubGraphError","RunSubGraphError","Sampler","Sampler","SlotEdge","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","SubGraphHasNoInputs","TextureView","TextureView","UnconnectedNodeInputSlot","UnconnectedNodeOutputSlot","WrongNodeType","as_any","as_any","as_any_mut","borrow","borrow_mut","command_encoder","context","current_id","device","downcast","dyn_eq","edge","edges","eq","equivalent","equivalent","equivalent","fmt","fmt","from","graph","graph","id","id","input_edges","input_node","input_slots","inputs","inputs","inputs","into","into_any","into_any_arc","into_any_rc","is_within","name","name","name","node","node","node","node_names","node_slot","nodes","output_edges","output_slots","outputs","run","run_sub_graphs","slot_type","slots","sub_graphs","to_string","try_from","try_into","type_id","type_name","upcast","input_index","input_node","input_node","output_index","output_node","output_node","actual","expected","label","actual","expected","label","input_node","input_slot","input_slot","input_slot","node","node","node","occupied_by_node","output_node","output_slot","output_slot","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","InputSlotError","InvalidSlot","InvalidSlot","MismatchedInputSlotType","MismatchedSlotType","MismatchedSlotType","MissingInput","MissingSubGraph","OutputSlotError","RenderGraphContext","RunSubGraph","RunSubGraphError","SubGraphHasNoInputs","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_input","get_input_buffer","get_input_sampler","get_input_texture","graph","input_info","inputs","inputs","inputs","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","name","new","node","output_info","outputs","run_sub_graph","run_sub_graphs","set_output","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","actual","expected","label","actual","expected","label","actual","expected","graph_name","graph_name","label","slot_index","slot_index","slot_name","DoesNotExist","Edge","EdgeExistence","Exists","NodeEdge","SlotEdge","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","get_input_node","get_output_node","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","input_index","input_node","input_node","output_index","output_node","output_node","GraphInputNode","INPUT_NODE_NAME","RenderGraph","add_node","add_node_edge","add_slot_edge","add_sub_graph","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","current_id","default","downcast","downcast","fmt","from","from","get_node","get_node_id","get_node_mut","get_node_state","get_node_state_mut","get_sub_graph","get_sub_graph_mut","has_edge","input","input_node","input_node","inputs","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter_node_inputs","iter_node_outputs","iter_nodes","iter_nodes_mut","iter_sub_graphs","iter_sub_graphs_mut","node_names","nodes","output","remove_node","remove_node_edge","remove_slot_edge","remove_sub_graph","run","set_input","sub_graphs","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","validate_edge","Edges","EmptyNode","Id","InputSlotError","Name","Node","NodeId","NodeLabel","NodeRunError","NodeState","OutputSlotError","RenderContext","RunSubGraphError","add_input_edge","add_output_edge","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","command_encoder","compare","device","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","dyn_eq","dyn_eq","dyn_eq","dyn_hash","edges","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_input_slot_edge","get_output_slot_edge","has_input_edge","has_output_edge","hash","id","id","id","input","input","input_edges","input_edges","input_slots","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","is_within","is_within","name","new","new","node","node","node_mut","output","output","output_edges","output_edges","output_slots","partial_cmp","remove_input_edge","remove_output_edge","run","run","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_name","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","validate_input_slots","validate_output_slots","Buffer","Buffer","Index","Name","Sampler","Sampler","SlotInfo","SlotInfos","SlotLabel","SlotType","SlotValue","TextureView","TextureView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get_slot","get_slot_index","get_slot_mut","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","iter","len","name","new","slot_type","slot_type","slots","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","EmptyNodeOutputSlot","MismatchedInputSlotType","MissingInput","NodeRunError","RenderGraphRunner","RenderGraphRunnerError","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","fmt","fmt","from","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","run","run_graph","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","actual","expected","graph_name","label","slot_index","slot_index","slot_index","slot_name","slot_name","type_name","input","node","MAIN_PASS_DEPENDENCIES","MAIN_PASS_DRIVER","MainPassDriverNode","MainPassNode","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","input","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","run","run","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update","DrawMask","DrawMasks","SetMaskPipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Draw","DrawState","Failure","LayerItem","PhaseItem","RenderCommand","RenderCommandResult","RenderPhase","SortKey","Success","TileMaskItem","add","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","draw","draw","draw_function","draw_function","draw_function","draw_function","draw_function","from","from","from","index","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_iter","is_within","is_within","is_within","items","phantom_c","phantom_p","render","size","sort","sort_key","sort_key","sort_key","source_shape","source_shape","style_layer","tile","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Draw","DrawState","Failure","PhaseItem","RenderCommand","RenderCommandResult","SortKey","Success","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","draw","draw","draw_function","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","phantom_c","phantom_p","render","render_command_tuple_impl","sort_key","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","BackingBufferDescriptor","BufferDimensions","BufferedTextureHead","FragmentState","Head","Headed","Headless","Queue","RenderPipeline","RenderPipelineDescriptor","Surface","SurfaceTexture","Texture","TextureView","TextureView","TilePipeline","TrackedRenderPass","VertexBufferLayout","VertexState","WindowHead","array_stride","attributes","buffer","buffer","buffer_dimensions","buffers","debug_stencil","depth_stencil","depth_stencil_enabled","describe_render_pipeline","entry_point","entry_point","fragment","fragment_state","head","height","inner_size","label","layout","msaa","multisample","name","output_buffer","padded_bytes_per_row","pass","pipeline","present_mode","primitive","raster","settings","shader","size","size","size","source","source","step_mode","surface","surface","targets","texture","texture","texture","texture_format","texture_format","texture_format_features","tile_pipeline","tracked_render_pass","unpadded_bytes_per_row","update_stencil","vertex","vertex_state","view","width","wireframe","write_buffer","texture","view","BackingBufferDescriptor","as_any","as_any_mut","borrow","borrow_mut","buffer","downcast","from","inner_size","into","into_any","into_any_arc","into_any_rc","is_within","new","try_from","try_into","type_id","upcast","RenderPipeline","RenderPipelineDescriptor","as_any","as_any_mut","borrow","borrow_mut","depth_stencil","describe_render_pipeline","downcast","fragment","from","initialize","into","into_any","into_any_arc","into_any_rc","is_within","label","layout","multisample","primitive","try_from","try_into","type_id","upcast","vertex","FragmentState","VertexBufferLayout","VertexState","array_stride","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffers","clone","clone","clone","clone_into","clone_into","clone_into","downcast","downcast","downcast","dyn_eq","entry_point","entry_point","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","source","source","step_mode","targets","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","BufferDimensions","BufferedTextureHead","Head","Headed","Headless","Surface","WindowHead","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_dimensions","configure","create_view","downcast","downcast","downcast","downcast","downcast","from","from","from","from","from","from_image","from_surface","has_changed","head","head","head_mut","height","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_multisampling_supported","is_within","is_within","is_within","is_within","is_within","new","output_buffer","padded_bytes_per_row","present_mode","reconfigure","recreate","recreate_surface","resize","resize_and_configure","size","size","size","surface","surface","surface_format","texture","texture_format","texture_format","texture_format_features","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unpadded_bytes_per_row","upcast","upcast","upcast","upcast","upcast","width","SurfaceTexture","Texture","TextureView","TextureView","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","downcast","downcast","fmt","from","from","from","from","has_changed","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new","size","take_surface_texture","texture","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","view","texture","view","TilePipeline","as_any","as_any_mut","borrow","borrow_mut","debug_stencil","depth_stencil_enabled","describe_render_pipeline","downcast","fragment_state","from","into","into_any","into_any_arc","into_any_rc","is_within","msaa","name","new","raster","settings","try_from","try_into","type_id","upcast","update_stencil","vertex_state","wireframe","TrackedRenderPass","as_any","as_any_mut","borrow","borrow_mut","downcast","draw","draw_indexed","draw_indexed_indirect","draw_indirect","from","insert_debug_marker","into","into_any","into_any_arc","into_any_rc","is_within","new","pass","pop_debug_group","push_debug_group","set_bind_group","set_blend_constant","set_index_buffer","set_push_constants","set_render_pipeline","set_scissor_rect","set_stencil_reference","set_vertex_buffer","set_viewport","try_from","try_into","type_id","upcast","ADDRESS_MODE_CLAMP_TO_BORDER","ADDRESS_MODE_CLAMP_TO_ZERO","Astc","BGRA8UNORM_STORAGE","BROWSER_WEBGPU","BUFFER_BINDING_ARRAY","Backends","Bc1RgbaUnorm","Bc1RgbaUnormSrgb","Bc2RgbaUnorm","Bc2RgbaUnormSrgb","Bc3RgbaUnorm","Bc3RgbaUnormSrgb","Bc4RSnorm","Bc4RUnorm","Bc5RgSnorm","Bc5RgUnorm","Bc6hRgbFloat","Bc6hRgbUfloat","Bc7RgbaUnorm","Bc7RgbaUnormSrgb","Bgra8Unorm","Bgra8UnormSrgb","CLEAR_TEXTURE","CONSERVATIVE_RASTERIZATION","DEPTH32FLOAT_STENCIL8","DEPTH_CLIP_CONTROL","DUAL_SOURCE_BLENDING","DX12","Depth16Unorm","Depth24Plus","Depth24PlusStencil8","Depth32Float","Depth32FloatStencil8","EacR11Snorm","EacR11Unorm","EacRg11Snorm","EacRg11Unorm","Etc2Rgb8A1Unorm","Etc2Rgb8A1UnormSrgb","Etc2Rgb8Unorm","Etc2Rgb8UnormSrgb","Etc2Rgba8Unorm","Etc2Rgba8UnormSrgb","FLOAT32_FILTERABLE","Features","GL","Headed","Headless","HighPerformance","INDIRECT_FIRST_INSTANCE","Limits","LowPower","MAPPABLE_PRIMARY_BUFFERS","METAL","MULTIVIEW","MULTI_DRAW_INDIRECT","MULTI_DRAW_INDIRECT_COUNT","Msaa","NV12","None","PARTIALLY_BOUND_BINDING_ARRAY","PIPELINE_STATISTICS_QUERY","POLYGON_MODE_LINE","POLYGON_MODE_POINT","PRIMARY","PUSH_CONSTANTS","PowerPreference","R16Float","R16Sint","R16Snorm","R16Uint","R16Unorm","R32Float","R32Sint","R32Uint","R8Sint","R8Snorm","R8Uint","R8Unorm","RAY_QUERY","RAY_TRACING_ACCELERATION_STRUCTURE","RG11B10UFLOAT_RENDERABLE","RendererSettings","Rg11b10Float","Rg16Float","Rg16Sint","Rg16Snorm","Rg16Uint","Rg16Unorm","Rg32Float","Rg32Sint","Rg32Uint","Rg8Sint","Rg8Snorm","Rg8Uint","Rg8Unorm","Rgb10a2Uint","Rgb10a2Unorm","Rgb9e5Ufloat","Rgba16Float","Rgba16Sint","Rgba16Snorm","Rgba16Uint","Rgba16Unorm","Rgba32Float","Rgba32Sint","Rgba32Uint","Rgba8Sint","Rgba8Snorm","Rgba8Uint","Rgba8Unorm","Rgba8UnormSrgb","SAMPLED_TEXTURE_AND_STORAGE_BUFFER_ARRAY_NON_UNIFORM_INDEXING","SECONDARY","SHADER_EARLY_DEPTH_TEST","SHADER_F16","SHADER_F64","SHADER_I16","SHADER_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","TEXTURE_FORMAT_NV12","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_copy_size","block_dimensions","block_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_limits","check_limits_with_fail_fn","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","complement","complement","components","components_with_aspect","constrained_limits","contains","contains","contains_invalid_bits","contains_invalid_bits","default","default","default","default","default","default","default","depth_texture_format","device_label","difference","difference","disabled_features","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downlevel_defaults","downlevel_webgl2_defaults","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","empty","empty","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","features","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","guaranteed_format_features","has_color_aspect","has_depth_aspect","has_stencil_aspect","hash","hash","hash","hash","hash","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_iter","into_iter","is_all","is_all","is_combined_depth_stencil_format","is_compressed","is_depth_stencil_component","is_depth_stencil_format","is_empty","is_empty","is_multi_planar_format","is_multisampling","is_srgb","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","iter","iter","iter_names","iter_names","limits","max_bind_groups","max_bindings_per_bind_group","max_buffer_size","max_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","planes","power_preference","present_mode","record_trace","remove","remove","remove_srgb_suffix","required_features","sample_type","samples","set","set","size_multiple_requirement","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","texture_format","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","using_alignment","using_resolution","block","channel","Mat4x4f32","RasterTileShader","Shader","ShaderCamera","ShaderFeatureStyle","ShaderGlobals","ShaderLayerMetadata","ShaderTextureVertex","ShaderTileMetadata","ShaderVertex","TileMaskShader","Vec2f32","Vec3f32","Vec4f32","VectorTileShader","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","camera","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","debug_lines","default","default","default","describe_fragment","describe_fragment","describe_fragment","describe_fragment","describe_vertex","describe_vertex","describe_vertex","describe_vertex","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","draw_colors","fmt","format","format","format","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","new","new","new","new","new","new","normal","position","position","tex_coords","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","view_position","view_proj","z_index","zoom_factor","cleanup_system","graph_runner_system","resource_system","sort_phase_system","tile_view_pattern_system","upload_system","cleanup_system","GraphRunnerSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","ResourceSystem","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_arc","into_any_rc","is_within","name","run","try_from","try_into","type_id","upcast","sort_phase_system","tile_view_pattern_system","upload_system","Children","DEFAULT_TILE_SIZE","DEFAULT_TILE_VIEW_PATTERN_SIZE","HasTile","None","Parent","QueryHasTile","SourceEqTarget","SourceShapes","TileShape","TileViewPattern","ViewTile","ViewTileSources","WgpuTileViewPattern","add","add_resource_query","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_range","buffer_range","clear","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","default","default","downcast","downcast","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","from","from","get_available_children","get_available_parent","has_tile","has_tile","has_tile","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","items","new","pattern","phantom_q","phantom_q","phantom_q","render","set_buffer_range","source","target","to_owned","to_owned","to_owned","transform","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","view_tiles","view_tiles","view_tiles_buffer","view_tiles_buffer","zoom_factor","BackingBuffer","CHILDREN_SEARCH_DEPTH","DEFAULT_TILE_VIEW_PATTERN_SIZE","TileViewPattern","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","downcast","downcast","fmt","from","from","generate_pattern","inner","inner_size","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","iter","new","new","phantom_q","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","update_pattern","upload_pattern","view_tiles","view_tiles_buffer","MAX_N_TILES","VIEW_REGION_PADDING","ViewState","as_any","as_any_mut","borrow","borrow_mut","camera","camera","camera_mut","camera_to_center_distance","clip_to_window","clip_to_window_transform","clip_to_window_vulkan","create_view_region","did_camera_change","did_zoom_change","downcast","edge_insets","edge_insets","from","furthest_distance","get_intersection_time","height","into","into_any","into_any_arc","into_any_rc","is_within","new","perspective","resize","set_edge_insets","try_from","try_into","type_id","upcast","update_references","update_zoom","view_projection","view_region_bounding_box","view_region_bounding_box_ndc","width","window_to_world","window_to_world_at_ground","window_to_world_nalgebra","zoom","zoom","BoxedStageLabel","MultiStage","NopStage","Schedule","Stage","StageLabel","add_stage","add_stage_after","add_stage_before","add_system_to_stage","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","default","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","eq","from","from","from","get_stage","get_stage_mut","hash","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","iter_stages","new","remove_stage","run","run","run","run","run_once","stage","stage_order","stages","stages","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","Aces2065","Aces2065","AcesCc","AcesCc","AcesCct","AcesCct","AcesCg","AcesCg","Alpha","Bt2020","Bt2020","Bt2100","Bt2100","CieLCh","CieLCh","CieLab","CieLab","CieXYZ","CieXYZ","CintTy","ColorInterop","ColorType","ComponentTy","DciP3","DciP3","DciXYZPrime","DciXYZPrime","DisplayP3","DisplayP3","EncodedBt2020","EncodedBt2020","EncodedBt2100HLG","EncodedBt2100HLG","EncodedBt2100PQ","EncodedBt2100PQ","EncodedDisplayP3","EncodedDisplayP3","EncodedRec709","EncodedRec709","EncodedSrgb","EncodedSrgb","GenericColor1","GenericColor1","GenericColor3","GenericColor3","Hsl","Hsl","Hsv","Hsv","ICtCpHLG","ICtCpHLG","ICtCpPQ","ICtCpPQ","LinearSrgb","LinearSrgb","Luma","Luma","Luminance","Luminance","NUM_COMPONENTS","Oklab","Oklab","Oklch","Oklch","PremultipliedAlpha","Rec709","Rec709","SPACE","Spaces","Style","YCbCr","YCbCr","YCxCz","YCxCz","YPbPr","YPbPr","YPrimeCbCr","YPrimeCbCr","YPrimePbPr","YPrimePbPr","Yuv","Yuv","a","a","alpha","alpha","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_dyn_eq","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","b","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","c","c","cb","cb","center","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","compare","cp","cp","cr","cr","ct","ct","cx","cz","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_eq","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","dyn_hash","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cint","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","g","h","h","h","h","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","i","i","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_cint","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","is_within","l","l","l","l","l","l","l","layer","layers","metadata","name","num_components","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pb","pb","pitch","pr","pr","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","r","raster","s","s","source","sources","style","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","u","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","v","v","version","x","x","x","x","y","y","y","y","y","y","y","y","y","z","z","z","zoom","Background","BackgroundPaint","Fill","FillPaint","LayerPaint","Line","LinePaint","Raster","StyleLayer","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background_color","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","deserialize","deserialize","downcast","downcast","downcast","downcast","downcast","fill_color","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_color","id","index","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","line_color","maxzoom","metadata","minzoom","paint","serialize","serialize","serialize","serialize","serialize","source","source_layer","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","Linear","Nearest","RasterLayer","RasterResampling","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","downcast","downcast","fmt","fmt","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","raster_brightness_max","raster_brightness_min","raster_contrast","raster_fade_duration","raster_hue_rotate","raster_opacity","raster_resampling","raster_saturation","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","Raster","Source","TMS","TileAddressingScheme","TileJSONUrl","TileUrl","Vector","VectorSource","XYZ","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attribution","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bounds","clone","clone","clone","clone_into","clone_into","clone_into","default","deserialize","deserialize","deserialize","downcast","downcast","downcast","fmt","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","maxzoom","minzoom","scheme","serialize","serialize","serialize","tiles","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","vec","vec","Style","as_any","as_any_mut","borrow","borrow_mut","center","clone","clone_into","default","deserialize","downcast","fmt","from","into","into_any","into_any_arc","into_any_rc","is_within","layers","metadata","name","pitch","serialize","sources","to_owned","try_from","try_into","type_id","upcast","version","zoom","EphemeralQueryState","GlobalQueryState","QueryState","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone_to","clone_to","create","create","default","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","mutably_borrowed","resources","state","system","tiles","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","world","Item","MutItem","Resource","ResourceQuery","ResourceQueryMut","ResourceQueryUnsafe","Resources","State","State","as_any","as_any_mut","borrow","borrow_mut","default","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","from","get","get_mut","get_or_init_mut","impl_resource_query","index","init","insert","into","into_any","into_any_rc","is","is_within","query","query","query_mut","query_mut","query_unsafe","resources","try_from","try_into","type_id","upcast","BoxedSystem","IntoSystemContainer","System","SystemContainer","as_any","as_any_mut","borrow","borrow_mut","downcast","from","function","into","into_any","into_any_rc","into_container","into_container","is_within","name","new","run","stage","system","try_from","try_into","type_id","upcast","FunctionSystem","IntoSystem","System","as_any","as_any_mut","borrow","borrow_mut","downcast","from","func","into","into_any","into_any_arc","into_any_rc","into_system","is_within","name","run","try_from","try_into","type_id","upcast","SystemStage","add_system","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","run","systems","try_from","try_into","type_id","upcast","with_system","ComponentQuery","ComponentQueryMut","ComponentQueryUnsafe","EphemeralQueryState","GlobalQueryState","Item","MutItem","QueryState","State","State","Tile","TileComponent","TileSpawnResult","Tiles","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","clone_to","clone_to","components","coords","create","create","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_rc","downcast_ref","exists","fmt","from","from","from","from","from","geometry_index","insert","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is","is_within","is_within","is_within","is_within","is_within","mutably_borrowed","query","query","query_mut","query_mut","query_unsafe","spawn_mut","state","tile","tiles","tiles","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","World","as_any","as_any_mut","borrow","borrow_mut","default","downcast","from","into","into_any","into_any_rc","is_within","resources","tiles","try_from","try_into","type_id","upcast","Align","DEFAULT_TOLERANCE","IndexDataType","OverAlignedVertexBuffer","VertexConstructor","align_indices","align_vertices","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","buffer","clone","clone_into","downcast","downcast","empty","from","from","from","from_iters","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","new_vertex","new_vertex","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","usable_indices","zero_tessellator","Err","GeoResult","Ok","ZeroTessellator","as_any","as_any_mut","borrow","borrow_mut","buffer","current_index","default","downcast","end","feature_end","feature_indices","from","into","into_any","into_any_rc","is_point","is_within","linestring_begin","linestring_end","multilinestring_begin","multilinestring_end","multipoint_begin","multipoint_end","multipolygon_begin","multipolygon_end","path_builder","path_open","point_begin","point_end","polygon_begin","polygon_end","tessellate_fill","tessellate_strokes","try_from","try_into","type_id","upcast","update_feature_indices","xy","Feature","GeomType","Layer","Linestring","Point","Polygon","Unknown","Value","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_str_name","bool_value","bool_value","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","compare","default","default","default","default","double_value","double_value","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","equivalent","equivalent","equivalent","extent","extent","features","float_value","float_value","fmt","fmt","fmt","fmt","from","from","from","from","from","from_i32","from_str_name","geometry","hash","id","id","int_value","int_value","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","is_within","is_within","is_within","is_within","keys","name","partial_cmp","process","process_geom","set_type","sint_value","sint_value","string_value","string_value","tags","to_geo","to_mvt","to_mvt_unscaled","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type","type","type_id","type_id","type_id","type_id","uint_value","uint_value","upcast","upcast","upcast","upcast","values","version","ChangeObserver","Epsilon","FPSMeter","SignificantlyDifferent","as_any","as_any_mut","borrow","borrow_mut","default","deref","deref_mut","did_change","downcast","fps_meter","frame_count","from","grid","inner","into","into_any","into_any_arc","into_any_rc","is_within","label","math","ne","new","next_report","reference_value","try_from","try_into","type_id","upcast","update_reference","FPSMeter","as_any","as_any_mut","borrow","borrow_mut","default","downcast","frame_count","from","into","into_any","into_any_arc","into_any_rc","is_within","new","next_report","try_from","try_into","type_id","upcast","update_and_print","google_mercator","tile_coordinates_bavaria","DynEq","DynHash","as_any","as_dyn_eq","dyn_eq","dyn_hash","Aabb2","Aabb3","FloatOrd","Plane","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bounds_from_points","clone","clone_into","cmp","compare","d","div_away","div_ceil","div_floor","downcast","downcast","downcast","downcast","dyn_eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_point_normal","from_points","intersection_distance_ray","intersection_points_aabb3","intersection_polygon_aabb3","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","max","max","max","min","min","min","n","new","new","new","partial_cmp","to_corners","to_corners","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","Available","AvailableVectorLayerData","Decoding","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","Missing","MissingVectorLayerData","ProcessVectorContext","ProcessVectorError","SendError","TileTessellated","TileTessellated","VectorBufferPool","VectorLayerData","VectorLayersDataComponent","VectorPipeline","VectorPlugin","VectorTileRequest","VectorTilesDone","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build","build_from","build_from","build_from","build_from","context","coords","coords","coords","coords","coords","coords","coords","default","default","default","deref","done","downcast","downcast","downcast","downcast","downcast","downcast","downcast","feature_indices","feature_metadata","from","from","from","from","from","from","from","has_tile","index","indices","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","is_within","layer_metadata","layer_name","layers","layers","message_tag","message_tag","message_tag","message_tag","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_t","phantom_v","populate_world_system","process_vector","process_vector_tile","queue_system","render_commands","request_system","resource","resource_system","source_layer","source_layer","to_layer","to_layer","to_tile_index","transferables","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","vertices","PopulateWorldSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","Decoding","ProcessVectorContext","ProcessVectorError","SendError","VectorTileRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","context","coords","downcast","downcast","downcast","fmt","fmt","from","from","from","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","layer_indexing_finished","layer_missing","layer_tesselation_finished","layers","new","phantom_t","process_vector_tile","take_context","tile_finished","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","queue_system","DrawVectorTile","DrawVectorTiles","SetVectorTilePipeline","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","downcast","downcast","from","from","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_within","is_within","render","render","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","RequestSystem","as_any","as_any_mut","borrow","borrow_mut","downcast","fetch_vector_apc","from","into","into_any","into_any_rc","is_within","kernel","name","new","phantom_t","run","try_from","try_into","type_id","upcast","buffer_pool","BackingBuffer","BackingBufferType","BufferPool","FEATURE_METADATA_SIZE","FeatureMetadata","INDICES_SIZE","IndexEntry","Indices","LAYER_METADATA_SIZE","Metadata","RingIndex","RingIndexEntry","VERTEX_SIZE","Vertices","align","allocate_layer_geometry","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_feature_metadata","buffer_indices","buffer_layer_metadata","buffer_vertices","clear","clear","clone","clone","clone_into","clone_into","coords","default","downcast","downcast","downcast","downcast","downcast","downcast","feature_metadata","feature_metadata","feature_metadata_buffer_range","find_largest_gap","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_device","front","get_layers","get_loaded_source_layers_at","has_tile","index","index","indices","indices","indices_buffer_range","indices_range","inner","inner_size","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","is_within","is_within","is_within","iter","layer_metadata","layer_metadata_buffer_range","layers","linear_index","make_room","metadata","new","new","new","phantom_fm","phantom_i","phantom_m","phantom_q","phantom_v","pop_front","push_back","style_layer","to_owned","to_owned","tree_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","update_feature_metadata","update_layer_metadata","usable_indices","vertices","vertices","vertices_buffer_range","resource_system","DefaultLayerIndexed","DefaultLayerMissing","DefaultLayerTesselated","DefaultTileTessellated","DefaultVectorTransferables","LayerIndexed","LayerIndexed","LayerIndexed","LayerMissing","LayerMissing","LayerMissing","LayerTessellated","LayerTessellated","LayerTessellated","TileTessellated","TileTessellated","TileTessellated","VectorMessageTag","VectorTransferables","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","build_from","build_from","build_from","build_from","build_from","build_from","build_from","build_from","clone","clone","clone","clone_into","clone_into","clone_into","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","coords","downcast","downcast","downcast","downcast","downcast","downcast","dyn_eq","dyn_hash","eq","equivalent","equivalent","equivalent","feature_indices","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","hash","index","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_empty","is_empty","is_within","is_within","is_within","is_within","is_within","is_within","layer_data","layer_name","layer_name","layer_name","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","message_tag","to_layer","to_layer","to_layer","to_layer","to_owned","to_owned","to_owned","to_tile_index","to_tile_index","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upload_system","upload_tesselated_layer","EventLoop","HeadedMapWindow","LogicalSize","MapWindow","MapWindow","MapWindowConfig","PhysicalSize","Window","WindowCreateError","WindowHandle","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_dyn_eq","as_dyn_eq","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","downcast","downcast","downcast","dyn_eq","dyn_eq","dyn_hash","dyn_hash","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","handle","hash","hash","height","height","height","height","height_non_zero","height_non_zero","id","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","is_within","is_within","is_within","new","new","request_redraw","scale_factor","size","to_logical","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","width","width","width","width","width_non_zero","width_non_zero"],"q":[[0,"maplibre"],[23,"maplibre::benchmarking"],[25,"maplibre::benchmarking::tessellation"],[31,"maplibre::benchmarking::tessellation::zero_tessellator"],[38,"maplibre::context"],[58,"maplibre::coords"],[389,"maplibre::debug"],[449,"maplibre::debug::cleanup_system"],[450,"maplibre::debug::debug_pass"],[470,"maplibre::debug::draw_graph"],[473,"maplibre::debug::draw_graph::node"],[475,"maplibre::debug::queue_system"],[476,"maplibre::debug::render_commands"],[511,"maplibre::debug::resource_system"],[512,"maplibre::environment"],[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"],[1188,"maplibre::map::CurrentMapContext"],[1190,"maplibre::platform"],[1196,"maplibre::platform::http_client"],[1198,"maplibre::platform::noweb"],[1220,"maplibre::platform::noweb::http_client"],[1242,"maplibre::platform::noweb::scheduler"],[1261,"maplibre::platform::scheduler"],[1262,"maplibre::plugin"],[1264,"maplibre::raster"],[1378,"maplibre::raster::populate_world_system"],[1398,"maplibre::raster::process_raster"],[1455,"maplibre::raster::queue_system"],[1456,"maplibre::raster::render_commands"],[1508,"maplibre::raster::request_system"],[1529,"maplibre::raster::resource"],[1530,"maplibre::raster::resource::raster"],[1556,"maplibre::raster::resource_system"],[1557,"maplibre::raster::transferables"],[1668,"maplibre::raster::upload_system"],[1670,"maplibre::render"],[1815,"maplibre::render::builder"],[1899,"maplibre::render::camera"],[2056,"maplibre::render::draw_graph"],[2059,"maplibre::render::draw_graph::node"],[2060,"maplibre::render::error"],[2092,"maplibre::render::eventually"],[2119,"maplibre::render::graph"],[2235,"maplibre::render::graph::Edge"],[2241,"maplibre::render::graph::InputSlotError"],[2244,"maplibre::render::graph::OutputSlotError"],[2247,"maplibre::render::graph::RenderGraphError"],[2258,"maplibre::render::graph::RunSubGraphError"],[2266,"maplibre::render::graph::context"],[2397,"maplibre::render::graph::context::InputSlotError"],[2400,"maplibre::render::graph::context::OutputSlotError"],[2403,"maplibre::render::graph::context::RunSubGraphError"],[2411,"maplibre::render::graph::edge"],[2465,"maplibre::render::graph::edge::Edge"],[2471,"maplibre::render::graph::graph"],[2541,"maplibre::render::graph::node"],[2746,"maplibre::render::graph::node_slot"],[2885,"maplibre::render::graph_runner"],[2928,"maplibre::render::graph_runner::RenderGraphRunnerError"],[2938,"maplibre::render::main_graph"],[2940,"maplibre::render::main_graph::node"],[2942,"maplibre::render::main_pass"],[2979,"maplibre::render::render_commands"],[3014,"maplibre::render::render_phase"],[3093,"maplibre::render::render_phase::draw"],[3140,"maplibre::render::resource"],[3216,"maplibre::render::resource::TextureView"],[3218,"maplibre::render::resource::buffer"],[3237,"maplibre::render::resource::pipeline"],[3263,"maplibre::render::resource::shader"],[3338,"maplibre::render::resource::surface"],[3452,"maplibre::render::resource::texture"],[3496,"maplibre::render::resource::texture::TextureView"],[3498,"maplibre::render::resource::tile_pipeline"],[3526,"maplibre::render::resource::tracked_render_pass"],[3560,"maplibre::render::settings"],[4077,"maplibre::render::settings::TextureFormat"],[4079,"maplibre::render::shaders"],[4307,"maplibre::render::systems"],[4313,"maplibre::render::systems::cleanup_system"],[4314,"maplibre::render::systems::graph_runner_system"],[4333,"maplibre::render::systems::resource_system"],[4352,"maplibre::render::systems::sort_phase_system"],[4353,"maplibre::render::systems::tile_view_pattern_system"],[4354,"maplibre::render::systems::upload_system"],[4355,"maplibre::render::tile_view_pattern"],[4486,"maplibre::render::tile_view_pattern::pattern"],[4533,"maplibre::render::view_state"],[4581,"maplibre::schedule"],[4658,"maplibre::style"],[6571,"maplibre::style::layer"],[6698,"maplibre::style::raster"],[6753,"maplibre::style::source"],[6834,"maplibre::style::style"],[6865,"maplibre::tcs"],[6909,"maplibre::tcs::resources"],[6952,"maplibre::tcs::system"],[6978,"maplibre::tcs::system::function"],[7000,"maplibre::tcs::system::stage"],[7020,"maplibre::tcs::tiles"],[7139,"maplibre::tcs::world"],[7157,"maplibre::tessellation"],[7205,"maplibre::tessellation::zero_tessellator"],[7248,"maplibre::tile"],[7395,"maplibre::util"],[7429,"maplibre::util::fps_meter"],[7450,"maplibre::util::grid"],[7452,"maplibre::util::label"],[7458,"maplibre::util::math"],[7560,"maplibre::vector"],[7745,"maplibre::vector::populate_world_system"],[7765,"maplibre::vector::process_vector"],[7829,"maplibre::vector::queue_system"],[7830,"maplibre::vector::render_commands"],[7865,"maplibre::vector::request_system"],[7886,"maplibre::vector::resource"],[7887,"maplibre::vector::resource::buffer_pool"],[8057,"maplibre::vector::resource_system"],[8058,"maplibre::vector::transferables"],[8237,"maplibre::vector::upload_system"],[8239,"maplibre::window"],[8344,"core::any"],[8345,"alloc::boxed"],[8346,"alloc::rc"],[8347,"core::result"],[8348,"core::any"],[8349,"core::cmp"],[8350,"serde::de"],[8351,"core::hash"],[8352,"core::fmt"],[8353,"core::fmt"],[8354,"alloc::sync"],[8355,"core::iter::traits::iterator"],[8356,"serde::ser"],[8357,"alloc::string"],[8358,"cgmath::matrix"],[8359,"alloc::vec"],[8360,"core::cmp"],[8361,"core::clone"],[8362,"core::ops::function"],[8363,"rstar::rtree"],[8364,"geo_types"],[8365,"num_traits::bounds"],[8366,"num_traits::sign"],[8367,"core::cmp"],[8368,"core::fmt"],[8369,"std::collections::hash::map"],[8370,"geo_types::geometry::polygon"],[8371,"geozero::property_processor"],[8372,"core::future::future"],[8373,"core::ops::function"],[8374,"reqwest::error"],[8375,"reqwest_middleware::error"],[8376,"core::error"],[8377,"image::buffer_"],[8378,"alloc::borrow"],[8379,"wgpu"],[8380,"wgpu"],[8381,"wgpu"],[8382,"cgmath::vector"],[8383,"core::convert"],[8384,"cgmath::vector"],[8385,"wgpu"],[8386,"core::cmp"],[8387,"wgpu"],[8388,"bitflags::iter"],[8389,"core::hash"],[8390,"lyon_tessellation::geometry_builder"],[8391,"bytemuck::pod"],[8392,"lyon_tessellation::stroke"],[8393,"lyon_tessellation::fill"],[8394,"core::ops::arith"],[8395,"lyon_tessellation"],[8396,"core::convert"],[8397,"geozero::feature_processor"],[8398,"geozero::geometry_processor"],[8399,"geo_types::geometry"],[8400,"core::marker"],[8401,"cgmath::num"],[8402,"cgmath::num"],[8403,"std::collections::hash::set"],[8404,"raw_window_handle::borrowed"],[8405,"raw_window_handle::borrowed"]],"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 with …","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 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 …","Allows textures with formats “r32float”, “rg32float…","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 member 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.","YUV 4:2:0 chroma subsampled format.","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 the creation of ray-tracing queries within …","Allows for the creation of ray-tracing acceleration …","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.","Allows for creation of textures of format …","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 …","The number of bytes one texel block occupies during an …","Returns the dimension of a block of texels.","The number of bytes one texel block occupies during an …","","","","","","","","","","","","","","","","","","","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 if the format is a multi-planar format","","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, …","Returns the number of planes a multi-planar format has.","","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 …","Returns the size multiple requirement for a texture using …","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 when decoding e.g. the protobuf file","","","","","","","","","","","","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 when decoding e.g. the protobuf file","","","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.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","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,372,372,0,0,378,378,378,378,378,378,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,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,444,445,0,49,0,49,64,49,0,49,49,64,64,71,0,0,0,446,68,446,0,71,71,71,71,446,68,71,71,71,71,71,71,71,71,71,68,69,71,71,71,71,71,0,0,387,387,0,387,387,0,0,0,387,387,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,447,447,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,448,449,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,450,450,125,125,125,125,450,72,125,450,72,125,450,72,125,450,72,125,72,72,450,72,125,125,125,450,72,125,125,72,450,72,125,450,72,125,125,450,72,125,72,450,72,125,72,72,72,72,72,72,72,72,125,125,450,72,125,450,72,125,450,72,125,450,72,125,72,72,72,451,451,0,0,0,0,0,0,0,131,0,130,130,130,130,130,130,130,0,130,130,130,130,130,0,0,130,0,130,130,130,130,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,0,129,452,0,0,0,134,0,134,452,0,0,0,0,0,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,133,136,137,136,137,139,140,133,138,133,139,140,452,138,133,139,140,452,138,139,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,138,136,137,0,0,0,0,0,0,0,139,140,136,137,0,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,133,139,140,452,138,0,0,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,0,0,143,0,145,144,143,145,144,143,145,144,143,145,144,143,144,145,145,144,143,143,143,145,144,143,145,144,143,145,144,143,145,144,145,144,143,145,144,143,144,144,144,0,143,145,144,143,145,144,143,145,144,143,145,144,143,0,0,0,0,0,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,453,454,455,0,148,148,148,148,148,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,0,0,0,0,160,134,0,160,134,0,0,158,159,160,160,161,158,159,160,161,160,158,159,160,161,158,159,160,161,136,137,158,159,160,161,160,161,136,137,158,159,158,159,158,159,160,161,160,160,160,160,160,160,158,159,160,158,159,160,161,160,158,158,158,159,159,160,161,158,159,160,161,158,159,160,161,158,159,160,161,158,159,160,161,158,136,137,158,159,136,137,158,159,160,161,158,159,160,161,158,159,160,161,158,159,160,161,158,159,160,161,0,0,165,165,0,0,165,165,165,165,0,0,0,0,0,167,58,167,166,165,165,164,58,167,166,165,164,165,58,167,166,165,164,58,167,166,165,164,164,0,0,165,165,164,58,166,167,167,58,167,166,165,164,0,165,165,165,165,165,165,0,0,165,58,167,166,165,164,0,0,165,167,167,167,167,58,167,166,165,164,58,167,166,165,164,58,167,166,165,164,58,167,166,165,164,58,167,166,165,164,0,0,58,58,167,167,58,0,167,0,58,167,167,0,167,0,167,0,167,58,167,58,0,0,165,58,167,166,165,164,58,167,166,165,164,58,167,166,165,164,58,167,166,165,164,0,167,178,0,178,0,0,178,0,178,177,179,128,178,177,179,128,178,177,179,128,178,177,179,128,128,128,128,178,128,178,177,179,128,178,177,179,128,177,178,177,179,128,178,177,179,128,178,177,179,128,178,177,179,128,178,178,177,179,128,128,179,177,128,128,178,177,179,128,178,177,179,128,178,177,179,128,178,178,177,179,128,177,128,128,128,0,0,0,0,0,0,0,0,0,0,0,0,187,185,180,184,181,183,187,185,180,184,181,183,187,185,180,184,181,183,187,185,180,184,181,183,183,180,181,180,183,184,181,183,184,181,183,183,187,185,185,180,184,184,181,183,183,184,181,180,180,180,187,185,180,184,181,183,181,181,181,187,185,180,184,181,183,187,185,180,184,181,183,187,185,180,184,181,183,187,185,180,184,181,183,184,187,185,180,184,181,183,183,181,181,181,180,181,180,180,181,181,181,181,181,187,184,183,181,181,181,181,181,181,184,184,181,183,183,187,185,180,184,181,183,187,185,180,184,181,183,187,185,180,184,181,183,187,185,180,184,181,183,180,180,181,181,0,0,0,0,170,170,170,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,198,0,0,196,196,196,196,196,196,196,196,196,196,198,196,196,196,196,196,196,196,196,196,196,196,196,196,206,221,214,0,193,193,0,0,0,214,0,216,207,0,59,193,193,193,203,204,202,193,203,204,202,202,216,207,0,213,0,193,0,0,0,0,59,0,0,0,0,0,0,59,206,221,213,0,0,0,0,0,202,206,221,193,193,193,193,193,193,193,193,57,0,48,57,193,193,0,212,193,193,193,193,193,193,193,0,56,212,219,219,48,212,205,56,218,193,193,193,193,193,205,212,54,0,56,212,48,0,48,219,212,56,201,56,54,211,48,193,193,193,193,212,193,456,456,457,456,456,457,458,458,458,459,459,459,460,460,461,462,461,463,462,462,460,460,463,464,464,465,464,464,465,464,465,0,203,204,202,203,204,202,202,0,0,0,0,202,205,56,202,202,203,203,204,204,205,56,202,203,204,205,56,202,203,204,205,56,202,203,204,205,56,202,203,204,202,203,204,202,203,204,202,202,202,203,203,203,204,204,204,56,202,202,203,203,204,204,205,56,202,203,204,56,56,56,56,56,56,56,205,56,205,56,202,203,204,205,56,202,203,204,202,203,204,205,56,202,203,204,205,56,202,203,204,205,56,56,56,56,56,56,56,202,203,204,205,56,202,203,204,205,56,202,203,204,205,56,202,203,204,205,56,202,203,204,458,458,458,459,459,459,464,464,465,464,464,465,464,465,214,0,0,214,213,213,213,213,214,214,213,214,213,214,213,214,213,213,213,214,213,214,213,214,213,213,213,214,214,214,213,213,214,213,213,213,214,213,214,213,214,213,214,213,214,213,213,214,213,214,213,214,213,214,456,456,457,456,456,457,0,48,0,48,48,48,48,218,48,218,48,218,48,218,48,48,48,218,48,48,218,48,48,48,48,48,48,48,48,48,218,48,48,218,218,48,218,48,218,48,218,48,218,48,48,48,48,48,48,48,48,48,218,48,48,48,48,218,48,48,218,48,218,48,218,48,218,48,48,48,0,0,216,59,216,0,0,0,0,0,59,0,59,219,219,57,212,220,215,215,59,59,219,216,216,57,212,220,215,59,219,216,215,57,212,220,215,59,219,216,57,212,220,215,59,219,216,215,216,215,216,215,57,215,57,57,201,212,220,215,59,219,216,201,201,201,215,59,216,215,212,215,59,216,215,215,215,59,59,59,216,216,216,212,215,59,59,219,216,57,212,220,215,59,59,59,59,219,216,216,216,216,216,219,219,219,219,215,219,212,219,201,201,219,219,212,57,212,220,215,59,219,216,57,212,220,215,59,219,216,57,212,220,215,59,219,216,57,212,220,215,59,219,216,201,57,212,220,215,59,219,216,212,212,215,212,212,212,201,201,219,219,212,215,219,219,201,220,59,215,216,59,57,212,220,215,59,219,216,57,212,220,215,59,219,216,57,212,220,215,59,219,216,212,57,212,220,215,59,219,216,201,201,212,212,206,221,207,207,206,221,0,0,0,0,0,206,221,206,221,221,207,207,54,211,206,221,207,54,211,206,221,207,54,211,206,221,207,54,211,206,221,207,54,206,221,207,54,211,206,221,207,54,211,221,207,221,207,221,221,221,207,207,207,206,221,221,207,54,211,206,206,206,206,221,207,207,207,207,207,207,54,211,211,211,211,211,206,221,207,54,211,206,221,207,54,211,221,207,54,211,206,221,207,54,211,211,206,221,207,54,211,211,211,54,54,206,54,211,206,221,207,54,221,206,221,207,54,211,206,221,207,54,211,206,221,207,54,211,206,221,207,54,211,223,223,223,223,0,0,466,223,466,223,466,223,466,223,466,223,223,223,466,223,223,466,223,466,223,466,223,466,223,466,223,466,466,223,223,466,223,466,223,466,223,466,223,467,467,468,467,469,468,467,469,468,469,0,0,0,0,0,0,224,225,224,225,224,225,224,225,224,225,224,225,224,224,225,224,225,224,225,224,225,224,225,224,224,225,224,225,224,225,224,225,224,225,224,0,0,0,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,470,471,0,0,61,0,0,0,0,0,62,61,0,227,227,146,226,227,146,226,227,146,226,227,146,226,227,227,227,146,226,0,52,62,146,226,146,226,227,146,226,146,227,146,226,227,146,226,227,227,146,226,227,227,146,226,227,230,230,231,227,227,62,146,226,146,226,146,146,227,146,226,227,146,226,227,146,226,227,146,226,0,0,61,0,0,0,62,61,61,230,61,230,61,230,61,230,61,230,52,230,62,61,230,61,230,61,230,61,230,61,230,61,230,230,230,230,231,0,62,61,230,61,230,61,230,61,230,0,0,0,0,0,242,242,0,0,0,0,210,0,0,210,0,0,0,0,0,237,237,0,236,472,239,246,233,246,232,238,239,233,246,174,243,236,233,233,246,233,246,472,243,60,0,240,233,246,246,0,240,174,151,238,239,237,0,240,238,0,472,151,240,472,240,0,0,243,246,233,246,151,243,246,234,473,473,0,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,0,0,233,233,233,233,233,232,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,0,0,0,237,237,238,238,239,237,238,239,237,237,238,239,237,238,239,239,237,238,239,237,238,239,237,238,239,238,238,239,238,238,238,238,237,238,239,237,238,239,237,238,239,237,238,239,237,238,239,237,238,239,237,238,239,238,239,237,238,237,238,239,237,238,239,237,238,239,237,238,239,237,238,239,0,0,0,242,242,0,0,243,240,472,242,174,243,240,472,242,174,243,240,472,242,174,243,240,472,242,174,472,240,174,243,240,472,242,174,243,240,472,242,174,174,174,240,174,174,174,243,243,240,472,242,174,243,240,472,242,174,243,240,472,242,174,243,240,472,242,174,174,243,240,472,242,174,243,472,243,240,174,174,240,174,240,174,240,174,240,240,174,472,240,472,240,243,240,472,242,174,243,240,472,242,174,243,240,472,242,174,243,243,240,472,242,174,243,210,0,0,210,151,210,151,210,151,210,151,210,210,151,210,210,151,210,210,210,151,151,210,151,210,151,210,151,210,151,210,151,151,210,151,151,210,151,210,151,210,151,210,151,473,473,0,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,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,254,254,153,254,253,254,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,254,254,254,254,254,253,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,254,0,253,258,258,257,254,0,257,254,253,254,254,254,0,153,257,254,254,254,254,253,254,0,153,153,153,153,153,153,153,153,153,153,153,153,254,254,254,0,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,254,253,254,254,254,254,254,254,254,254,153,0,254,254,254,254,254,254,254,254,254,254,0,254,254,254,253,0,153,253,254,254,254,257,257,253,253,254,254,256,256,153,153,168,258,156,169,257,253,254,256,153,168,258,156,169,257,253,254,256,153,153,168,253,254,253,254,253,254,253,254,253,253,254,254,253,254,253,254,153,153,153,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,256,256,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,253,254,153,153,168,253,254,253,254,257,253,254,256,168,156,169,169,168,253,254,168,257,253,254,256,153,168,258,156,169,256,256,257,253,254,256,153,257,253,254,256,153,253,254,257,253,254,256,153,257,257,257,253,253,253,254,254,254,256,256,256,153,153,153,253,254,168,257,253,253,253,253,253,254,254,254,254,254,256,153,257,253,253,254,256,153,168,258,156,169,253,254,253,253,254,254,253,254,253,254,253,254,153,153,153,153,257,253,254,256,153,253,254,253,254,253,254,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,253,254,253,254,153,153,153,153,253,254,153,156,153,257,253,254,256,153,168,258,156,169,253,254,253,254,168,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,169,253,254,153,168,169,168,253,254,153,153,153,156,253,254,153,253,254,253,254,253,254,169,257,253,254,256,153,168,258,156,169,253,254,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,257,253,254,256,153,168,258,156,169,253,254,257,253,254,256,153,168,258,156,169,256,256,474,474,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,266,265,266,267,268,269,270,271,265,266,267,268,269,270,271,268,273,265,267,271,272,273,274,275,272,273,274,275,273,274,275,265,266,267,268,269,270,271,273,268,273,274,275,276,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,265,266,267,269,270,271,267,267,271,271,265,266,267,268,269,270,271,270,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,273,274,275,265,266,267,268,269,270,271,265,265,269,270,0,0,0,0,0,0,0,0,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,0,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,0,0,0,284,0,0,0,284,284,0,284,0,0,0,0,0,0,282,282,286,284,285,283,282,286,284,285,283,282,286,284,285,283,282,286,284,285,283,282,283,283,282,284,285,283,284,285,283,285,283,283,286,282,286,284,285,283,282,284,285,283,286,284,285,283,282,200,200,200,286,282,286,284,285,283,282,286,284,285,283,282,286,284,285,283,286,284,285,283,282,286,284,285,283,282,282,283,0,288,475,286,285,283,285,285,284,285,283,283,286,284,285,283,282,286,284,285,283,282,286,284,285,283,282,286,284,285,283,282,288,475,288,475,283,0,0,0,0,288,289,288,289,288,289,288,289,288,288,289,289,288,289,288,289,289,288,289,288,289,288,289,288,289,288,289,288,288,289,288,288,289,288,289,288,289,288,289,288,288,288,288,0,0,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,0,0,0,0,0,45,45,45,45,298,297,45,298,297,45,298,297,45,298,297,45,45,45,298,297,295,45,295,295,295,294,298,297,45,45,45,294,298,297,45,298,297,45,298,297,298,297,45,295,298,297,45,45,297,45,295,298,297,45,45,45,45,297,45,298,297,45,298,297,45,298,297,45,298,297,45,0,339,0,339,0,339,0,339,0,0,339,0,339,0,339,0,339,0,339,342,0,0,338,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,0,339,338,0,339,0,339,0,0,339,338,0,0,0,339,0,339,0,339,0,339,0,339,0,339,323,322,300,337,300,300,337,337,339,339,328,328,335,335,311,311,306,306,321,321,309,309,316,316,319,319,315,315,305,305,327,327,336,336,308,308,307,307,334,334,310,310,314,314,299,299,312,312,324,324,331,331,313,313,302,302,333,333,323,323,303,303,322,322,326,326,317,317,304,304,325,325,318,318,330,330,332,332,320,320,329,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,328,335,311,306,315,305,327,336,308,307,334,314,299,312,324,331,323,322,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,303,326,325,318,127,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,313,302,325,318,313,302,329,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,300,300,337,337,337,339,339,339,328,328,328,335,335,335,311,311,311,306,306,306,321,321,321,309,309,309,316,316,316,319,319,319,315,315,315,305,305,305,327,327,327,336,336,336,308,308,308,307,307,307,334,334,334,310,310,310,314,314,314,299,299,299,312,312,312,324,324,324,331,331,331,313,313,313,302,302,302,333,333,333,323,323,323,303,303,303,322,322,322,326,326,326,317,317,317,304,304,304,325,325,325,318,318,318,330,330,330,332,332,332,320,320,320,329,329,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,339,328,328,328,328,328,328,328,335,335,335,335,311,311,311,311,306,306,306,306,321,321,321,321,309,309,309,309,316,316,316,316,319,319,319,319,315,315,315,315,305,305,305,305,327,327,327,327,336,336,336,336,308,308,308,308,307,307,307,307,334,334,334,334,310,310,310,310,314,314,314,314,299,299,299,299,312,312,312,312,324,324,324,324,331,331,331,331,313,313,313,313,302,302,302,302,333,333,333,333,323,323,323,323,303,303,303,303,322,322,322,322,326,326,326,326,317,317,317,317,304,304,304,304,325,325,325,325,318,318,318,318,330,330,330,330,332,332,332,332,320,320,320,320,329,329,329,329,342,328,335,311,306,315,305,327,336,308,307,334,314,299,312,324,331,303,326,317,304,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,313,302,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,339,328,328,335,335,311,311,306,306,321,321,309,309,316,316,319,319,315,315,305,305,327,327,336,336,308,308,307,307,334,334,310,310,314,314,299,299,312,312,324,324,331,331,313,313,302,302,333,333,323,323,303,303,322,322,326,326,317,317,304,304,325,325,318,318,330,330,332,332,320,320,329,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,342,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,316,319,323,303,322,326,317,0,127,127,127,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,330,332,127,330,332,328,335,311,306,315,305,327,336,308,307,334,314,299,312,324,331,0,317,304,0,127,0,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,320,300,337,339,328,335,311,306,321,309,316,319,315,305,327,336,308,307,334,310,314,299,312,324,331,313,302,333,323,303,322,326,317,304,325,318,330,332,320,329,304,320,127,321,309,310,333,321,310,333,325,318,330,332,320,329,321,310,333,127,347,0,347,0,0,347,0,347,0,344,345,346,347,348,344,345,346,347,348,344,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,348,344,345,346,347,348,344,345,346,347,348,345,344,345,346,347,348,344,345,346,347,348,347,348,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,346,348,348,348,348,344,345,346,347,348,348,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,344,345,346,347,348,349,349,0,0,349,350,349,350,349,350,349,350,349,350,349,350,350,349,350,349,350,349,350,349,350,349,350,349,350,349,350,349,350,349,350,350,350,350,350,350,350,350,350,349,350,349,350,349,350,349,350,349,350,349,350,352,0,35,0,0,0,352,0,35,35,351,352,35,351,352,351,35,351,352,35,351,352,351,35,351,352,35,351,352,35,35,351,352,35,351,352,35,351,352,35,351,352,35,351,352,35,351,352,35,351,352,35,351,352,35,351,352,351,351,351,35,351,352,351,35,351,352,35,351,352,35,351,352,35,351,352,35,351,352,476,477,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,354,355,354,355,354,355,354,355,353,354,353,354,355,354,355,354,355,354,355,354,355,354,355,354,355,354,355,355,0,354,0,0,354,355,354,355,354,355,354,355,0,287,478,0,0,0,0,0,287,478,356,356,356,356,356,357,356,357,357,357,356,356,356,356,356,0,356,356,356,356,356,356,357,356,287,356,478,356,479,356,356,356,356,356,0,0,0,0,359,359,359,359,359,359,0,359,359,359,296,359,359,360,359,360,0,359,359,359,359,359,0,0,362,363,363,363,363,363,363,363,363,363,363,363,362,363,363,363,363,363,363,363,0,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,0,0,0,0,0,480,481,0,480,481,0,0,0,0,370,367,365,163,368,370,367,365,163,368,370,367,365,163,368,370,367,365,163,368,163,365,365,366,367,163,365,366,367,163,368,369,370,367,365,163,368,369,369,369,163,365,370,367,365,163,368,163,370,370,367,365,163,368,370,367,365,163,368,367,365,368,370,367,365,163,368,369,370,367,365,163,368,368,480,163,481,163,482,163,367,370,370,163,365,370,367,365,163,368,370,367,365,163,368,370,367,365,163,368,370,367,365,163,368,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,0,0,0,0,371,371,375,372,375,372,375,372,375,372,372,372,372,375,372,372,375,372,372,372,375,372,375,372,375,372,375,372,375,372,375,375,372,375,372,375,372,375,372,375,372,372,0,483,0,483,0,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,0,0,0,384,384,384,384,0,385,386,387,384,384,385,386,387,384,384,384,385,385,385,386,387,384,385,386,387,384,385,386,387,385,386,387,384,385,386,387,384,384,384,385,386,387,384,385,385,385,386,387,384,384,384,385,386,387,385,386,387,384,384,384,384,387,387,387,385,385,385,386,387,384,385,385,386,387,384,384,384,386,384,386,386,385,385,385,386,387,384,385,386,387,384,385,386,387,384,385,386,387,384,384,385,386,387,384,387,387,384,387,386,386,385,385,385,385,386,386,386,386,385,386,387,384,385,386,387,384,385,386,387,384,386,386,385,386,387,384,385,385,385,386,387,384,387,387,0,394,0,0,393,393,393,393,393,393,393,393,393,0,397,393,0,393,393,393,393,393,393,0,0,394,393,397,393,393,393,393,393,393,0,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,0,0,0,0,15,399,15,399,0,0,0,0,401,39,404,400,400,401,39,404,400,401,39,404,400,401,39,404,400,0,400,400,400,400,401,0,0,0,401,39,404,400,400,400,400,400,400,401,39,404,400,401,39,404,400,401,401,401,401,401,401,39,404,400,401,39,404,400,401,39,404,400,401,39,404,400,401,39,404,400,0,39,404,0,39,404,401,401,39,404,400,39,404,400,401,39,404,400,401,39,404,400,401,39,404,400,401,39,404,400,484,0,417,0,0,406,0,406,0,406,484,0,0,0,417,0,406,0,0,0,0,0,0,0,0,414,405,419,418,484,412,413,414,405,419,418,484,412,413,414,405,419,418,484,412,413,414,405,419,418,484,412,413,419,405,407,408,410,411,416,407,408,410,411,415,419,418,405,412,413,414,413,414,405,419,418,484,412,413,419,436,414,405,419,418,484,412,413,412,436,436,414,405,419,418,484,412,413,414,405,419,418,484,412,413,414,405,419,418,484,412,413,414,405,419,418,484,412,413,410,414,405,419,418,484,412,413,436,408,415,413,407,408,410,411,436,436,436,436,416,436,0,0,0,0,0,0,0,0,419,418,408,410,411,0,414,405,419,418,484,412,413,414,405,419,418,484,412,413,414,405,419,418,484,412,413,414,405,419,418,484,412,413,0,436,0,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,417,0,0,417,0,415,416,417,415,416,417,415,416,417,415,416,417,416,415,415,416,417,417,417,415,416,417,415,416,417,415,416,417,415,416,417,415,416,417,415,416,417,416,416,416,415,416,416,0,416,416,417,415,416,417,415,416,417,415,416,417,415,416,417,0,0,0,0,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,485,486,0,421,421,421,421,421,0,421,421,421,421,421,421,421,421,421,421,421,421,421,421,0,0,0,0,0,425,0,0,425,0,425,0,0,0,425,422,422,422,425,426,424,427,423,422,425,426,424,427,423,423,422,425,426,424,427,423,422,425,426,424,427,423,424,424,424,424,422,423,425,424,425,424,424,423,422,425,426,424,427,423,422,422,424,423,422,425,426,424,427,423,422,425,426,424,427,423,422,423,423,422,422,422,422,422,422,424,424,426,426,422,425,426,424,427,423,422,425,426,424,427,423,422,425,426,424,427,423,422,425,426,424,427,423,422,425,426,424,427,423,423,422,424,427,423,423,422,422,426,423,422,422,422,422,422,423,423,424,425,424,423,422,425,426,424,427,423,422,425,426,424,427,423,426,422,425,426,424,427,423,422,425,426,424,427,423,422,422,424,422,422,424,0,0,0,0,0,0,0,434,406,0,434,406,0,434,406,0,434,406,0,0,430,431,432,434,434,433,435,430,431,432,434,433,435,434,430,431,432,434,433,435,430,431,432,434,433,435,433,407,408,410,411,430,431,432,433,434,433,435,434,433,435,407,408,410,411,430,431,432,433,430,431,432,433,430,431,432,434,433,435,434,434,434,434,434,434,433,430,431,432,434,433,430,431,432,434,433,435,434,432,430,430,431,431,432,432,434,433,433,435,430,431,432,434,433,435,430,431,432,434,433,435,430,431,432,434,433,435,410,433,430,431,432,434,433,435,433,408,431,431,407,408,410,411,430,431,432,433,408,410,431,433,434,433,435,411,432,430,431,432,434,433,435,430,431,432,434,433,435,430,431,432,434,433,435,430,431,432,434,433,435,0,0,126,0,0,0,438,0,0,126,0,172,126,6,6,293,293,126,6,293,6,293,126,6,293,126,6,293,6,293,6,293,438,126,6,293,6,293,6,293,6,293,6,6,6,293,293,293,126,126,6,293,126,6,293,172,6,293,6,293,6,293,6,293,172,126,6,293,126,6,293,126,6,293,126,6,293,126,6,293,6,293,172,172,171,6,6,293,126,126,6,293,126,6,293,126,6,293,126,6,293,6,293,6,293,6,293],"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,[]],[-1,-1,[]],[13,12],[-1,-1,[]],[12,14],[-1,-1,[]],[-1,-1,[]],[[[8,[23,23,12]]],21],[-1,-1,[]],[[[8,[30,30,12]]],17],[-1,-1,[]],[[[8,[7,7]]],16],[[[8,[31,31]]],16],[-1,-1,[]],[[[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,[]],[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,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,[]],[126,125],[-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,[[127,[46,[-1]],128,[55,[[2,[129]]]]],[[9,[[72,[-1]],125]]],49],0,[[[72,[-1]]],8,49],[[[72,[-1]]],[[9,[8,125]]],49],0,[125,[[11,[121]]]],[-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,[],[]],[[],130],[-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,[130,[[66,[-1]]],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[131,131],[[-1,-2],8,[],[]],[-1,-2,[],[]],[[131,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]]],131],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],132],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],132],[[132,-2],[[9,[8,111]]],[[112,[],[[92,[8]]]]],[[113,[],[[92,[-1]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[[129,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,[],[]],[[[133,[-1]],45,[3,[[46,[-2]]]],47,48],8,134,49],[[17,42,135],136],[17,137],[136,17],[137,17],0,0,[[],[[133,[-1]]],134],[[],138],[-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,[136,139],[137,140],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,[[[141,[-1,-2]]],[[142,[102]]],49,134],[[[3,[[46,[-1]]]]],[[141,[-1,-2]]],49,[]],0,[[[141,[-1,-2]],5],8,49,134],[-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,[],[]],[[143,27],28],[[143,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,[],[]],[[[144,[-1,-2]],17,42,135],[[9,[8,143]]],134,80],[-1,[[144,[-2,-1]]],80,134],0,[[[38,[13]],145,[144,[-1,-2]]],[[9,[8,143]]],134,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,146,60],61],[[47,146,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],147,[80,82,81],64],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[148,[-1,-2]]],[[142,[102]]],49,134],[[[3,[[46,[-1]]]]],[[148,[-1,-2]]],49,134],0,[[[148,[-1,-2]],5],8,49,134],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[[149,150,17,151],8],[-1,-2,[],[]],[-1,-2,[],[]],0,[[149,152,150,153,23,23,154],151],[-1,-2,[],[]],[-1,-1,[]],[[149,17],[[11,[155]]]],[[149,17,47],4],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[156,150,157],149],[149,157],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,135],136],[17,137],[[17,42,135],158],[17,159],[160,160],[161,161],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[136,17],[137,17],[158,17],[159,17],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[[160,160],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[158,27],28],[[159,27],28],[[160,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[160,-1],8,26],0,[-1,-2,[],[]],[158,83],[-1,-2,[],[]],[159,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],[136,139],[137,140],[158,139],[159,140],[-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]]],[],[]],[[149,150,162,163,127,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,[],[]],[[164,45,[3,[[46,[-1]]]],47,48],8,49],0,0,[165,165],[[-1,-2],8,[],[]],[[],164],0,[166,-1,[]],[167,150],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[-1,15],4,[]],[[-1,26],8,[]],[[165,165],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,[[165,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,[[165,-1],8,26],[[-1,168,169],[[9,[167,170]]],[171,172]],[[-1,168,169],[[9,[167,170]]],171],[167,173],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,[174,58],[167,162],0,[[58,-1,173],[[9,[8,170]]],[171,172]],0,0,0,0,[[173,168,175],[[9,[[8,[176,150,162]],170]]]],[[167,6],8],0,0,0,0,0,[167,58],[58,174],[167,174],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,[],[]],[128,177],[128,128],[[-1,-2],8,[],[]],[[],178],[[],128],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[177,[[9,[178,170]]]],[-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]]],[]],[178,[[11,[167]]]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[],128],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,[]],[178,179],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,[[128,169],128],[[128,168],128],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,[[180,7,7,7],[[43,[7]]]],[[181,7],[[43,[7]]]],[[180,7,7,7,7,[182,[7]]],[[43,[7]]]],[[183,7,7],[[182,[7]]]],[184,184],[181,181],[183,183],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],183],[-1,-2,[],[]],[185,[[43,[31]]]],[-1,-2,[],[]],[-1,-2,[],[]],[184,[[43,[31]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[183,183],4],[[184,27],28],[[181,27],28],[[180,7,7],[[186,[7]]]],[180,[[186,[7]]]],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[181,[[186,[7]]]],[181,[[186,[7]]]],[181,[[186,[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]]],[]],[184,187],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[181,[188,[7]]],8],[[181,[182,[7]]],8],[[181,181,-1],4,[]],[-1,180,[[189,[[186,[7]]]]]],[[-1,-2,-3],181,[[189,[[182,[7]]]]],[[189,[[186,[7]]]]],[[189,[[186,[7]]]]]],[[180,[182,[7]],7],7],[[180,[182,[7]],7],7],[[181,-1],8,[[189,[[186,[7]]]]]],0,[181,[[182,[7]]]],0,[181,[[188,[7]]]],[[187,[190,[7]]],[[190,[7]]]],[[184,[190,[7]]],[[190,[7]]]],0,[[181,-1],8,[[189,[[186,[7]]]]]],0,[[181,-1],8,[[189,[[186,[7]]]]]],[[181,-1],8,[[189,[[186,[7]]]]]],[[181,-1],8,[[189,[[186,[7]]]]]],[[181,7],[[32,[7]]]],[[184,[43,[7]]],185],[-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]]],[],[]],[[180,7,7],7],[180,7],[[181,-1],8,[[189,[[186,[7]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[170,27],28],[[170,27],28],[191,170],[-1,-1,[]],[192,170],[193,170],[194,170],[195,170],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[170,4],[170,[[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,[],[]],[[],[[196,[-1]]],[]],[-1,-2,[],[]],[[[196,[-1]],102],-1,[]],[-1,-1,[]],[[[198,[],[[197,[-1]]]],-1],4,199],[[[196,[-1]],17,47],4,200],[[[196,[-1]],-2],8,[],[[113,[],[[92,[-1]]]]]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[[196,[-1]],-2],8,198,[[113,[],[[92,[-1]]]]]],[[[196,[-1]]],[[196,[-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,[[193,193],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[193,27],28],[[193,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,[[201,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,[]],[[202,202],4],[[203,203],4],[[204,204],4],[[-1,-2],4,[],[]],[[-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,[205]]]],[[202,27],28],[[202,27],28],[[203,27],28],[[203,27],28],[[204,27],28],[[204,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[56,-1],[[9,[206,204]]],[[189,[207]]]],[[56,-1],[[9,[208,204]]],[[189,[207]]]],[[56,-1],[[9,[209,204]]],[[189,[207]]]],[[56,-1],[[9,[210,204]]],[[189,[207]]]],0,[56,211],[56,[[38,[206]]]],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,212,[38,[206]],[38,[[11,[206]]]]],56],0,[56,211],0,[[56,-1,[55,[206]]],[[9,[8,202]]],[[189,[[142,[102]]]]]],0,[[56,-1,-2],[[9,[8,203]]],[[189,[207]]],[[189,[206]]]],[-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,[],[]],[213,213],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[213,213],4],[[214,214],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[213,27],28],[-1,-1,[]],[-1,-1,[]],[213,215],[213,215],[-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],215,[[189,[[142,[102]]]]],201],[[48,-1,-2],[[9,[8,193]]],[[189,[216]]],[[189,[216]]]],[[48,-1,-2,-3,-4],[[9,[8,193]]],[[189,[216]]],[[189,[207]]],[[189,[216]]],[[189,[207]]]],[[48,-1,48],8,[[189,[[142,[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,193]]],[[189,[216]]],201],[[48,-1],[[9,[215,193]]],[[189,[216]]]],[[48,-1],[[9,[-2,193]]],[[189,[216]]],201],[[48,-1],[[9,[212,193]]],[[189,[216]]]],[[48,-1],[[9,[212,193]]],[[189,[216]]]],[[48,-1],[[11,[48]]],[[217,[102]]]],[[48,-1],[[11,[48]]],[[217,[102]]]],[[48,213],4],[218,[[55,[54]]]],[48,[[11,[212]]]],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,[213,212]]]]]]]],193]]],[[189,[216]]]],[[48,-1],[[9,[[0,[[37,[],[[36,[[8,[213,212]]]]]]]],193]]],[[189,[216]]]],[48,[[0,[[37,[],[[36,[212]]]]]]]],[48,[[0,[[37,[],[[36,[212]]]]]]]],[48,[[0,[[37,[],[[36,[[8,[102,48]]]]]]]]]],[48,[[0,[[37,[],[[36,[[8,[102,48]]]]]]]]]],0,0,[218,[[55,[54]]]],[[48,-1],[[9,[8,193]]],[[189,[[142,[102]]]]]],[[48,-1,-2],[[9,[8,193]]],[[189,[216]]],[[189,[216]]]],[[48,-1,-2,-3,-4],[[9,[8,193]]],[[189,[216]]],[[189,[207]]],[[189,[216]]],[[189,[207]]]],[[48,-1],8,[[189,[[142,[102]]]]]],[[218,56,57,58,47],[[9,[8,59]]]],[[48,[55,[54]]],215],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,213,214],[[9,[8,193]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[219,213],[[9,[8,193]]]],[[219,213],[[9,[8,193]]]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,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,[],[]],[215,215],[216,216],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[215,215],22],0,[[-1,-2],22,[],[]],0,[-1,-2,[],[]],[[[2,[201]]],[[9,[[2,[-1]],[2,[201]]]]],201],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[201,[[11,[-1]]],201],[[[3,[201]]],[[9,[[3,[-1]],[3,[201]]]]],201],[201,[[11,[-1]]],201],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],0,[[215,215],4],[[59,59],4],[[216,216],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[212,27],28],[[215,27],28],[[59,27],28],[[59,27],28],[[219,27],28],[[216,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[203,59],[-1,-1,[]],[202,59],[204,59],[-1,-1,[]],[-1,-1,[]],[216,216],[102,216],[42,216],[215,216],[[219,40],[[9,[213,193]]]],[[219,40],[[9,[213,193]]]],[[219,213],4],[[219,213],4],[[215,-1],8,26],[219,215],0,0,[201,[[55,[54]]]],[201,[[55,[54]]]],[219,[[38,[213]]]],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]]],[]],[201,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[215,-1],212,201],[40,215],[212,[[9,[-1,193]]],201],0,[212,[[9,[-1,193]]],201],[201,[[55,[54]]]],[201,[[55,[54]]]],[219,[[38,[213]]]],0,0,[[215,215],[[11,[22]]]],[[219,213],[[9,[8,193]]]],[[219,213],[[9,[8,193]]]],[[201,56,57,58,47],[[9,[8,59]]]],[[220,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]]],[],[]],[[201,58],8],[[201,58],8],[212,[[9,[8,193]]]],[212,[[9,[8,193]]]],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,[],[]],[206,206],[221,221],[207,207],[54,54],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],211],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[221,221],4],[[207,207],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[206,27],28],[[221,27],28],[[221,27],28],[[207,27],28],[[54,27],28],[[211,27],28],[208,206],[209,206],[-1,-1,[]],[210,206],[-1,-1,[]],[102,207],[-1,-1,[]],[40,207],[207,207],[[[142,[102]]],207],[42,207],[-1,-1,[]],[-1,211,[[222,[],[[36,[54]]]]]],[-1,-1,[]],[[211,-1],[[11,[54]]],[[189,[207]]]],[[211,-1],[[11,[40]]],[[189,[207]]]],[[211,-1],[[11,[54]]],[[189,[207]]]],[-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]]],[]],[211,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[211,[[0,[[37,[],[[36,[54]]]]]]]],[211,40],0,[[-1,221],54,[[189,[[142,[102]]]]]],[206,221],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,[],[]],[[223,27],28],[[223,27],28],[-1,-1,[]],[-1,-1,[]],[59,223],[-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,150,162,58,47],[[9,[8,223]]]],[[48,[11,[[142,[102]]]],57,58,47,[38,[206]]],[[9,[8,223]]]],[223,[[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,[]],[224,[[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,[],[]],[[],224],[[224,56,57,58,47],[[9,[8,59]]]],[[225,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]]],[],[]],[[224,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,226,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,[[[227,[-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,[],[]],[[[227,[-1]]],8,62],[[],[[227,[-1]]],62],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[52,60,47,-1],8,62],[[[62,[],[[228,[-1]]]]],52,229],[146,52],[226,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]]],[]],[[[227,[-1]]],-2,62,[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,0,0,[[47,-1,60],61,62],[[[227,[-1]]],40,62],[[[227,[-1]]],8,62],[[[62,[],[[228,[-1]]]]],-1,229],[146,-1,[]],[226,-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],[[[230,[-1,-2]],60,47,-1],8,62,[[231,[-1]]]],[[[62,[],[[228,[-1]]]]],52,229],[-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,[],[]],[[],[[230,[-1,-2]]],[],[]],0,0,[[47,-1,60],61,62],0,[[[62,[],[[228,[-1]]]]],-1,229],[-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,[232,233],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[234,-1,235,[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,235],[[236,[-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[232,233],[-1,-2,[],[]],0,[-1,-1,[]],[[233,150],157],[-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,[237,237],[238,238],[239,239],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],0,0,[[238,238],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[237,27],28],[[238,27],28],[[239,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,[[240,150],8],[[174,150],210],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[150,-1,169],174,171],[[241,176,-1,169],174,[171,172]],[[240,-1],4,[]],[174,242],0,[174,242],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]]],[]],[[174,156],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[6,243],0,0,0,[[174,150],8],[[174,-1,173],[[9,[8,170]]],[171,172]],[[240,-1,173],[[9,[8,170]]],[171,172]],[[174,6],8],[[240,23,23,150],8],[174,6],0,0,[240,241],0,[174,153],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,[],[]],[210,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[210,27],28],[-1,-1,[]],[244,210],[245,210],[-1,-1,[]],[[151,-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,[],[]],[[152,150,153,23,23,156,154],151],0,[210,[[11,[244]]]],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,[246,233],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,0,[[[142,[102]],169,239,238,4,4,4,4,4,4],246],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,[247,[23]],[247,[23]]],8],[[60,[247,[23]],30,[247,[23]]],8],[[60,208,73],8],[[60,208,73],8],[-1,-1,[]],[[60,102],8],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[248,60],0,[60,8],[[60,102],8],[[60,40,155,[38,[23]]],8],[[60,249],8],[[60,250,251],8],[[60,252,23,[38,[13]]],8],[[60,157],8],[[60,23,23,23,23],8],[[60,23],8],[[60,40,250],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,0,0,0,0,[153,153],[[],253],[[],254],[[],254],[[],254],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,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,[]],[[153,255],[[11,[153]]]],0,[[253,253],253],[[254,254],254],[[253,253],8],[[254,254],8],[[253,253],253],[[254,254],254],[[253,253],8],[[254,254],8],[253,23],[253,23],[254,73],[254,73],[[253,253],253],[[254,254],254],[[253,253],8],[[254,254],8],[[153,[11,[255]]],[[11,[23]]]],[153,[[8,[23,23]]]],[[153,[11,[255]]],[[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,[],[]],[[256,256],4],[[256,256,4,-1],8,[[93,[102,73,73]]]],[257,257],[253,253],[254,254],[256,256],[153,153],[168,168],[258,258],[156,156],[169,169],[[-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,[],[]],[253,253],[254,254],[153,13],[[153,255],13],0,[[253,253],4],[[254,254],4],[253,4],[254,4],[[],257],[[],253],[[],254],[[],256],[[],168],[[],156],[[],169],0,0,[[253,253],253],[[254,254],254],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],256],[[],256],[[-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,[]],[[],253],[[],254],[[257,257],4],[[253,253],4],[[254,254],4],[[256,256],4],[[153,153],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[253,-1],8,[[222,[],[[36,[253]]]]]],[[254,-1],8,[[222,[],[[36,[254]]]]]],0,[[257,27],[[9,[8,259]]]],[[253,27],[[9,[8,259]]]],[[253,27],[[9,[8,259]]]],[[253,27],[[9,[8,259]]]],[[253,27],[[9,[8,259]]]],[[253,27],[[9,[8,259]]]],[[254,27],[[9,[8,259]]]],[[254,27],[[9,[8,259]]]],[[254,27],[[9,[8,259]]]],[[254,27],[[9,[8,259]]]],[[254,27],[[9,[8,259]]]],[[256,27],[[9,[8,259]]]],[[153,27],[[9,[8,259]]]],[-1,-1,[]],[-1,-1,[]],[260,253],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[23,[[11,[253]]]],[73,[[11,[254]]]],[23,253],[23,253],[73,254],[73,254],[23,253],[73,254],[-1,253,[[222,[],[[36,[253]]]]]],[-1,254,[[222,[],[[36,[254]]]]]],[102,[[11,[253]]]],[102,[[11,[254]]]],[[153,254],261],[153,4],[153,4],[153,4],[[257,-1],8,26],[[253,-1],8,26],[[254,-1],8,26],[[256,-1],8,26],[[153,-1],8,26],[[253,253],8],[[254,254],8],[[253,253],253],[[254,254],254],[[253,253],4],[[254,254],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]]],[]],[253],[254],[253,4],[254,4],[153,4],[153,4],[[153,153],4],[153,4],[253,4],[254,4],[153,4],[156,4],[153,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[253,[[262,[253]]]],[254,[[262,[254]]]],[253,[[263,[253]]]],[254,[[263,[254]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[253,253],[254,254],[153,[[11,[23]]]],0,0,0,[[253,253],8],[[254,254],8],[153,153],[153,254],[[153,[11,[255]],[11,[254]]],[[11,[264]]]],0,[[253,253,4],8],[[254,254,4],8],[153,[[8,[23,23]]]],[[253,253],253],[[254,254],254],[[253,253],8],[[254,254],8],[[253,253],253],[[254,254],254],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[253,253],8],[[254,254],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,[]],[[253,253],253],[[254,254],254],[-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]]],[],[]],[[256,256],256],[[256,256],256],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,[265,265],[266,266],[267,267],[268,268],[269,269],[270,270],[271,271],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,0,[[],265],[[],267],[[],271],[272,238],[273,238],[274,238],[275,238],[272,239],[273,239],[274,239],[275,239],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[268,27],28],0,0,0,[16,276],[-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,[],[]],[[277,278],265],[265,266],[[279,279],267],[31,269],[[277,31],270],[[279,279],271],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,[],[]],[[],280],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[280,[[142,[102]]]],[[280,5],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],281],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[281,[[142,[102]]]],[[281,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,[282,282],[282,282],[-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,[],[]],[283,[[11,[[247,[235]]]]]],0,[282,8],[284,284],[285,285],[283,283],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[285,17],[283,17],0,[[],[[286,[-1]]],287],[[],282],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[284,27],28],[[285,27],28],[[283,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[200,17,47,40],[[11,[[55,[17]]]]]],[[200,17,47],[[11,[17]]]],[[200,17,47],4],[[[286,[-1]],17,47],4,287],[[282,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],283],0,0,0,0,[[285,-1],8,[[93,[283]]]],[[283,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,[],[]],[[[288,[-2,-1]]],-1,[],[[234,[-1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[289,[-1]],27],28,105],[-1,-1,[]],[-1,-1,[]],[[[288,[-2,-1]],29,-3,14,47],[[55,[285]]],[],[[234,[-1]]],200],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,[],[]],[[[288,[-2,-1]]],[[0,[[37,[],[[36,[285]]]]]]],[],[[234,[-1]]]],[[[236,[-1]]],[[288,[-2,-1]]],[],[[234,[-1]]]],[[-1,235],[[289,[-1]]],[]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[[[288,[-2,-1]],[55,[285]]],8,[],[[234,[-1]]]],[[[288,[-2,-1]],-2,184],8,[],[[234,[-1]]]],0,0,0,0,0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[290,181],0,[290,181],[290,7],[[290,[190,[7]]],[[190,[7]]]],[290,[[43,[7]]]],[[290,[190,[7]]],[[291,[7]]]],[[290,12],[[11,[29]]]],[290,4],[290,4],[-1,-2,[],[]],[290,183],0,[-1,-1,[]],[[290,7,[182,[7]]],7],[[[291,[7]],[291,[7]],[291,[7]],[291,[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],290,[[189,[[292,[7]]]]],[[189,[[186,[7]]]]]],0,[[290,293],8],[[290,183],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[290,8],[[290,14],8],[290,184],[[290,187],[[11,[[39,[7]]]]]],[290,[[11,[[39,[7]]]]]],0,[[290,[291,[7]],187],[[291,[7]]]],[[290,[188,[7]],187,4],[[11,[[188,[7]]]]]],[[[291,[7]],187,7,7],[[291,[7]]]],[290,14],0,0,0,0,0,0,0,[[45,-1,-2],45,294,295],[[45,-1,-2,-3],45,294,294,295],[[45,-1,-2,-3],45,294,294,295],[[45,-1,-2],45,294,296],[-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,[295]]],[[9,[[2,[-1]],[2,[295]]]]],295],[-1,-2,[],[]],[295,[[11,[-1]]],295],[[[3,[295]]],[[9,[[3,[-1]],[3,[295]]]]],295],[295,[[11,[-1]]],295],[[294,294],4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[45,294],[[11,[-1]]],295],[[45,294],[[11,[-1]]],295],[[294,-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]]],[]],[295,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[45,[[0,[[37,[],[[36,[[8,[294,295]]]]]]]]]],[[[24,[-1]]],[[297,[-1]]],295],[[45,-1],45,294],[[295,5],8],[[298,5],8],[[[297,[-1]],5],8,295],[[45,5],8],[[45,5],8],[[45,-1,-3],45,294,295,[[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,[]],[[[300,[[299,[-1]]]]],[[24,[-1]]],301],[[[300,[[302,[-1]]]]],[[24,[-1]]],301],[[[300,[[303,[-1]]]]],[[24,[-1]]],301],[[[300,[[304,[-1]]]]],[[24,[-1]]],301],[[[300,[[305,[-1]]]]],[[24,[-1]]],301],[[[300,[[306,[-1]]]]],[[24,[-1]]],301],[[[300,[[307,[-1]]]]],[[24,[-1]]],301],[[[300,[[308,[-1]]]]],[[24,[-1]]],301],[[[300,[[309,[-1]]]]],[[24,[-1]]],301],[[[300,[[310,[-1]]]]],[[24,[-1]]],301],[[[300,[[311,[-1]]]]],[[24,[-1]]],301],[[[300,[[312,[-1]]]]],[[24,[-1]]],301],[[[300,[[313,[-1]]]]],[[24,[-1]]],301],[[[300,[[314,[-1]]]]],[[24,[-1]]],301],[[[300,[[315,[-1]]]]],[[24,[-1]]],301],[[[300,[[316,[-1]]]]],[[24,[-1]]],301],[[[300,[[317,[-1]]]]],[[24,[-1]]],301],[[[300,[[318,[-1]]]]],[[24,[-1]]],301],[[[300,[[319,[-1]]]]],[[24,[-1]]],301],[[[300,[[320,[-1]]]]],[[24,[-1]]],301],[[[300,[[321,[-1]]]]],[[24,[-1]]],301],[[[300,[[322,[-1]]]]],[[24,[-1]]],301],[[[300,[[323,[-1]]]]],[[24,[-1]]],301],[[[300,[[324,[-1]]]]],[[24,[-1]]],301],[[[300,[[325,[-1]]]]],[[24,[-1]]],301],[[[300,[[326,[-1]]]]],[[24,[-1]]],301],[[[300,[[327,[-1]]]]],[[24,[-1]]],301],[[[300,[[328,[-1]]]]],[[24,[-1]]],301],[[[300,[[329,[-1]]]]],[[24,[-1]]],301],[[[300,[[330,[-1]]]]],[[24,[-1]]],301],[[[300,[[331,[-1]]]]],[[24,[-1]]],301],[[[300,[[332,[-1]]]]],[[24,[-1]]],301],[[[300,[[333,[-1]]]]],[[24,[-1]]],301],[[[300,[[334,[-1]]]]],[[24,[-1]]],301],[[[300,[[335,[-1]]]]],[[24,[-1]]],301],[[[300,[[336,[-1]]]]],[[24,[-1]]],301],[[[337,[[329,[-1]]]]],[[24,[-1]]],301],[[[337,[[312,[-1]]]]],[[24,[-1]]],301],[[[337,[[321,[-1]]]]],[[24,[-1]]],301],[[[337,[[320,[-1]]]]],[[24,[-1]]],301],[[[337,[[319,[-1]]]]],[[24,[-1]]],301],[[[337,[[303,[-1]]]]],[[24,[-1]]],301],[[[337,[[330,[-1]]]]],[[24,[-1]]],301],[[[337,[[316,[-1]]]]],[[24,[-1]]],301],[[[337,[[328,[-1]]]]],[[24,[-1]]],301],[[[337,[[318,[-1]]]]],[[24,[-1]]],301],[[[337,[[333,[-1]]]]],[[24,[-1]]],301],[[[337,[[314,[-1]]]]],[[24,[-1]]],301],[[[337,[[305,[-1]]]]],[[24,[-1]]],301],[[[337,[[307,[-1]]]]],[[24,[-1]]],301],[[[337,[[331,[-1]]]]],[[24,[-1]]],301],[[[337,[[326,[-1]]]]],[[24,[-1]]],301],[[[337,[[332,[-1]]]]],[[24,[-1]]],301],[[[337,[[327,[-1]]]]],[[24,[-1]]],301],[[[337,[[317,[-1]]]]],[[24,[-1]]],301],[[[337,[[334,[-1]]]]],[[24,[-1]]],301],[[[337,[[336,[-1]]]]],[[24,[-1]]],301],[[[337,[[313,[-1]]]]],[[24,[-1]]],301],[[[337,[[304,[-1]]]]],[[24,[-1]]],301],[[[337,[[302,[-1]]]]],[[24,[-1]]],301],[[[337,[[323,[-1]]]]],[[24,[-1]]],301],[[[337,[[299,[-1]]]]],[[24,[-1]]],301],[[[337,[[315,[-1]]]]],[[24,[-1]]],301],[[[337,[[325,[-1]]]]],[[24,[-1]]],301],[[[337,[[309,[-1]]]]],[[24,[-1]]],301],[[[337,[[310,[-1]]]]],[[24,[-1]]],301],[[[337,[[322,[-1]]]]],[[24,[-1]]],301],[[[337,[[311,[-1]]]]],[[24,[-1]]],301],[[[337,[[306,[-1]]]]],[[24,[-1]]],301],[[[337,[[324,[-1]]]]],[[24,[-1]]],301],[[[337,[[335,[-1]]]]],[[24,[-1]]],301],[[[337,[[308,[-1]]]]],[[24,[-1]]],301],[[[328,[-1]]],[[24,[-1]]],[]],[[[335,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[336,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[299,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[300,[[309,[-1]]]]],[[24,[-1]]],301],[[[300,[[305,[-1]]]]],[[24,[-1]]],301],[[[300,[[322,[-1]]]]],[[24,[-1]]],301],[[[300,[[304,[-1]]]]],[[24,[-1]]],301],[[[300,[[328,[-1]]]]],[[24,[-1]]],301],[[[300,[[329,[-1]]]]],[[24,[-1]]],301],[[[300,[[325,[-1]]]]],[[24,[-1]]],301],[[[300,[[299,[-1]]]]],[[24,[-1]]],301],[[[300,[[311,[-1]]]]],[[24,[-1]]],301],[[[300,[[315,[-1]]]]],[[24,[-1]]],301],[[[300,[[306,[-1]]]]],[[24,[-1]]],301],[[[300,[[323,[-1]]]]],[[24,[-1]]],301],[[[300,[[331,[-1]]]]],[[24,[-1]]],301],[[[300,[[303,[-1]]]]],[[24,[-1]]],301],[[[300,[[330,[-1]]]]],[[24,[-1]]],301],[[[300,[[333,[-1]]]]],[[24,[-1]]],301],[[[300,[[335,[-1]]]]],[[24,[-1]]],301],[[[300,[[326,[-1]]]]],[[24,[-1]]],301],[[[300,[[310,[-1]]]]],[[24,[-1]]],301],[[[300,[[314,[-1]]]]],[[24,[-1]]],301],[[[300,[[307,[-1]]]]],[[24,[-1]]],301],[[[300,[[318,[-1]]]]],[[24,[-1]]],301],[[[300,[[317,[-1]]]]],[[24,[-1]]],301],[[[300,[[320,[-1]]]]],[[24,[-1]]],301],[[[300,[[316,[-1]]]]],[[24,[-1]]],301],[[[300,[[319,[-1]]]]],[[24,[-1]]],301],[[[300,[[334,[-1]]]]],[[24,[-1]]],301],[[[300,[[308,[-1]]]]],[[24,[-1]]],301],[[[300,[[327,[-1]]]]],[[24,[-1]]],301],[[[300,[[321,[-1]]]]],[[24,[-1]]],301],[[[300,[[336,[-1]]]]],[[24,[-1]]],301],[[[300,[[312,[-1]]]]],[[24,[-1]]],301],[[[300,[[332,[-1]]]]],[[24,[-1]]],301],[[[300,[[324,[-1]]]]],[[24,[-1]]],301],[[[300,[[302,[-1]]]]],[[24,[-1]]],301],[[[300,[[313,[-1]]]]],[[24,[-1]]],301],[[[337,[[302,[-1]]]]],[[24,[-1]]],301],[[[337,[[307,[-1]]]]],[[24,[-1]]],301],[[[337,[[299,[-1]]]]],[[24,[-1]]],301],[[[337,[[325,[-1]]]]],[[24,[-1]]],301],[[[337,[[330,[-1]]]]],[[24,[-1]]],301],[[[337,[[304,[-1]]]]],[[24,[-1]]],301],[[[337,[[321,[-1]]]]],[[24,[-1]]],301],[[[337,[[329,[-1]]]]],[[24,[-1]]],301],[[[337,[[305,[-1]]]]],[[24,[-1]]],301],[[[337,[[333,[-1]]]]],[[24,[-1]]],301],[[[337,[[318,[-1]]]]],[[24,[-1]]],301],[[[337,[[331,[-1]]]]],[[24,[-1]]],301],[[[337,[[303,[-1]]]]],[[24,[-1]]],301],[[[337,[[308,[-1]]]]],[[24,[-1]]],301],[[[337,[[320,[-1]]]]],[[24,[-1]]],301],[[[337,[[328,[-1]]]]],[[24,[-1]]],301],[[[337,[[317,[-1]]]]],[[24,[-1]]],301],[[[337,[[334,[-1]]]]],[[24,[-1]]],301],[[[337,[[323,[-1]]]]],[[24,[-1]]],301],[[[337,[[326,[-1]]]]],[[24,[-1]]],301],[[[337,[[322,[-1]]]]],[[24,[-1]]],301],[[[337,[[319,[-1]]]]],[[24,[-1]]],301],[[[337,[[312,[-1]]]]],[[24,[-1]]],301],[[[337,[[335,[-1]]]]],[[24,[-1]]],301],[[[337,[[336,[-1]]]]],[[24,[-1]]],301],[[[337,[[309,[-1]]]]],[[24,[-1]]],301],[[[337,[[315,[-1]]]]],[[24,[-1]]],301],[[[337,[[327,[-1]]]]],[[24,[-1]]],301],[[[337,[[332,[-1]]]]],[[24,[-1]]],301],[[[337,[[310,[-1]]]]],[[24,[-1]]],301],[[[337,[[324,[-1]]]]],[[24,[-1]]],301],[[[337,[[311,[-1]]]]],[[24,[-1]]],301],[[[337,[[314,[-1]]]]],[[24,[-1]]],301],[[[337,[[306,[-1]]]]],[[24,[-1]]],301],[[[337,[[313,[-1]]]]],[[24,[-1]]],301],[[[337,[[316,[-1]]]]],[[24,[-1]]],301],[[[328,[-1]]],[[24,[-1]]],[]],[[[335,[-1]]],[[24,[-1]]],[]],[[[311,[-1]]],[[24,[-1]]],[]],[[[306,[-1]]],[[24,[-1]]],[]],[[[321,[-1]]],[[24,[-1]]],[]],[[[309,[-1]]],[[24,[-1]]],[]],[[[316,[-1]]],[[24,[-1]]],[]],[[[319,[-1]]],[[24,[-1]]],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[336,[-1]]],[[24,[-1]]],[]],[[[308,[-1]]],[[24,[-1]]],[]],[[[307,[-1]]],[[24,[-1]]],[]],[[[334,[-1]]],[[24,[-1]]],[]],[[[310,[-1]]],[[24,[-1]]],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[299,[-1]]],[[24,[-1]]],[]],[[[312,[-1]]],[[24,[-1]]],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[[[313,[-1]]],[[24,[-1]]],[]],[[[302,[-1]]],[[24,[-1]]],[]],[[[333,[-1]]],[[24,[-1]]],[]],[[[323,[-1]]],[[24,[-1]]],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[[[318,[-1]]],[[24,[-1]]],[]],[[[330,[-1]]],[[24,[-1]]],[]],[[[332,[-1]]],[[24,[-1]]],[]],[[[320,[-1]]],[[24,[-1]]],[]],[[[329,[-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,[[[300,[-1]]],[[300,[-1]]],[82,338]],[[[337,[-1]]],[[337,[-1]]],[82,338]],[339,339],[[[328,[-1]]],[[328,[-1]]],82],[[[335,[-1]]],[[335,[-1]]],82],[[[311,[-1]]],[[311,[-1]]],82],[[[306,[-1]]],[[306,[-1]]],82],[[[321,[-1]]],[[321,[-1]]],82],[[[309,[-1]]],[[309,[-1]]],82],[[[316,[-1]]],[[316,[-1]]],82],[[[319,[-1]]],[[319,[-1]]],82],[[[315,[-1]]],[[315,[-1]]],82],[[[305,[-1]]],[[305,[-1]]],82],[[[327,[-1]]],[[327,[-1]]],82],[[[336,[-1]]],[[336,[-1]]],82],[[[308,[-1]]],[[308,[-1]]],82],[[[307,[-1]]],[[307,[-1]]],82],[[[334,[-1]]],[[334,[-1]]],82],[[[310,[-1]]],[[310,[-1]]],82],[[[314,[-1]]],[[314,[-1]]],82],[[[299,[-1]]],[[299,[-1]]],82],[[[312,[-1]]],[[312,[-1]]],82],[[[324,[-1]]],[[324,[-1]]],82],[[[331,[-1]]],[[331,[-1]]],82],[[[313,[-1]]],[[313,[-1]]],82],[[[302,[-1]]],[[302,[-1]]],82],[[[333,[-1]]],[[333,[-1]]],82],[[[323,[-1]]],[[323,[-1]]],82],[[[303,[-1]]],[[303,[-1]]],82],[[[322,[-1]]],[[322,[-1]]],82],[[[326,[-1]]],[[326,[-1]]],82],[[[317,[-1]]],[[317,[-1]]],82],[[[304,[-1]]],[[304,[-1]]],82],[[[325,[-1]]],[[325,[-1]]],82],[[[318,[-1]]],[[318,[-1]]],82],[[[330,[-1]]],[[330,[-1]]],82],[[[332,[-1]]],[[332,[-1]]],82],[[[320,[-1]]],[[320,[-1]]],82],[[[329,[-1]]],[[329,[-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,[],[]],[[[328,[-1]],[328,[-1]]],22,229],[[[335,[-1]],[335,[-1]]],22,229],[[[311,[-1]],[311,[-1]]],22,229],[[[306,[-1]],[306,[-1]]],22,229],[[[321,[-1]],[321,[-1]]],22,229],[[[309,[-1]],[309,[-1]]],22,229],[[[316,[-1]],[316,[-1]]],22,229],[[[319,[-1]],[319,[-1]]],22,229],[[[315,[-1]],[315,[-1]]],22,229],[[[305,[-1]],[305,[-1]]],22,229],[[[327,[-1]],[327,[-1]]],22,229],[[[336,[-1]],[336,[-1]]],22,229],[[[308,[-1]],[308,[-1]]],22,229],[[[307,[-1]],[307,[-1]]],22,229],[[[334,[-1]],[334,[-1]]],22,229],[[[310,[-1]],[310,[-1]]],22,229],[[[314,[-1]],[314,[-1]]],22,229],[[[299,[-1]],[299,[-1]]],22,229],[[[312,[-1]],[312,[-1]]],22,229],[[[324,[-1]],[324,[-1]]],22,229],[[[331,[-1]],[331,[-1]]],22,229],[[[313,[-1]],[313,[-1]]],22,229],[[[302,[-1]],[302,[-1]]],22,229],[[[333,[-1]],[333,[-1]]],22,229],[[[323,[-1]],[323,[-1]]],22,229],[[[303,[-1]],[303,[-1]]],22,229],[[[322,[-1]],[322,[-1]]],22,229],[[[326,[-1]],[326,[-1]]],22,229],[[[317,[-1]],[317,[-1]]],22,229],[[[304,[-1]],[304,[-1]]],22,229],[[[325,[-1]],[325,[-1]]],22,229],[[[318,[-1]],[318,[-1]]],22,229],[[[330,[-1]],[330,[-1]]],22,229],[[[332,[-1]],[332,[-1]]],22,229],[[[320,[-1]],[320,[-1]]],22,229],[[[329,[-1]],[329,[-1]]],22,229],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,[]],[[[300,[-1]],[300,[-1]]],4,[70,338]],[[[337,[-1]],[337,[-1]]],4,[70,338]],[[339,339],4],[[[328,[-1]],[328,[-1]]],4,70],[[[335,[-1]],[335,[-1]]],4,70],[[[311,[-1]],[311,[-1]]],4,70],[[[306,[-1]],[306,[-1]]],4,70],[[[321,[-1]],[321,[-1]]],4,70],[[[309,[-1]],[309,[-1]]],4,70],[[[316,[-1]],[316,[-1]]],4,70],[[[319,[-1]],[319,[-1]]],4,70],[[[315,[-1]],[315,[-1]]],4,70],[[[305,[-1]],[305,[-1]]],4,70],[[[327,[-1]],[327,[-1]]],4,70],[[[336,[-1]],[336,[-1]]],4,70],[[[308,[-1]],[308,[-1]]],4,70],[[[307,[-1]],[307,[-1]]],4,70],[[[334,[-1]],[334,[-1]]],4,70],[[[310,[-1]],[310,[-1]]],4,70],[[[314,[-1]],[314,[-1]]],4,70],[[[299,[-1]],[299,[-1]]],4,70],[[[312,[-1]],[312,[-1]]],4,70],[[[324,[-1]],[324,[-1]]],4,70],[[[331,[-1]],[331,[-1]]],4,70],[[[313,[-1]],[313,[-1]]],4,70],[[[302,[-1]],[302,[-1]]],4,70],[[[333,[-1]],[333,[-1]]],4,70],[[[323,[-1]],[323,[-1]]],4,70],[[[303,[-1]],[303,[-1]]],4,70],[[[322,[-1]],[322,[-1]]],4,70],[[[326,[-1]],[326,[-1]]],4,70],[[[317,[-1]],[317,[-1]]],4,70],[[[304,[-1]],[304,[-1]]],4,70],[[[325,[-1]],[325,[-1]]],4,70],[[[318,[-1]],[318,[-1]]],4,70],[[[330,[-1]],[330,[-1]]],4,70],[[[332,[-1]],[332,[-1]]],4,70],[[[320,[-1]],[320,[-1]]],4,70],[[[329,[-1]],[329,[-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,[],[]],[[[300,[-1]],27],[[9,[8,259]]],[105,338]],[[[337,[-1]],27],[[9,[8,259]]],[105,338]],[[339,27],[[9,[8,259]]]],[[[328,[-1]],27],[[9,[8,259]]],105],[[[335,[-1]],27],[[9,[8,259]]],105],[[[311,[-1]],27],[[9,[8,259]]],105],[[[306,[-1]],27],[[9,[8,259]]],105],[[[321,[-1]],27],[[9,[8,259]]],105],[[[309,[-1]],27],[[9,[8,259]]],105],[[[316,[-1]],27],[[9,[8,259]]],105],[[[319,[-1]],27],[[9,[8,259]]],105],[[[315,[-1]],27],[[9,[8,259]]],105],[[[305,[-1]],27],[[9,[8,259]]],105],[[[327,[-1]],27],[[9,[8,259]]],105],[[[336,[-1]],27],[[9,[8,259]]],105],[[[308,[-1]],27],[[9,[8,259]]],105],[[[307,[-1]],27],[[9,[8,259]]],105],[[[334,[-1]],27],[[9,[8,259]]],105],[[[310,[-1]],27],[[9,[8,259]]],105],[[[314,[-1]],27],[[9,[8,259]]],105],[[[299,[-1]],27],[[9,[8,259]]],105],[[[312,[-1]],27],[[9,[8,259]]],105],[[[324,[-1]],27],[[9,[8,259]]],105],[[[331,[-1]],27],[[9,[8,259]]],105],[[[313,[-1]],27],[[9,[8,259]]],105],[[[302,[-1]],27],[[9,[8,259]]],105],[[[333,[-1]],27],[[9,[8,259]]],105],[[[323,[-1]],27],[[9,[8,259]]],105],[[[303,[-1]],27],[[9,[8,259]]],105],[[[322,[-1]],27],[[9,[8,259]]],105],[[[326,[-1]],27],[[9,[8,259]]],105],[[[317,[-1]],27],[[9,[8,259]]],105],[[[304,[-1]],27],[[9,[8,259]]],105],[[[325,[-1]],27],[[9,[8,259]]],105],[[[318,[-1]],27],[[9,[8,259]]],105],[[[330,[-1]],27],[[9,[8,259]]],105],[[[332,[-1]],27],[[9,[8,259]]],105],[[[320,[-1]],27],[[9,[8,259]]],105],[[[329,[-1]],27],[[9,[8,259]]],105],[[[24,[-1]]],[[300,[[320,[-1]]]]],301],[[[24,[-1]]],[[300,[[304,[-1]]]]],301],[[[24,[-1]]],[[300,[[305,[-1]]]]],301],[[[24,[-1]]],[[300,[[319,[-1]]]]],301],[[[24,[-1]]],[[300,[[306,[-1]]]]],301],[[[24,[-1]]],[[300,[[299,[-1]]]]],301],[[[24,[-1]]],[[300,[[327,[-1]]]]],301],[[[24,[-1]]],[[300,[[329,[-1]]]]],301],[[[24,[-1]]],[[300,[[335,[-1]]]]],301],[[[24,[-1]]],[[300,[[316,[-1]]]]],301],[[[24,[-1]]],[[300,[[323,[-1]]]]],301],[340,[[300,[328]]]],[-1,-1,[]],[340,[[300,[[328,[7]]]]]],[[[24,[-1]]],[[300,[[322,[-1]]]]],301],[340,[[300,[[328,[31]]]]]],[[[24,[-1]]],[[300,[[332,[-1]]]]],301],[[[24,[-1]]],[[300,[[336,[-1]]]]],301],[[[24,[-1]]],[[300,[[308,[-1]]]]],301],[[[24,[-1]]],[[300,[[303,[-1]]]]],301],[[[24,[-1]]],[[300,[[325,[-1]]]]],301],[[[24,[-1]]],[[300,[[331,[-1]]]]],301],[[[24,[-1]]],[[300,[[317,[-1]]]]],301],[[[24,[-1]]],[[300,[[307,[-1]]]]],301],[[[24,[-1]]],[[300,[[326,[-1]]]]],301],[[[24,[-1]]],[[300,[[324,[-1]]]]],301],[[[24,[-1]]],[[300,[[318,[-1]]]]],301],[[[24,[-1]]],[[300,[[328,[-1]]]]],301],[[[24,[-1]]],[[300,[[312,[-1]]]]],301],[[[24,[-1]]],[[300,[[311,[-1]]]]],301],[[[24,[-1]]],[[300,[[314,[-1]]]]],301],[[[24,[-1]]],[[300,[[313,[-1]]]]],301],[[[24,[-1]]],[[300,[[333,[-1]]]]],301],[[[24,[-1]]],[[300,[[302,[-1]]]]],301],[[[24,[-1]]],[[300,[[334,[-1]]]]],301],[[[24,[-1]]],[[300,[[309,[-1]]]]],301],[[[24,[-1]]],[[300,[[315,[-1]]]]],301],[[[24,[-1]]],[[300,[[310,[-1]]]]],301],[[[24,[-1]]],[[300,[[330,[-1]]]]],301],[[[24,[-1]]],[[300,[[321,[-1]]]]],301],[[[24,[-1]]],[[337,[[325,[-1]]]]],301],[[[24,[-1]]],[[337,[[326,[-1]]]]],301],[[[24,[-1]]],[[337,[[305,[-1]]]]],301],[[[24,[-1]]],[[337,[[318,[-1]]]]],301],[[[24,[-1]]],[[337,[[320,[-1]]]]],301],[[[24,[-1]]],[[337,[[332,[-1]]]]],301],[[[24,[-1]]],[[337,[[314,[-1]]]]],301],[[[24,[-1]]],[[337,[[311,[-1]]]]],301],[[[24,[-1]]],[[337,[[317,[-1]]]]],301],[[[24,[-1]]],[[337,[[306,[-1]]]]],301],[[[24,[-1]]],[[337,[[313,[-1]]]]],301],[[[24,[-1]]],[[337,[[316,[-1]]]]],301],[[[24,[-1]]],[[337,[[329,[-1]]]]],301],[[[24,[-1]]],[[337,[[302,[-1]]]]],301],[[[24,[-1]]],[[337,[[324,[-1]]]]],301],[[[24,[-1]]],[[337,[[315,[-1]]]]],301],[[[24,[-1]]],[[337,[[328,[-1]]]]],301],[[[24,[-1]]],[[337,[[334,[-1]]]]],301],[[[24,[-1]]],[[337,[[336,[-1]]]]],301],[[[24,[-1]]],[[337,[[307,[-1]]]]],301],[[[24,[-1]]],[[337,[[330,[-1]]]]],301],[[[24,[-1]]],[[337,[[323,[-1]]]]],301],[[[24,[-1]]],[[337,[[327,[-1]]]]],301],[[[24,[-1]]],[[337,[[333,[-1]]]]],301],[[[24,[-1]]],[[337,[[319,[-1]]]]],301],[[[24,[-1]]],[[337,[[304,[-1]]]]],301],[[[24,[-1]]],[[337,[[299,[-1]]]]],301],[[[24,[-1]]],[[337,[[309,[-1]]]]],301],[[[24,[-1]]],[[337,[[331,[-1]]]]],301],[[[24,[-1]]],[[337,[[303,[-1]]]]],301],[-1,-1,[]],[[[24,[-1]]],[[337,[[322,[-1]]]]],301],[[[24,[-1]]],[[337,[[321,[-1]]]]],301],[[[24,[-1]]],[[337,[[335,[-1]]]]],301],[[[24,[-1]]],[[337,[[310,[-1]]]]],301],[[[24,[-1]]],[[337,[[312,[-1]]]]],301],[[[24,[-1]]],[[337,[[308,[-1]]]]],301],[-1,-1,[]],[-1,-1,[]],[340,328],[340,[[328,[7]]]],[[[300,[[328,[-1]]]]],[[328,[-1]]],301],[[[24,[-1]]],[[328,[-1]]],[]],[340,[[328,[31]]]],[[[337,[[328,[-1]]]]],[[328,[-1]]],301],[[[300,[[335,[-1]]]]],[[335,[-1]]],301],[[[24,[-1]]],[[335,[-1]]],[]],[[[337,[[335,[-1]]]]],[[335,[-1]]],301],[-1,-1,[]],[[[300,[[311,[-1]]]]],[[311,[-1]]],301],[-1,-1,[]],[[[24,[-1]]],[[311,[-1]]],[]],[[[337,[[311,[-1]]]]],[[311,[-1]]],301],[[[24,[-1]]],[[306,[-1]]],[]],[-1,-1,[]],[[[337,[[306,[-1]]]]],[[306,[-1]]],301],[[[300,[[306,[-1]]]]],[[306,[-1]]],301],[[[24,[-1]]],[[321,[-1]]],[]],[[[300,[[321,[-1]]]]],[[321,[-1]]],301],[-1,-1,[]],[[[337,[[321,[-1]]]]],[[321,[-1]]],301],[[[24,[-1]]],[[309,[-1]]],[]],[-1,-1,[]],[[[300,[[309,[-1]]]]],[[309,[-1]]],301],[[[337,[[309,[-1]]]]],[[309,[-1]]],301],[[[300,[[316,[-1]]]]],[[316,[-1]]],301],[[[24,[-1]]],[[316,[-1]]],[]],[[[337,[[316,[-1]]]]],[[316,[-1]]],301],[-1,-1,[]],[[[300,[[319,[-1]]]]],[[319,[-1]]],301],[-1,-1,[]],[[[337,[[319,[-1]]]]],[[319,[-1]]],301],[[[24,[-1]]],[[319,[-1]]],[]],[[[24,[-1]]],[[315,[-1]]],[]],[[[337,[[315,[-1]]]]],[[315,[-1]]],301],[-1,-1,[]],[[[300,[[315,[-1]]]]],[[315,[-1]]],301],[[[337,[[305,[-1]]]]],[[305,[-1]]],301],[-1,-1,[]],[[[24,[-1]]],[[305,[-1]]],[]],[[[300,[[305,[-1]]]]],[[305,[-1]]],301],[[[300,[[327,[-1]]]]],[[327,[-1]]],301],[[[24,[-1]]],[[327,[-1]]],[]],[[[337,[[327,[-1]]]]],[[327,[-1]]],301],[-1,-1,[]],[-1,-1,[]],[[[24,[-1]]],[[336,[-1]]],[]],[[[337,[[336,[-1]]]]],[[336,[-1]]],301],[[[300,[[336,[-1]]]]],[[336,[-1]]],301],[[[337,[[308,[-1]]]]],[[308,[-1]]],301],[-1,-1,[]],[[[300,[[308,[-1]]]]],[[308,[-1]]],301],[[[24,[-1]]],[[308,[-1]]],[]],[[[24,[-1]]],[[307,[-1]]],[]],[-1,-1,[]],[[[300,[[307,[-1]]]]],[[307,[-1]]],301],[[[337,[[307,[-1]]]]],[[307,[-1]]],301],[[[24,[-1]]],[[334,[-1]]],[]],[-1,-1,[]],[[[337,[[334,[-1]]]]],[[334,[-1]]],301],[[[300,[[334,[-1]]]]],[[334,[-1]]],301],[[[24,[-1]]],[[310,[-1]]],[]],[[[337,[[310,[-1]]]]],[[310,[-1]]],301],[-1,-1,[]],[[[300,[[310,[-1]]]]],[[310,[-1]]],301],[-1,-1,[]],[[[300,[[314,[-1]]]]],[[314,[-1]]],301],[[[337,[[314,[-1]]]]],[[314,[-1]]],301],[[[24,[-1]]],[[314,[-1]]],[]],[[[300,[[299,[-1]]]]],[[299,[-1]]],301],[-1,-1,[]],[[[24,[-1]]],[[299,[-1]]],[]],[[[337,[[299,[-1]]]]],[[299,[-1]]],301],[[[300,[[312,[-1]]]]],[[312,[-1]]],301],[[[24,[-1]]],[[312,[-1]]],[]],[[[337,[[312,[-1]]]]],[[312,[-1]]],301],[-1,-1,[]],[[[24,[-1]]],[[324,[-1]]],[]],[-1,-1,[]],[[[337,[[324,[-1]]]]],[[324,[-1]]],301],[[[300,[[324,[-1]]]]],[[324,[-1]]],301],[[[337,[[331,[-1]]]]],[[331,[-1]]],301],[[[24,[-1]]],[[331,[-1]]],[]],[-1,-1,[]],[[[300,[[331,[-1]]]]],[[331,[-1]]],301],[[[24,[-1]]],[[313,[-1]]],[]],[[[300,[[313,[-1]]]]],[[313,[-1]]],301],[[[337,[[313,[-1]]]]],[[313,[-1]]],301],[-1,-1,[]],[[[300,[[302,[-1]]]]],[[302,[-1]]],301],[-1,-1,[]],[[[24,[-1]]],[[302,[-1]]],[]],[[[337,[[302,[-1]]]]],[[302,[-1]]],301],[[[24,[-1]]],[[333,[-1]]],[]],[-1,-1,[]],[[[337,[[333,[-1]]]]],[[333,[-1]]],301],[[[300,[[333,[-1]]]]],[[333,[-1]]],301],[[[337,[[323,[-1]]]]],[[323,[-1]]],301],[[[300,[[323,[-1]]]]],[[323,[-1]]],301],[[[24,[-1]]],[[323,[-1]]],[]],[-1,-1,[]],[[[300,[[303,[-1]]]]],[[303,[-1]]],301],[-1,-1,[]],[[[24,[-1]]],[[303,[-1]]],[]],[[[337,[[303,[-1]]]]],[[303,[-1]]],301],[[[300,[[322,[-1]]]]],[[322,[-1]]],301],[[[337,[[322,[-1]]]]],[[322,[-1]]],301],[[[24,[-1]]],[[322,[-1]]],[]],[-1,-1,[]],[[[337,[[326,[-1]]]]],[[326,[-1]]],301],[[[24,[-1]]],[[326,[-1]]],[]],[-1,-1,[]],[[[300,[[326,[-1]]]]],[[326,[-1]]],301],[[[24,[-1]]],[[317,[-1]]],[]],[[[337,[[317,[-1]]]]],[[317,[-1]]],301],[[[300,[[317,[-1]]]]],[[317,[-1]]],301],[-1,-1,[]],[[[337,[[304,[-1]]]]],[[304,[-1]]],301],[[[300,[[304,[-1]]]]],[[304,[-1]]],301],[[[24,[-1]]],[[304,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[[[300,[[325,[-1]]]]],[[325,[-1]]],301],[[[337,[[325,[-1]]]]],[[325,[-1]]],301],[[[24,[-1]]],[[325,[-1]]],[]],[[[337,[[318,[-1]]]]],[[318,[-1]]],301],[[[300,[[318,[-1]]]]],[[318,[-1]]],301],[[[24,[-1]]],[[318,[-1]]],[]],[-1,-1,[]],[[[24,[-1]]],[[330,[-1]]],[]],[-1,-1,[]],[[[300,[[330,[-1]]]]],[[330,[-1]]],301],[[[337,[[330,[-1]]]]],[[330,[-1]]],301],[[[337,[[332,[-1]]]]],[[332,[-1]]],301],[[[24,[-1]]],[[332,[-1]]],[]],[[[300,[[332,[-1]]]]],[[332,[-1]]],301],[-1,-1,[]],[[[337,[[320,[-1]]]]],[[320,[-1]]],301],[[[24,[-1]]],[[320,[-1]]],[]],[[[300,[[320,[-1]]]]],[[320,[-1]]],301],[-1,-1,[]],[[[300,[[329,[-1]]]]],[[329,[-1]]],301],[[[337,[[329,[-1]]]]],[[329,[-1]]],301],[[[24,[-1]]],[[329,[-1]]],[]],[-1,-1,[]],[-1,[[342,[],[[341,[-1]]]]],189],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[300,[-1]],-2],8,[343,338],26],[[[337,[-1]],-2],8,[343,338],26],[[339,-1],8,26],[[[328,[-1]],-2],8,343,26],[[[335,[-1]],-2],8,343,26],[[[311,[-1]],-2],8,343,26],[[[306,[-1]],-2],8,343,26],[[[321,[-1]],-2],8,343,26],[[[309,[-1]],-2],8,343,26],[[[316,[-1]],-2],8,343,26],[[[319,[-1]],-2],8,343,26],[[[315,[-1]],-2],8,343,26],[[[305,[-1]],-2],8,343,26],[[[327,[-1]],-2],8,343,26],[[[336,[-1]],-2],8,343,26],[[[308,[-1]],-2],8,343,26],[[[307,[-1]],-2],8,343,26],[[[334,[-1]],-2],8,343,26],[[[310,[-1]],-2],8,343,26],[[[314,[-1]],-2],8,343,26],[[[299,[-1]],-2],8,343,26],[[[312,[-1]],-2],8,343,26],[[[324,[-1]],-2],8,343,26],[[[331,[-1]],-2],8,343,26],[[[313,[-1]],-2],8,343,26],[[[302,[-1]],-2],8,343,26],[[[333,[-1]],-2],8,343,26],[[[323,[-1]],-2],8,343,26],[[[303,[-1]],-2],8,343,26],[[[322,[-1]],-2],8,343,26],[[[326,[-1]],-2],8,343,26],[[[317,[-1]],-2],8,343,26],[[[304,[-1]],-2],8,343,26],[[[325,[-1]],-2],8,343,26],[[[318,[-1]],-2],8,343,26],[[[330,[-1]],-2],8,343,26],[[[332,[-1]],-2],8,343,26],[[[320,[-1]],-2],8,343,26],[[[329,[-1]],-2],8,343,26],0,0,[[[300,[[320,[-1]]]]],[[24,[-1]]],301],[[[300,[[304,[-1]]]]],[[24,[-1]]],301],[[[300,[[318,[-1]]]]],[[24,[-1]]],301],[[[300,[[333,[-1]]]]],[[24,[-1]]],301],[[[300,[[313,[-1]]]]],[[24,[-1]]],301],[[[300,[[326,[-1]]]]],[[24,[-1]]],301],[[[300,[[303,[-1]]]]],[[24,[-1]]],301],[[[300,[[324,[-1]]]]],[[24,[-1]]],301],[[[300,[[317,[-1]]]]],[[24,[-1]]],301],[[[300,[[334,[-1]]]]],[[24,[-1]]],301],[[[300,[[306,[-1]]]]],[[24,[-1]]],301],[[[300,[[329,[-1]]]]],[[24,[-1]]],301],[[[300,[[328,[-1]]]]],[[24,[-1]]],301],[[[300,[[310,[-1]]]]],[[24,[-1]]],301],[[[300,[[312,[-1]]]]],[[24,[-1]]],301],[[[300,[[309,[-1]]]]],[[24,[-1]]],301],[[[300,[[305,[-1]]]]],[[24,[-1]]],301],[[[300,[[336,[-1]]]]],[[24,[-1]]],301],[-1,-2,[],[]],[[[300,[[307,[-1]]]]],[[24,[-1]]],301],[[[300,[[308,[-1]]]]],[[24,[-1]]],301],[[[300,[[325,[-1]]]]],[[24,[-1]]],301],[[[300,[[330,[-1]]]]],[[24,[-1]]],301],[[[300,[[322,[-1]]]]],[[24,[-1]]],301],[[[300,[[302,[-1]]]]],[[24,[-1]]],301],[[[300,[[316,[-1]]]]],[[24,[-1]]],301],[[[300,[[327,[-1]]]]],[[24,[-1]]],301],[[[300,[[321,[-1]]]]],[[24,[-1]]],301],[[[300,[[332,[-1]]]]],[[24,[-1]]],301],[[[300,[[323,[-1]]]]],[[24,[-1]]],301],[[[300,[[315,[-1]]]]],[[24,[-1]]],301],[[[300,[[299,[-1]]]]],[[24,[-1]]],301],[[[300,[[335,[-1]]]]],[[24,[-1]]],301],[[[300,[[311,[-1]]]]],[[24,[-1]]],301],[[[300,[[314,[-1]]]]],[[24,[-1]]],301],[[[300,[[331,[-1]]]]],[[24,[-1]]],301],[[[300,[[319,[-1]]]]],[[24,[-1]]],301],[[[337,[[333,[-1]]]]],[[24,[-1]]],301],[[[337,[[302,[-1]]]]],[[24,[-1]]],301],[[[337,[[313,[-1]]]]],[[24,[-1]]],301],[[[337,[[307,[-1]]]]],[[24,[-1]]],301],[[[337,[[335,[-1]]]]],[[24,[-1]]],301],[[[337,[[309,[-1]]]]],[[24,[-1]]],301],[[[337,[[326,[-1]]]]],[[24,[-1]]],301],[[[337,[[304,[-1]]]]],[[24,[-1]]],301],[[[337,[[311,[-1]]]]],[[24,[-1]]],301],[[[337,[[327,[-1]]]]],[[24,[-1]]],301],[[[337,[[323,[-1]]]]],[[24,[-1]]],301],[[[337,[[316,[-1]]]]],[[24,[-1]]],301],[[[337,[[314,[-1]]]]],[[24,[-1]]],301],[[[337,[[334,[-1]]]]],[[24,[-1]]],301],[-1,-2,[],[]],[[[337,[[319,[-1]]]]],[[24,[-1]]],301],[[[337,[[322,[-1]]]]],[[24,[-1]]],301],[[[337,[[324,[-1]]]]],[[24,[-1]]],301],[[[337,[[328,[-1]]]]],[[24,[-1]]],301],[[[337,[[330,[-1]]]]],[[24,[-1]]],301],[[[337,[[315,[-1]]]]],[[24,[-1]]],301],[[[337,[[332,[-1]]]]],[[24,[-1]]],301],[[[337,[[321,[-1]]]]],[[24,[-1]]],301],[[[337,[[305,[-1]]]]],[[24,[-1]]],301],[[[337,[[318,[-1]]]]],[[24,[-1]]],301],[[[337,[[329,[-1]]]]],[[24,[-1]]],301],[[[337,[[312,[-1]]]]],[[24,[-1]]],301],[[[337,[[331,[-1]]]]],[[24,[-1]]],301],[[[337,[[336,[-1]]]]],[[24,[-1]]],301],[[[337,[[306,[-1]]]]],[[24,[-1]]],301],[[[337,[[303,[-1]]]]],[[24,[-1]]],301],[[[337,[[317,[-1]]]]],[[24,[-1]]],301],[[[337,[[310,[-1]]]]],[[24,[-1]]],301],[[[337,[[299,[-1]]]]],[[24,[-1]]],301],[[[337,[[325,[-1]]]]],[[24,[-1]]],301],[[[337,[[320,[-1]]]]],[[24,[-1]]],301],[[[337,[[308,[-1]]]]],[[24,[-1]]],301],[-1,-2,[],[]],[[[328,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[335,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[311,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[306,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[321,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[309,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[316,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[319,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[315,[-1]]],[[24,[-1]]],[]],[[[305,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[327,[-1]]],[[24,[-1]]],[]],[[[336,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[308,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[307,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[334,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[310,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[314,[-1]]],[[24,[-1]]],[]],[[[299,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[312,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[324,[-1]]],[[24,[-1]]],[]],[[[331,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[313,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[302,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[333,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[323,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[303,[-1]]],[[24,[-1]]],[]],[[[322,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[326,[-1]]],[[24,[-1]]],[]],[[[317,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[304,[-1]]],[[24,[-1]]],[]],[[[325,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[318,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[330,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[332,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[320,[-1]]],[[24,[-1]]],[]],[-1,-2,[],[]],[[[329,[-1]]],[[24,[-1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[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]]],[]],[[[342,[],[[341,[-1]]]]],-1,189],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-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,[339,40],[[[328,[-1]],[328,[-1]]],[[11,[22]]],101],[[[335,[-1]],[335,[-1]]],[[11,[22]]],101],[[[311,[-1]],[311,[-1]]],[[11,[22]]],101],[[[306,[-1]],[306,[-1]]],[[11,[22]]],101],[[[321,[-1]],[321,[-1]]],[[11,[22]]],101],[[[309,[-1]],[309,[-1]]],[[11,[22]]],101],[[[316,[-1]],[316,[-1]]],[[11,[22]]],101],[[[319,[-1]],[319,[-1]]],[[11,[22]]],101],[[[315,[-1]],[315,[-1]]],[[11,[22]]],101],[[[305,[-1]],[305,[-1]]],[[11,[22]]],101],[[[327,[-1]],[327,[-1]]],[[11,[22]]],101],[[[336,[-1]],[336,[-1]]],[[11,[22]]],101],[[[308,[-1]],[308,[-1]]],[[11,[22]]],101],[[[307,[-1]],[307,[-1]]],[[11,[22]]],101],[[[334,[-1]],[334,[-1]]],[[11,[22]]],101],[[[310,[-1]],[310,[-1]]],[[11,[22]]],101],[[[314,[-1]],[314,[-1]]],[[11,[22]]],101],[[[299,[-1]],[299,[-1]]],[[11,[22]]],101],[[[312,[-1]],[312,[-1]]],[[11,[22]]],101],[[[324,[-1]],[324,[-1]]],[[11,[22]]],101],[[[331,[-1]],[331,[-1]]],[[11,[22]]],101],[[[313,[-1]],[313,[-1]]],[[11,[22]]],101],[[[302,[-1]],[302,[-1]]],[[11,[22]]],101],[[[333,[-1]],[333,[-1]]],[[11,[22]]],101],[[[323,[-1]],[323,[-1]]],[[11,[22]]],101],[[[303,[-1]],[303,[-1]]],[[11,[22]]],101],[[[322,[-1]],[322,[-1]]],[[11,[22]]],101],[[[326,[-1]],[326,[-1]]],[[11,[22]]],101],[[[317,[-1]],[317,[-1]]],[[11,[22]]],101],[[[304,[-1]],[304,[-1]]],[[11,[22]]],101],[[[325,[-1]],[325,[-1]]],[[11,[22]]],101],[[[318,[-1]],[318,[-1]]],[[11,[22]]],101],[[[330,[-1]],[330,[-1]]],[[11,[22]]],101],[[[332,[-1]],[332,[-1]]],[[11,[22]]],101],[[[320,[-1]],[320,[-1]]],[[11,[22]]],101],[[[329,[-1]],[329,[-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,[],[]],[344,344],[345,345],[346,346],[347,347],[348,348],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],348],[-1,[[9,[344]]],25],[-1,[[9,[345]]],25],[-1,[[9,[346]]],25],[-1,[[9,[347]]],25],[-1,[[9,[348]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[344,27],28],[[345,27],28],[[346,27],28],[[347,27],28],[[348,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[347,[[11,[[300,[[328,[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,[[344,-1],9,41],[[345,-1],9,41],[[346,-1],9,41],[[347,-1],9,41],[[348,-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,[],[]],[349,349],[350,350],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],350],[-1,[[9,[349]]],25],[-1,[[9,[350]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[[349,27],28],[[350,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,[[349,-1],9,41],[[350,-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],[351,351],[352,352],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[],35],[-1,[[9,[35]]],25],[-1,[[9,[351]]],25],[-1,[[9,[352]]],25],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[35,27],28],[[351,27],28],[[352,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],[[351,-1],9,41],[[352,-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,[127,127],[[-1,-2],8,[],[]],[[],127],[-1,[[9,[127]]],25],[-1,-2,[],[]],[[127,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,[[127,-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,[],[]],[353,-1,353],[354,-1,353],[355,353],[355,354],[[],355],[-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,[],[]],[[],356],[[[2,[357]]],[[9,[[2,[-1]],[2,[357]]]]],357],[-1,-2,[],[]],[357,[[11,[-1]]],357],[[[3,[357]]],[[9,[[3,[-1]],[3,[357]]]]],357],[357,[[11,[-1]]],357],[356,4],[-1,-1,[]],[356,[[11,[-1]]],357],[356,[[11,[-1]]],357],[356,-1,[357,358]],0,0,[356,8],[[356,-1],8,357],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[357,4],[[-1,-2],4,[],[]],[[356,-1],[[11,[-2]]],[],[]],[356,11],[[356,-1],[[11,[-2]]],[],[]],[356,11],[[356,-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]]],[]],[296,359],[359,359],[[-1,-2],4,[],[]],[360,[[142,[102]]]],[-1,359,360],[[360,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]]],[]],[[[362,[],[[361,[-1]]]]],-1,360],[[-1,-2],4,[],[]],[[[363,[-1]]],[[142,[102]]],[[93,[5]]]],[[[363,[-1]],5],8,[[93,[5]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],0,[[364,-1],364,296],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],364],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[364,5],8],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[364,-1],364,296],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,[],[]],[163,8],[365,365],[[-1,-2],8,[],[]],[366,-1,366],[367,-1,366],0,0,[368,366],[368,367],[[],163],[[],368],[[[2,[369]]],[[9,[[2,[-1]],[2,[369]]]]],369],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[369,[[11,[-1]]],369],[[[3,[369]]],[[9,[[3,[-1]],[3,[369]]]]],369],[369,[[11,[-1]]],369],[[163,17],4],[[365,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[370,-1],370,369],[-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]]],[]],[369,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[163,365,-1],[[11,[-2]]],[],[]],[[163,17],11],[[163,365,-1],[[11,[-2]]],[],[]],[[163,17],11],[[163,365,-1],[[11,[-2]]],[],[]],[[163,17],[[11,[370]]]],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,[371,8],[371,8],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[372,[-1,-2]]],[[372,[-1,-2]]],82,82],[[-1,-2],8,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[372,[-1,-2]]],[],[]],[-1,-1,[]],[[[373,[-1,-2]]],[[372,[-1,-2]]],374,374],[-1,-1,[]],[[-2,-4,23],[[372,[-1,-3]]],[],[[222,[],[[36,[-1]]]]],[],[[222,[],[[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,[],[]],[[375,376],267],[[375,377],267],[-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,[[],[[378,[-1]]],[379,[381,[380]],382]],[-1,-2,[],[]],[[[378,[-1]],4],8,[379,[381,[380]],382]],[[[378,[-1]],73],[[383,[8]]],[379,[381,[380]],382]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],0,[[-1,-2],4,[],[]],[[[378,[-1]],4,40,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],4,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40],[[383,[8]]],[379,[381,[380]],382]],0,0,[[[378,[-1]],40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],4,40,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]],4,40],[[383,[8]]],[379,[381,[380]],382]],[[[378,[-1]]],8,[379,[381,[380]],382]],[[[378,[-1]]],8,[379,[381,[380]],382]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[[378,[-1]]],8,[379,[381,[380]],382]],[[[378,[-1]],7,7,40],[[383,[8]]],[379,[381,[380]],382]],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,[]],[384,102],[385,4],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[385,8],[386,8],[387,8],[385,385],[386,386],[387,387],[384,384],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[384,384],22],[[-1,-2],22,[],[]],[[],385],[[],386],[[],387],[[],384],[385,7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[385,40],[386,40],[387,40],[[385,385],4],[[386,386],4],[[387,387],4],[[384,384],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[387,23],0,0,[385,31],0,[[385,27],[[9,[8,259]]]],[[386,27],[[9,[8,259]]]],[[387,27],[[9,[8,259]]]],[[384,27],[[9,[8,259]]]],[-1,-1,[]],[388,385],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[30,[[11,[384]]]],[102,[[11,[384]]]],0,[[384,-1],8,26],[386,73],0,[385,389],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,[[384,384],[[11,[22]]]],[[387,-1],[[9,[8,103]]],390],[[386,-1],[[9,[8,103]]],391],[[386,384],8],[385,389],0,[385,102],0,0,[-1,[[9,[392,103]]],[]],[[-1,23,7,7,7,7],[[9,[386,103]]],[]],[-1,[[9,[386,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]]],[],[]],[386,384],0,[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[385,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,[],[]],[[],[[393,[-1]]],358],[[[393,[-1]]],-2,[],[]],[[[393,[-1]]],-2,[],[]],[[[393,[-1]]],4,[82,394]],[-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,[[[394,[],[[395,[-1]]]],-2,-1],4,[],396],[-1,[[393,[-1]]],[]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[[[393,[-1]]],8,[82,394]],0,[-1,1,[]],[-1,1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],397],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[34,[-1]]],[[34,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],[[],397],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[397,8],[[],398],[[398,13],[[55,[[8,[13,23,23]]]]]],0,0,[15,1],[399,15],[[15,15],4],[[399,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,301],[[189,[[24,[-1]]]]],[[37,[],[[36,[-2]]]]]],[400,400],[[-1,-2],8,[],[]],[[400,400],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,[]],[[400,400],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[401,[-1]],27],28,402],[[[39,[-1]],27],28,403],[[[404,[-1]],27],28,403],[[400,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[32,[-1]],[291,[-1]]],[[401,[-1]]],402],[[[32,[-1]],[32,[-1]],[32,[-1]]],[[11,[[401,[-1]]]]],402],[[[401,[-1]],[291,[-1]],[291,[-1]]],[[11,[-1]]],402],[[[401,[-1]],[404,[-1]]],[[55,[[291,[-1]]]]],402],[[[401,[-1]],[404,[-1]]],[[55,[[291,[-1]]]]],402],[-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,301]],0,0,[[-1,-1],-1,[101,301]],0,0,0,[[[291,[-1]],-1],[[401,[-1]]],402],[[[182,[-1]],[182,[-1]]],[[39,[-1]]],403],[[[32,[-1]],[32,[-1]]],[[404,[-1]]],403],[[400,400],[[11,[22]]]],[[[39,[-1]]],[[24,[[182,[-1]]]]],403],[[[404,[-1]]],[[24,[[32,[-1]]]]],403],[-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,[[[405,[-1]],45,[3,[[46,[-2]]]],47,48],8,406,49],[17,407],[[17,42],408],[[17,[372,[267,409]],[55,[23]],387],410],[[17,109],411],0,[407,17],[408,17],[410,17],[411,17],0,0,0,[[],[[405,[-1]]],406],[[],412],[[],413],[414,-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,[]],[[412,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]]],[]],[410,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[408,102],0,0,[[],87],[[],87],[[],87],[[],87],0,0,0,0,0,0,0,0,[[[38,[13]],415,[416,[-1,-2]]],[[9,[8,417]]],406,80],0,0,0,0,0,0,0,[408,418],[410,419],[411,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,[[[420,[-1,-2]]],[[142,[102]]],49,406],[[[3,[[46,[-1]]]]],[[420,[-1,-2]]],49,[]],0,[[[420,[-1,-2]],5],8,49,406],[-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,[],[]],[[417,27],28],[[417,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,[],[]],[[[416,[-1,-2]],17,[55,[[95,[7]]]]],[[9,[8,417]]],406,80],[[[416,[-1,-2]],17,102],[[9,[8,417]]],406,80],[[[416,[-1,-2]],17,[372,[267,409]],[55,[23]],387],[[9,[8,417]]],406,80],0,[-1,[[416,[-2,-1]]],80,406],0,[[[38,[13]],415,[416,[-1,-2]]],[[9,[8,417]]],406,80],[[[416,[-1,-2]]],-2,406,80],[[[416,[-1,-2]],17],[[9,[8,417]]],406,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,146,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],147,[80,82,81],64],[-1,-1,[]],[-1,-2,[],[]],[[[2,[-1]]],[[2,[1]]],[]],[[[3,[-1]]],[[3,[1]]],[]],[[-1,-2],4,[],[]],0,[[[421,[-1,-2]]],[[142,[102]]],49,406],[[[3,[[46,[-1]]]]],[[421,[-1,-2]]],49,[]],0,[[[421,[-1,-2]],5],8,49,406],[-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,[[235,235,235],[[8,[235,235]]]],[[[422,[-2,-1,-3,-4,-5,-6]],-2,17,348,[372,[-3,-4]],-5,[38,[-6]]],8,[],[[234,[-1]]],374,374,374,374],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[-1,1,[]],[423,[[11,[424]]]],[-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,[[[422,[-2,-1,-3,-4,-5,-6]]],8,[],[[234,[-1]]],374,374,374,374],[423,8],[425,425],[424,424],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],0,[[],423],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[422,[-2,-1,-3,-4,-5,-6]]],-1,[],[[234,[-1]]],374,374,374,374],0,[424,[[247,[235]]]],[[423,425,235],[[247,[235]]]],[[[422,[-1,-2,-3,-4,-5,-6]],27],28,105,105,105,105,105,105],[[425,27],28],[[[426,[-1]],27],28,105],[[424,27],28],[[427,27],28],[[423,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[150,[[422,[162,208,-1,-2,-3,-4]]],374,374,374,374],[423,[[11,[424]]]],[[423,17],[[11,[[428,[424]]]]]],[[[422,[-2,-1,-3,-4,-5,-6]],17],[[11,[[429,[102]]]]],[],[[234,[-1]]],374,374,374,374],[[[422,[-2,-1,-3,-4,-5,-6]],17,47],4,[],[[234,[-1]]],374,374,374,374],[[[422,[-2,-1,-3,-4,-5,-6]]],423,[],[[234,[-1]]],374,374,374,374],0,[[[422,[-2,-1,-3,-4,-5,-6]]],-1,[],[[234,[-1]]],374,374,374,374],0,[424,[[247,[235]]]],[424,[[247,[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,[],[]],[423,[[0,[[37,[],[[36,[[0,[[37,[],[[36,[424]]]]]]]]]]]]]],0,[424,[[247,[235]]]],0,0,[[423,235,425,235],[[247,[235]]]],[[[422,[-2,-1,-3,-4,-5,-6]]],-1,[],[[234,[-1]]],374,374,374,374],[[[236,[-1]],[236,[-1]],[236,[-1]],[236,[-1]]],[[422,[-2,-1,-3,-4,-5,-6]]],[],[[234,[-1]]],374,374,374,374],[[-1,235,425],[[426,[-1]]],[]],[[],423],0,0,0,0,0,[423,[[11,[424]]]],[[423,424],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]]],[],[]],[[[422,[-2,-1,-3,-4,-5,-6]],-2,424,[38,[-6]]],8,[],[[234,[-1]]],374,374,374,374],[[[422,[-2,-1,-3,-4,-5,-6]],-2,424,-5],8,[],[[234,[-1]]],374,374,374,374],0,[[[422,[-2,-1,-3,-4,-5,-6]]],-1,[],[[234,[-1]]],374,374,374,374],0,[424,[[247,[235]]]],[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,407],[[17,42],408],[[17,[372,[267,409]],[55,[23]],387],410],[[17,109],411],[17,430],[[17,42],431],[[17,109],432],[[17,[372,[267,409]],[55,[23]],387],433],[434,434],[433,433],[435,435],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[407,17],[408,17],[410,17],[411,17],[430,17],[431,17],[432,17],[433,17],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,26],8,[]],[[434,434],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[[430,27],28],[[431,27],28],[[432,27],28],[[434,27],28],[[433,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[434,-1],8,26],0,[-1,-2,[],[]],[430,83],[431,83],[-1,-2,[],[]],[-1,-2,[],[]],[432,83],[-1,-2,[],[]],[-1,-2,[],[]],[433,83],[-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]]],[]],[410,4],[433,4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],0,[408,102],[431,102],0,[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[[],87],[408,418],[410,419],[431,418],[433,419],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[411,109],[432,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],[[436,150,162,163,127,29],8],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,15,[]],[-1,15,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[293,293],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[[438,[],[[437,[-1]]]]],[[9,[-1,126]]],171],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,15],4,[]],[[-1,15],4,[]],[[-1,26],8,[]],[[-1,26],8,[]],[[6,6],4],[[293,293],4],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[126,27],28],[[126,27],28],[[6,27],28],[[293,27],28],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[172,[],[[439,[-1]]]]],-1,[440,441,442]],[[6,-1],8,26],[[293,-1],8,26],[6,23],[293,23],0,0,[6,443],[293,443],[[[172,[],[[439,[-1]]]]],73,[440,441,442]],[-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,[],[]],[[23,23],[[11,[6]]]],[[23,23],[[11,[293]]]],[[[172,[],[[439,[-1]]]]],8,[440,441,442]],[[[172,[],[[439,[-1]]]]],7,[440,441,442]],[171,6],[[6,7],293],[-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]]],[],[]],[6,23],[293,23],0,0,[6,443],[293,443]],"c":[3754],"p":[[10,"Any",8344],[5,"Box",8345],[5,"Rc",8346],[1,"bool"],[5,"MapContext",38],[5,"PhysicalSize",8239],[1,"f64"],[1,"tuple"],[6,"Result",8347],[5,"TypeId",8344],[6,"Option",8348],[5,"ZoomLevel",58],[1,"u8"],[5,"Zoom",58],[10,"DynEq",7452],[5,"WorldCoords",58],[5,"WorldTileCoords",58],[5,"Quadkey",58],[5,"LatLon",58],[5,"InnerCoords",58],[5,"TileCoords",58],[6,"Ordering",8349],[1,"u32"],[1,"array"],[10,"Deserializer",8350],[10,"Hasher",8351],[5,"Formatter",8352],[8,"Result",8352],[5,"ViewRegion",58],[1,"i32"],[1,"f32"],[5,"Point3",8353],[5,"AlignedWorldTileCoords",58],[5,"Arc",8354],[6,"TileAddressingScheme",6753],[17,"Item"],[10,"Iterator",8355],[1,"slice"],[5,"Aabb2",7458],[1,"usize"],[10,"Serializer",8356],[5,"String",8357],[5,"Matrix4",8358],[5,"DebugPlugin",389],[5,"Schedule",4581],[5,"Kernel",1064],[5,"World",7139],[5,"RenderGraph",2471],[10,"Environment",512],[5,"DebugPipeline",389],[5,"TileDebugItem",389],[10,"Draw",3093],[5,"DebugPassNode",450],[5,"SlotInfo",2746],[5,"Vec",8359],[5,"RenderGraphContext",2266],[5,"RenderContext",2541],[5,"RenderResources",1670],[6,"NodeRunError",2541],[5,"TrackedRenderPass",3526],[6,"RenderCommandResult",3093],[10,"PhaseItem",3093],[17,"HttpClient"],[10,"OffscreenKernelEnvironment",512],[10,"HttpClient",925],[5,"SourceClient",925],[17,"EventLoopProxy"],[10,"EventLoop",522],[10,"EventLoopProxy",522],[10,"PartialEq",8349],[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",8360],[10,"Clone",8361],[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",8362],[5,"IndexProcessor",750],[5,"IndexedGeometry",750],[5,"RTree",8363],[10,"CoordFloat",8364],[10,"Bounded",8365],[10,"Signed",8366],[6,"ExactGeometry",750],[10,"PartialOrd",8349],[1,"str"],[6,"GeozeroError",8367],[5,"GeometryIndex",750],[10,"Debug",8352],[5,"LineString",8368],[5,"HashMap",8369],[5,"Polygon",8370],[6,"TileIndex",750],[6,"ColumnValue",8371],[6,"ScheduleError",886],[10,"Future",8372],[10,"FnOnce",8362],[5,"NopScheduler",886],[5,"HttpSourceClient",925],[5,"Pin",8373],[6,"SourceType",993],[5,"SourceFetchError",925],[5,"Error",8374],[6,"Error",8375],[10,"Error",8376],[5,"TessellateSource",993],[5,"RasterSource",993],[5,"KernelBuilder",1064],[6,"MapError",1115],[6,"WindowCreateError",8239],[5,"Style",6834],[5,"RendererBuilder",1815],[10,"Plugin",1262],[5,"ReqwestOffscreenKernelEnvironment",1198],[5,"ReqwestHttpClient",1220],[5,"TokioScheduler",1242],[5,"RasterPlugin",1264],[10,"RasterTransferables",1557],[8,"RgbaImage",8377],[10,"LayerRaster",1557],[10,"LayerRasterMissing",1557],[5,"RasterLayersDataComponent",1264],[5,"AvailableRasterLayerData",1264],[5,"MissingRasterLayerData",1264],[5,"PopulateWorldSystem",1378],[6,"Cow",8378],[6,"ProcessRasterError",1398],[5,"ProcessRasterContext",1398],[5,"RasterTileRequest",1398],[5,"LayerItem",3014],[8,"AsyncProcedureFuture",564],[5,"RequestSystem",1508],[5,"RasterResources",1530],[5,"Device",8379],[5,"Texture",3452],[8,"Label",8379],[6,"TextureFormat",3560],[5,"TextureUsages",8380],[5,"BindGroup",8379],[5,"Msaa",3560],[5,"RenderPipeline",8379],[5,"DefaultLayerRaster",1557],[5,"DefaultLayerRasterMissing",1557],[6,"RasterMessageTag",1557],[5,"DefaultRasterTransferables",1557],[5,"Queue",8379],[5,"Tiles",7020],[5,"RenderPlugin",1670],[6,"RenderStageLabel",1670],[5,"MaskPipeline",1670],[5,"Renderer",1670],[5,"WgpuSettings",3560],[5,"RendererSettings",3560],[6,"RenderError",2060],[10,"MapWindow",8239],[10,"HeadedMapWindow",8239],[5,"Instance",8379],[5,"Surface",3338],[8,"RequestAdapterOptions",8379],[5,"Adapter",8379],[5,"UninitializedRenderer",1815],[6,"InitializationResult",1815],[5,"InitializedRenderer",1815],[5,"Perspective",1899],[5,"Camera",1899],[5,"Point2",8353],[5,"EdgeInsets",1899],[5,"ViewProjection",1899],[5,"ModelViewProjection",1899],[5,"Rad",8381],[5,"InvertedViewProjection",1899],[5,"Vector2",8382],[10,"Into",8383],[5,"Vector4",8382],[6,"HandleError",8384],[5,"CreateSurfaceError",8379],[6,"RenderGraphError",2119],[6,"SurfaceError",8379],[5,"RequestDeviceError",8379],[6,"Eventually",2092],[17,"Criteria"],[10,"HasChanged",2092],[10,"Eq",8349],[10,"HasTile",4355],[10,"Node",2541],[6,"RunSubGraphError",2266],[6,"OutputSlotError",2266],[6,"InputSlotError",2266],[5,"RunSubGraph",2266],[6,"SlotValue",2746],[6,"SlotLabel",2746],[5,"Buffer",8379],[5,"Sampler",8379],[6,"TextureView",3452],[5,"SlotInfos",2746],[5,"NodeState",2541],[6,"Edge",2411],[6,"EdgeExistence",2411],[5,"NodeId",2541],[6,"NodeLabel",2541],[10,"AsRef",8383],[5,"GraphInputNode",2471],[5,"Edges",2541],[5,"EmptyNode",2541],[6,"SlotType",2746],[10,"IntoIterator",8385],[6,"RenderGraphRunnerError",2885],[5,"MainPassNode",2942],[5,"MainPassDriverNode",2942],[5,"TileMaskItem",3014],[5,"RenderPhase",3014],[17,"SortKey"],[10,"Ord",8349],[5,"DrawState",3093],[10,"RenderCommand",3093],[10,"RenderPipeline",3237],[5,"RenderPipelineDescriptor",3237],[10,"Queue",3140],[8,"BufferAddress",8380],[5,"BackingBufferDescriptor",3218],[5,"VertexBufferLayout",3263],[5,"FragmentState",3263],[5,"VertexState",3263],[5,"WindowHead",3338],[5,"Surface",8379],[6,"Head",3338],[5,"BufferDimensions",3338],[5,"SurfaceTexture",8379],[5,"TextureView",8379],[5,"TilePipeline",3498],[5,"Range",8386],[5,"RenderPass",8379],[5,"Color",8380],[5,"BufferSlice",8379],[6,"IndexFormat",8380],[5,"ShaderStages",8380],[5,"Backends",3560],[5,"Features",3560],[6,"TextureAspect",8380],[5,"Limits",3560],[6,"PowerPreference",3560],[6,"SurfaceType",3560],[5,"Error",8352],[6,"Backend",8380],[5,"TextureFormatFeatures",8380],[5,"Iter",8387],[5,"IterNames",8387],[6,"TextureSampleType",8380],[5,"ShaderCamera",4079],[5,"ShaderGlobals",4079],[5,"ShaderVertex",4079],[5,"ShaderFeatureStyle",4079],[5,"ShaderLayerMetadata",4079],[5,"ShaderTileMetadata",4079],[5,"ShaderTextureVertex",4079],[10,"Shader",4079],[5,"TileMaskShader",4079],[5,"VectorTileShader",4079],[5,"RasterTileShader",4079],[8,"Vec3f32",4079],[8,"Mat4x4f32",4079],[8,"Vec4f32",4079],[8,"Vec2f32",4079],[5,"GraphRunnerSystem",4314],[5,"ResourceSystem",4333],[5,"ViewTileSources",4355],[5,"TileShape",4355],[6,"SourceShapes",4355],[5,"ViewTile",4355],[5,"QueryHasTile",4355],[10,"ResourceQuery",6909],[5,"TileViewPattern",4486],[5,"BackingBuffer",4486],[5,"ViewState",4533],[5,"Vector3",8382],[5,"Deg",8381],[5,"LogicalSize",8239],[10,"StageLabel",4581],[10,"Stage",4581],[10,"IntoSystemContainer",6952],[5,"MultiStage",4581],[5,"NopStage",4581],[5,"EncodedBt2020",4658],[5,"Alpha",4658],[10,"Copy",8360],[5,"ICtCpHLG",4658],[5,"CieLCh",4658],[5,"Hsv",4658],[5,"Aces2065",4658],[5,"Rec709",4658],[5,"EncodedDisplayP3",4658],[5,"DisplayP3",4658],[5,"GenericColor1",4658],[5,"DciXYZPrime",4658],[5,"EncodedRec709",4658],[5,"Bt2100",4658],[5,"ICtCpPQ",4658],[5,"Bt2020",4658],[5,"AcesCg",4658],[5,"Luminance",4658],[5,"Hsl",4658],[5,"YPrimeCbCr",4658],[5,"Luma",4658],[5,"Yuv",4658],[5,"GenericColor3",4658],[5,"Oklab",4658],[5,"CieLab",4658],[5,"EncodedBt2100PQ",4658],[5,"YCbCr",4658],[5,"Oklch",4658],[5,"AcesCc",4658],[5,"EncodedSrgb",4658],[5,"YCxCz",4658],[5,"YPbPr",4658],[5,"EncodedBt2100HLG",4658],[5,"YPrimePbPr",4658],[5,"CieXYZ",4658],[5,"DciP3",4658],[5,"LinearSrgb",4658],[5,"AcesCct",4658],[5,"PremultipliedAlpha",4658],[10,"ColorType",4658],[6,"Spaces",4658],[5,"Color",8388],[17,"CintTy"],[10,"ColorInterop",4658],[10,"Hash",8351],[5,"BackgroundPaint",6571],[5,"FillPaint",6571],[5,"LinePaint",6571],[6,"LayerPaint",6571],[5,"StyleLayer",6571],[6,"RasterResampling",6698],[5,"RasterLayer",6698],[5,"VectorSource",6753],[6,"Source",6753],[10,"QueryState",6865],[5,"EphemeralQueryState",6865],[5,"GlobalQueryState",6865],[5,"Resources",6909],[10,"Resource",6909],[10,"Default",8389],[5,"SystemContainer",6952],[10,"System",6952],[17,"System"],[10,"IntoSystem",6978],[5,"FunctionSystem",6978],[5,"SystemStage",7000],[5,"Tile",7020],[10,"QueryState",7020],[5,"EphemeralQueryState",7020],[5,"GlobalQueryState",7020],[10,"TileComponent",7020],[5,"TileSpawnResult",7020],[10,"Align",7157],[5,"OverAlignedVertexBuffer",7157],[5,"VertexBuffers",8390],[10,"Pod",8391],[5,"VertexConstructor",7157],[5,"StrokeVertex",8392],[5,"FillVertex",8393],[5,"ZeroTessellator",7205],[10,"Add",8394],[5,"VertexId",8395],[10,"From",8383],[10,"MaxIndex",8390],[8,"Result",8367],[6,"GeomType",7248],[5,"Value",7248],[5,"Feature",7248],[5,"Layer",7248],[6,"TileValue",8396],[1,"i64"],[10,"FeatureProcessor",8397],[10,"GeomProcessor",8398],[6,"Geometry",8399],[5,"ChangeObserver",7395],[10,"SignificantlyDifferent",7395],[17,"Epsilon"],[10,"Sized",8360],[5,"FPSMeter",7429],[5,"Grid",8400],[10,"DynHash",7452],[5,"FloatOrd",7458],[5,"Plane",7458],[10,"BaseFloat",8401],[10,"BaseNum",8401],[5,"Aabb3",7458],[5,"VectorPlugin",7560],[10,"VectorTransferables",8058],[10,"TileTessellated",8058],[10,"LayerMissing",8058],[8,"IndexDataType",7157],[10,"LayerTessellated",8058],[10,"LayerIndexed",8058],[5,"VectorTilesDone",7560],[5,"VectorLayersDataComponent",7560],[5,"VectorPipeline",7560],[5,"VectorTileRequest",7765],[5,"ProcessVectorContext",7765],[6,"ProcessVectorError",7765],[5,"MissingVectorLayerData",7560],[5,"AvailableVectorLayerData",7560],[5,"PopulateWorldSystem",7745],[5,"RequestSystem",7865],[5,"BufferPool",7887],[5,"RingIndex",7887],[5,"IndexEntry",7887],[6,"BackingBufferType",7887],[5,"BackingBuffer",7887],[5,"RingIndexEntry",7887],[5,"VecDeque",8402],[5,"HashSet",8403],[5,"DefaultTileTessellated",8058],[5,"DefaultLayerMissing",8058],[5,"DefaultLayerIndexed",8058],[5,"DefaultLayerTesselated",8058],[6,"VectorMessageTag",8058],[5,"DefaultVectorTransferables",8058],[8,"VectorBufferPool",7560],[17,"MapWindow"],[10,"MapWindowConfig",8239],[17,"WindowHandle"],[10,"HasWindowHandle",8404],[10,"HasDisplayHandle",8404],[10,"Sync",8360],[5,"NonZeroU32",8405],[5,"SetDebugPipeline",476],[5,"DrawDebugOutline",476],[10,"EventLoopConfig",522],[15,"TileRequest",748],[15,"Linear",884],[15,"Spatial",884],[6,"CurrentMapContext",1115],[15,"Pending",1188],[6,"RasterLayerData",1264],[5,"SetRasterTilePipeline",1456],[5,"SetRasterViewBindGroup",1456],[5,"DrawRasterTile",1456],[15,"SlotEdge",2465],[15,"NodeEdge",2465],[15,"MismatchedSlotType",2397],[15,"MismatchedSlotType",2400],[15,"MismatchedNodeSlots",2247],[15,"UnconnectedNodeInputSlot",2247],[15,"NodeInputSlotAlreadyOccupied",2247],[15,"UnconnectedNodeOutputSlot",2247],[15,"MismatchedInputSlotType",2403],[15,"MissingInput",2403],[5,"RenderGraphRunner",2885],[15,"MismatchedInputSlotType",2928],[15,"MissingInput",2928],[15,"EmptyNodeOutputSlot",2928],[5,"SetMaskPipeline",2979],[5,"DrawMask",2979],[5,"BufferedTextureHead",3338],[15,"SurfaceTexture",3496],[15,"Astc",4077],[8,"WgpuTileViewPattern",4355],[8,"TileUrl",6753],[8,"TileJSONUrl",6753],[10,"ResourceQueryMut",6909],[10,"ResourceQueryUnsafe",6909],[10,"ComponentQuery",7020],[10,"ComponentQueryMut",7020],[10,"ComponentQueryUnsafe",7020],[8,"GeoResult",7205],[6,"VectorLayerData",7560],[5,"SetVectorTilePipeline",7830],[5,"DrawVectorTile",7830]],"b":[[196,"impl-Debug-for-ZoomLevel"],[197,"impl-Display-for-ZoomLevel"],[198,"impl-Debug-for-LatLon"],[199,"impl-Display-for-LatLon"],[200,"impl-Display-for-Zoom"],[201,"impl-Debug-for-Zoom"],[203,"impl-Display-for-TileCoords"],[204,"impl-Debug-for-TileCoords"],[205,"impl-Display-for-WorldTileCoords"],[206,"impl-Debug-for-WorldTileCoords"],[207,"impl-Display-for-WorldCoords"],[208,"impl-Debug-for-WorldCoords"],[222,"impl-From%3C(f64,+f64)%3E-for-WorldCoords"],[223,"impl-From%3C(f32,+f32)%3E-for-WorldCoords"],[225,"impl-From%3CPoint3%3Cf64%3E%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-Display-for-SendError"],[645,"impl-Debug-for-SendError"],[646,"impl-Debug-for-ProcedureError"],[647,"impl-Display-for-ProcedureError"],[648,"impl-Debug-for-CallError"],[649,"impl-Display-for-CallError"],[901,"impl-Display-for-ScheduleError"],[902,"impl-Debug-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"],[1142,"impl-Display-for-MapError"],[1143,"impl-Debug-for-MapError"],[1419,"impl-Display-for-ProcessRasterError"],[1420,"impl-Debug-for-ProcessRasterError"],[2072,"impl-Display-for-RenderError"],[2073,"impl-Debug-for-RenderError"],[2074,"impl-From%3CHandleError%3E-for-RenderError"],[2076,"impl-From%3CCreateSurfaceError%3E-for-RenderError"],[2077,"impl-From%3CRenderGraphError%3E-for-RenderError"],[2078,"impl-From%3CSurfaceError%3E-for-RenderError"],[2079,"impl-From%3CRequestDeviceError%3E-for-RenderError"],[2194,"impl-Debug-for-RenderGraphError"],[2195,"impl-Display-for-RenderGraphError"],[2323,"impl-Display-for-RunSubGraphError"],[2324,"impl-Debug-for-RunSubGraphError"],[2325,"impl-Debug-for-OutputSlotError"],[2326,"impl-Display-for-OutputSlotError"],[2327,"impl-Debug-for-InputSlotError"],[2328,"impl-Display-for-InputSlotError"],[2626,"impl-Display-for-NodeRunError"],[2627,"impl-Debug-for-NodeRunError"],[2634,"impl-From%3COutputSlotError%3E-for-NodeRunError"],[2636,"impl-From%3CRunSubGraphError%3E-for-NodeRunError"],[2637,"impl-From%3CInputSlotError%3E-for-NodeRunError"],[2640,"impl-From%3C%26NodeLabel%3E-for-NodeLabel"],[2641,"impl-From%3C%26str%3E-for-NodeLabel"],[2642,"impl-From%3CString%3E-for-NodeLabel"],[2643,"impl-From%3CNodeId%3E-for-NodeLabel"],[2806,"impl-Debug-for-SlotType"],[2807,"impl-Display-for-SlotType"],[2811,"impl-From%3CBuffer%3E-for-SlotValue"],[2812,"impl-From%3CSampler%3E-for-SlotValue"],[2814,"impl-From%3CTextureView%3E-for-SlotValue"],[2816,"impl-From%3C%26str%3E-for-SlotLabel"],[2818,"impl-From%3Cusize%3E-for-SlotLabel"],[2819,"impl-From%3C%26SlotLabel%3E-for-SlotLabel"],[2820,"impl-From%3CCow%3C\'static,+str%3E%3E-for-SlotLabel"],[2821,"impl-From%3CString%3E-for-SlotLabel"],[2901,"impl-Display-for-RenderGraphRunnerError"],[2902,"impl-Debug-for-RenderGraphRunnerError"],[3469,"impl-From%3CSurfaceTexture%3E-for-TextureView"],[3470,"impl-From%3CTextureView%3E-for-TextureView"],[3744,"impl-Backends"],[3745,"impl-Flags-for-Backends"],[3746,"impl-Features"],[3747,"impl-Flags-for-Features"],[3861,"impl-UpperHex-for-Backends"],[3862,"impl-Octal-for-Backends"],[3863,"impl-Debug-for-Backends"],[3864,"impl-LowerHex-for-Backends"],[3865,"impl-Binary-for-Backends"],[3866,"impl-Debug-for-Features"],[3867,"impl-LowerHex-for-Features"],[3868,"impl-Octal-for-Features"],[3869,"impl-Binary-for-Features"],[3870,"impl-UpperHex-for-Features"],[3885,"impl-Flags-for-Backends"],[3886,"impl-Backends"],[3887,"impl-Features"],[3888,"impl-Flags-for-Features"],[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%23596%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4902,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23671%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[4903,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23771%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[4904,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23271%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[4905,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23121%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[4906,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4907,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[4908,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23171%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[4909,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23421%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4910,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4911,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23496%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[4912,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23571%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4913,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23446%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[4914,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23246%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[4915,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23196%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[4916,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23746%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%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%23221%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[4919,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23896%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[4920,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23146%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[4921,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23696%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[4922,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23646%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[4923,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23521%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4924,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23796%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[4925,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23721%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[4926,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23296%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[4927,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2346%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4928,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23921%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[4929,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23846%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[4930,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23546%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4931,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23871%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4932,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23621%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[4933,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23396%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[4934,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2371%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4935,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23321%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[4936,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23926%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%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%23151%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[4939,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23901%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[4940,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23226%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[4941,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23676%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[4942,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23851%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[4943,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23201%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[4944,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[4945,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23826%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[4946,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23626%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[4947,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23451%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[4948,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23276%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[4949,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[4950,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23551%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[4951,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23726%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[4952,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23876%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[4953,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23301%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[4954,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23751%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[4955,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23401%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[4956,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23326%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[4957,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23576%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[4958,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23776%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[4959,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23601%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[4960,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23651%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[4961,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23476%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[4962,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23251%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[4963,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23801%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[4964,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23176%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[4965,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23426%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[4966,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23701%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[4967,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23101%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[4968,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23126%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[4969,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23526%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[4970,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%2376%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[4971,"impl-AsMut%3C%5BComponentTy;+cint::::%7Bimpl%23351%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5008,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23170%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5009,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23270%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5010,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23695%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5011,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23770%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5012,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5013,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23920%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5014,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23795%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5015,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23470%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5016,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5017,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23245%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5018,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23120%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5019,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23645%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5020,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23545%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5021,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23670%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5022,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23845%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5023,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23620%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5024,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5025,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23720%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5026,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23420%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5027,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23445%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5028,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23370%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5029,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23820%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5030,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23745%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5031,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23895%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5032,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23195%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5033,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23220%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5034,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23395%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5035,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23345%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5036,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23295%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[5037,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23145%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[5038,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23320%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5039,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23495%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5040,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23870%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5041,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23520%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5042,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23595%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5043,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23570%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5044,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23600%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5045,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5046,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23475%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5047,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23800%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[5048,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23850%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[5049,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23775%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5050,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23150%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5051,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23925%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5052,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23275%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5053,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23625%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5054,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23825%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5055,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23550%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5056,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23675%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5057,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5058,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23900%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5059,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2350%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5060,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23750%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5061,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23400%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%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%23725%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5064,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23700%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5065,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23225%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5066,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23500%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5067,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%2375%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5068,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23325%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5069,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23175%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5070,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23250%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5071,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23300%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5072,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23875%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5073,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23425%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5074,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23525%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5075,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23100%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5076,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23450%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5077,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23125%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5078,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23575%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5079,"impl-AsRef%3C%5BComponentTy;+cint::::%7Bimpl%23200%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5689,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23893%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5690,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23768%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5691,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23268%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5692,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23218%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[5693,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23118%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5694,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23468%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%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%23918%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5697,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5698,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23193%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[5699,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23643%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[5700,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3E"],[5702,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf64%3E%3E"],[5703,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23693%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[5704,"impl-From%3CColor%3E-for-Alpha%3CEncodedSrgb%3Cf32%3E%3E"],[5705,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23868%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5706,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23318%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5707,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5708,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23668%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5709,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23793%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5710,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23543%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5711,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23743%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5712,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23368%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5713,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23718%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5714,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23518%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5715,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23818%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5716,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2343%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5717,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23493%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5718,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5719,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23443%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[5720,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23568%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5721,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23618%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5722,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23593%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5723,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23393%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5724,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23168%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5725,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23243%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[5726,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23418%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5727,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23843%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5728,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23143%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%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%23723%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%3CComponentTy%3E%3E"],[5731,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23273%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[5732,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23823%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5733,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23898%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[5734,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23873%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[5735,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23448%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[5736,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[5737,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23748%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[5738,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23123%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[5739,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23573%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5740,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23198%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[5741,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23923%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[5742,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23598%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[5743,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23523%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5744,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23248%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[5745,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5746,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23398%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[5747,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23323%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[5748,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%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%23298%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[5752,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23623%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[5753,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23223%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[5754,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23773%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsv%3CComponentTy%3E%3E"],[5755,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23473%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[5756,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23173%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[5757,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23548%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[5758,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23673%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[5760,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23698%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[5761,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23148%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[5762,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%2373%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[5763,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23423%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5764,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23498%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[5765,"impl-From%3C%5BComponentTy;+cint::::%7Bimpl%23348%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[5768,"impl-From%3CColor%3E-for-EncodedSrgb"],[5769,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf64%3E"],[5770,"impl-From%3CAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5771,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedSrgb%3CComponentTy%3E"],[5772,"impl-From%3CColor%3E-for-EncodedSrgb%3Cf32%3E"],[5773,"impl-From%3CPremultipliedAlpha%3CEncodedSrgb%3CComponentTy%3E%3E%3E-for-EncodedSrgb%3CComponentTy%3E"],[5774,"impl-From%3CAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5775,"impl-From%3C%5BComponentTy;+3%5D%3E-for-LinearSrgb%3CComponentTy%3E"],[5776,"impl-From%3CPremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E%3E-for-LinearSrgb%3CComponentTy%3E"],[5778,"impl-From%3CAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5780,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedRec709%3CComponentTy%3E"],[5781,"impl-From%3CPremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E%3E-for-EncodedRec709%3CComponentTy%3E"],[5782,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Rec709%3CComponentTy%3E"],[5784,"impl-From%3CPremultipliedAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5785,"impl-From%3CAlpha%3CRec709%3CComponentTy%3E%3E%3E-for-Rec709%3CComponentTy%3E"],[5786,"impl-From%3C%5BComponentTy;+3%5D%3E-for-GenericColor3%3CComponentTy%3E"],[5787,"impl-From%3CAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5789,"impl-From%3CPremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E%3E-for-GenericColor3%3CComponentTy%3E"],[5790,"impl-From%3C%5BComponentTy;+1%5D%3E-for-GenericColor1%3CComponentTy%3E"],[5792,"impl-From%3CAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5793,"impl-From%3CPremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E%3E-for-GenericColor1%3CComponentTy%3E"],[5794,"impl-From%3CAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5795,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luminance%3CComponentTy%3E"],[5796,"impl-From%3CPremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E%3E-for-Luminance%3CComponentTy%3E"],[5798,"impl-From%3CAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5800,"impl-From%3CPremultipliedAlpha%3CLuma%3CComponentTy%3E%3E%3E-for-Luma%3CComponentTy%3E"],[5801,"impl-From%3C%5BComponentTy;+1%5D%3E-for-Luma%3CComponentTy%3E"],[5802,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCg%3CComponentTy%3E"],[5803,"impl-From%3CPremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5805,"impl-From%3CAlpha%3CAcesCg%3CComponentTy%3E%3E%3E-for-AcesCg%3CComponentTy%3E"],[5806,"impl-From%3CPremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5808,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Aces2065%3CComponentTy%3E"],[5809,"impl-From%3CAlpha%3CAces2065%3CComponentTy%3E%3E%3E-for-Aces2065%3CComponentTy%3E"],[5810,"impl-From%3CAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5811,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCc%3CComponentTy%3E"],[5812,"impl-From%3CPremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E%3E-for-AcesCc%3CComponentTy%3E"],[5815,"impl-From%3C%5BComponentTy;+3%5D%3E-for-AcesCct%3CComponentTy%3E"],[5816,"impl-From%3CPremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5817,"impl-From%3CAlpha%3CAcesCct%3CComponentTy%3E%3E%3E-for-AcesCct%3CComponentTy%3E"],[5818,"impl-From%3CPremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5820,"impl-From%3CAlpha%3CDisplayP3%3CComponentTy%3E%3E%3E-for-DisplayP3%3CComponentTy%3E"],[5821,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DisplayP3%3CComponentTy%3E"],[5822,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5824,"impl-From%3CAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5825,"impl-From%3CPremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E%3E-for-EncodedDisplayP3%3CComponentTy%3E"],[5826,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciP3%3CComponentTy%3E"],[5828,"impl-From%3CPremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5829,"impl-From%3CAlpha%3CDciP3%3CComponentTy%3E%3E%3E-for-DciP3%3CComponentTy%3E"],[5830,"impl-From%3C%5BComponentTy;+3%5D%3E-for-DciXYZPrime%3CComponentTy%3E"],[5831,"impl-From%3CPremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5833,"impl-From%3CAlpha%3CDciXYZPrime%3CComponentTy%3E%3E%3E-for-DciXYZPrime%3CComponentTy%3E"],[5835,"impl-From%3CAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5836,"impl-From%3CPremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E%3E-for-Bt2020%3CComponentTy%3E"],[5837,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2020%3CComponentTy%3E"],[5838,"impl-From%3CAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5840,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2020%3CComponentTy%3E"],[5841,"impl-From%3CPremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E%3E-for-EncodedBt2020%3CComponentTy%3E"],[5842,"impl-From%3CAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5843,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Bt2100%3CComponentTy%3E"],[5844,"impl-From%3CPremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E%3E-for-Bt2100%3CComponentTy%3E"],[5846,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5848,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5849,"impl-From%3CAlpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E%3E-for-EncodedBt2100PQ%3CComponentTy%3E"],[5850,"impl-From%3CPremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5851,"impl-From%3C%5BComponentTy;+3%5D%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5853,"impl-From%3CAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E%3E-for-EncodedBt2100HLG%3CComponentTy%3E"],[5854,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpPQ%3CComponentTy%3E"],[5855,"impl-From%3CAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5856,"impl-From%3CPremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E%3E-for-ICtCpPQ%3CComponentTy%3E"],[5858,"impl-From%3CAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5860,"impl-From%3C%5BComponentTy;+3%5D%3E-for-ICtCpHLG%3CComponentTy%3E"],[5861,"impl-From%3CPremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E%3E-for-ICtCpHLG%3CComponentTy%3E"],[5862,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieXYZ%3CComponentTy%3E"],[5864,"impl-From%3CPremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5865,"impl-From%3CAlpha%3CCieXYZ%3CComponentTy%3E%3E%3E-for-CieXYZ%3CComponentTy%3E"],[5866,"impl-From%3CPremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5867,"impl-From%3CAlpha%3CCieLab%3CComponentTy%3E%3E%3E-for-CieLab%3CComponentTy%3E"],[5868,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLab%3CComponentTy%3E"],[5870,"impl-From%3CAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5872,"impl-From%3C%5BComponentTy;+3%5D%3E-for-CieLCh%3CComponentTy%3E"],[5873,"impl-From%3CPremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E%3E-for-CieLCh%3CComponentTy%3E"],[5874,"impl-From%3CAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5875,"impl-From%3CPremultipliedAlpha%3COklab%3CComponentTy%3E%3E%3E-for-Oklab%3CComponentTy%3E"],[5876,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklab%3CComponentTy%3E"],[5878,"impl-From%3CPremultipliedAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5879,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Oklch%3CComponentTy%3E"],[5881,"impl-From%3CAlpha%3COklch%3CComponentTy%3E%3E%3E-for-Oklch%3CComponentTy%3E"],[5882,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsl%3CComponentTy%3E"],[5883,"impl-From%3CPremultipliedAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5884,"impl-From%3CAlpha%3CHsl%3CComponentTy%3E%3E%3E-for-Hsl%3CComponentTy%3E"],[5886,"impl-From%3CPremultipliedAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5887,"impl-From%3CAlpha%3CHsv%3CComponentTy%3E%3E%3E-for-Hsv%3CComponentTy%3E"],[5888,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Hsv%3CComponentTy%3E"],[5891,"impl-From%3CAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5892,"impl-From%3CPremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E%3E-for-YCbCr%3CComponentTy%3E"],[5893,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCbCr%3CComponentTy%3E"],[5894,"impl-From%3CPremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5895,"impl-From%3CAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5896,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimeCbCr%3CComponentTy%3E"],[5898,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPbPr%3CComponentTy%3E"],[5900,"impl-From%3CAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5901,"impl-From%3CPremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E%3E-for-YPbPr%3CComponentTy%3E"],[5902,"impl-From%3CPremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5903,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YPrimePbPr%3CComponentTy%3E"],[5904,"impl-From%3CAlpha%3CYPrimePbPr%3CComponentTy%3E%3E%3E-for-YPrimePbPr%3CComponentTy%3E"],[5906,"impl-From%3CPremultipliedAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5907,"impl-From%3C%5BComponentTy;+3%5D%3E-for-Yuv%3CComponentTy%3E"],[5908,"impl-From%3CAlpha%3CYuv%3CComponentTy%3E%3E%3E-for-Yuv%3CComponentTy%3E"],[5910,"impl-From%3CAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5911,"impl-From%3CPremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E%3E-for-YCxCz%3CComponentTy%3E"],[5912,"impl-From%3C%5BComponentTy;+3%5D%3E-for-YCxCz%3CComponentTy%3E"],[5976,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23894%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYuv%3CComponentTy%3E%3E"],[5977,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23769%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsv%3CComponentTy%3E%3E"],[5978,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23819%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[5979,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23619%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieXYZ%3CComponentTy%3E%3E"],[5980,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23569%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpPQ%3CComponentTy%3E%3E"],[5981,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23719%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklch%3CComponentTy%3E%3E"],[5982,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23669%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLCh%3CComponentTy%3E%3E"],[5983,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23519%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100PQ%3CComponentTy%3E%3E"],[5984,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23744%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CHsl%3CComponentTy%3E%3E"],[5985,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciP3%3CComponentTy%3E%3E"],[5986,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23119%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CRec709%3CComponentTy%3E%3E"],[5987,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23919%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCxCz%3CComponentTy%3E%3E"],[5988,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedSrgb%3CComponentTy%3E%3E"],[5989,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23419%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[5990,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23494%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2100%3CComponentTy%3E%3E"],[5991,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23169%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor1%3CComponentTy%3E%3E"],[5992,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23269%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAces2065%3CComponentTy%3E%3E"],[5993,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23319%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCct%3CComponentTy%3E%3E"],[5995,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[5996,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23344%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CDisplayP3%3CComponentTy%3E%3E"],[5997,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23794%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYCbCr%3CComponentTy%3E%3E"],[5998,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23844%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPbPr%3CComponentTy%3E%3E"],[5999,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23694%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3COklab%3CComponentTy%3E%3E"],[6000,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23594%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6001,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23194%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuminance%3CComponentTy%3E%3E"],[6002,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23294%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCc%3CComponentTy%3E%3E"],[6003,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23144%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CGenericColor3%3CComponentTy%3E%3E"],[6004,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23869%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6005,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23644%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CCieLab%3CComponentTy%3E%3E"],[6006,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23244%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CAcesCg%3CComponentTy%3E%3E"],[6007,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23469%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6008,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2369%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6009,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2394%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6010,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23444%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CBt2020%3CComponentTy%3E%3E"],[6011,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23544%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6012,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23219%7D::%7Bconstant%230%7D%5D%3E-for-Alpha%3CLuma%3CComponentTy%3E%3E"],[6013,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23624%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieXYZ%3CComponentTy%3E%3E"],[6014,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23599%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpHLG%3CComponentTy%3E%3E"],[6015,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23574%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CICtCpPQ%3CComponentTy%3E%3E"],[6016,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedDisplayP3%3CComponentTy%3E%3E"],[6017,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%2374%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLinearSrgb%3CComponentTy%3E%3E"],[6018,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23174%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor1%3CComponentTy%3E%3E"],[6019,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23724%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklch%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%2399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedRec709%3CComponentTy%3E%3E"],[6022,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23299%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCc%3CComponentTy%3E%3E"],[6023,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23649%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLab%3CComponentTy%3E%3E"],[6024,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23199%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuminance%3CComponentTy%3E%3E"],[6025,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23449%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2020%3CComponentTy%3E%3E"],[6026,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23399%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciP3%3CComponentTy%3E%3E"],[6028,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23224%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CLuma%3CComponentTy%3E%3E"],[6029,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23699%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3COklab%3CComponentTy%3E%3E"],[6030,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23524%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100PQ%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%23849%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPbPr%3CComponentTy%3E%3E"],[6033,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23249%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCg%3CComponentTy%3E%3E"],[6034,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23874%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimePbPr%3CComponentTy%3E%3E"],[6035,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23149%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CGenericColor3%3CComponentTy%3E%3E"],[6036,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23274%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAces2065%3CComponentTy%3E%3E"],[6037,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23824%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYPrimeCbCr%3CComponentTy%3E%3E"],[6038,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23924%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCxCz%3CComponentTy%3E%3E"],[6039,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23499%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CBt2100%3CComponentTy%3E%3E"],[6040,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23549%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2100HLG%3CComponentTy%3E%3E"],[6041,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23324%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CAcesCct%3CComponentTy%3E%3E"],[6042,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23124%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CRec709%3CComponentTy%3E%3E"],[6043,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23674%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CCieLCh%3CComponentTy%3E%3E"],[6044,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23749%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CHsl%3CComponentTy%3E%3E"],[6045,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23424%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDciXYZPrime%3CComponentTy%3E%3E"],[6046,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23474%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CEncodedBt2020%3CComponentTy%3E%3E"],[6047,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23799%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYCbCr%3CComponentTy%3E%3E"],[6048,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23899%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CYuv%3CComponentTy%3E%3E"],[6049,"impl-Into%3C%5BComponentTy;+cint::::%7Bimpl%23349%7D::%7Bconstant%230%7D%5D%3E-for-PremultipliedAlpha%3CDisplayP3%3CComponentTy%3E%3E"],[7192,"impl-StrokeVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7193,"impl-FillVertexConstructor%3CShaderVertex%3E-for-VertexConstructor"],[7787,"impl-Display-for-ProcessVectorError"],[7788,"impl-Debug-for-ProcessVectorError"],[8285,"impl-Debug-for-WindowCreateError"],[8286,"impl-Display-for-WindowCreateError"]]}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/docs/api/src/maplibre/map.rs.html b/docs/api/src/maplibre/map.rs.html index a436108a..086be1b5 100644 --- a/docs/api/src/maplibre/map.rs.html +++ b/docs/api/src/maplibre/map.rs.html @@ -198,6 +198,8 @@ 197 198 199 +200 +201
    use std::rc::Rc;
     
     use thiserror::Error;
    @@ -219,7 +221,7 @@
         schedule::{Schedule, Stage},
         style::Style,
         tcs::world::World,
    -    window::{HeadedMapWindow, MapWindow, MapWindowConfig},
    +    window::{HeadedMapWindow, MapWindow, MapWindowConfig, WindowCreateError},
     };
     
     #[derive(Error, Debug)]
    @@ -233,6 +235,8 @@
         RenderGraphInit(RenderGraphError),
         #[error("initializing device failed")]
         DeviceInit(RenderError),
    +    #[error("creating window failed")]
    +    Window(#[from] WindowCreateError),
     }
     
     pub enum CurrentMapContext {
    @@ -258,13 +262,13 @@
     {
         pub fn new(
             style: Style,
    -        mut kernel: Kernel<E>,
    +        kernel: Kernel<E>,
             renderer_builder: RendererBuilder,
             plugins: Vec<Box<dyn Plugin<E>>>,
         ) -> Result<Self, MapError> {
             let schedule = Schedule::default();
     
    -        let window = kernel.map_window_config().create();
    +        let window = kernel.map_window_config().create()?;
     
             let kernel = Rc::new(kernel);
     
    diff --git a/docs/api/src/maplibre/render/error.rs.html b/docs/api/src/maplibre/render/error.rs.html
    index 21bf9435..6b176f6b 100644
    --- a/docs/api/src/maplibre/render/error.rs.html
    +++ b/docs/api/src/maplibre/render/error.rs.html
    @@ -22,6 +22,8 @@
     21
     22
     23
    +24
    +25
     
    use thiserror::Error;
     
     use crate::render::graph::RenderGraphError;
    @@ -30,6 +32,8 @@
     pub enum RenderError {
         #[error("error in surface")]
         Surface(#[from] wgpu::SurfaceError),
    +    #[error("error while getting window handle")]
    +    Handle(#[from] wgpu::rwh::HandleError),
         #[error("error during surface creation")]
         CreateSurfaceError(#[from] wgpu::CreateSurfaceError),
         #[error("error in render graph")]
    diff --git a/docs/api/src/maplibre/render/mod.rs.html b/docs/api/src/maplibre/render/mod.rs.html
    index 36d2e6f6..27716172 100644
    --- a/docs/api/src/maplibre/render/mod.rs.html
    +++ b/docs/api/src/maplibre/render/mod.rs.html
    @@ -612,6 +612,9 @@
     611
     612
     613
    +614
    +615
    +616
     
    //! This module implements the rendering algorithm of maplibre-rs. It manages the whole
     //! communication with the GPU.
     //!
    @@ -789,7 +792,10 @@
                 gles_minor_version: Default::default(),
             });
     
    -        let surface: wgpu::Surface = unsafe { instance.create_surface(window.raw())? };
    +        let surface: wgpu::Surface = unsafe {
    +            instance
    +                .create_surface_unsafe(wgpu::SurfaceTargetUnsafe::from_window(&window.handle())?)?
    +        };
     
             let (adapter, device, queue) = Self::request_device(
                 &instance,
    @@ -869,7 +875,7 @@
         async fn request_device(
             instance: &wgpu::Instance,
             settings: &WgpuSettings,
    -        request_adapter_options: &wgpu::RequestAdapterOptions<'_>,
    +        request_adapter_options: &wgpu::RequestAdapterOptions<'_, '_>,
         ) -> Result<(wgpu::Adapter, wgpu::Device, wgpu::Queue), RenderError> {
             let adapter = instance
                 .request_adapter(request_adapter_options)
    @@ -1014,8 +1020,8 @@
                 .request_device(
                     &wgpu::DeviceDescriptor {
                         label: settings.device_label.as_ref().map(|a| a.as_ref()),
    -                    features,
    -                    limits,
    +                    required_features: features,
    +                    required_limits: limits,
                     },
                     trace_path,
                 )
    @@ -1045,7 +1051,7 @@
     mod tests {
         use crate::{
             tcs::world::World,
    -        window::{MapWindow, MapWindowConfig, PhysicalSize},
    +        window::{MapWindow, MapWindowConfig, PhysicalSize, WindowCreateError},
         };
     
         #[derive(Clone)]
    @@ -1056,8 +1062,8 @@
         impl MapWindowConfig for HeadlessMapWindowConfig {
             type MapWindow = HeadlessMapWindow;
     
    -        fn create(&self) -> Self::MapWindow {
    -            Self::MapWindow { size: self.size }
    +        fn create(&self) -> Result<Self::MapWindow, WindowCreateError> {
    +            Ok(Self::MapWindow { size: self.size })
             }
         }
     
    @@ -1101,8 +1107,8 @@
                 .request_device(
                     &wgpu::DeviceDescriptor {
                         label: None,
    -                    features: wgpu::Features::default(),
    -                    limits: wgpu::Limits::default(),
    +                    required_features: wgpu::Features::default(),
    +                    required_limits: wgpu::Limits::default(),
                     },
                     None,
                 )
    diff --git a/docs/api/src/maplibre/render/resource/surface.rs.html b/docs/api/src/maplibre/render/resource/surface.rs.html
    index e6e33f2c..19b8e9cc 100644
    --- a/docs/api/src/maplibre/render/resource/surface.rs.html
    +++ b/docs/api/src/maplibre/render/resource/surface.rs.html
    @@ -370,6 +370,10 @@
     369
     370
     371
    +372
    +373
    +374
    +375
     
    //! Utilities for handling surfaces which can be either headless or headed. A headed surface has
     //! a handle to a window. A headless surface renders to a texture.
     
    @@ -412,7 +416,7 @@
     }
     
     pub struct WindowHead {
    -    surface: wgpu::Surface,
    +    surface: wgpu::Surface<'static>,
         size: PhysicalSize,
     
         texture_format: wgpu::TextureFormat,
    @@ -435,6 +439,7 @@
                 height: self.size.height(),
                 present_mode: self.present_mode,
                 view_formats: vec![self.texture_format],
    +            desired_maximum_frame_latency: 2,
             };
     
             self.surface.configure(device, &surface_config);
    @@ -448,7 +453,10 @@
         where
             MW: MapWindow + HeadedMapWindow,
         {
    -        self.surface = unsafe { instance.create_surface(window.raw())? };
    +        self.surface = unsafe {
    +            instance
    +                .create_surface_unsafe(wgpu::SurfaceTargetUnsafe::from_window(&window.handle())?)?
    +        };
             Ok(())
         }
     
    @@ -542,7 +550,7 @@
     
     impl Surface {
         pub fn from_surface<MW>(
    -        surface: wgpu::Surface,
    +        surface: wgpu::Surface<'static>,
             adapter: &wgpu::Adapter,
             window: &MW,
             settings: &RendererSettings,
    diff --git a/docs/api/src/maplibre/vector/process_vector.rs.html b/docs/api/src/maplibre/vector/process_vector.rs.html
    index 831b7d98..468c22f4 100644
    --- a/docs/api/src/maplibre/vector/process_vector.rs.html
    +++ b/docs/api/src/maplibre/vector/process_vector.rs.html
    @@ -195,7 +195,8 @@
     194
     195
     196
    -
    use std::{collections::HashSet, marker::PhantomData};
    +197
    +
    use std::{borrow::Cow, collections::HashSet, marker::PhantomData};
     
     use geozero::{
         mvt::{tile, Message},
    @@ -221,9 +222,9 @@
         /// Sending of results failed
         #[error("sending data back through context failed")]
         SendError(SendError),
    -    /// Error during processing of the pipeline
    -    #[error("processing data in pipeline failed")]
    -    Processing(Box<dyn std::error::Error>),
    +    /// Error when decoding e.g. the protobuf file
    +    #[error("decoding failed")]
    +    Decoding(Cow<'static, str>),
     }
     
     /// A request for a tile at the given coordinates and in the given layers.
    @@ -239,7 +240,8 @@
     ) -> Result<(), ProcessVectorError> {
         // Decode
     
    -    let mut tile = geozero::mvt::Tile::decode(data).expect("failed to load tile");
    +    let mut tile = geozero::mvt::Tile::decode(data)
    +        .map_err(|e| ProcessVectorError::Decoding(e.to_string().into()))?;
     
         // Available
     
    @@ -322,7 +324,7 @@
         fn tile_finished(&mut self, coords: &WorldTileCoords) -> Result<(), ProcessVectorError> {
             self.context
                 .send(T::TileTessellated::build_from(*coords))
    -            .map_err(|e| ProcessVectorError::Processing(Box::new(e)))
    +            .map_err(|e| ProcessVectorError::SendError(e))
         }
     
         fn layer_missing(
    @@ -332,7 +334,7 @@
         ) -> Result<(), ProcessVectorError> {
             self.context
                 .send(T::LayerMissing::build_from(*coords, layer_name.to_owned()))
    -            .map_err(|e| ProcessVectorError::Processing(Box::new(e)))
    +            .map_err(|e| ProcessVectorError::SendError(e))
         }
     
         fn layer_tesselation_finished(
    @@ -349,7 +351,7 @@
                     feature_indices,
                     layer_data,
                 ))
    -            .map_err(|e| ProcessVectorError::Processing(Box::new(e)))
    +            .map_err(|e| ProcessVectorError::SendError(e))
         }
     
         fn layer_indexing_finished(
    @@ -362,7 +364,7 @@
                     *coords,
                     TileIndex::Linear { list: geometries },
                 ))
    -            .map_err(|e| ProcessVectorError::Processing(Box::new(e)))
    +            .map_err(|e| ProcessVectorError::SendError(e))
         }
     }
     
    diff --git a/docs/api/src/maplibre/window.rs.html b/docs/api/src/maplibre/window.rs.html
    index 41f35931..491bdf45 100644
    --- a/docs/api/src/maplibre/window.rs.html
    +++ b/docs/api/src/maplibre/window.rs.html
    @@ -106,11 +106,21 @@
     105
     106
     107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
     
    //! Utilities for the window system.
     
     use std::num::NonZeroU32;
     
    -use raw_window_handle::{HasRawDisplayHandle, HasRawWindowHandle};
    +use thiserror::Error;
    +use wgpu::rwh::{HasDisplayHandle, HasWindowHandle};
     
     /// Window of a certain [`PhysicalSize`]. This can either be a proper window or a headless one.
     pub trait MapWindow {
    @@ -120,9 +130,9 @@
     /// Window which references a physical `RawWindow`. This is only implemented by headed windows and
     /// not by headless windows.
     pub trait HeadedMapWindow: MapWindow {
    -    type RawWindow: HasRawWindowHandle + HasRawDisplayHandle;
    +    type WindowHandle: HasWindowHandle + HasDisplayHandle + Sync;
     
    -    fn raw(&self) -> &Self::RawWindow;
    +    fn handle(&self) -> &Self::WindowHandle;
     
         // TODO: Can we avoid this?
         fn request_redraw(&self);
    @@ -132,12 +142,20 @@
         fn id(&self) -> u64;
     }
     
    +#[derive(Error, Debug)]
    +pub enum WindowCreateError {
    +    #[error("unable to create event loop")]
    +    EventLoop,
    +    #[error("unable to create window")]
    +    Window,
    +}
    +
     /// A configuration for a window which determines the corresponding implementation of a
     /// [`MapWindow`] and is able to create it.
     pub trait MapWindowConfig: 'static + Clone {
         type MapWindow: MapWindow;
     
    -    fn create(&self) -> Self::MapWindow;
    +    fn create(&self) -> Result<Self::MapWindow, WindowCreateError>;
     }
     
     /// Window size with a width and an height in pixels.
    diff --git a/docs/api/trait.impl/bytemuck/pod/trait.Pod.js b/docs/api/trait.impl/bytemuck/pod/trait.Pod.js
    index 70dbd682..aeb5591b 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 ShaderTileMetadata"],["impl Pod for ZoomLevel"],["impl Pod for ShaderFeatureStyle"],["impl Pod for ShaderGlobals"],["impl Pod for ShaderVertex"],["impl Pod for ShaderCamera"],["impl Pod for ShaderLayerMetadata"],["impl Pod for ShaderTextureVertex"]]
    +"maplibre":[["impl Pod for ShaderVertex"],["impl Pod for ShaderTextureVertex"],["impl Pod for ShaderTileMetadata"],["impl Pod for ZoomLevel"],["impl Pod for ShaderLayerMetadata"],["impl Pod for ShaderCamera"],["impl Pod for ShaderFeatureStyle"],["impl Pod for ShaderGlobals"]]
     };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 1767612e..00e0a9a6 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 ShaderGlobals"],["impl Zeroable for ShaderFeatureStyle"],["impl Zeroable for ShaderLayerMetadata"],["impl Zeroable for ShaderCamera"],["impl Zeroable for ShaderTextureVertex"],["impl Zeroable for WorldTileCoords"],["impl Zeroable for ShaderVertex"],["impl Zeroable for ZoomLevel"],["impl Zeroable for ShaderTileMetadata"]]
    +"maplibre":[["impl Zeroable for ShaderTextureVertex"],["impl Zeroable for WorldTileCoords"],["impl Zeroable for ShaderCamera"],["impl Zeroable for ShaderLayerMetadata"],["impl Zeroable for ShaderGlobals"],["impl Zeroable for ShaderVertex"],["impl Zeroable for ShaderFeatureStyle"],["impl Zeroable for ShaderTileMetadata"],["impl Zeroable 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/clone/trait.Clone.js b/docs/api/trait.impl/core/clone/trait.Clone.js
    index e0ed856b..32b28acc 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 TessellateSource"],["impl Clone for LogicalSize"],["impl Clone for ShaderTileMetadata"],["impl Clone for VectorMessageTag"],["impl Clone for SlotInfo"],["impl Clone for NodeLabel"],["impl Clone for DefaultRasterTransferables"],["impl Clone for ShaderGlobals"],["impl Clone for Input"],["impl Clone for LinePaint"],["impl Clone for Zoom"],["impl Clone for SurfaceType"],["impl Clone for LatLon"],["impl Clone for Tile"],["impl Clone for RasterSource"],["impl Clone for InnerCoords"],["impl Clone for RasterResampling"],["impl Clone for VectorSource"],["impl Clone for ReqwestHttpClient"],["impl Clone for StyleLayer"],["impl Clone for DefaultLayerTesselated"],["impl Clone for NodeId"],["impl Clone for Camera"],["impl Clone for RendererBuilder"],["impl Clone for TileCoords"],["impl Clone for SlotLabel"],["impl Clone for Box<dyn MessageTag>"],["impl Clone for Msaa"],["impl Clone for LayerPaint"],["impl Clone for ZoomLevel"],["impl Clone for Box<dyn StageLabel>"],["impl<T> Clone for ExactGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Clone,
    "],["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for Style"],["impl Clone for WorldTileCoords"],["impl Clone for WgpuSettings"],["impl Clone for VertexBufferLayout"],["impl Clone for TileShape"],["impl Clone for FloatOrd"],["impl Clone for FragmentState"],["impl Clone for ShaderCamera"],["impl Clone for RasterMessageTag"],["impl Clone for RendererSettings"],["impl Clone for RasterLayer"],["impl Clone for FillPaint"],["impl<T> Clone for IndexedGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Clone,
    "],["impl Clone for WorldCoords"],["impl Clone for Edge"],["impl<HC> Clone for HttpSourceClient<HC>
    where\n HC: HttpClient + Clone,
    "],["impl Clone for ViewTile"],["impl Clone for ShaderFeatureStyle"],["impl Clone for EdgeInsets"],["impl Clone for SchedulerContext"],["impl Clone for RenderStageLabel"],["impl Clone for IndexEntry"],["impl Clone for SourceShapes"],["impl<HC> Clone for SourceClient<HC>
    where\n HC: HttpClient + Clone,
    "],["impl Clone for BackgroundPaint"],["impl Clone for ViewProjection"],["impl Clone for SlotType"],["impl Clone for PhysicalSize"],["impl Clone for ShaderVertex"],["impl Clone for Quadkey"],["impl Clone for SlotValue"],["impl Clone for BackingBufferType"],["impl Clone for Source"],["impl Clone for ShaderTextureVertex"],["impl Clone for TileAddressingScheme"],["impl Clone for SourceType"],["impl Clone for VertexState"],["impl Clone for DefaultVectorTransferables"],["impl Clone for ShaderLayerMetadata"]] +"maplibre":[["impl Clone for TileAddressingScheme"],["impl Clone for ViewTile"],["impl Clone for IndexEntry"],["impl Clone for SchedulerContext"],["impl<HC> Clone for HttpSourceClient<HC>
    where\n HC: HttpClient + Clone,
    "],["impl<T> Clone for ExactGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Clone,
    "],["impl Clone for ViewProjection"],["impl Clone for LatLon"],["impl Clone for FillPaint"],["impl Clone for SurfaceType"],["impl Clone for ZoomLevel"],["impl Clone for SourceShapes"],["impl Clone for BackgroundPaint"],["impl Clone for Style"],["impl Clone for LayerPaint"],["impl Clone for DefaultVectorTransferables"],["impl Clone for Msaa"],["impl Clone for ShaderLayerMetadata"],["impl Clone for DefaultLayerTesselated"],["impl Clone for BackingBufferType"],["impl Clone for WgpuSettings"],["impl Clone for SlotLabel"],["impl Clone for FragmentState"],["impl Clone for RasterResampling"],["impl Clone for FloatOrd"],["impl Clone for RendererSettings"],["impl Clone for NodeLabel"],["impl Clone for ShaderTileMetadata"],["impl Clone for Quadkey"],["impl Clone for WorldTileCoords"],["impl<HC> Clone for SourceClient<HC>
    where\n HC: HttpClient + Clone,
    "],["impl Clone for SlotInfo"],["impl Clone for RasterLayer"],["impl Clone for ShaderGlobals"],["impl Clone for Tile"],["impl Clone for RenderStageLabel"],["impl Clone for Edge"],["impl Clone for EdgeInsets"],["impl Clone for TessellateSource"],["impl Clone for VertexBufferLayout"],["impl Clone for LogicalSize"],["impl Clone for SlotValue"],["impl Clone for VectorMessageTag"],["impl Clone for SourceType"],["impl Clone for Box<dyn MessageTag>"],["impl Clone for Source"],["impl Clone for VectorSource"],["impl Clone for ShaderCamera"],["impl Clone for PhysicalSize"],["impl Clone for Box<dyn StageLabel>"],["impl Clone for RasterMessageTag"],["impl Clone for Zoom"],["impl Clone for ShaderTextureVertex"],["impl Clone for SlotType"],["impl Clone for ShaderFeatureStyle"],["impl Clone for TileCoords"],["impl Clone for WorldCoords"],["impl Clone for LinePaint"],["impl Clone for ShaderVertex"],["impl Clone for NodeId"],["impl Clone for VertexState"],["impl Clone for Input"],["impl Clone for StyleLayer"],["impl<T> Clone for IndexedGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Clone,
    "],["impl Clone for InnerCoords"],["impl Clone for RendererBuilder"],["impl Clone for ReqwestHttpClient"],["impl Clone for Camera"],["impl Clone for RasterSource"],["impl Clone for DefaultRasterTransferables"],["impl<V: Clone, I: Clone> Clone for OverAlignedVertexBuffer<V, I>"],["impl Clone for TileShape"]] };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 3c059fe1..e416fac7 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 NodeId"],["impl Eq for PhysicalSize"],["impl Eq for ZoomLevel"],["impl Eq for FragmentState"],["impl Eq for LogicalSize"],["impl Eq for SlotType"],["impl Eq for Edge"],["impl Eq for NodeRunError"],["impl Eq for EdgeExistence"],["impl Eq for RenderGraphError"],["impl Eq for NodeLabel"],["impl Eq for dyn StageLabel"],["impl Eq for OutputSlotError"],["impl Eq for RunSubGraphError"],["impl Eq for dyn MessageTag"],["impl Eq for RasterMessageTag"],["impl Eq for Quadkey"],["impl Eq for VectorMessageTag"],["impl Eq for SlotLabel"],["impl Eq for WorldTileCoords"],["impl Eq for InputSlotError"],["impl Eq for TileCoords"],["impl Eq for FloatOrd"],["impl Eq for RenderStageLabel"]] +"maplibre":[["impl Eq for NodeId"],["impl Eq for SlotType"],["impl Eq for SlotLabel"],["impl Eq for OutputSlotError"],["impl Eq for EdgeExistence"],["impl Eq for VectorMessageTag"],["impl Eq for NodeLabel"],["impl Eq for Quadkey"],["impl Eq for RenderStageLabel"],["impl Eq for TileCoords"],["impl Eq for dyn StageLabel"],["impl Eq for Edge"],["impl Eq for FloatOrd"],["impl Eq for NodeRunError"],["impl Eq for RasterMessageTag"],["impl Eq for LogicalSize"],["impl Eq for InputSlotError"],["impl Eq for WorldTileCoords"],["impl Eq for PhysicalSize"],["impl Eq for ZoomLevel"],["impl Eq for RunSubGraphError"],["impl Eq for FragmentState"],["impl Eq for RenderGraphError"],["impl Eq for 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.Ord.js b/docs/api/trait.impl/core/cmp/trait.Ord.js index 3372f2f7..7da49d35 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 WorldTileCoords"],["impl Ord for ZoomLevel"],["impl Ord for Quadkey"],["impl Ord for FloatOrd"],["impl Ord for NodeId"]] +"maplibre":[["impl Ord for ZoomLevel"],["impl Ord for Quadkey"],["impl Ord for WorldTileCoords"],["impl Ord for FloatOrd"],["impl Ord 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/cmp/trait.PartialEq.js b/docs/api/trait.impl/core/cmp/trait.PartialEq.js index 8b30ea9d..992a17b5 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 WorldCoords"],["impl PartialEq for RenderGraphError"],["impl PartialEq for RenderStageLabel"],["impl PartialEq for EdgeInsets"],["impl PartialEq for dyn MessageTag"],["impl PartialEq for PhysicalSize"],["impl PartialEq for FloatOrd"],["impl PartialEq for ZoomLevel"],["impl PartialEq for VectorMessageTag"],["impl PartialEq for RunSubGraphError"],["impl PartialEq for InputSlotError"],["impl PartialEq for RasterMessageTag"],["impl PartialEq for WorldTileCoords"],["impl PartialEq for InnerCoords"],["impl PartialEq for FragmentState"],["impl PartialEq for Quadkey"],["impl PartialEq for dyn StageLabel"],["impl PartialEq for SlotType"],["impl PartialEq for TileCoords"],["impl PartialEq for NodeId"],["impl PartialEq for EdgeExistence"],["impl PartialEq for NodeRunError"],["impl PartialEq for OutputSlotError"],["impl PartialEq for SlotLabel"],["impl PartialEq for LogicalSize"],["impl PartialEq for NodeLabel"],["impl PartialEq for Edge"]] +"maplibre":[["impl PartialEq for FragmentState"],["impl PartialEq for TileCoords"],["impl PartialEq for RenderGraphError"],["impl PartialEq for dyn MessageTag"],["impl PartialEq for Edge"],["impl PartialEq for VectorMessageTag"],["impl PartialEq for SlotLabel"],["impl PartialEq for WorldCoords"],["impl PartialEq for NodeLabel"],["impl PartialEq for FloatOrd"],["impl PartialEq for OutputSlotError"],["impl PartialEq for InputSlotError"],["impl PartialEq for NodeRunError"],["impl PartialEq for NodeId"],["impl PartialEq for RenderStageLabel"],["impl PartialEq for dyn StageLabel"],["impl PartialEq for SlotType"],["impl PartialEq for LogicalSize"],["impl PartialEq for Quadkey"],["impl PartialEq for InnerCoords"],["impl PartialEq for PhysicalSize"],["impl PartialEq for RasterMessageTag"],["impl PartialEq for EdgeInsets"],["impl PartialEq for EdgeExistence"],["impl PartialEq for RunSubGraphError"],["impl PartialEq for WorldTileCoords"],["impl PartialEq 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.PartialOrd.js b/docs/api/trait.impl/core/cmp/trait.PartialOrd.js index 0dc59b09..16d5d659 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 WorldTileCoords"],["impl PartialOrd for ZoomLevel"],["impl PartialOrd for FloatOrd"],["impl PartialOrd for Quadkey"],["impl PartialOrd for NodeId"]] +"maplibre":[["impl PartialOrd for NodeId"],["impl PartialOrd for FloatOrd"],["impl PartialOrd for Quadkey"],["impl PartialOrd for ZoomLevel"],["impl PartialOrd 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/convert/trait.From.js b/docs/api/trait.impl/core/convert/trait.From.js index e4a154fe..89ff3d98 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<NodeId> for NodeLabel"],["impl From<SurfaceTexture> for TextureView"],["impl From<RunSubGraphError> for NodeRunError"],["impl From<Buffer> for SlotValue"],["impl From<Sampler> for SlotValue"],["impl From<u8> for ZoomLevel"],["impl From<OutputSlotError> for NodeRunError"],["impl From<(f64, f64)> for WorldCoords"],["impl From<(u32, u32, ZoomLevel)> for TileCoords"],["impl<V: Pod, I: Pod> From<VertexBuffers<V, I>> for OverAlignedVertexBuffer<V, I>"],["impl From<SurfaceError> for RenderError"],["impl From<ZoomLevel> for u8"],["impl From<Error> for SourceFetchError"],["impl From<Point3<f64>> for WorldCoords"],["impl From<WorldCoords> for Vec3f32"],["impl From<String> for NodeLabel"],["impl From<TextureView> for SlotValue"],["impl From<CreateSurfaceError> for RenderError"],["impl From<RequestDeviceError> for RenderError"],["impl From<&SlotLabel> for SlotLabel"],["impl From<Error> for SourceFetchError"],["impl From<String> for SlotLabel"],["impl From<NodeRunError> for RenderGraphRunnerError"],["impl From<Cow<'static, str>> for SlotLabel"],["impl From<&'static str> for SlotLabel"],["impl From<(f32, f32)> for WorldCoords"],["impl From<RenderGraphError> for RenderError"],["impl<T: IntoIterator<Item = SlotInfo>> From<T> for SlotInfos"],["impl From<(i32, i32, ZoomLevel)> for WorldTileCoords"],["impl From<TextureView> for TextureView"],["impl From<InputSlotError> for NodeRunError"],["impl From<usize> for SlotLabel"],["impl From<&NodeLabel> for NodeLabel"],["impl From<&'static str> for NodeLabel"]] +"maplibre":[["impl From<Error> for SourceFetchError"],["impl From<(f32, f32)> for WorldCoords"],["impl From<(f64, f64)> for WorldCoords"],["impl From<CreateSurfaceError> for RenderError"],["impl From<NodeId> for NodeLabel"],["impl<T: IntoIterator<Item = SlotInfo>> From<T> for SlotInfos"],["impl From<String> for SlotLabel"],["impl From<RenderGraphError> for RenderError"],["impl From<Point3<f64>> for WorldCoords"],["impl From<&NodeLabel> for NodeLabel"],["impl From<usize> for SlotLabel"],["impl From<NodeRunError> for RenderGraphRunnerError"],["impl From<TextureView> for SlotValue"],["impl From<OutputSlotError> for NodeRunError"],["impl From<WindowCreateError> for MapError"],["impl<V: Pod, I: Pod> From<VertexBuffers<V, I>> for OverAlignedVertexBuffer<V, I>"],["impl From<SurfaceTexture> for TextureView"],["impl From<Sampler> for SlotValue"],["impl From<Buffer> for SlotValue"],["impl From<String> for NodeLabel"],["impl From<InputSlotError> for NodeRunError"],["impl From<SurfaceError> for RenderError"],["impl From<HandleError> for RenderError"],["impl From<u8> for ZoomLevel"],["impl From<(i32, i32, ZoomLevel)> for WorldTileCoords"],["impl From<WorldCoords> for Vec3f32"],["impl From<RunSubGraphError> for NodeRunError"],["impl From<Error> for SourceFetchError"],["impl From<(u32, u32, ZoomLevel)> for TileCoords"],["impl From<&'static str> for NodeLabel"],["impl From<Cow<'static, str>> for SlotLabel"],["impl From<&SlotLabel> for SlotLabel"],["impl From<ZoomLevel> for u8"],["impl From<&'static str> for SlotLabel"],["impl From<RequestDeviceError> for RenderError"],["impl From<TextureView> for TextureView"]] };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 6e8615dc..ead845a2 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 Tiles"],["impl<I: Add + From<VertexId> + MaxIndex> Default for ZeroTessellator<I>"],["impl Default for TokioScheduler"],["impl Default for StyleLayer"],["impl Default for GlobalQueryState"],["impl Default for RingIndex"],["impl Default for SlotInfos"],["impl Default for RasterSource"],["impl Default for RasterLayersDataComponent"],["impl Default for RenderPlugin"],["impl Default for LatLon"],["impl<Q: ResourceQuery> Default for QueryHasTile<Q>"],["impl Default for WgpuSettings"],["impl Default for ResourceSystem"],["impl<T> Default for ChangeObserver<T>
    where\n T: Default,
    "],["impl Default for GlobalQueryState"],["impl Default for GraphRunnerSystem"],["impl Default for RendererBuilder"],["impl Default for TileCoords"],["impl Default for IndexProcessor"],["impl Default for InitializationResult"],["impl Default for Style"],["impl Default for RenderGraph"],["impl<T: VectorTransferables> Default for VectorPlugin<T>"],["impl Default for VectorTilesDone"],["impl Default for GeometryIndex"],["impl Default for Schedule"],["impl Default for WorldCoords"],["impl Default for Msaa"],["impl Default for FPSMeter"],["impl<I: PhaseItem> Default for RenderPhase<I>"],["impl Default for World"],["impl Default for ShaderVertex"],["impl<E: Environment> Default for KernelBuilder<E>"],["impl Default for SystemStage"],["impl Default for VectorLayersDataComponent"],["impl Default for RasterLayer"],["impl Default for ShaderTextureVertex"],["impl Default for Resources"],["impl Default for InnerCoords"],["impl Default for WorldTileCoords"],["impl<T: RasterTransferables> Default for RasterPlugin<T>"],["impl Default for TessellateSource"],["impl Default for ZoomLevel"],["impl Default for TileAddressingScheme"],["impl Default for RendererSettings"],["impl Default for ViewTileSources"],["impl Default for ShaderCamera"],["impl Default for DebugPlugin"],["impl<T> Default for Eventually<T>"],["impl Default for EdgeInsets"],["impl Default for Zoom"]] +"maplibre":[["impl Default for RendererSettings"],["impl Default for SlotInfos"],["impl Default for Resources"],["impl Default for Schedule"],["impl Default for TileCoords"],["impl Default for StyleLayer"],["impl Default for RendererBuilder"],["impl Default for VectorTilesDone"],["impl Default for GlobalQueryState"],["impl Default for RingIndex"],["impl Default for TokioScheduler"],["impl Default for RasterLayersDataComponent"],["impl<Q: ResourceQuery> Default for QueryHasTile<Q>"],["impl Default for RasterLayer"],["impl Default for InnerCoords"],["impl Default for TessellateSource"],["impl<T> Default for ChangeObserver<T>
    where\n T: Default,
    "],["impl<T: VectorTransferables> Default for VectorPlugin<T>"],["impl Default for Msaa"],["impl Default for World"],["impl Default for Tiles"],["impl Default for WorldTileCoords"],["impl Default for InitializationResult"],["impl Default for VectorLayersDataComponent"],["impl<E: Environment> Default for KernelBuilder<E>"],["impl Default for IndexProcessor"],["impl Default for FPSMeter"],["impl<T> Default for Eventually<T>"],["impl Default for EdgeInsets"],["impl<T: RasterTransferables> Default for RasterPlugin<T>"],["impl Default for RasterSource"],["impl Default for ZoomLevel"],["impl Default for GeometryIndex"],["impl Default for Style"],["impl Default for ShaderVertex"],["impl Default for WgpuSettings"],["impl Default for WorldCoords"],["impl Default for ResourceSystem"],["impl Default for ShaderCamera"],["impl Default for ShaderTextureVertex"],["impl Default for GraphRunnerSystem"],["impl Default for SystemStage"],["impl Default for Zoom"],["impl Default for RenderGraph"],["impl Default for ViewTileSources"],["impl Default for RenderPlugin"],["impl Default for GlobalQueryState"],["impl Default for TileAddressingScheme"],["impl Default for LatLon"],["impl<I: Add + From<VertexId> + MaxIndex> Default for ZeroTessellator<I>"],["impl<I: PhaseItem> Default for RenderPhase<I>"],["impl Default for DebugPlugin"]] };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 3690dfd0..9d9131d0 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 CallError"],["impl Error for RenderGraphRunnerError"],["impl Error for RunSubGraphError"],["impl Error for ProcessRasterError"],["impl Error for ScheduleError"],["impl Error for OutputSlotError"],["impl Error for InputSlotError"],["impl Error for SendError"],["impl Error for MessageError"],["impl Error for RenderError"],["impl Error for MapError"],["impl Error for SendEventError"],["impl Error for SourceFetchError"],["impl Error for ProcedureError"],["impl Error for NodeRunError"],["impl Error for RenderGraphError"],["impl Error for ProcessVectorError"]] +"maplibre":[["impl Error for ProcessVectorError"],["impl Error for RunSubGraphError"],["impl Error for OutputSlotError"],["impl Error for ProcessRasterError"],["impl Error for ProcedureError"],["impl Error for MapError"],["impl Error for MessageError"],["impl Error for RenderError"],["impl Error for CallError"],["impl Error for NodeRunError"],["impl Error for SendError"],["impl Error for RenderGraphError"],["impl Error for SourceFetchError"],["impl Error for InputSlotError"],["impl Error for RenderGraphRunnerError"],["impl Error for WindowCreateError"],["impl Error for ScheduleError"],["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 5e358d46..89e134fb 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 RingIndex"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for RasterResampling"],["impl Debug for MessageError"],["impl Debug for NodeRunError"],["impl Debug for Edge"],["impl Debug for NodeId"],["impl Debug for BackingBufferType"],["impl Debug for Camera"],["impl Debug for ProcessRasterError"],["impl Debug for WorldCoords"],["impl Debug for IndexEntry"],["impl Debug for SendEventError"],["impl Debug for DefaultLayerRasterMissing"],["impl Debug for VectorMessageTag"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for SlotLabel"],["impl Debug for RenderStageLabel"],["impl Debug for OutputSlotError"],["impl Debug for Quadkey"],["impl Debug for SlotValue"],["impl Debug for ViewRegion"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl Debug for NodeLabel"],["impl Debug for FragmentState"],["impl Debug for InputSlotError"],["impl Debug for DefaultTileTessellated"],["impl Debug for LogicalSize"],["impl Debug for RenderGraphRunnerError"],["impl Debug for ZoomLevel"],["impl Debug for TileShape"],["impl Debug for Style"],["impl Debug for SourceFetchError"],["impl Debug for SlotInfos"],["impl Debug for LatLon"],["impl Debug for BackgroundPaint"],["impl Debug for Tile"],["impl Debug for Edges"],["impl Debug for SendError"],["impl Debug for StyleLayer"],["impl Debug for Zoom"],["impl Debug for FloatOrd"],["impl Debug for VertexBufferLayout"],["impl Debug for SlotInfo"],["impl Debug for RenderGraph"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for TextureView"],["impl Debug for LinePaint"],["impl Debug for PhysicalSize"],["impl Debug for Message"],["impl Debug for MapError"],["impl Debug for RasterMessageTag"],["impl Debug for RingIndexEntry"],["impl Debug for SlotType"],["impl Debug for ViewTile"],["impl Debug for TileAddressingScheme"],["impl Debug for ViewProjection"],["impl Debug for RenderError"],["impl Debug for LayerPaint"],["impl<T> Debug for ExactGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Debug,
    "],["impl Debug for NodeState"],["impl Debug for WorldTileCoords"],["impl<S: BaseFloat> Debug for Plane<S>"],["impl Debug for Source"],["impl Debug for RenderGraphError"],["impl Debug for ScheduleError"],["impl Debug for RunSubGraphError"],["impl Debug for ShaderFeatureStyle"],["impl Debug for TileCoords"],["impl Debug for RasterLayer"],["impl Debug for DefaultLayerRaster"],["impl Debug for InnerCoords"],["impl Debug for CallError"],["impl Debug for DefaultLayerMissing"],["impl Debug for FillPaint"],["impl Debug for DefaultLayerTesselated"],["impl Debug for SourceShapes"],["impl Debug for ProcedureError"],["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 VertexState"],["impl Debug for ProcessVectorError"],["impl Debug for DefaultLayerIndexed"],["impl Debug for VectorSource"],["impl<T> Debug for IndexedGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Debug,
    "]] +"maplibre":[["impl Debug for RingIndexEntry"],["impl<S: BaseNum> Debug for Aabb2<S>"],["impl Debug for Style"],["impl Debug for DefaultLayerRaster"],["impl Debug for DefaultLayerRasterMissing"],["impl Debug for TileAddressingScheme"],["impl Debug for RenderGraphError"],["impl Debug for ViewProjection"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl<S: BaseNum> Debug for Aabb3<S>"],["impl Debug for NodeLabel"],["impl<T> Debug for ExactGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Debug,
    "],["impl<S: BaseFloat> Debug for Plane<S>"],["impl Debug for ViewTile"],["impl Debug for TileShape"],["impl Debug for ViewRegion"],["impl Debug for Edge"],["impl<B: Debug> Debug for BackingBuffer<B>"],["impl Debug for Quadkey"],["impl Debug for MessageError"],["impl Debug for DefaultLayerIndexed"],["impl Debug for SendEventError"],["impl Debug for NodeId"],["impl Debug for SlotLabel"],["impl Debug for Zoom"],["impl Debug for RasterResampling"],["impl Debug for RunSubGraphError"],["impl Debug for WindowCreateError"],["impl Debug for WorldTileCoords"],["impl Debug for TileCoords"],["impl Debug for VectorMessageTag"],["impl Debug for SlotValue"],["impl Debug for VectorSource"],["impl Debug for LinePaint"],["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 ShaderFeatureStyle"],["impl Debug for WorldCoords"],["impl Debug for RasterLayer"],["impl Debug for FloatOrd"],["impl Debug for RingIndex"],["impl Debug for SendError"],["impl Debug for RasterMessageTag"],["impl Debug for VertexState"],["impl Debug for OutputSlotError"],["impl Debug for InputSlotError"],["impl Debug for SourceFetchError"],["impl Debug for TextureView"],["impl Debug for RenderError"],["impl Debug for SlotType"],["impl Debug for InnerCoords"],["impl Debug for FillPaint"],["impl Debug for RenderGraph"],["impl Debug for NodeRunError"],["impl Debug for NodeState"],["impl Debug for Camera"],["impl Debug for ProcessVectorError"],["impl Debug for Edges"],["impl Debug for SourceShapes"],["impl Debug for DefaultLayerTesselated"],["impl Debug for ProcedureError"],["impl Debug for LayerPaint"],["impl Debug for IndexEntry"],["impl Debug for DefaultLayerMissing"],["impl Debug for ZoomLevel"],["impl Debug for BackgroundPaint"],["impl Debug for LogicalSize"],["impl Debug for BackingBufferType"],["impl<T> Debug for IndexedGeometry<T>
    where\n T: CoordFloat + Bounded + Signed + Debug,
    "],["impl Debug for RenderStageLabel"],["impl Debug for RenderGraphRunnerError"],["impl Debug for SlotInfos"],["impl Debug for Source"],["impl Debug for SlotInfo"],["impl Debug for Tile"],["impl Debug for MapError"],["impl Debug for LatLon"],["impl Debug for StyleLayer"],["impl Debug for DefaultTileTessellated"],["impl Debug for PhysicalSize"],["impl Debug for CallError"],["impl Debug for Message"],["impl Debug for VertexBufferLayout"],["impl Debug for FragmentState"],["impl Debug for ScheduleError"],["impl Debug for ProcessRasterError"]] };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 ea6a3673..4f5562c2 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 RunSubGraphError"],["impl Display for ProcedureError"],["impl Display for SendError"],["impl Display for CallError"],["impl Display for RenderGraphRunnerError"],["impl Display for WorldTileCoords"],["impl Display for NodeRunError"],["impl Display for SourceFetchError"],["impl Display for MessageError"],["impl Display for LatLon"],["impl Display for InputSlotError"],["impl Display for TileCoords"],["impl Display for RenderGraphError"],["impl Display for ProcessRasterError"],["impl Display for RenderError"],["impl Display for SlotType"],["impl Display for SendEventError"],["impl Display for ScheduleError"],["impl Display for Zoom"],["impl Display for ZoomLevel"],["impl Display for MapError"],["impl Display for ProcessVectorError"],["impl Display for WorldCoords"],["impl Display for OutputSlotError"]] +"maplibre":[["impl Display for SendEventError"],["impl Display for RenderGraphError"],["impl Display for SendError"],["impl Display for WorldCoords"],["impl Display for ProcessRasterError"],["impl Display for MapError"],["impl Display for LatLon"],["impl Display for Zoom"],["impl Display for ZoomLevel"],["impl Display for RenderGraphRunnerError"],["impl Display for SourceFetchError"],["impl Display for WorldTileCoords"],["impl Display for RunSubGraphError"],["impl Display for InputSlotError"],["impl Display for WindowCreateError"],["impl Display for ScheduleError"],["impl Display for CallError"],["impl Display for ProcedureError"],["impl Display for MessageError"],["impl Display for ProcessVectorError"],["impl Display for OutputSlotError"],["impl Display for TileCoords"],["impl Display for SlotType"],["impl Display for NodeRunError"],["impl Display for RenderError"]] };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 6b3c46c5..a0a42561 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 MessageTag"],["impl Hash for RenderStageLabel"],["impl Hash for WorldTileCoords"],["impl Hash for NodeId"],["impl Hash for ZoomLevel"],["impl Hash for PhysicalSize"],["impl Hash for dyn StageLabel"],["impl Hash for TileCoords"],["impl Hash for VectorMessageTag"],["impl Hash for LogicalSize"],["impl Hash for RasterMessageTag"]] +"maplibre":[["impl Hash for NodeId"],["impl Hash for LogicalSize"],["impl Hash for PhysicalSize"],["impl Hash for RenderStageLabel"],["impl Hash for dyn MessageTag"],["impl Hash for WorldTileCoords"],["impl Hash for ZoomLevel"],["impl Hash for VectorMessageTag"],["impl Hash for dyn StageLabel"],["impl Hash for RasterMessageTag"],["impl Hash for TileCoords"]] };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 6ff91eb9..d5b067b9 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 Quadkey"],["impl Copy for TileCoords"],["impl Copy for EdgeInsets"],["impl Copy for DefaultVectorTransferables"],["impl Copy for Msaa"],["impl Copy for ShaderGlobals"],["impl Copy for SlotType"],["impl Copy for Tile"],["impl Copy for VectorMessageTag"],["impl Copy for LogicalSize"],["impl Copy for RendererSettings"],["impl Copy for NodeId"],["impl Copy for ShaderTileMetadata"],["impl Copy for WorldCoords"],["impl Copy for ShaderLayerMetadata"],["impl Copy for WorldTileCoords"],["impl Copy for ZoomLevel"],["impl Copy for BackingBufferType"],["impl Copy for PhysicalSize"],["impl Copy for ShaderCamera"],["impl Copy for ViewProjection"],["impl Copy for ShaderVertex"],["impl Copy for ShaderFeatureStyle"],["impl Copy for ShaderTextureVertex"],["impl Copy for DefaultRasterTransferables"],["impl Copy for FloatOrd"],["impl Copy for Zoom"],["impl Copy for InnerCoords"],["impl Copy for LatLon"],["impl Copy for RasterMessageTag"]] +"maplibre":[["impl Copy for BackingBufferType"],["impl Copy for ShaderTextureVertex"],["impl Copy for ShaderLayerMetadata"],["impl Copy for InnerCoords"],["impl Copy for Quadkey"],["impl Copy for DefaultVectorTransferables"],["impl Copy for ShaderVertex"],["impl Copy for DefaultRasterTransferables"],["impl Copy for ShaderTileMetadata"],["impl Copy for LogicalSize"],["impl Copy for PhysicalSize"],["impl Copy for ZoomLevel"],["impl Copy for EdgeInsets"],["impl Copy for SlotType"],["impl Copy for LatLon"],["impl Copy for ShaderFeatureStyle"],["impl Copy for ViewProjection"],["impl Copy for Zoom"],["impl Copy for VectorMessageTag"],["impl Copy for WorldTileCoords"],["impl Copy for RasterMessageTag"],["impl Copy for FloatOrd"],["impl Copy for Msaa"],["impl Copy for NodeId"],["impl Copy for TileCoords"],["impl Copy for ShaderGlobals"],["impl Copy for ShaderCamera"],["impl Copy for Tile"],["impl Copy for RendererSettings"],["impl Copy for WorldCoords"]] };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.Freeze.js b/docs/api/trait.impl/core/marker/trait.Freeze.js index b5690951..73bcb38b 100644 --- a/docs/api/trait.impl/core/marker/trait.Freeze.js +++ b/docs/api/trait.impl/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I> !Freeze for ZeroTessellator<I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Freeze for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Freeze for OverAlignedVertexBuffer<V, I>",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Freeze for MapContext",1,["maplibre::context::MapContext"]],["impl Freeze for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Freeze for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Freeze for LatLon",1,["maplibre::coords::LatLon"]],["impl Freeze for Zoom",1,["maplibre::coords::Zoom"]],["impl Freeze for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Freeze for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Freeze for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Freeze for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Freeze for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Freeze for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl Freeze for MessageError",1,["maplibre::io::apc::MessageError"]],["impl Freeze for Message",1,["maplibre::io::apc::Message"]],["impl Freeze for Input",1,["maplibre::io::apc::Input"]],["impl Freeze for SendError",1,["maplibre::io::apc::SendError"]],["impl Freeze for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl Freeze for CallError",1,["maplibre::io::apc::CallError"]],["impl Freeze for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Freeze for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Freeze for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Freeze for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Freeze for IndexedGeometry<T>
    where\n T: Freeze,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Freeze for ExactGeometry<T>",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Freeze for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Freeze for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Freeze for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Freeze for HttpSourceClient<HC>
    where\n HC: Freeze,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Freeze for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Freeze for SourceClient<HC>
    where\n HC: Freeze,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl Freeze for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Freeze for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Freeze for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Freeze for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Freeze for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Freeze for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Freeze for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Freeze for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Freeze for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Freeze for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Freeze for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Freeze for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Freeze for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Freeze for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Freeze for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Freeze for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Freeze for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Freeze for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Freeze for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Freeze for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Freeze for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Freeze for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl Freeze for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Freeze for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Freeze for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Freeze for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Freeze for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Freeze for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Freeze for BackingBufferDescriptor<B>
    where\n B: Freeze,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Freeze for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Freeze for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Freeze for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Freeze for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Freeze for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !Freeze for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl !Freeze for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !Freeze for Head",1,["maplibre::render::resource::surface::Head"]],["impl !Freeze for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Freeze for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Freeze for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Freeze for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Freeze for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Freeze for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Freeze for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Freeze for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Freeze for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Freeze for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Freeze for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Freeze for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Freeze for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Freeze for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Freeze for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Freeze for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Freeze for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Freeze for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Freeze for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Freeze for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Freeze for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Freeze for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl !Freeze for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Freeze for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !Freeze for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Freeze for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Freeze for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Freeze for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Freeze for Camera",1,["maplibre::render::camera::Camera"]],["impl Freeze for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Freeze for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Freeze for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Freeze for Eventually<T>
    where\n T: Freeze,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Freeze for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Freeze for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Freeze for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Freeze for DrawState<C, P>",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Freeze for RenderPhase<I>",1,["maplibre::render::render_phase::RenderPhase"]],["impl Freeze for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl Freeze for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Freeze for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Freeze for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Freeze for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Freeze for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Freeze for BackingBuffer<B>
    where\n B: Freeze,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Freeze for TileViewPattern<Q, B>
    where\n B: Freeze,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Freeze for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Freeze for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Freeze for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Freeze for QueryHasTile<Q>",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Freeze for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Freeze for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Freeze for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl !Freeze for RenderResources",1,["maplibre::render::RenderResources"]],["impl !Freeze for Renderer",1,["maplibre::render::Renderer"]],["impl Freeze for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Freeze for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Freeze for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Freeze for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Freeze for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Freeze for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Freeze for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Freeze for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Freeze for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Freeze for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Freeze for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Freeze for Source",1,["maplibre::style::source::Source"]],["impl Freeze for Style",1,["maplibre::style::style::Style"]],["impl Freeze for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Freeze for Plane<S>
    where\n S: Freeze,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Freeze for Aabb2<S>
    where\n S: Freeze,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Freeze for Aabb3<S>
    where\n S: Freeze,
    ",1,["maplibre::util::math::Aabb3"]],["impl Freeze for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Freeze for ChangeObserver<T>
    where\n T: Freeze,
    ",1,["maplibre::util::ChangeObserver"]],["impl Freeze for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Freeze for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Freeze for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Freeze for MultiStage<I, S>
    where\n S: Freeze,
    ",1,["maplibre::schedule::MultiStage"]],["impl Freeze for Schedule",1,["maplibre::schedule::Schedule"]],["impl Freeze for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Freeze for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Freeze for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Freeze for MapError",1,["maplibre::map::MapError"]],["impl !Freeze for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Freeze for Map<E>",1,["maplibre::map::Map"]],["impl Freeze for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Freeze for FunctionSystem<F>
    where\n F: Freeze,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Freeze for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Freeze for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Freeze for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl Freeze for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Freeze for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Freeze for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Freeze for World",1,["maplibre::tcs::world::World"]],["impl Freeze for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Freeze for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Freeze for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Freeze for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Freeze for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl Freeze for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Freeze for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Freeze for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Freeze for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Freeze for ProcessRasterContext<T, C>
    where\n C: Freeze,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Freeze for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Freeze for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Freeze for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Freeze for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Freeze for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Freeze for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Freeze for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Freeze for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Freeze for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Freeze for RasterPlugin<T>",1,["maplibre::raster::RasterPlugin"]],["impl Freeze for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Freeze for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Freeze for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Freeze for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Freeze for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Freeze for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Freeze for ProcessVectorContext<T, C>
    where\n C: Freeze,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Freeze for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Freeze for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Freeze for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Freeze for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Freeze,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Freeze for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Freeze for BackingBuffer<B>
    where\n B: Freeze,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Freeze for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Freeze for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Freeze for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Freeze for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Freeze for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Freeze for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Freeze for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Freeze for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Freeze for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Freeze for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Freeze for VectorPlugin<T>",1,["maplibre::vector::VectorPlugin"]],["impl Freeze for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Freeze for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Freeze for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Freeze for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Freeze for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] +"maplibre":[["impl<I> !Freeze for ZeroTessellator<I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Freeze for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Freeze for OverAlignedVertexBuffer<V, I>",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Freeze for MapContext",1,["maplibre::context::MapContext"]],["impl Freeze for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Freeze for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Freeze for LatLon",1,["maplibre::coords::LatLon"]],["impl Freeze for Zoom",1,["maplibre::coords::Zoom"]],["impl Freeze for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Freeze for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Freeze for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Freeze for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Freeze for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Freeze for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl Freeze for MessageError",1,["maplibre::io::apc::MessageError"]],["impl Freeze for Message",1,["maplibre::io::apc::Message"]],["impl Freeze for Input",1,["maplibre::io::apc::Input"]],["impl Freeze for SendError",1,["maplibre::io::apc::SendError"]],["impl Freeze for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl Freeze for CallError",1,["maplibre::io::apc::CallError"]],["impl Freeze for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Freeze for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Freeze for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Freeze for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Freeze for IndexedGeometry<T>
    where\n T: Freeze,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Freeze for ExactGeometry<T>",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Freeze for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Freeze for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Freeze for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Freeze for HttpSourceClient<HC>
    where\n HC: Freeze,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Freeze for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Freeze for SourceClient<HC>
    where\n HC: Freeze,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl Freeze for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Freeze for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Freeze for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Freeze for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Freeze for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Freeze for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Freeze for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Freeze for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Freeze for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Freeze for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Freeze for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Freeze for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Freeze for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Freeze for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Freeze for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Freeze for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Freeze for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Freeze for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Freeze for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Freeze for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Freeze for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Freeze for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl Freeze for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Freeze for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Freeze for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Freeze for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Freeze for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Freeze for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Freeze for BackingBufferDescriptor<B>
    where\n B: Freeze,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Freeze for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Freeze for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Freeze for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Freeze for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Freeze for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !Freeze for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl !Freeze for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !Freeze for Head",1,["maplibre::render::resource::surface::Head"]],["impl !Freeze for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Freeze for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Freeze for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Freeze for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Freeze for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Freeze for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Freeze for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Freeze for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Freeze for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Freeze for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Freeze for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Freeze for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Freeze for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Freeze for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Freeze for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Freeze for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Freeze for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Freeze for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Freeze for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Freeze for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Freeze for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Freeze for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl !Freeze for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Freeze for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !Freeze for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Freeze for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Freeze for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Freeze for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Freeze for Camera",1,["maplibre::render::camera::Camera"]],["impl Freeze for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Freeze for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Freeze for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Freeze for Eventually<T>
    where\n T: Freeze,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Freeze for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Freeze for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Freeze for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Freeze for DrawState<C, P>",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Freeze for RenderPhase<I>",1,["maplibre::render::render_phase::RenderPhase"]],["impl Freeze for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl Freeze for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Freeze for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Freeze for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Freeze for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Freeze for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Freeze for BackingBuffer<B>
    where\n B: Freeze,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Freeze for TileViewPattern<Q, B>
    where\n B: Freeze,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Freeze for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Freeze for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Freeze for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Freeze for QueryHasTile<Q>",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Freeze for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Freeze for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Freeze for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl !Freeze for RenderResources",1,["maplibre::render::RenderResources"]],["impl !Freeze for Renderer",1,["maplibre::render::Renderer"]],["impl Freeze for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Freeze for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Freeze for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Freeze for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Freeze for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Freeze for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Freeze for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Freeze for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Freeze for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Freeze for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Freeze for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Freeze for Source",1,["maplibre::style::source::Source"]],["impl Freeze for Style",1,["maplibre::style::style::Style"]],["impl Freeze for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Freeze for Plane<S>
    where\n S: Freeze,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Freeze for Aabb2<S>
    where\n S: Freeze,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Freeze for Aabb3<S>
    where\n S: Freeze,
    ",1,["maplibre::util::math::Aabb3"]],["impl Freeze for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Freeze for ChangeObserver<T>
    where\n T: Freeze,
    ",1,["maplibre::util::ChangeObserver"]],["impl Freeze for WindowCreateError",1,["maplibre::window::WindowCreateError"]],["impl Freeze for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Freeze for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Freeze for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Freeze for MultiStage<I, S>
    where\n S: Freeze,
    ",1,["maplibre::schedule::MultiStage"]],["impl Freeze for Schedule",1,["maplibre::schedule::Schedule"]],["impl Freeze for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Freeze for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Freeze for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Freeze for MapError",1,["maplibre::map::MapError"]],["impl !Freeze for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Freeze for Map<E>",1,["maplibre::map::Map"]],["impl Freeze for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Freeze for FunctionSystem<F>
    where\n F: Freeze,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Freeze for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Freeze for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Freeze for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl Freeze for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Freeze for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Freeze for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Freeze for World",1,["maplibre::tcs::world::World"]],["impl Freeze for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Freeze for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Freeze for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Freeze for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Freeze for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Freeze for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl Freeze for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Freeze for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Freeze for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Freeze for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Freeze for ProcessRasterContext<T, C>
    where\n C: Freeze,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Freeze for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Freeze for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Freeze for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Freeze for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Freeze for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Freeze for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Freeze for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Freeze for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Freeze for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Freeze for RasterPlugin<T>",1,["maplibre::raster::RasterPlugin"]],["impl Freeze for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Freeze for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Freeze for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Freeze for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Freeze for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Freeze for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Freeze for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Freeze for ProcessVectorContext<T, C>
    where\n C: Freeze,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Freeze for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Freeze for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Freeze for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Freeze for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Freeze,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Freeze for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Freeze for BackingBuffer<B>
    where\n B: Freeze,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Freeze for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Freeze for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Freeze for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Freeze for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Freeze for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Freeze for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Freeze for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Freeze for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Freeze for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Freeze for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Freeze for VectorPlugin<T>",1,["maplibre::vector::VectorPlugin"]],["impl Freeze for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Freeze for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Freeze for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Freeze for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Freeze for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] };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.Send.js b/docs/api/trait.impl/core/marker/trait.Send.js index ff652623..58213fe3 100644 --- a/docs/api/trait.impl/core/marker/trait.Send.js +++ b/docs/api/trait.impl/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I> Send for ZeroTessellator<I>
    where\n I: Send,
    ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Send for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Send for OverAlignedVertexBuffer<V, I>
    where\n I: Send,\n V: Send,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Send for MapContext",1,["maplibre::context::MapContext"]],["impl Send for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Send for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Send for LatLon",1,["maplibre::coords::LatLon"]],["impl Send for Zoom",1,["maplibre::coords::Zoom"]],["impl Send for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Send for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Send for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Send for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Send for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Send for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !Send for MessageError",1,["maplibre::io::apc::MessageError"]],["impl Send for Message",1,["maplibre::io::apc::Message"]],["impl Send for Input",1,["maplibre::io::apc::Input"]],["impl Send for SendError",1,["maplibre::io::apc::SendError"]],["impl !Send for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !Send for CallError",1,["maplibre::io::apc::CallError"]],["impl Send for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Send for SchedulerAsyncProcedureCall<K, S>
    where\n S: Send,
    ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Send for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Send for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Send for IndexedGeometry<T>
    where\n T: Send,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Send for ExactGeometry<T>
    where\n T: Send,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Send for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Send for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Send for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Send for HttpSourceClient<HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Send for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Send for SourceClient<HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Send for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Send for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Send for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Send for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Send for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Send for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Send for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Send for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Send for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Send for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Send for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Send for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Send for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Send for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Send for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Send for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Send for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Send for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Send for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Send for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Send for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Send for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Send for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Send for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Send for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Send for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Send for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Send for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Send for BackingBufferDescriptor<B>
    where\n B: Send,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Send for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Send for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Send for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Send for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Send for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Send for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl Send for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Send for Head",1,["maplibre::render::resource::surface::Head"]],["impl Send for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Send for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Send for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Send for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Send for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Send for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Send for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Send for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Send for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Send for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Send for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Send for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Send for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Send for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Send for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Send for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Send for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Send for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Send for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Send for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Send for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Send for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl Send for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Send for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Send for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Send for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Send for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Send for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Send for Camera",1,["maplibre::render::camera::Camera"]],["impl Send for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Send for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Send for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Send for Eventually<T>
    where\n T: Send,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Send for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Send for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Send for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Send for DrawState<C, P>
    where\n C: Send,\n P: Send,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Send for RenderPhase<I>
    where\n I: Send,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Send for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !Send for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Send for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Send for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Send for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Send for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Send for BackingBuffer<B>
    where\n B: Send,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Send for TileViewPattern<Q, B>
    where\n B: Send,\n Q: Send,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Send for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Send for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Send for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Send for QueryHasTile<Q>
    where\n Q: Send,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Send for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Send for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Send for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl Send for RenderResources",1,["maplibre::render::RenderResources"]],["impl Send for Renderer",1,["maplibre::render::Renderer"]],["impl Send for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Send for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Send for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Send for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Send for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Send for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Send for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Send for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Send for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Send for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Send for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Send for Source",1,["maplibre::style::source::Source"]],["impl Send for Style",1,["maplibre::style::style::Style"]],["impl Send for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Send for Plane<S>
    where\n S: Send,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Send for Aabb2<S>
    where\n S: Send,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Send for Aabb3<S>
    where\n S: Send,
    ",1,["maplibre::util::math::Aabb3"]],["impl Send for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Send for ChangeObserver<T>
    where\n T: Send,
    ",1,["maplibre::util::ChangeObserver"]],["impl Send for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Send for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Send for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Send for MultiStage<I, S>
    where\n S: Send,
    ",1,["maplibre::schedule::MultiStage"]],["impl !Send for Schedule",1,["maplibre::schedule::Schedule"]],["impl Send for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Send for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Send for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Send for MapError",1,["maplibre::map::MapError"]],["impl !Send for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Send for Map<E>",1,["maplibre::map::Map"]],["impl !Send for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Send for FunctionSystem<F>
    where\n F: Send,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Send for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Send for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Send for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !Send for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Send for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Send for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Send for World",1,["maplibre::tcs::world::World"]],["impl Send for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Send for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Send for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Send for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Send for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !Send for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Send for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Send for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Send for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Send for ProcessRasterContext<T, C>
    where\n C: Send,\n T: Send,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Send for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Send for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Send for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Send for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Send for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Send for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Send for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Send for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Send for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Send for RasterPlugin<T>
    where\n T: Send,
    ",1,["maplibre::raster::RasterPlugin"]],["impl Send for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Send for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Send for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Send for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Send for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Send for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Send for ProcessVectorContext<T, C>
    where\n C: Send,\n T: Send,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Send for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Send for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Send for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Send for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Send,\n FM: Send,\n I: Send,\n Q: Send,\n TM: Send,\n V: Send,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Send for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Send for BackingBuffer<B>
    where\n B: Send,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Send for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Send for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Send for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Send for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Send for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Send for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Send for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Send for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Send for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Send for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Send for VectorPlugin<T>
    where\n T: Send,
    ",1,["maplibre::vector::VectorPlugin"]],["impl Send for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Send for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Send for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Send for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Send for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] +"maplibre":[["impl<I> Send for ZeroTessellator<I>
    where\n I: Send,
    ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Send for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Send for OverAlignedVertexBuffer<V, I>
    where\n I: Send,\n V: Send,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Send for MapContext",1,["maplibre::context::MapContext"]],["impl Send for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Send for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Send for LatLon",1,["maplibre::coords::LatLon"]],["impl Send for Zoom",1,["maplibre::coords::Zoom"]],["impl Send for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Send for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Send for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Send for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Send for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Send for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !Send for MessageError",1,["maplibre::io::apc::MessageError"]],["impl Send for Message",1,["maplibre::io::apc::Message"]],["impl Send for Input",1,["maplibre::io::apc::Input"]],["impl Send for SendError",1,["maplibre::io::apc::SendError"]],["impl !Send for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !Send for CallError",1,["maplibre::io::apc::CallError"]],["impl Send for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Send for SchedulerAsyncProcedureCall<K, S>
    where\n S: Send,
    ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Send for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Send for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Send for IndexedGeometry<T>
    where\n T: Send,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Send for ExactGeometry<T>
    where\n T: Send,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Send for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Send for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Send for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Send for HttpSourceClient<HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Send for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Send for SourceClient<HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Send for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Send for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Send for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Send for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Send for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Send for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Send for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Send for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Send for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Send for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Send for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Send for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Send for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Send for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Send for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Send for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Send for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Send for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Send for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Send for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Send for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Send for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Send for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Send for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Send for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Send for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Send for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Send for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Send for BackingBufferDescriptor<B>
    where\n B: Send,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Send for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Send for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Send for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Send for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Send for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Send for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl Send for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Send for Head",1,["maplibre::render::resource::surface::Head"]],["impl Send for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Send for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Send for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Send for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Send for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Send for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Send for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Send for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Send for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Send for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Send for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Send for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Send for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Send for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Send for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Send for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Send for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Send for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Send for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Send for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Send for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Send for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl Send for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Send for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Send for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Send for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Send for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Send for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Send for Camera",1,["maplibre::render::camera::Camera"]],["impl Send for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Send for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Send for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Send for Eventually<T>
    where\n T: Send,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Send for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Send for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Send for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Send for DrawState<C, P>
    where\n C: Send,\n P: Send,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Send for RenderPhase<I>
    where\n I: Send,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Send for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !Send for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Send for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Send for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Send for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Send for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Send for BackingBuffer<B>
    where\n B: Send,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Send for TileViewPattern<Q, B>
    where\n B: Send,\n Q: Send,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Send for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Send for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Send for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Send for QueryHasTile<Q>
    where\n Q: Send,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Send for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Send for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Send for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl Send for RenderResources",1,["maplibre::render::RenderResources"]],["impl Send for Renderer",1,["maplibre::render::Renderer"]],["impl Send for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Send for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Send for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Send for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Send for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Send for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Send for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Send for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Send for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Send for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Send for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Send for Source",1,["maplibre::style::source::Source"]],["impl Send for Style",1,["maplibre::style::style::Style"]],["impl Send for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Send for Plane<S>
    where\n S: Send,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Send for Aabb2<S>
    where\n S: Send,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Send for Aabb3<S>
    where\n S: Send,
    ",1,["maplibre::util::math::Aabb3"]],["impl Send for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Send for ChangeObserver<T>
    where\n T: Send,
    ",1,["maplibre::util::ChangeObserver"]],["impl Send for WindowCreateError",1,["maplibre::window::WindowCreateError"]],["impl Send for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Send for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Send for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Send for MultiStage<I, S>
    where\n S: Send,
    ",1,["maplibre::schedule::MultiStage"]],["impl !Send for Schedule",1,["maplibre::schedule::Schedule"]],["impl Send for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Send for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Send for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Send for MapError",1,["maplibre::map::MapError"]],["impl !Send for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Send for Map<E>",1,["maplibre::map::Map"]],["impl !Send for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Send for FunctionSystem<F>
    where\n F: Send,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Send for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Send for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Send for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !Send for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Send for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Send for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Send for World",1,["maplibre::tcs::world::World"]],["impl Send for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Send for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Send for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Send for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Send for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Send for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !Send for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Send for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Send for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Send for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Send for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Send for ProcessRasterContext<T, C>
    where\n C: Send,\n T: Send,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Send for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Send for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Send for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Send for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Send for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Send for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Send for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Send for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Send for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Send for RasterPlugin<T>
    where\n T: Send,
    ",1,["maplibre::raster::RasterPlugin"]],["impl Send for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Send for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Send for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Send for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Send for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Send for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Send for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Send for ProcessVectorContext<T, C>
    where\n C: Send,\n T: Send,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Send for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Send for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Send for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Send for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Send,\n FM: Send,\n I: Send,\n Q: Send,\n TM: Send,\n V: Send,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Send for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Send for BackingBuffer<B>
    where\n B: Send,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Send for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Send for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Send for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Send for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Send for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Send for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Send for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Send for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Send for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Send for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Send for VectorPlugin<T>
    where\n T: Send,
    ",1,["maplibre::vector::VectorPlugin"]],["impl Send for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Send for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Send for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Send for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Send for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] };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 0fc4c943..603c9713 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 EdgeExistence"],["impl StructuralEq for NodeRunError"],["impl StructuralEq for RunSubGraphError"],["impl StructuralEq for TileCoords"],["impl StructuralEq for RasterMessageTag"],["impl StructuralEq for ZoomLevel"],["impl StructuralEq for PhysicalSize"],["impl StructuralEq for NodeId"],["impl StructuralEq for RenderStageLabel"],["impl StructuralEq for SlotLabel"],["impl StructuralEq for SlotType"],["impl StructuralEq for NodeLabel"],["impl StructuralEq for WorldTileCoords"],["impl StructuralEq for RenderGraphError"],["impl StructuralEq for InputSlotError"],["impl StructuralEq for Quadkey"],["impl StructuralEq for OutputSlotError"],["impl StructuralEq for Edge"],["impl StructuralEq for LogicalSize"],["impl StructuralEq for VectorMessageTag"],["impl StructuralEq for FragmentState"]] +"maplibre":[["impl StructuralEq for NodeId"],["impl StructuralEq for InputSlotError"],["impl StructuralEq for OutputSlotError"],["impl StructuralEq for RasterMessageTag"],["impl StructuralEq for FragmentState"],["impl StructuralEq for RenderGraphError"],["impl StructuralEq for PhysicalSize"],["impl StructuralEq for EdgeExistence"],["impl StructuralEq for TileCoords"],["impl StructuralEq for VectorMessageTag"],["impl StructuralEq for ZoomLevel"],["impl StructuralEq for LogicalSize"],["impl StructuralEq for NodeLabel"],["impl StructuralEq for SlotType"],["impl StructuralEq for WorldTileCoords"],["impl StructuralEq for Quadkey"],["impl StructuralEq for RunSubGraphError"],["impl StructuralEq for RenderStageLabel"],["impl StructuralEq for Edge"],["impl StructuralEq for NodeRunError"],["impl StructuralEq for SlotLabel"]] };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 7c093866..a4890ded 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 WorldCoords"],["impl StructuralPartialEq for TileCoords"],["impl StructuralPartialEq for RasterMessageTag"],["impl StructuralPartialEq for OutputSlotError"],["impl StructuralPartialEq for ZoomLevel"],["impl StructuralPartialEq for EdgeExistence"],["impl StructuralPartialEq for RunSubGraphError"],["impl StructuralPartialEq for NodeRunError"],["impl StructuralPartialEq for NodeLabel"],["impl StructuralPartialEq for LogicalSize"],["impl StructuralPartialEq for RenderGraphError"],["impl StructuralPartialEq for Quadkey"],["impl StructuralPartialEq for FragmentState"],["impl StructuralPartialEq for PhysicalSize"],["impl StructuralPartialEq for Edge"],["impl StructuralPartialEq for InputSlotError"],["impl StructuralPartialEq for WorldTileCoords"],["impl StructuralPartialEq for EdgeInsets"],["impl StructuralPartialEq for SlotLabel"],["impl StructuralPartialEq for RenderStageLabel"],["impl StructuralPartialEq for InnerCoords"],["impl StructuralPartialEq for SlotType"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for VectorMessageTag"]] +"maplibre":[["impl StructuralPartialEq for EdgeInsets"],["impl StructuralPartialEq for WorldTileCoords"],["impl StructuralPartialEq for InnerCoords"],["impl StructuralPartialEq for FragmentState"],["impl StructuralPartialEq for PhysicalSize"],["impl StructuralPartialEq for Edge"],["impl StructuralPartialEq for NodeRunError"],["impl StructuralPartialEq for TileCoords"],["impl StructuralPartialEq for RasterMessageTag"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for WorldCoords"],["impl StructuralPartialEq for RunSubGraphError"],["impl StructuralPartialEq for SlotType"],["impl StructuralPartialEq for ZoomLevel"],["impl StructuralPartialEq for RenderGraphError"],["impl StructuralPartialEq for RenderStageLabel"],["impl StructuralPartialEq for OutputSlotError"],["impl StructuralPartialEq for EdgeExistence"],["impl StructuralPartialEq for NodeLabel"],["impl StructuralPartialEq for SlotLabel"],["impl StructuralPartialEq for Quadkey"],["impl StructuralPartialEq for VectorMessageTag"],["impl StructuralPartialEq for LogicalSize"],["impl StructuralPartialEq 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.Sync.js b/docs/api/trait.impl/core/marker/trait.Sync.js index 74df7fca..76c84fa1 100644 --- a/docs/api/trait.impl/core/marker/trait.Sync.js +++ b/docs/api/trait.impl/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I> !Sync for ZeroTessellator<I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Sync for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Sync for OverAlignedVertexBuffer<V, I>
    where\n I: Sync,\n V: Sync,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Sync for MapContext",1,["maplibre::context::MapContext"]],["impl Sync for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Sync for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Sync for LatLon",1,["maplibre::coords::LatLon"]],["impl Sync for Zoom",1,["maplibre::coords::Zoom"]],["impl Sync for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Sync for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Sync for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Sync for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Sync for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Sync for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !Sync for MessageError",1,["maplibre::io::apc::MessageError"]],["impl !Sync for Message",1,["maplibre::io::apc::Message"]],["impl Sync for Input",1,["maplibre::io::apc::Input"]],["impl Sync for SendError",1,["maplibre::io::apc::SendError"]],["impl !Sync for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !Sync for CallError",1,["maplibre::io::apc::CallError"]],["impl Sync for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Sync for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Sync for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Sync for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Sync for IndexedGeometry<T>
    where\n T: Sync,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Sync for ExactGeometry<T>
    where\n T: Sync,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Sync for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Sync for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Sync for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Sync for HttpSourceClient<HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Sync for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Sync for SourceClient<HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Sync for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Sync for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Sync for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Sync for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Sync for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Sync for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Sync for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Sync for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Sync for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Sync for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Sync for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Sync for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Sync for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Sync for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Sync for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Sync for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Sync for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Sync for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Sync for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Sync for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Sync for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Sync for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Sync for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Sync for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Sync for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Sync for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Sync for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Sync for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Sync for BackingBufferDescriptor<B>
    where\n B: Sync,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Sync for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Sync for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Sync for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Sync for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Sync for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Sync for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl Sync for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Sync for Head",1,["maplibre::render::resource::surface::Head"]],["impl Sync for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Sync for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Sync for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Sync for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Sync for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Sync for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Sync for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Sync for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Sync for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Sync for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Sync for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Sync for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Sync for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Sync for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Sync for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Sync for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Sync for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Sync for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Sync for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Sync for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Sync for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Sync for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl Sync for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Sync for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Sync for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Sync for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Sync for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Sync for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Sync for Camera",1,["maplibre::render::camera::Camera"]],["impl Sync for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Sync for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Sync for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Sync for Eventually<T>
    where\n T: Sync,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Sync for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Sync for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Sync for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Sync for DrawState<C, P>
    where\n C: Sync,\n P: Sync,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Sync for RenderPhase<I>
    where\n I: Sync,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Sync for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !Sync for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Sync for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Sync for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Sync for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Sync for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Sync for BackingBuffer<B>
    where\n B: Sync,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Sync for TileViewPattern<Q, B>
    where\n B: Sync,\n Q: Sync,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Sync for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Sync for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Sync for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Sync for QueryHasTile<Q>
    where\n Q: Sync,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Sync for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Sync for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Sync for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl Sync for RenderResources",1,["maplibre::render::RenderResources"]],["impl Sync for Renderer",1,["maplibre::render::Renderer"]],["impl Sync for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Sync for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Sync for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Sync for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Sync for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Sync for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Sync for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Sync for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Sync for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Sync for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Sync for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Sync for Source",1,["maplibre::style::source::Source"]],["impl Sync for Style",1,["maplibre::style::style::Style"]],["impl Sync for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Sync for Plane<S>
    where\n S: Sync,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Sync for Aabb2<S>
    where\n S: Sync,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Sync for Aabb3<S>
    where\n S: Sync,
    ",1,["maplibre::util::math::Aabb3"]],["impl Sync for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Sync for ChangeObserver<T>
    where\n T: Sync,
    ",1,["maplibre::util::ChangeObserver"]],["impl Sync for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Sync for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Sync for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Sync for MultiStage<I, S>
    where\n S: Sync,
    ",1,["maplibre::schedule::MultiStage"]],["impl !Sync for Schedule",1,["maplibre::schedule::Schedule"]],["impl Sync for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Sync for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Sync for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Sync for MapError",1,["maplibre::map::MapError"]],["impl !Sync for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Sync for Map<E>",1,["maplibre::map::Map"]],["impl !Sync for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Sync for FunctionSystem<F>
    where\n F: Sync,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Sync for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Sync for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Sync for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !Sync for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Sync for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Sync for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Sync for World",1,["maplibre::tcs::world::World"]],["impl Sync for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Sync for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Sync for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Sync for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Sync for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !Sync for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Sync for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Sync for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Sync for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Sync for ProcessRasterContext<T, C>
    where\n C: Sync,\n T: Sync,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Sync for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Sync for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Sync for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Sync for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Sync for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Sync for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Sync for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Sync for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Sync for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Sync for RasterPlugin<T>
    where\n T: Sync,
    ",1,["maplibre::raster::RasterPlugin"]],["impl Sync for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Sync for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Sync for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Sync for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Sync for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Sync for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Sync for ProcessVectorContext<T, C>
    where\n C: Sync,\n T: Sync,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Sync for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Sync for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Sync for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Sync for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Sync,\n FM: Sync,\n I: Sync,\n Q: Sync,\n TM: Sync,\n V: Sync,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Sync for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Sync for BackingBuffer<B>
    where\n B: Sync,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Sync for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Sync for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Sync for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Sync for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Sync for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Sync for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Sync for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Sync for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Sync for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Sync for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Sync for VectorPlugin<T>
    where\n T: Sync,
    ",1,["maplibre::vector::VectorPlugin"]],["impl Sync for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Sync for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Sync for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Sync for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Sync for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] +"maplibre":[["impl<I> !Sync for ZeroTessellator<I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Sync for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Sync for OverAlignedVertexBuffer<V, I>
    where\n I: Sync,\n V: Sync,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !Sync for MapContext",1,["maplibre::context::MapContext"]],["impl Sync for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Sync for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Sync for LatLon",1,["maplibre::coords::LatLon"]],["impl Sync for Zoom",1,["maplibre::coords::Zoom"]],["impl Sync for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Sync for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Sync for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Sync for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Sync for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Sync for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !Sync for MessageError",1,["maplibre::io::apc::MessageError"]],["impl !Sync for Message",1,["maplibre::io::apc::Message"]],["impl Sync for Input",1,["maplibre::io::apc::Input"]],["impl Sync for SendError",1,["maplibre::io::apc::SendError"]],["impl !Sync for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !Sync for CallError",1,["maplibre::io::apc::CallError"]],["impl Sync for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !Sync for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Sync for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Sync for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Sync for IndexedGeometry<T>
    where\n T: Sync,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Sync for ExactGeometry<T>
    where\n T: Sync,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Sync for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !Sync for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Sync for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Sync for HttpSourceClient<HC>",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !Sync for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Sync for SourceClient<HC>",1,["maplibre::io::source_client::SourceClient"]],["impl Sync for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Sync for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Sync for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Sync for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Sync for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Sync for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !Sync for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !Sync for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Sync for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Sync for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Sync for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Sync for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Sync for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Sync for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Sync for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Sync for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Sync for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Sync for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Sync for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Sync for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Sync for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Sync for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !Sync for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Sync for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Sync for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Sync for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Sync for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Sync for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Sync for BackingBufferDescriptor<B>
    where\n B: Sync,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Sync for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Sync for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Sync for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Sync for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Sync for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Sync for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl Sync for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Sync for Head",1,["maplibre::render::resource::surface::Head"]],["impl Sync for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Sync for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Sync for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Sync for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Sync for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Sync for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Sync for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Sync for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Sync for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Sync for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Sync for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Sync for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Sync for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Sync for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Sync for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Sync for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Sync for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Sync for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Sync for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Sync for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Sync for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Sync for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl Sync for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Sync for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Sync for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Sync for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Sync for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Sync for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Sync for Camera",1,["maplibre::render::camera::Camera"]],["impl Sync for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Sync for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Sync for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Sync for Eventually<T>
    where\n T: Sync,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Sync for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Sync for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Sync for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Sync for DrawState<C, P>
    where\n C: Sync,\n P: Sync,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Sync for RenderPhase<I>
    where\n I: Sync,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !Sync for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !Sync for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Sync for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Sync for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Sync for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Sync for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Sync for BackingBuffer<B>
    where\n B: Sync,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Sync for TileViewPattern<Q, B>
    where\n B: Sync,\n Q: Sync,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Sync for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Sync for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Sync for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Sync for QueryHasTile<Q>
    where\n Q: Sync,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !Sync for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Sync for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Sync for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl Sync for RenderResources",1,["maplibre::render::RenderResources"]],["impl Sync for Renderer",1,["maplibre::render::Renderer"]],["impl Sync for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Sync for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Sync for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Sync for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Sync for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Sync for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Sync for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Sync for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Sync for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Sync for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Sync for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Sync for Source",1,["maplibre::style::source::Source"]],["impl Sync for Style",1,["maplibre::style::style::Style"]],["impl Sync for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Sync for Plane<S>
    where\n S: Sync,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Sync for Aabb2<S>
    where\n S: Sync,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Sync for Aabb3<S>
    where\n S: Sync,
    ",1,["maplibre::util::math::Aabb3"]],["impl Sync for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Sync for ChangeObserver<T>
    where\n T: Sync,
    ",1,["maplibre::util::ChangeObserver"]],["impl Sync for WindowCreateError",1,["maplibre::window::WindowCreateError"]],["impl Sync for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Sync for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Sync for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Sync for MultiStage<I, S>
    where\n S: Sync,
    ",1,["maplibre::schedule::MultiStage"]],["impl !Sync for Schedule",1,["maplibre::schedule::Schedule"]],["impl Sync for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Sync for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Sync for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Sync for MapError",1,["maplibre::map::MapError"]],["impl !Sync for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !Sync for Map<E>",1,["maplibre::map::Map"]],["impl !Sync for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Sync for FunctionSystem<F>
    where\n F: Sync,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !Sync for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !Sync for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Sync for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !Sync for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !Sync for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Sync for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !Sync for World",1,["maplibre::tcs::world::World"]],["impl Sync for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Sync for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Sync for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Sync for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Sync for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Sync for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !Sync for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Sync for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> !Sync for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !Sync for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Sync for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Sync for ProcessRasterContext<T, C>
    where\n C: Sync,\n T: Sync,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Sync for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Sync for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Sync for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> !Sync for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl Sync for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Sync for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Sync for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Sync for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Sync for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Sync for RasterPlugin<T>
    where\n T: Sync,
    ",1,["maplibre::raster::RasterPlugin"]],["impl Sync for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Sync for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Sync for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Sync for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> !Sync for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Sync for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Sync for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Sync for ProcessVectorContext<T, C>
    where\n C: Sync,\n T: Sync,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Sync for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Sync for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> !Sync for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Sync for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Sync,\n FM: Sync,\n I: Sync,\n Q: Sync,\n TM: Sync,\n V: Sync,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Sync for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Sync for BackingBuffer<B>
    where\n B: Sync,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Sync for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Sync for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Sync for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Sync for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Sync for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Sync for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Sync for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Sync for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Sync for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Sync for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Sync for VectorPlugin<T>
    where\n T: Sync,
    ",1,["maplibre::vector::VectorPlugin"]],["impl Sync for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Sync for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Sync for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Sync for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Sync for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] };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.Unpin.js b/docs/api/trait.impl/core/marker/trait.Unpin.js index 474f3d8a..eb00f1cc 100644 --- a/docs/api/trait.impl/core/marker/trait.Unpin.js +++ b/docs/api/trait.impl/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I> Unpin for ZeroTessellator<I>
    where\n I: Unpin,
    ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Unpin for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Unpin for OverAlignedVertexBuffer<V, I>
    where\n I: Unpin,\n V: Unpin,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl Unpin for MapContext",1,["maplibre::context::MapContext"]],["impl Unpin for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Unpin for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Unpin for LatLon",1,["maplibre::coords::LatLon"]],["impl Unpin for Zoom",1,["maplibre::coords::Zoom"]],["impl Unpin for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Unpin for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Unpin for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Unpin for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Unpin for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Unpin for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl Unpin for MessageError",1,["maplibre::io::apc::MessageError"]],["impl Unpin for Message",1,["maplibre::io::apc::Message"]],["impl Unpin for Input",1,["maplibre::io::apc::Input"]],["impl Unpin for SendError",1,["maplibre::io::apc::SendError"]],["impl Unpin for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl Unpin for CallError",1,["maplibre::io::apc::CallError"]],["impl Unpin for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Unpin for SchedulerAsyncProcedureCall<K, S>
    where\n K: Unpin,\n S: Unpin,
    ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Unpin for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Unpin for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Unpin for IndexedGeometry<T>
    where\n T: Unpin,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Unpin for ExactGeometry<T>
    where\n T: Unpin,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Unpin for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Unpin for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Unpin for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Unpin for HttpSourceClient<HC>
    where\n HC: Unpin,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Unpin for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Unpin for SourceClient<HC>
    where\n HC: Unpin,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl Unpin for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Unpin for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Unpin for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Unpin for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Unpin for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Unpin for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Unpin for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Unpin for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Unpin for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Unpin for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Unpin for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Unpin for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Unpin for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Unpin for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Unpin for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Unpin for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Unpin for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Unpin for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Unpin for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Unpin for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Unpin for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Unpin for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl Unpin for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Unpin for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Unpin for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Unpin for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Unpin for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Unpin for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Unpin for BackingBufferDescriptor<B>
    where\n B: Unpin,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Unpin for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Unpin for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Unpin for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Unpin for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Unpin for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Unpin for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl Unpin for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Unpin for Head",1,["maplibre::render::resource::surface::Head"]],["impl Unpin for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Unpin for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Unpin for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Unpin for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Unpin for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Unpin for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Unpin for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Unpin for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Unpin for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Unpin for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Unpin for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Unpin for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Unpin for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Unpin for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Unpin for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Unpin for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Unpin for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Unpin for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Unpin for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Unpin for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Unpin for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Unpin for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl Unpin for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Unpin for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Unpin for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Unpin for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Unpin for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Unpin for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Unpin for Camera",1,["maplibre::render::camera::Camera"]],["impl Unpin for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Unpin for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Unpin for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Unpin for Eventually<T>
    where\n T: Unpin,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Unpin for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Unpin for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Unpin for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Unpin for DrawState<C, P>
    where\n C: Unpin,\n P: Unpin,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Unpin for RenderPhase<I>
    where\n I: Unpin,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl Unpin for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl Unpin for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Unpin for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Unpin for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Unpin for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Unpin for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Unpin for BackingBuffer<B>
    where\n B: Unpin,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Unpin for TileViewPattern<Q, B>
    where\n B: Unpin,\n Q: Unpin,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Unpin for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Unpin for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Unpin for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Unpin for QueryHasTile<Q>
    where\n Q: Unpin,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Unpin for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Unpin for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Unpin for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl Unpin for RenderResources",1,["maplibre::render::RenderResources"]],["impl Unpin for Renderer",1,["maplibre::render::Renderer"]],["impl Unpin for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Unpin for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Unpin for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Unpin for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Unpin for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Unpin for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Unpin for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Unpin for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Unpin for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Unpin for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Unpin for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Unpin for Source",1,["maplibre::style::source::Source"]],["impl Unpin for Style",1,["maplibre::style::style::Style"]],["impl Unpin for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Unpin for Plane<S>
    where\n S: Unpin,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Unpin for Aabb2<S>
    where\n S: Unpin,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Unpin for Aabb3<S>
    where\n S: Unpin,
    ",1,["maplibre::util::math::Aabb3"]],["impl Unpin for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Unpin for ChangeObserver<T>
    where\n T: Unpin,
    ",1,["maplibre::util::ChangeObserver"]],["impl Unpin for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Unpin for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Unpin for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Unpin for MultiStage<I, S>
    where\n S: Unpin,
    ",1,["maplibre::schedule::MultiStage"]],["impl Unpin for Schedule",1,["maplibre::schedule::Schedule"]],["impl Unpin for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Unpin for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Unpin for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Unpin for MapError",1,["maplibre::map::MapError"]],["impl Unpin for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> Unpin for Map<E>",1,["maplibre::map::Map"]],["impl Unpin for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Unpin for FunctionSystem<F>
    where\n F: Unpin,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Unpin for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Unpin for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Unpin for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl Unpin for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Unpin for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Unpin for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Unpin for World",1,["maplibre::tcs::world::World"]],["impl Unpin for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Unpin for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Unpin for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Unpin for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Unpin for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl Unpin for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Unpin for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Unpin for PopulateWorldSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Unpin for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Unpin for ProcessRasterContext<T, C>
    where\n C: Unpin,\n T: Unpin,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Unpin for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Unpin for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Unpin for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Unpin for RequestSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::raster::request_system::RequestSystem"]],["impl Unpin for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Unpin for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Unpin for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Unpin for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Unpin for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Unpin for RasterPlugin<T>
    where\n T: Unpin,
    ",1,["maplibre::raster::RasterPlugin"]],["impl Unpin for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Unpin for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Unpin for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Unpin for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Unpin for PopulateWorldSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Unpin for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Unpin for ProcessVectorContext<T, C>
    where\n C: Unpin,\n T: Unpin,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Unpin for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Unpin for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Unpin for RequestSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Unpin for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Unpin,\n FM: Unpin,\n I: Unpin,\n Q: Unpin,\n TM: Unpin,\n V: Unpin,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Unpin for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Unpin for BackingBuffer<B>
    where\n B: Unpin,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Unpin for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Unpin for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Unpin for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Unpin for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Unpin for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Unpin for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Unpin for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Unpin for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Unpin for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Unpin for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Unpin for VectorPlugin<T>
    where\n T: Unpin,
    ",1,["maplibre::vector::VectorPlugin"]],["impl Unpin for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Unpin for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Unpin for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Unpin for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Unpin for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] +"maplibre":[["impl<I> Unpin for ZeroTessellator<I>
    where\n I: Unpin,
    ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl Unpin for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> Unpin for OverAlignedVertexBuffer<V, I>
    where\n I: Unpin,\n V: Unpin,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl Unpin for MapContext",1,["maplibre::context::MapContext"]],["impl Unpin for Quadkey",1,["maplibre::coords::Quadkey"]],["impl Unpin for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl Unpin for LatLon",1,["maplibre::coords::LatLon"]],["impl Unpin for Zoom",1,["maplibre::coords::Zoom"]],["impl Unpin for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl Unpin for TileCoords",1,["maplibre::coords::TileCoords"]],["impl Unpin for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl Unpin for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl Unpin for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl Unpin for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl Unpin for MessageError",1,["maplibre::io::apc::MessageError"]],["impl Unpin for Message",1,["maplibre::io::apc::Message"]],["impl Unpin for Input",1,["maplibre::io::apc::Input"]],["impl Unpin for SendError",1,["maplibre::io::apc::SendError"]],["impl Unpin for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl Unpin for CallError",1,["maplibre::io::apc::CallError"]],["impl Unpin for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> Unpin for SchedulerAsyncProcedureCall<K, S>
    where\n K: Unpin,\n S: Unpin,
    ",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl Unpin for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl Unpin for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> Unpin for IndexedGeometry<T>
    where\n T: Unpin,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> Unpin for ExactGeometry<T>
    where\n T: Unpin,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl Unpin for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl Unpin for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl Unpin for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> Unpin for HttpSourceClient<HC>
    where\n HC: Unpin,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl Unpin for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> Unpin for SourceClient<HC>
    where\n HC: Unpin,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl Unpin for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl Unpin for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl Unpin for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl Unpin for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl Unpin for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl Unpin for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl Unpin for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> Unpin for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl Unpin for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl Unpin for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl Unpin for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl Unpin for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl Unpin for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl Unpin for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl Unpin for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> Unpin for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl Unpin for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl Unpin for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl Unpin for Edges",1,["maplibre::render::graph::node::Edges"]],["impl Unpin for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl Unpin for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl Unpin for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl Unpin for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl Unpin for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl Unpin for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl Unpin for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl Unpin for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl Unpin for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> Unpin for BackingBufferDescriptor<B>
    where\n B: Unpin,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl Unpin for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl Unpin for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl Unpin for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl Unpin for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl Unpin for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl Unpin for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl Unpin for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl Unpin for Head",1,["maplibre::render::resource::surface::Head"]],["impl Unpin for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl Unpin for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl Unpin for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl Unpin for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> Unpin for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl Unpin for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl Unpin for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl Unpin for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl Unpin for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl Unpin for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl Unpin for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl Unpin for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl Unpin for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl Unpin for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl Unpin for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl Unpin for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl Unpin for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl Unpin for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl Unpin for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl Unpin for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl Unpin for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl Unpin for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl Unpin for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl Unpin for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl Unpin for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl Unpin for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl Unpin for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl Unpin for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl Unpin for Camera",1,["maplibre::render::camera::Camera"]],["impl Unpin for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl Unpin for Perspective",1,["maplibre::render::camera::Perspective"]],["impl Unpin for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> Unpin for Eventually<T>
    where\n T: Unpin,
    ",1,["maplibre::render::eventually::Eventually"]],["impl Unpin for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl Unpin for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl Unpin for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> Unpin for DrawState<C, P>
    where\n C: Unpin,\n P: Unpin,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> Unpin for RenderPhase<I>
    where\n I: Unpin,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl Unpin for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl Unpin for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl Unpin for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl Unpin for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl Unpin for Msaa",1,["maplibre::render::settings::Msaa"]],["impl Unpin for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> Unpin for BackingBuffer<B>
    where\n B: Unpin,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> Unpin for TileViewPattern<Q, B>
    where\n B: Unpin,\n Q: Unpin,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl Unpin for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl Unpin for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl Unpin for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> Unpin for QueryHasTile<Q>
    where\n Q: Unpin,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl Unpin for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl Unpin for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl Unpin for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl Unpin for RenderResources",1,["maplibre::render::RenderResources"]],["impl Unpin for Renderer",1,["maplibre::render::Renderer"]],["impl Unpin for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl Unpin for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl Unpin for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl Unpin for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl Unpin for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl Unpin for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl Unpin for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl Unpin for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl Unpin for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl Unpin for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl Unpin for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl Unpin for Source",1,["maplibre::style::source::Source"]],["impl Unpin for Style",1,["maplibre::style::style::Style"]],["impl Unpin for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> Unpin for Plane<S>
    where\n S: Unpin,
    ",1,["maplibre::util::math::Plane"]],["impl<S> Unpin for Aabb2<S>
    where\n S: Unpin,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> Unpin for Aabb3<S>
    where\n S: Unpin,
    ",1,["maplibre::util::math::Aabb3"]],["impl Unpin for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> Unpin for ChangeObserver<T>
    where\n T: Unpin,
    ",1,["maplibre::util::ChangeObserver"]],["impl Unpin for WindowCreateError",1,["maplibre::window::WindowCreateError"]],["impl Unpin for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl Unpin for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl Unpin for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> Unpin for MultiStage<I, S>
    where\n S: Unpin,
    ",1,["maplibre::schedule::MultiStage"]],["impl Unpin for Schedule",1,["maplibre::schedule::Schedule"]],["impl Unpin for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> Unpin for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> Unpin for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl Unpin for MapError",1,["maplibre::map::MapError"]],["impl Unpin for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> Unpin for Map<E>",1,["maplibre::map::Map"]],["impl Unpin for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> Unpin for FunctionSystem<F>
    where\n F: Unpin,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl Unpin for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl Unpin for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl Unpin for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl Unpin for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> Unpin for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl Unpin for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl Unpin for World",1,["maplibre::tcs::world::World"]],["impl Unpin for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> Unpin for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl Unpin for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl Unpin for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl Unpin for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl Unpin for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl Unpin for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl Unpin for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> Unpin for PopulateWorldSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl Unpin for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> Unpin for ProcessRasterContext<T, C>
    where\n C: Unpin,\n T: Unpin,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl Unpin for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> Unpin for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl Unpin for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> Unpin for RequestSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::raster::request_system::RequestSystem"]],["impl Unpin for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl Unpin for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl Unpin for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl Unpin for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl Unpin for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> Unpin for RasterPlugin<T>
    where\n T: Unpin,
    ",1,["maplibre::raster::RasterPlugin"]],["impl Unpin for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl Unpin for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl Unpin for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl Unpin for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> Unpin for PopulateWorldSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl Unpin for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl Unpin for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> Unpin for ProcessVectorContext<T, C>
    where\n C: Unpin,\n T: Unpin,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl Unpin for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl Unpin for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> Unpin for RequestSystem<E, T>
    where\n T: Unpin,
    ",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> Unpin for BufferPool<Q, B, V, I, TM, FM>
    where\n B: Unpin,\n FM: Unpin,\n I: Unpin,\n Q: Unpin,\n TM: Unpin,\n V: Unpin,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl Unpin for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> Unpin for BackingBuffer<B>
    where\n B: Unpin,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl Unpin for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl Unpin for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl Unpin for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl Unpin for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl Unpin for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl Unpin for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl Unpin for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl Unpin for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl Unpin for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl Unpin for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> Unpin for VectorPlugin<T>
    where\n T: Unpin,
    ",1,["maplibre::vector::VectorPlugin"]],["impl Unpin for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl Unpin for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl Unpin for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl Unpin for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl Unpin for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] };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 b7cb5647..4bd57d8e 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 VectorPipeline"],["impl Deref for DebugPipeline"],["impl Deref for MaskPipeline"],["impl<T> Deref for ChangeObserver<T>"],["impl Deref for TextureView"]] +"maplibre":[["impl Deref for DebugPipeline"],["impl<T> Deref for ChangeObserver<T>"],["impl Deref for TextureView"],["impl Deref for MaskPipeline"],["impl Deref for VectorPipeline"]] };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/panic/unwind_safe/trait.RefUnwindSafe.js b/docs/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 9e5ffb23..e893a6bf 100644 --- a/docs/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/docs/api/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I> !RefUnwindSafe for ZeroTessellator<I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl RefUnwindSafe for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> RefUnwindSafe for OverAlignedVertexBuffer<V, I>
    where\n I: RefUnwindSafe,\n V: RefUnwindSafe,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !RefUnwindSafe for MapContext",1,["maplibre::context::MapContext"]],["impl RefUnwindSafe for Quadkey",1,["maplibre::coords::Quadkey"]],["impl RefUnwindSafe for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl RefUnwindSafe for LatLon",1,["maplibre::coords::LatLon"]],["impl RefUnwindSafe for Zoom",1,["maplibre::coords::Zoom"]],["impl RefUnwindSafe for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl RefUnwindSafe for TileCoords",1,["maplibre::coords::TileCoords"]],["impl RefUnwindSafe for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl RefUnwindSafe for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl RefUnwindSafe for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl RefUnwindSafe for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !RefUnwindSafe for MessageError",1,["maplibre::io::apc::MessageError"]],["impl !RefUnwindSafe for Message",1,["maplibre::io::apc::Message"]],["impl RefUnwindSafe for Input",1,["maplibre::io::apc::Input"]],["impl RefUnwindSafe for SendError",1,["maplibre::io::apc::SendError"]],["impl !RefUnwindSafe for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !RefUnwindSafe for CallError",1,["maplibre::io::apc::CallError"]],["impl RefUnwindSafe for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !RefUnwindSafe for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl RefUnwindSafe for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl RefUnwindSafe for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> RefUnwindSafe for IndexedGeometry<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> RefUnwindSafe for ExactGeometry<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl RefUnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !RefUnwindSafe for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl RefUnwindSafe for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> RefUnwindSafe for HttpSourceClient<HC>
    where\n HC: RefUnwindSafe,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !RefUnwindSafe for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> RefUnwindSafe for SourceClient<HC>
    where\n HC: RefUnwindSafe,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl RefUnwindSafe for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl RefUnwindSafe for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl RefUnwindSafe for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl !RefUnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl RefUnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl RefUnwindSafe for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !RefUnwindSafe for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !RefUnwindSafe for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl RefUnwindSafe for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl RefUnwindSafe for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl RefUnwindSafe for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl RefUnwindSafe for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl RefUnwindSafe for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !RefUnwindSafe for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl RefUnwindSafe for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !RefUnwindSafe for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl RefUnwindSafe for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl RefUnwindSafe for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl RefUnwindSafe for Edges",1,["maplibre::render::graph::node::Edges"]],["impl !RefUnwindSafe for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl RefUnwindSafe for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl RefUnwindSafe for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !RefUnwindSafe for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl RefUnwindSafe for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl RefUnwindSafe for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl RefUnwindSafe for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl RefUnwindSafe for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl RefUnwindSafe for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> RefUnwindSafe for BackingBufferDescriptor<B>
    where\n B: RefUnwindSafe,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl RefUnwindSafe for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl RefUnwindSafe for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl RefUnwindSafe for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl RefUnwindSafe for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl RefUnwindSafe for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !RefUnwindSafe for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl !RefUnwindSafe for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !RefUnwindSafe for Head",1,["maplibre::render::resource::surface::Head"]],["impl !RefUnwindSafe for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl !RefUnwindSafe for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl !RefUnwindSafe for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl RefUnwindSafe for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !RefUnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl RefUnwindSafe for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl RefUnwindSafe for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl RefUnwindSafe for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl RefUnwindSafe for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl RefUnwindSafe for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl RefUnwindSafe for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl RefUnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl RefUnwindSafe for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl RefUnwindSafe for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl RefUnwindSafe for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl RefUnwindSafe for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl RefUnwindSafe for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl RefUnwindSafe for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl RefUnwindSafe for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl RefUnwindSafe for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl RefUnwindSafe for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl RefUnwindSafe for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl !RefUnwindSafe for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl RefUnwindSafe for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !RefUnwindSafe for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl RefUnwindSafe for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl RefUnwindSafe for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl RefUnwindSafe for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl RefUnwindSafe for Camera",1,["maplibre::render::camera::Camera"]],["impl RefUnwindSafe for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl RefUnwindSafe for Perspective",1,["maplibre::render::camera::Perspective"]],["impl !RefUnwindSafe for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> RefUnwindSafe for Eventually<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::render::eventually::Eventually"]],["impl RefUnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl RefUnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl RefUnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> RefUnwindSafe for DrawState<C, P>
    where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> RefUnwindSafe for RenderPhase<I>
    where\n I: RefUnwindSafe,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !RefUnwindSafe for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !RefUnwindSafe for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl RefUnwindSafe for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl RefUnwindSafe for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl RefUnwindSafe for Msaa",1,["maplibre::render::settings::Msaa"]],["impl RefUnwindSafe for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> RefUnwindSafe for BackingBuffer<B>
    where\n B: RefUnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> RefUnwindSafe for TileViewPattern<Q, B>
    where\n B: RefUnwindSafe,\n Q: RefUnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl RefUnwindSafe for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl RefUnwindSafe for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl RefUnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> RefUnwindSafe for QueryHasTile<Q>
    where\n Q: RefUnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !RefUnwindSafe for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl RefUnwindSafe for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl RefUnwindSafe for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl !RefUnwindSafe for RenderResources",1,["maplibre::render::RenderResources"]],["impl !RefUnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["impl !RefUnwindSafe for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl RefUnwindSafe for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl RefUnwindSafe for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl RefUnwindSafe for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl RefUnwindSafe for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl RefUnwindSafe for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl RefUnwindSafe for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl RefUnwindSafe for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl RefUnwindSafe for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl RefUnwindSafe for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl RefUnwindSafe for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl RefUnwindSafe for Source",1,["maplibre::style::source::Source"]],["impl RefUnwindSafe for Style",1,["maplibre::style::style::Style"]],["impl RefUnwindSafe for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> RefUnwindSafe for Plane<S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::util::math::Plane"]],["impl<S> RefUnwindSafe for Aabb2<S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> RefUnwindSafe for Aabb3<S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::util::math::Aabb3"]],["impl RefUnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> RefUnwindSafe for ChangeObserver<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::util::ChangeObserver"]],["impl RefUnwindSafe for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl RefUnwindSafe for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl RefUnwindSafe for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> RefUnwindSafe for MultiStage<I, S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::schedule::MultiStage"]],["impl !RefUnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl RefUnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> RefUnwindSafe for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> RefUnwindSafe for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl !RefUnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !RefUnwindSafe for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !RefUnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl !RefUnwindSafe for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> RefUnwindSafe for FunctionSystem<F>
    where\n F: RefUnwindSafe,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !RefUnwindSafe for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !RefUnwindSafe for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl RefUnwindSafe for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !RefUnwindSafe for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !RefUnwindSafe for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl RefUnwindSafe for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !RefUnwindSafe for World",1,["maplibre::tcs::world::World"]],["impl RefUnwindSafe for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl RefUnwindSafe for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl RefUnwindSafe for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl RefUnwindSafe for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !RefUnwindSafe for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !RefUnwindSafe for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl RefUnwindSafe for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl RefUnwindSafe for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessRasterContext<T, C>
    where\n C: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl RefUnwindSafe for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> RefUnwindSafe for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl RefUnwindSafe for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> RefUnwindSafe for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl !RefUnwindSafe for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl RefUnwindSafe for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl RefUnwindSafe for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl RefUnwindSafe for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl RefUnwindSafe for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> RefUnwindSafe for RasterPlugin<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::raster::RasterPlugin"]],["impl RefUnwindSafe for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl RefUnwindSafe for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl RefUnwindSafe for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl RefUnwindSafe for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl RefUnwindSafe for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessVectorContext<T, C>
    where\n C: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl RefUnwindSafe for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl RefUnwindSafe for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> RefUnwindSafe for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> RefUnwindSafe for BufferPool<Q, B, V, I, TM, FM>",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl RefUnwindSafe for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> RefUnwindSafe for BackingBuffer<B>
    where\n B: RefUnwindSafe,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl RefUnwindSafe for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl RefUnwindSafe for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl RefUnwindSafe for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl RefUnwindSafe for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl RefUnwindSafe for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl RefUnwindSafe for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl RefUnwindSafe for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl RefUnwindSafe for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl RefUnwindSafe for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !RefUnwindSafe for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> RefUnwindSafe for VectorPlugin<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::vector::VectorPlugin"]],["impl RefUnwindSafe for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl RefUnwindSafe for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl RefUnwindSafe for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl RefUnwindSafe for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl RefUnwindSafe for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] +"maplibre":[["impl<I> !RefUnwindSafe for ZeroTessellator<I>",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl RefUnwindSafe for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> RefUnwindSafe for OverAlignedVertexBuffer<V, I>
    where\n I: RefUnwindSafe,\n V: RefUnwindSafe,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !RefUnwindSafe for MapContext",1,["maplibre::context::MapContext"]],["impl RefUnwindSafe for Quadkey",1,["maplibre::coords::Quadkey"]],["impl RefUnwindSafe for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl RefUnwindSafe for LatLon",1,["maplibre::coords::LatLon"]],["impl RefUnwindSafe for Zoom",1,["maplibre::coords::Zoom"]],["impl RefUnwindSafe for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl RefUnwindSafe for TileCoords",1,["maplibre::coords::TileCoords"]],["impl RefUnwindSafe for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl RefUnwindSafe for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl RefUnwindSafe for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl RefUnwindSafe for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !RefUnwindSafe for MessageError",1,["maplibre::io::apc::MessageError"]],["impl !RefUnwindSafe for Message",1,["maplibre::io::apc::Message"]],["impl RefUnwindSafe for Input",1,["maplibre::io::apc::Input"]],["impl RefUnwindSafe for SendError",1,["maplibre::io::apc::SendError"]],["impl !RefUnwindSafe for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !RefUnwindSafe for CallError",1,["maplibre::io::apc::CallError"]],["impl RefUnwindSafe for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !RefUnwindSafe for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl RefUnwindSafe for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl RefUnwindSafe for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> RefUnwindSafe for IndexedGeometry<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> RefUnwindSafe for ExactGeometry<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl RefUnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !RefUnwindSafe for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl RefUnwindSafe for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> RefUnwindSafe for HttpSourceClient<HC>
    where\n HC: RefUnwindSafe,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !RefUnwindSafe for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> RefUnwindSafe for SourceClient<HC>
    where\n HC: RefUnwindSafe,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl RefUnwindSafe for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl RefUnwindSafe for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl RefUnwindSafe for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl !RefUnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl RefUnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl RefUnwindSafe for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !RefUnwindSafe for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !RefUnwindSafe for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl RefUnwindSafe for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl RefUnwindSafe for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl RefUnwindSafe for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl RefUnwindSafe for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl RefUnwindSafe for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !RefUnwindSafe for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl RefUnwindSafe for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !RefUnwindSafe for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl RefUnwindSafe for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl RefUnwindSafe for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl RefUnwindSafe for Edges",1,["maplibre::render::graph::node::Edges"]],["impl !RefUnwindSafe for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl RefUnwindSafe for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl RefUnwindSafe for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !RefUnwindSafe for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl RefUnwindSafe for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl RefUnwindSafe for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl RefUnwindSafe for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl RefUnwindSafe for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl RefUnwindSafe for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> RefUnwindSafe for BackingBufferDescriptor<B>
    where\n B: RefUnwindSafe,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl RefUnwindSafe for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl RefUnwindSafe for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl RefUnwindSafe for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl RefUnwindSafe for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl RefUnwindSafe for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !RefUnwindSafe for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl !RefUnwindSafe for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !RefUnwindSafe for Head",1,["maplibre::render::resource::surface::Head"]],["impl !RefUnwindSafe for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl !RefUnwindSafe for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl !RefUnwindSafe for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl RefUnwindSafe for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !RefUnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl RefUnwindSafe for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl RefUnwindSafe for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl RefUnwindSafe for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl RefUnwindSafe for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl RefUnwindSafe for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl RefUnwindSafe for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl RefUnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl RefUnwindSafe for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl RefUnwindSafe for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl RefUnwindSafe for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl RefUnwindSafe for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl RefUnwindSafe for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl RefUnwindSafe for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl RefUnwindSafe for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl RefUnwindSafe for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl RefUnwindSafe for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl RefUnwindSafe for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl !RefUnwindSafe for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl RefUnwindSafe for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !RefUnwindSafe for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl RefUnwindSafe for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl RefUnwindSafe for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl RefUnwindSafe for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl RefUnwindSafe for Camera",1,["maplibre::render::camera::Camera"]],["impl RefUnwindSafe for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl RefUnwindSafe for Perspective",1,["maplibre::render::camera::Perspective"]],["impl !RefUnwindSafe for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> RefUnwindSafe for Eventually<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::render::eventually::Eventually"]],["impl RefUnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl RefUnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl RefUnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> RefUnwindSafe for DrawState<C, P>
    where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> RefUnwindSafe for RenderPhase<I>
    where\n I: RefUnwindSafe,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !RefUnwindSafe for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !RefUnwindSafe for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl RefUnwindSafe for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl RefUnwindSafe for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl RefUnwindSafe for Msaa",1,["maplibre::render::settings::Msaa"]],["impl RefUnwindSafe for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> RefUnwindSafe for BackingBuffer<B>
    where\n B: RefUnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> RefUnwindSafe for TileViewPattern<Q, B>
    where\n B: RefUnwindSafe,\n Q: RefUnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl RefUnwindSafe for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl RefUnwindSafe for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl RefUnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> RefUnwindSafe for QueryHasTile<Q>
    where\n Q: RefUnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !RefUnwindSafe for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl RefUnwindSafe for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl RefUnwindSafe for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl !RefUnwindSafe for RenderResources",1,["maplibre::render::RenderResources"]],["impl !RefUnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["impl !RefUnwindSafe for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl RefUnwindSafe for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl RefUnwindSafe for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl RefUnwindSafe for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl RefUnwindSafe for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl RefUnwindSafe for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl RefUnwindSafe for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl RefUnwindSafe for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl RefUnwindSafe for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl RefUnwindSafe for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl RefUnwindSafe for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl RefUnwindSafe for Source",1,["maplibre::style::source::Source"]],["impl RefUnwindSafe for Style",1,["maplibre::style::style::Style"]],["impl RefUnwindSafe for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> RefUnwindSafe for Plane<S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::util::math::Plane"]],["impl<S> RefUnwindSafe for Aabb2<S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> RefUnwindSafe for Aabb3<S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::util::math::Aabb3"]],["impl RefUnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> RefUnwindSafe for ChangeObserver<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::util::ChangeObserver"]],["impl RefUnwindSafe for WindowCreateError",1,["maplibre::window::WindowCreateError"]],["impl RefUnwindSafe for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl RefUnwindSafe for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl RefUnwindSafe for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> RefUnwindSafe for MultiStage<I, S>
    where\n S: RefUnwindSafe,
    ",1,["maplibre::schedule::MultiStage"]],["impl !RefUnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl RefUnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> RefUnwindSafe for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> RefUnwindSafe for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl !RefUnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !RefUnwindSafe for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !RefUnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl !RefUnwindSafe for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> RefUnwindSafe for FunctionSystem<F>
    where\n F: RefUnwindSafe,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !RefUnwindSafe for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !RefUnwindSafe for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl RefUnwindSafe for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !RefUnwindSafe for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !RefUnwindSafe for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl RefUnwindSafe for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !RefUnwindSafe for World",1,["maplibre::tcs::world::World"]],["impl RefUnwindSafe for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> RefUnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl RefUnwindSafe for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl RefUnwindSafe for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl RefUnwindSafe for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !RefUnwindSafe for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !RefUnwindSafe for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl RefUnwindSafe for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !RefUnwindSafe for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl RefUnwindSafe for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessRasterContext<T, C>
    where\n C: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl RefUnwindSafe for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> RefUnwindSafe for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl RefUnwindSafe for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> RefUnwindSafe for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl !RefUnwindSafe for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl RefUnwindSafe for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl RefUnwindSafe for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl RefUnwindSafe for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl RefUnwindSafe for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> RefUnwindSafe for RasterPlugin<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::raster::RasterPlugin"]],["impl RefUnwindSafe for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl RefUnwindSafe for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl RefUnwindSafe for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl RefUnwindSafe for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> RefUnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl RefUnwindSafe for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl RefUnwindSafe for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> RefUnwindSafe for ProcessVectorContext<T, C>
    where\n C: RefUnwindSafe,\n T: RefUnwindSafe,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl RefUnwindSafe for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl RefUnwindSafe for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> RefUnwindSafe for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> RefUnwindSafe for BufferPool<Q, B, V, I, TM, FM>",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl RefUnwindSafe for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> RefUnwindSafe for BackingBuffer<B>
    where\n B: RefUnwindSafe,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl RefUnwindSafe for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl RefUnwindSafe for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl RefUnwindSafe for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl RefUnwindSafe for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl RefUnwindSafe for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl RefUnwindSafe for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl RefUnwindSafe for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl RefUnwindSafe for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl RefUnwindSafe for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !RefUnwindSafe for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> RefUnwindSafe for VectorPlugin<T>
    where\n T: RefUnwindSafe,
    ",1,["maplibre::vector::VectorPlugin"]],["impl RefUnwindSafe for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl RefUnwindSafe for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl RefUnwindSafe for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl RefUnwindSafe for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl RefUnwindSafe for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] };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/panic/unwind_safe/trait.UnwindSafe.js b/docs/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 14ee1238..c9f07c10 100644 --- a/docs/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/docs/api/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I> UnwindSafe for ZeroTessellator<I>
    where\n I: UnwindSafe,
    ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl UnwindSafe for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> UnwindSafe for OverAlignedVertexBuffer<V, I>
    where\n I: UnwindSafe,\n V: UnwindSafe,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !UnwindSafe for MapContext",1,["maplibre::context::MapContext"]],["impl UnwindSafe for Quadkey",1,["maplibre::coords::Quadkey"]],["impl UnwindSafe for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl UnwindSafe for LatLon",1,["maplibre::coords::LatLon"]],["impl UnwindSafe for Zoom",1,["maplibre::coords::Zoom"]],["impl UnwindSafe for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl UnwindSafe for TileCoords",1,["maplibre::coords::TileCoords"]],["impl UnwindSafe for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl UnwindSafe for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl UnwindSafe for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl UnwindSafe for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !UnwindSafe for MessageError",1,["maplibre::io::apc::MessageError"]],["impl !UnwindSafe for Message",1,["maplibre::io::apc::Message"]],["impl UnwindSafe for Input",1,["maplibre::io::apc::Input"]],["impl UnwindSafe for SendError",1,["maplibre::io::apc::SendError"]],["impl !UnwindSafe for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !UnwindSafe for CallError",1,["maplibre::io::apc::CallError"]],["impl UnwindSafe for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !UnwindSafe for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl UnwindSafe for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl UnwindSafe for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> UnwindSafe for IndexedGeometry<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> UnwindSafe for ExactGeometry<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl UnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !UnwindSafe for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl UnwindSafe for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> UnwindSafe for HttpSourceClient<HC>
    where\n HC: UnwindSafe,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !UnwindSafe for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> UnwindSafe for SourceClient<HC>
    where\n HC: UnwindSafe,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl UnwindSafe for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl UnwindSafe for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl UnwindSafe for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl !UnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl UnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl UnwindSafe for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !UnwindSafe for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !UnwindSafe for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl UnwindSafe for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl UnwindSafe for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl UnwindSafe for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl UnwindSafe for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl UnwindSafe for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !UnwindSafe for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl UnwindSafe for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !UnwindSafe for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl UnwindSafe for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl UnwindSafe for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl UnwindSafe for Edges",1,["maplibre::render::graph::node::Edges"]],["impl !UnwindSafe for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl UnwindSafe for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl UnwindSafe for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !UnwindSafe for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl UnwindSafe for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl UnwindSafe for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl UnwindSafe for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl UnwindSafe for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl UnwindSafe for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> UnwindSafe for BackingBufferDescriptor<B>
    where\n B: UnwindSafe,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl UnwindSafe for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl UnwindSafe for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl UnwindSafe for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl UnwindSafe for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl UnwindSafe for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !UnwindSafe for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl !UnwindSafe for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !UnwindSafe for Head",1,["maplibre::render::resource::surface::Head"]],["impl !UnwindSafe for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl !UnwindSafe for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl !UnwindSafe for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl UnwindSafe for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !UnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl UnwindSafe for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl UnwindSafe for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl UnwindSafe for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl UnwindSafe for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl UnwindSafe for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl UnwindSafe for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl UnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl UnwindSafe for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl UnwindSafe for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl UnwindSafe for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl UnwindSafe for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl UnwindSafe for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl UnwindSafe for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl UnwindSafe for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl UnwindSafe for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl UnwindSafe for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl UnwindSafe for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl !UnwindSafe for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl UnwindSafe for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !UnwindSafe for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl UnwindSafe for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl UnwindSafe for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl UnwindSafe for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl UnwindSafe for Camera",1,["maplibre::render::camera::Camera"]],["impl UnwindSafe for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl UnwindSafe for Perspective",1,["maplibre::render::camera::Perspective"]],["impl !UnwindSafe for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> UnwindSafe for Eventually<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::render::eventually::Eventually"]],["impl UnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl UnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl UnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> UnwindSafe for DrawState<C, P>
    where\n C: UnwindSafe,\n P: UnwindSafe,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> UnwindSafe for RenderPhase<I>
    where\n I: UnwindSafe,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !UnwindSafe for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !UnwindSafe for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl UnwindSafe for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl UnwindSafe for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl UnwindSafe for Msaa",1,["maplibre::render::settings::Msaa"]],["impl UnwindSafe for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> UnwindSafe for BackingBuffer<B>
    where\n B: UnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> UnwindSafe for TileViewPattern<Q, B>
    where\n B: UnwindSafe,\n Q: UnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl UnwindSafe for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl UnwindSafe for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl UnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> UnwindSafe for QueryHasTile<Q>
    where\n Q: UnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !UnwindSafe for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl UnwindSafe for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl UnwindSafe for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl !UnwindSafe for RenderResources",1,["maplibre::render::RenderResources"]],["impl !UnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["impl !UnwindSafe for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl UnwindSafe for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl UnwindSafe for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl UnwindSafe for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl UnwindSafe for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl UnwindSafe for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl UnwindSafe for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl UnwindSafe for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl UnwindSafe for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl UnwindSafe for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl UnwindSafe for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl UnwindSafe for Source",1,["maplibre::style::source::Source"]],["impl UnwindSafe for Style",1,["maplibre::style::style::Style"]],["impl UnwindSafe for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> UnwindSafe for Plane<S>
    where\n S: UnwindSafe,
    ",1,["maplibre::util::math::Plane"]],["impl<S> UnwindSafe for Aabb2<S>
    where\n S: UnwindSafe,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> UnwindSafe for Aabb3<S>
    where\n S: UnwindSafe,
    ",1,["maplibre::util::math::Aabb3"]],["impl UnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> UnwindSafe for ChangeObserver<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::util::ChangeObserver"]],["impl UnwindSafe for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl UnwindSafe for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl UnwindSafe for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> UnwindSafe for MultiStage<I, S>
    where\n S: UnwindSafe,
    ",1,["maplibre::schedule::MultiStage"]],["impl !UnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl UnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> UnwindSafe for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> UnwindSafe for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl !UnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !UnwindSafe for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !UnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl !UnwindSafe for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> UnwindSafe for FunctionSystem<F>
    where\n F: UnwindSafe,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !UnwindSafe for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !UnwindSafe for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl UnwindSafe for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !UnwindSafe for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !UnwindSafe for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl UnwindSafe for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !UnwindSafe for World",1,["maplibre::tcs::world::World"]],["impl UnwindSafe for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl UnwindSafe for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl UnwindSafe for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl UnwindSafe for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !UnwindSafe for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !UnwindSafe for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl UnwindSafe for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> UnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl UnwindSafe for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> UnwindSafe for ProcessRasterContext<T, C>
    where\n C: UnwindSafe,\n T: UnwindSafe,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl UnwindSafe for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> UnwindSafe for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl UnwindSafe for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> UnwindSafe for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl !UnwindSafe for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl UnwindSafe for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl UnwindSafe for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl UnwindSafe for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl UnwindSafe for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> UnwindSafe for RasterPlugin<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::raster::RasterPlugin"]],["impl UnwindSafe for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl UnwindSafe for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl UnwindSafe for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl UnwindSafe for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> UnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl UnwindSafe for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> UnwindSafe for ProcessVectorContext<T, C>
    where\n C: UnwindSafe,\n T: UnwindSafe,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl UnwindSafe for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl UnwindSafe for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> UnwindSafe for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> UnwindSafe for BufferPool<Q, B, V, I, TM, FM>
    where\n B: UnwindSafe,\n FM: UnwindSafe,\n I: UnwindSafe,\n Q: UnwindSafe,\n TM: UnwindSafe,\n V: UnwindSafe,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl UnwindSafe for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> UnwindSafe for BackingBuffer<B>
    where\n B: UnwindSafe,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl UnwindSafe for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl UnwindSafe for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl UnwindSafe for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl UnwindSafe for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl UnwindSafe for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl UnwindSafe for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl UnwindSafe for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl UnwindSafe for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl UnwindSafe for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !UnwindSafe for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> UnwindSafe for VectorPlugin<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::vector::VectorPlugin"]],["impl UnwindSafe for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl UnwindSafe for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl UnwindSafe for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl UnwindSafe for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl UnwindSafe for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] +"maplibre":[["impl<I> UnwindSafe for ZeroTessellator<I>
    where\n I: UnwindSafe,
    ",1,["maplibre::tessellation::zero_tessellator::ZeroTessellator"]],["impl UnwindSafe for VertexConstructor",1,["maplibre::tessellation::VertexConstructor"]],["impl<V, I> UnwindSafe for OverAlignedVertexBuffer<V, I>
    where\n I: UnwindSafe,\n V: UnwindSafe,
    ",1,["maplibre::tessellation::OverAlignedVertexBuffer"]],["impl !UnwindSafe for MapContext",1,["maplibre::context::MapContext"]],["impl UnwindSafe for Quadkey",1,["maplibre::coords::Quadkey"]],["impl UnwindSafe for ZoomLevel",1,["maplibre::coords::ZoomLevel"]],["impl UnwindSafe for LatLon",1,["maplibre::coords::LatLon"]],["impl UnwindSafe for Zoom",1,["maplibre::coords::Zoom"]],["impl UnwindSafe for InnerCoords",1,["maplibre::coords::InnerCoords"]],["impl UnwindSafe for TileCoords",1,["maplibre::coords::TileCoords"]],["impl UnwindSafe for WorldTileCoords",1,["maplibre::coords::WorldTileCoords"]],["impl UnwindSafe for AlignedWorldTileCoords",1,["maplibre::coords::AlignedWorldTileCoords"]],["impl UnwindSafe for WorldCoords",1,["maplibre::coords::WorldCoords"]],["impl UnwindSafe for ViewRegion",1,["maplibre::coords::ViewRegion"]],["impl !UnwindSafe for MessageError",1,["maplibre::io::apc::MessageError"]],["impl !UnwindSafe for Message",1,["maplibre::io::apc::Message"]],["impl UnwindSafe for Input",1,["maplibre::io::apc::Input"]],["impl UnwindSafe for SendError",1,["maplibre::io::apc::SendError"]],["impl !UnwindSafe for ProcedureError",1,["maplibre::io::apc::ProcedureError"]],["impl !UnwindSafe for CallError",1,["maplibre::io::apc::CallError"]],["impl UnwindSafe for SchedulerContext",1,["maplibre::io::apc::SchedulerContext"]],["impl<K, S> !UnwindSafe for SchedulerAsyncProcedureCall<K, S>",1,["maplibre::io::apc::SchedulerAsyncProcedureCall"]],["impl UnwindSafe for GeometryIndex",1,["maplibre::io::geometry_index::GeometryIndex"]],["impl UnwindSafe for TileIndex",1,["maplibre::io::geometry_index::TileIndex"]],["impl<T> UnwindSafe for IndexedGeometry<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::io::geometry_index::IndexedGeometry"]],["impl<T> UnwindSafe for ExactGeometry<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::io::geometry_index::ExactGeometry"]],["impl UnwindSafe for IndexProcessor",1,["maplibre::io::geometry_index::IndexProcessor"]],["impl !UnwindSafe for ScheduleError",1,["maplibre::io::scheduler::ScheduleError"]],["impl UnwindSafe for NopScheduler",1,["maplibre::io::scheduler::NopScheduler"]],["impl<HC> UnwindSafe for HttpSourceClient<HC>
    where\n HC: UnwindSafe,
    ",1,["maplibre::io::source_client::HttpSourceClient"]],["impl !UnwindSafe for SourceFetchError",1,["maplibre::io::source_client::SourceFetchError"]],["impl<HC> UnwindSafe for SourceClient<HC>
    where\n HC: UnwindSafe,
    ",1,["maplibre::io::source_client::SourceClient"]],["impl UnwindSafe for TessellateSource",1,["maplibre::io::source_type::TessellateSource"]],["impl UnwindSafe for RasterSource",1,["maplibre::io::source_type::RasterSource"]],["impl UnwindSafe for SourceType",1,["maplibre::io::source_type::SourceType"]],["impl !UnwindSafe for ReqwestHttpClient",1,["maplibre::platform::noweb::http_client::ReqwestHttpClient"]],["impl UnwindSafe for TokioScheduler",1,["maplibre::platform::noweb::scheduler::TokioScheduler"]],["impl UnwindSafe for ReqwestOffscreenKernelEnvironment",1,["maplibre::platform::noweb::ReqwestOffscreenKernelEnvironment"]],["impl !UnwindSafe for RunSubGraph",1,["maplibre::render::graph::context::RunSubGraph"]],["impl<'a> !UnwindSafe for RenderGraphContext<'a>",1,["maplibre::render::graph::context::RenderGraphContext"]],["impl UnwindSafe for RunSubGraphError",1,["maplibre::render::graph::context::RunSubGraphError"]],["impl UnwindSafe for OutputSlotError",1,["maplibre::render::graph::context::OutputSlotError"]],["impl UnwindSafe for InputSlotError",1,["maplibre::render::graph::context::InputSlotError"]],["impl UnwindSafe for Edge",1,["maplibre::render::graph::edge::Edge"]],["impl UnwindSafe for EdgeExistence",1,["maplibre::render::graph::edge::EdgeExistence"]],["impl !UnwindSafe for RenderGraph",1,["maplibre::render::graph::graph::RenderGraph"]],["impl UnwindSafe for GraphInputNode",1,["maplibre::render::graph::graph::GraphInputNode"]],["impl<'d> !UnwindSafe for RenderContext<'d>",1,["maplibre::render::graph::node::RenderContext"]],["impl UnwindSafe for NodeId",1,["maplibre::render::graph::node::NodeId"]],["impl UnwindSafe for NodeRunError",1,["maplibre::render::graph::node::NodeRunError"]],["impl UnwindSafe for Edges",1,["maplibre::render::graph::node::Edges"]],["impl !UnwindSafe for NodeState",1,["maplibre::render::graph::node::NodeState"]],["impl UnwindSafe for NodeLabel",1,["maplibre::render::graph::node::NodeLabel"]],["impl UnwindSafe for EmptyNode",1,["maplibre::render::graph::node::EmptyNode"]],["impl !UnwindSafe for SlotValue",1,["maplibre::render::graph::node_slot::SlotValue"]],["impl UnwindSafe for SlotType",1,["maplibre::render::graph::node_slot::SlotType"]],["impl UnwindSafe for SlotLabel",1,["maplibre::render::graph::node_slot::SlotLabel"]],["impl UnwindSafe for SlotInfo",1,["maplibre::render::graph::node_slot::SlotInfo"]],["impl UnwindSafe for SlotInfos",1,["maplibre::render::graph::node_slot::SlotInfos"]],["impl UnwindSafe for RenderGraphError",1,["maplibre::render::graph::RenderGraphError"]],["impl<B> UnwindSafe for BackingBufferDescriptor<B>
    where\n B: UnwindSafe,
    ",1,["maplibre::render::resource::buffer::BackingBufferDescriptor"]],["impl UnwindSafe for RenderPipelineDescriptor",1,["maplibre::render::resource::pipeline::RenderPipelineDescriptor"]],["impl UnwindSafe for VertexBufferLayout",1,["maplibre::render::resource::shader::VertexBufferLayout"]],["impl UnwindSafe for FragmentState",1,["maplibre::render::resource::shader::FragmentState"]],["impl UnwindSafe for VertexState",1,["maplibre::render::resource::shader::VertexState"]],["impl UnwindSafe for BufferDimensions",1,["maplibre::render::resource::surface::BufferDimensions"]],["impl !UnwindSafe for WindowHead",1,["maplibre::render::resource::surface::WindowHead"]],["impl !UnwindSafe for BufferedTextureHead",1,["maplibre::render::resource::surface::BufferedTextureHead"]],["impl !UnwindSafe for Head",1,["maplibre::render::resource::surface::Head"]],["impl !UnwindSafe for Surface",1,["maplibre::render::resource::surface::Surface"]],["impl !UnwindSafe for TextureView",1,["maplibre::render::resource::texture::TextureView"]],["impl !UnwindSafe for Texture",1,["maplibre::render::resource::texture::Texture"]],["impl UnwindSafe for TilePipeline",1,["maplibre::render::resource::tile_pipeline::TilePipeline"]],["impl<'a> !UnwindSafe for TrackedRenderPass<'a>",1,["maplibre::render::resource::tracked_render_pass::TrackedRenderPass"]],["impl UnwindSafe for GraphRunnerSystem",1,["maplibre::render::systems::graph_runner_system::GraphRunnerSystem"]],["impl UnwindSafe for ResourceSystem",1,["maplibre::render::systems::resource_system::ResourceSystem"]],["impl UnwindSafe for RenderGraphRunner",1,["maplibre::render::graph_runner::RenderGraphRunner"]],["impl UnwindSafe for RenderGraphRunnerError",1,["maplibre::render::graph_runner::RenderGraphRunnerError"]],["impl UnwindSafe for MainPassNode",1,["maplibre::render::main_pass::MainPassNode"]],["impl UnwindSafe for MainPassDriverNode",1,["maplibre::render::main_pass::MainPassDriverNode"]],["impl UnwindSafe for TileMaskShader",1,["maplibre::render::shaders::TileMaskShader"]],["impl UnwindSafe for VectorTileShader",1,["maplibre::render::shaders::VectorTileShader"]],["impl UnwindSafe for ShaderCamera",1,["maplibre::render::shaders::ShaderCamera"]],["impl UnwindSafe for ShaderGlobals",1,["maplibre::render::shaders::ShaderGlobals"]],["impl UnwindSafe for ShaderVertex",1,["maplibre::render::shaders::ShaderVertex"]],["impl UnwindSafe for ShaderFeatureStyle",1,["maplibre::render::shaders::ShaderFeatureStyle"]],["impl UnwindSafe for ShaderLayerMetadata",1,["maplibre::render::shaders::ShaderLayerMetadata"]],["impl UnwindSafe for ShaderTileMetadata",1,["maplibre::render::shaders::ShaderTileMetadata"]],["impl UnwindSafe for ShaderTextureVertex",1,["maplibre::render::shaders::ShaderTextureVertex"]],["impl UnwindSafe for RasterTileShader",1,["maplibre::render::shaders::RasterTileShader"]],["impl UnwindSafe for RendererBuilder",1,["maplibre::render::builder::RendererBuilder"]],["impl !UnwindSafe for InitializationResult",1,["maplibre::render::builder::InitializationResult"]],["impl UnwindSafe for UninitializedRenderer",1,["maplibre::render::builder::UninitializedRenderer"]],["impl !UnwindSafe for InitializedRenderer",1,["maplibre::render::builder::InitializedRenderer"]],["impl UnwindSafe for ViewProjection",1,["maplibre::render::camera::ViewProjection"]],["impl UnwindSafe for InvertedViewProjection",1,["maplibre::render::camera::InvertedViewProjection"]],["impl UnwindSafe for ModelViewProjection",1,["maplibre::render::camera::ModelViewProjection"]],["impl UnwindSafe for Camera",1,["maplibre::render::camera::Camera"]],["impl UnwindSafe for EdgeInsets",1,["maplibre::render::camera::EdgeInsets"]],["impl UnwindSafe for Perspective",1,["maplibre::render::camera::Perspective"]],["impl !UnwindSafe for RenderError",1,["maplibre::render::error::RenderError"]],["impl<T> UnwindSafe for Eventually<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::render::eventually::Eventually"]],["impl UnwindSafe for SetMaskPipeline",1,["maplibre::render::render_commands::SetMaskPipeline"]],["impl UnwindSafe for DrawMask",1,["maplibre::render::render_commands::DrawMask"]],["impl UnwindSafe for RenderCommandResult",1,["maplibre::render::render_phase::draw::RenderCommandResult"]],["impl<C, P> UnwindSafe for DrawState<C, P>
    where\n C: UnwindSafe,\n P: UnwindSafe,
    ",1,["maplibre::render::render_phase::draw::DrawState"]],["impl<I> UnwindSafe for RenderPhase<I>
    where\n I: UnwindSafe,
    ",1,["maplibre::render::render_phase::RenderPhase"]],["impl !UnwindSafe for LayerItem",1,["maplibre::render::render_phase::LayerItem"]],["impl !UnwindSafe for TileMaskItem",1,["maplibre::render::render_phase::TileMaskItem"]],["impl UnwindSafe for WgpuSettings",1,["maplibre::render::settings::WgpuSettings"]],["impl UnwindSafe for SurfaceType",1,["maplibre::render::settings::SurfaceType"]],["impl UnwindSafe for Msaa",1,["maplibre::render::settings::Msaa"]],["impl UnwindSafe for RendererSettings",1,["maplibre::render::settings::RendererSettings"]],["impl<B> UnwindSafe for BackingBuffer<B>
    where\n B: UnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::BackingBuffer"]],["impl<Q, B> UnwindSafe for TileViewPattern<Q, B>
    where\n B: UnwindSafe,\n Q: UnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::pattern::TileViewPattern"]],["impl UnwindSafe for SourceShapes",1,["maplibre::render::tile_view_pattern::SourceShapes"]],["impl UnwindSafe for ViewTile",1,["maplibre::render::tile_view_pattern::ViewTile"]],["impl UnwindSafe for TileShape",1,["maplibre::render::tile_view_pattern::TileShape"]],["impl<Q> UnwindSafe for QueryHasTile<Q>
    where\n Q: UnwindSafe,
    ",1,["maplibre::render::tile_view_pattern::QueryHasTile"]],["impl !UnwindSafe for ViewTileSources",1,["maplibre::render::tile_view_pattern::ViewTileSources"]],["impl UnwindSafe for ViewState",1,["maplibre::render::view_state::ViewState"]],["impl UnwindSafe for RenderStageLabel",1,["maplibre::render::RenderStageLabel"]],["impl !UnwindSafe for RenderResources",1,["maplibre::render::RenderResources"]],["impl !UnwindSafe for Renderer",1,["maplibre::render::Renderer"]],["impl !UnwindSafe for MaskPipeline",1,["maplibre::render::MaskPipeline"]],["impl UnwindSafe for RenderPlugin",1,["maplibre::render::RenderPlugin"]],["impl UnwindSafe for BackgroundPaint",1,["maplibre::style::layer::BackgroundPaint"]],["impl UnwindSafe for FillPaint",1,["maplibre::style::layer::FillPaint"]],["impl UnwindSafe for LinePaint",1,["maplibre::style::layer::LinePaint"]],["impl UnwindSafe for LayerPaint",1,["maplibre::style::layer::LayerPaint"]],["impl UnwindSafe for StyleLayer",1,["maplibre::style::layer::StyleLayer"]],["impl UnwindSafe for RasterResampling",1,["maplibre::style::raster::RasterResampling"]],["impl UnwindSafe for RasterLayer",1,["maplibre::style::raster::RasterLayer"]],["impl UnwindSafe for TileAddressingScheme",1,["maplibre::style::source::TileAddressingScheme"]],["impl UnwindSafe for VectorSource",1,["maplibre::style::source::VectorSource"]],["impl UnwindSafe for Source",1,["maplibre::style::source::Source"]],["impl UnwindSafe for Style",1,["maplibre::style::style::Style"]],["impl UnwindSafe for FPSMeter",1,["maplibre::util::fps_meter::FPSMeter"]],["impl<S> UnwindSafe for Plane<S>
    where\n S: UnwindSafe,
    ",1,["maplibre::util::math::Plane"]],["impl<S> UnwindSafe for Aabb2<S>
    where\n S: UnwindSafe,
    ",1,["maplibre::util::math::Aabb2"]],["impl<S> UnwindSafe for Aabb3<S>
    where\n S: UnwindSafe,
    ",1,["maplibre::util::math::Aabb3"]],["impl UnwindSafe for FloatOrd",1,["maplibre::util::math::FloatOrd"]],["impl<T> UnwindSafe for ChangeObserver<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::util::ChangeObserver"]],["impl UnwindSafe for WindowCreateError",1,["maplibre::window::WindowCreateError"]],["impl UnwindSafe for PhysicalSize",1,["maplibre::window::PhysicalSize"]],["impl UnwindSafe for LogicalSize",1,["maplibre::window::LogicalSize"]],["impl UnwindSafe for NopStage",1,["maplibre::schedule::NopStage"]],["impl<const I: usize, S> UnwindSafe for MultiStage<I, S>
    where\n S: UnwindSafe,
    ",1,["maplibre::schedule::MultiStage"]],["impl !UnwindSafe for Schedule",1,["maplibre::schedule::Schedule"]],["impl UnwindSafe for SendEventError",1,["maplibre::event_loop::SendEventError"]],["impl<E> UnwindSafe for Kernel<E>",1,["maplibre::kernel::Kernel"]],["impl<E> UnwindSafe for KernelBuilder<E>",1,["maplibre::kernel::KernelBuilder"]],["impl !UnwindSafe for MapError",1,["maplibre::map::MapError"]],["impl !UnwindSafe for CurrentMapContext",1,["maplibre::map::CurrentMapContext"]],["impl<E> !UnwindSafe for Map<E>",1,["maplibre::map::Map"]],["impl !UnwindSafe for Resources",1,["maplibre::tcs::resources::Resources"]],["impl<F> UnwindSafe for FunctionSystem<F>
    where\n F: UnwindSafe,
    ",1,["maplibre::tcs::system::function::FunctionSystem"]],["impl !UnwindSafe for SystemStage",1,["maplibre::tcs::system::stage::SystemStage"]],["impl !UnwindSafe for SystemContainer",1,["maplibre::tcs::system::SystemContainer"]],["impl UnwindSafe for Tile",1,["maplibre::tcs::tiles::Tile"]],["impl !UnwindSafe for Tiles",1,["maplibre::tcs::tiles::Tiles"]],["impl<'t> !UnwindSafe for TileSpawnResult<'t>",1,["maplibre::tcs::tiles::TileSpawnResult"]],["impl UnwindSafe for GlobalQueryState",1,["maplibre::tcs::tiles::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::tiles::EphemeralQueryState"]],["impl !UnwindSafe for World",1,["maplibre::tcs::world::World"]],["impl UnwindSafe for GlobalQueryState",1,["maplibre::tcs::GlobalQueryState"]],["impl<'s> !UnwindSafe for EphemeralQueryState<'s>",1,["maplibre::tcs::EphemeralQueryState"]],["impl UnwindSafe for DebugPassNode",1,["maplibre::debug::debug_pass::DebugPassNode"]],["impl UnwindSafe for SetDebugPipeline",1,["maplibre::debug::render_commands::SetDebugPipeline"]],["impl UnwindSafe for DrawDebugOutline",1,["maplibre::debug::render_commands::DrawDebugOutline"]],["impl !UnwindSafe for DebugPipeline",1,["maplibre::debug::DebugPipeline"]],["impl !UnwindSafe for TileDebugItem",1,["maplibre::debug::TileDebugItem"]],["impl UnwindSafe for DebugPlugin",1,["maplibre::debug::DebugPlugin"]],["impl<E, T> UnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::raster::populate_world_system::PopulateWorldSystem"]],["impl !UnwindSafe for ProcessRasterError",1,["maplibre::raster::process_raster::ProcessRasterError"]],["impl UnwindSafe for RasterTileRequest",1,["maplibre::raster::process_raster::RasterTileRequest"]],["impl<T, C> UnwindSafe for ProcessRasterContext<T, C>
    where\n C: UnwindSafe,\n T: UnwindSafe,
    ",1,["maplibre::raster::process_raster::ProcessRasterContext"]],["impl UnwindSafe for SetRasterTilePipeline",1,["maplibre::raster::render_commands::SetRasterTilePipeline"]],["impl<const I: usize> UnwindSafe for SetRasterViewBindGroup<I>",1,["maplibre::raster::render_commands::SetRasterViewBindGroup"]],["impl UnwindSafe for DrawRasterTile",1,["maplibre::raster::render_commands::DrawRasterTile"]],["impl<E, T> UnwindSafe for RequestSystem<E, T>",1,["maplibre::raster::request_system::RequestSystem"]],["impl !UnwindSafe for RasterResources",1,["maplibre::raster::resource::raster::RasterResources"]],["impl UnwindSafe for RasterMessageTag",1,["maplibre::raster::transferables::RasterMessageTag"]],["impl UnwindSafe for DefaultLayerRaster",1,["maplibre::raster::transferables::DefaultLayerRaster"]],["impl UnwindSafe for DefaultLayerRasterMissing",1,["maplibre::raster::transferables::DefaultLayerRasterMissing"]],["impl UnwindSafe for DefaultRasterTransferables",1,["maplibre::raster::transferables::DefaultRasterTransferables"]],["impl<T> UnwindSafe for RasterPlugin<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::raster::RasterPlugin"]],["impl UnwindSafe for AvailableRasterLayerData",1,["maplibre::raster::AvailableRasterLayerData"]],["impl UnwindSafe for MissingRasterLayerData",1,["maplibre::raster::MissingRasterLayerData"]],["impl UnwindSafe for RasterLayerData",1,["maplibre::raster::RasterLayerData"]],["impl UnwindSafe for RasterLayersDataComponent",1,["maplibre::raster::RasterLayersDataComponent"]],["impl<E, T> UnwindSafe for PopulateWorldSystem<E, T>",1,["maplibre::vector::populate_world_system::PopulateWorldSystem"]],["impl UnwindSafe for ProcessVectorError",1,["maplibre::vector::process_vector::ProcessVectorError"]],["impl UnwindSafe for VectorTileRequest",1,["maplibre::vector::process_vector::VectorTileRequest"]],["impl<T, C> UnwindSafe for ProcessVectorContext<T, C>
    where\n C: UnwindSafe,\n T: UnwindSafe,
    ",1,["maplibre::vector::process_vector::ProcessVectorContext"]],["impl UnwindSafe for SetVectorTilePipeline",1,["maplibre::vector::render_commands::SetVectorTilePipeline"]],["impl UnwindSafe for DrawVectorTile",1,["maplibre::vector::render_commands::DrawVectorTile"]],["impl<E, T> UnwindSafe for RequestSystem<E, T>",1,["maplibre::vector::request_system::RequestSystem"]],["impl<Q, B, V, I, TM, FM> UnwindSafe for BufferPool<Q, B, V, I, TM, FM>
    where\n B: UnwindSafe,\n FM: UnwindSafe,\n I: UnwindSafe,\n Q: UnwindSafe,\n TM: UnwindSafe,\n V: UnwindSafe,
    ",1,["maplibre::vector::resource::buffer_pool::BufferPool"]],["impl UnwindSafe for BackingBufferType",1,["maplibre::vector::resource::buffer_pool::BackingBufferType"]],["impl<B> UnwindSafe for BackingBuffer<B>
    where\n B: UnwindSafe,
    ",1,["maplibre::vector::resource::buffer_pool::BackingBuffer"]],["impl UnwindSafe for IndexEntry",1,["maplibre::vector::resource::buffer_pool::IndexEntry"]],["impl UnwindSafe for RingIndexEntry",1,["maplibre::vector::resource::buffer_pool::RingIndexEntry"]],["impl UnwindSafe for RingIndex",1,["maplibre::vector::resource::buffer_pool::RingIndex"]],["impl UnwindSafe for VectorMessageTag",1,["maplibre::vector::transferables::VectorMessageTag"]],["impl UnwindSafe for DefaultTileTessellated",1,["maplibre::vector::transferables::DefaultTileTessellated"]],["impl UnwindSafe for DefaultLayerMissing",1,["maplibre::vector::transferables::DefaultLayerMissing"]],["impl UnwindSafe for DefaultLayerTesselated",1,["maplibre::vector::transferables::DefaultLayerTesselated"]],["impl UnwindSafe for DefaultLayerIndexed",1,["maplibre::vector::transferables::DefaultLayerIndexed"]],["impl UnwindSafe for DefaultVectorTransferables",1,["maplibre::vector::transferables::DefaultVectorTransferables"]],["impl !UnwindSafe for VectorPipeline",1,["maplibre::vector::VectorPipeline"]],["impl<T> UnwindSafe for VectorPlugin<T>
    where\n T: UnwindSafe,
    ",1,["maplibre::vector::VectorPlugin"]],["impl UnwindSafe for VectorTilesDone",1,["maplibre::vector::VectorTilesDone"]],["impl UnwindSafe for AvailableVectorLayerData",1,["maplibre::vector::AvailableVectorLayerData"]],["impl UnwindSafe for MissingVectorLayerData",1,["maplibre::vector::MissingVectorLayerData"]],["impl UnwindSafe for VectorLayerData",1,["maplibre::vector::VectorLayerData"]],["impl UnwindSafe for VectorLayersDataComponent",1,["maplibre::vector::VectorLayersDataComponent"]]] };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/geometry_processor/trait.GeomProcessor.js b/docs/api/trait.impl/geozero/geometry_processor/trait.GeomProcessor.js index 92d14aa6..91e807a0 100644 --- a/docs/api/trait.impl/geozero/geometry_processor/trait.GeomProcessor.js +++ b/docs/api/trait.impl/geozero/geometry_processor/trait.GeomProcessor.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"maplibre":[["impl<I: Add + From<VertexId> + MaxIndex> GeomProcessor for ZeroTessellator<I>"],["impl GeomProcessor for IndexProcessor"]] +"maplibre":[["impl GeomProcessor for IndexProcessor"],["impl<I: Add + From<VertexId> + MaxIndex> GeomProcessor for ZeroTessellator<I>"]] };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 777c4144..8468753d 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<I: Add + From<VertexId> + MaxIndex> PropertyProcessor for ZeroTessellator<I>"],["impl PropertyProcessor for IndexProcessor"]] +"maplibre":[["impl PropertyProcessor for IndexProcessor"],["impl<I: Add + From<VertexId> + MaxIndex> PropertyProcessor for ZeroTessellator<I>"]] };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 e5db50e3..88815e19 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 WorldTileCoords"],["impl<'de> Deserialize<'de> for ZoomLevel"],["impl<'de> Deserialize<'de> for RasterLayer"],["impl<'de> Deserialize<'de> for FillPaint"],["impl<'de> Deserialize<'de> for TileAddressingScheme"],["impl<'de> Deserialize<'de> for StyleLayer"],["impl<'de> Deserialize<'de> for Source"],["impl<'de> Deserialize<'de> for LinePaint"],["impl<'de> Deserialize<'de> for LayerPaint"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for BackgroundPaint"],["impl<'de> Deserialize<'de> for RasterResampling"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for VectorSource"]] +"maplibre":[["impl<'de> Deserialize<'de> for RasterResampling"],["impl<'de> Deserialize<'de> for WorldTileCoords"],["impl<'de> Deserialize<'de> for BackgroundPaint"],["impl<'de> Deserialize<'de> for Input"],["impl<'de> Deserialize<'de> for LayerPaint"],["impl<'de> Deserialize<'de> for Style"],["impl<'de> Deserialize<'de> for VectorSource"],["impl<'de> Deserialize<'de> for Source"],["impl<'de> Deserialize<'de> for FillPaint"],["impl<'de> Deserialize<'de> for LinePaint"],["impl<'de> Deserialize<'de> for StyleLayer"],["impl<'de> Deserialize<'de> for TileAddressingScheme"],["impl<'de> Deserialize<'de> for RasterLayer"],["impl<'de> Deserialize<'de> 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/serde/ser/trait.Serialize.js b/docs/api/trait.impl/serde/ser/trait.Serialize.js index 386629c6..49c59e40 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 FillPaint"],["impl Serialize for VectorSource"],["impl Serialize for TileAddressingScheme"],["impl Serialize for Source"],["impl Serialize for WorldTileCoords"],["impl Serialize for Style"],["impl Serialize for Input"],["impl Serialize for BackgroundPaint"],["impl Serialize for LinePaint"],["impl Serialize for RasterResampling"],["impl Serialize for RasterLayer"],["impl Serialize for LayerPaint"],["impl Serialize for StyleLayer"],["impl Serialize for ZoomLevel"]] +"maplibre":[["impl Serialize for TileAddressingScheme"],["impl Serialize for LayerPaint"],["impl Serialize for VectorSource"],["impl Serialize for WorldTileCoords"],["impl Serialize for Input"],["impl Serialize for FillPaint"],["impl Serialize for StyleLayer"],["impl Serialize for ZoomLevel"],["impl Serialize for BackgroundPaint"],["impl Serialize for RasterLayer"],["impl Serialize for RasterResampling"],["impl Serialize for Style"],["impl Serialize for LinePaint"],["impl Serialize for Source"]] };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 180ab8b8..c5ccbaa2 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<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
    source§

    impl<'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"],["
    §

    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. Read more
    ","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<T> Serialize for Box<T>
    where\n T: Serialize + ?Sized,

    source§

    fn serialize<S>(\n &self,\n serializer: S\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
    where\n S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    ","Serialize","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
    source§

    impl<'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"],["
    §

    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. Read more
    ","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<H> HasWindowHandle for Box<H>
    where\n H: HasWindowHandle + ?Sized,

    §

    fn window_handle(&self) -> Result<WindowHandle<'_>, HandleError>

    Get a handle to the window.
    ","HasWindowHandle","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
    §

    impl<H> HasDisplayHandle for Box<H>
    where\n H: HasDisplayHandle + ?Sized,

    §

    fn display_handle(&self) -> Result<DisplayHandle<'_>, HandleError>

    Get a handle to the display controller of the windowing system.
    ","HasDisplayHandle","maplibre::schedule::BoxedStageLabel","maplibre::tcs::system::BoxedSystem"],["
    §

    impl<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 b6b43ae6..813606fa 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 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<'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 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 Index for String

    ","Index","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"],["
    §

    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 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<'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 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<'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 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 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 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<'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 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 Index for String

    ","Index","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"],["
    §

    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 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<'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 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<'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 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 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/maplibre/vector/resource/buffer_pool/struct.BufferPool.js b/docs/api/type.impl/maplibre/vector/resource/buffer_pool/struct.BufferPool.js index ef121054..33bac8a1 100644 --- a/docs/api/type.impl/maplibre/vector/resource/buffer_pool/struct.BufferPool.js +++ b/docs/api/type.impl/maplibre/vector/resource/buffer_pool/struct.BufferPool.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"maplibre":[["
    source§

    impl<V: Pod, I: Pod, TM: Pod, FM: Pod> BufferPool<Queue, Buffer, V, I, TM, FM>

    source

    pub fn from_device(device: &Device) -> Self

    ",0,"maplibre::vector::VectorBufferPool"],["
    source§

    impl<Q: Queue<B>, B, V: Pod, I: Pod, TM: Pod, FM: Pod> BufferPool<Q, B, V, I, TM, FM>

    source

    pub fn new(\n vertices: BackingBufferDescriptor<B>,\n indices: BackingBufferDescriptor<B>,\n layer_metadata: BackingBufferDescriptor<B>,\n feature_metadata: BackingBufferDescriptor<B>\n) -> Self

    source

    pub fn clear(&mut self)

    source

    pub fn vertices(&self) -> &B

    source

    pub fn indices(&self) -> &B

    source

    pub fn metadata(&self) -> &B

    source

    pub fn feature_metadata(&self) -> &B

    source

    fn align(\n stride: BufferAddress,\n elements: BufferAddress,\n usable_elements: BufferAddress\n) -> (BufferAddress, BufferAddress)

    The VertexBuffers can contain padding elements. Not everything from a VertexBuffers is useable.\nThe function returns the bytes and aligned_bytes. See OverAlignedVertexBuffer.

    \n
    source

    pub fn get_loaded_source_layers_at(\n &self,\n coords: WorldTileCoords\n) -> Option<HashSet<&str>>

    source

    pub fn allocate_layer_geometry(\n &mut self,\n queue: &Q,\n coords: WorldTileCoords,\n style_layer: StyleLayer,\n geometry: &OverAlignedVertexBuffer<V, I>,\n layer_metadata: TM,\n feature_metadata: &[FM]\n)

    Allocates

    \n
      \n
    • geometry
    • \n
    • layer_metadata and
    • \n
    • feature_metadata for a layer. This function is able to dynamically evict layers if there\nis not enough space available.
    • \n
    \n
    source

    pub fn update_layer_metadata(\n &self,\n queue: &Q,\n entry: &IndexEntry,\n layer_metadata: TM\n)

    source

    pub fn update_feature_metadata(\n &self,\n queue: &Q,\n entry: &IndexEntry,\n feature_metadata: &[FM]\n)

    source

    pub fn index(&self) -> &RingIndex

    ",0,"maplibre::vector::VectorBufferPool"],["
    source§

    impl<Q: Queue<B>, B, V: Pod, I: Pod, TM: Pod, FM: Pod> HasTile for BufferPool<Q, B, V, I, TM, FM>

    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::vector::VectorBufferPool"],["
    source§

    impl<Q: Debug, B: Debug, V: Debug, I: Debug, TM: Debug, FM: Debug> Debug for BufferPool<Q, B, V, I, TM, FM>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","maplibre::vector::VectorBufferPool"]] +"maplibre":[["
    source§

    impl<V: Pod, I: Pod, TM: Pod, FM: Pod> BufferPool<Queue, Buffer, V, I, TM, FM>

    source

    pub fn from_device(device: &Device) -> Self

    ",0,"maplibre::vector::VectorBufferPool"],["
    source§

    impl<Q: Queue<B>, B, V: Pod, I: Pod, TM: Pod, FM: Pod> BufferPool<Q, B, V, I, TM, FM>

    source

    pub fn new(\n vertices: BackingBufferDescriptor<B>,\n indices: BackingBufferDescriptor<B>,\n layer_metadata: BackingBufferDescriptor<B>,\n feature_metadata: BackingBufferDescriptor<B>\n) -> Self

    source

    pub fn clear(&mut self)

    source

    pub fn vertices(&self) -> &B

    source

    pub fn indices(&self) -> &B

    source

    pub fn metadata(&self) -> &B

    source

    pub fn feature_metadata(&self) -> &B

    source

    fn align(\n stride: BufferAddress,\n elements: BufferAddress,\n usable_elements: BufferAddress\n) -> (BufferAddress, BufferAddress)

    The VertexBuffers can contain padding elements. Not everything from a VertexBuffers is useable.\nThe function returns the bytes and aligned_bytes. See OverAlignedVertexBuffer.

    \n
    source

    pub fn get_loaded_source_layers_at(\n &self,\n coords: WorldTileCoords\n) -> Option<HashSet<&str>>

    source

    pub fn allocate_layer_geometry(\n &mut self,\n queue: &Q,\n coords: WorldTileCoords,\n style_layer: StyleLayer,\n geometry: &OverAlignedVertexBuffer<V, I>,\n layer_metadata: TM,\n feature_metadata: &[FM]\n)

    Allocates

    \n
      \n
    • geometry
    • \n
    • layer_metadata and
    • \n
    • feature_metadata for a layer. This function is able to dynamically evict layers if there\nis not enough space available.
    • \n
    \n
    source

    pub fn update_layer_metadata(\n &self,\n queue: &Q,\n entry: &IndexEntry,\n layer_metadata: TM\n)

    source

    pub fn update_feature_metadata(\n &self,\n queue: &Q,\n entry: &IndexEntry,\n feature_metadata: &[FM]\n)

    source

    pub fn index(&self) -> &RingIndex

    ",0,"maplibre::vector::VectorBufferPool"],["
    source§

    impl<Q: Debug, B: Debug, V: Debug, I: Debug, TM: Debug, FM: Debug> Debug for BufferPool<Q, B, V, I, TM, FM>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","maplibre::vector::VectorBufferPool"],["
    source§

    impl<Q: Queue<B>, B, V: Pod, I: Pod, TM: Pod, FM: Pod> HasTile for BufferPool<Q, B, V, I, TM, FM>

    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::vector::VectorBufferPool"]] };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 9d9d47d9..c412252c 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, 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> 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> 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> 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> 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, 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, 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, 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, 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> 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<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<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, 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<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> 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> 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<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<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"]] +"maplibre":[["
    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> 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> 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> 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> 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, 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, 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, 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, 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> 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<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<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<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: 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<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<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<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<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, 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: 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"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file