From 4b8fffc6bf7e2ec78bbe40b68dbea57e867a90ff Mon Sep 17 00:00:00 2001 From: mitchellhansen Date: Tue, 4 Feb 2020 00:21:15 -0800 Subject: [PATCH] documenting --- doc/search-index.js | 2 +- .../canvas/shader/dynamic_vertex/index.html | 2 +- .../struct.RuntimeVertexDef.html | 20 ++-- .../canvas/shader/dynamic_vertex.rs.html | 93 +++++++++++++++---- notes/CanvasFont.txt | 30 ++++++ notes/CanvasFrame.txt | 29 ++++++ notes/CanvasImage.txt | 30 ++++++ notes/CanvasState.txt | 67 +++++++++++++ notes/CanvasTexture.txt | 30 ++++++ notes/CompuState.txt | 30 ++++++ notes/Dynamic_Vertex.txt | 8 +- notes/Home.txt | 13 +++ notes/TemplateStructPage.txt | 42 +++++++++ notes/VKProcessor.txt | 15 ++- notes/notebook.zim | 4 + storedoc.sh | 3 + 16 files changed, 378 insertions(+), 40 deletions(-) create mode 100644 notes/CanvasFont.txt create mode 100644 notes/CanvasFrame.txt create mode 100644 notes/CanvasImage.txt create mode 100644 notes/CanvasState.txt create mode 100644 notes/CanvasTexture.txt create mode 100644 notes/CompuState.txt create mode 100644 notes/Home.txt create mode 100644 notes/TemplateStructPage.txt create mode 100755 storedoc.sh diff --git a/doc/search-index.js b/doc/search-index.js index 87ef57e6..37fe804c 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -90,7 +90,7 @@ searchIndex["scoped_threadpool"]={"doc":"This crate provides a stable, safe and searchIndex["scopeguard"]={"doc":"A scope guard will run a given closure when it goes out of…","i":[[3,R[178],R[175],"`ScopeGuard` is a scope guard that may own a protected…",N,N],[4,"Always",E,"Always run on scope exit.",N,N],[5,"guard",E,"Create a new `ScopeGuard` owning `v` and with deferred…",N,[[[T],["f"]],[["always"],[R[175],["always"]]]]],[8,"Strategy",E,E,N,N],[10,R[176],E,"Return `true` if the guard’s associated code should run…",0,[[],["bool"]]],[11,"with_strategy",E,"Create a `ScopeGuard` that owns `v` (accessible through…",1,[[[T],["f"]],[R[175]]]],[14,"defer",E,"Macro to create a `ScopeGuard` (always run).",N,N],[14,"defer_on_unwind",E,"Macro to create a `ScopeGuard` (run on unwinding from…",N,N],[11,"from",E,E,1,[[[T]],[T]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,"into",E,E,1,[[],[U]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,"into",E,E,2,[[],[U]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,R[176],E,E,2,[[],["bool"]]],[11,R[177],E,E,1,[[["self"]],[T]]],[11,"deref",E,E,1,[[["self"]],[T]]],[11,"drop",E,E,1,[[["self"]]]],[11,"fmt",E,E,2,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,1,[[["self"],[R[71]]],[R[39]]]]],"p":[[8,"Strategy"],[3,R[178]],[4,"Always"]]}; searchIndex["serde"]={"doc":"Serde","i":[[0,"de","serde","Generic data structure deserialization framework.",N,N],[3,"IgnoredAny",R[1652],"An efficient way of discarding data from a deserializer.",N,N],[4,R[1665],E,"`Unexpected` represents an unexpected invocation of any…",N,N],[13,"Bool",E,"The input contained a boolean value that was not expected.",0,N],[13,R[4477],E,"The input contained an unsigned integer `u8`, `u16`, `u32`…",0,N],[13,"Signed",E,"The input contained a signed integer `i8`, `i16`, `i32` or…",0,N],[13,"Float",E,"The input contained a floating point `f32` or `f64` that…",0,N],[13,"Char",E,"The input contained a `char` that was not expected.",0,N],[13,"Str",E,"The input contained a `&str` or `String` that was not…",0,N],[13,"Bytes",E,"The input contained a `&[u8]` or `Vec` that was not…",0,N],[13,"Unit",E,"The input contained a unit `()` that was not expected.",0,N],[13,"Option",E,"The input contained an `Option` that was not expected.",0,N],[13,"NewtypeStruct",E,"The input contained a newtype struct that was not expected.",0,N],[13,"Seq",E,"The input contained a sequence that was not expected.",0,N],[13,"Map",E,"The input contained a map that was not expected.",0,N],[13,"Enum",E,"The input contained an enum that was not expected.",0,N],[13,"UnitVariant",E,"The input contained a unit variant that was not expected.",0,N],[13,"NewtypeVariant",E,"The input contained a newtype variant that was not expected.",0,N],[13,"TupleVariant",E,"The input contained a tuple variant that was not expected.",0,N],[13,"StructVariant",E,"The input contained a struct variant that was not expected.",0,N],[13,"Other",E,"A message stating what uncategorized thing the input…",0,N],[0,"value",E,"Building blocks for deserializing basic values using the…",N,N],[3,"Error",R[1651],"A minimal representation of all possible errors that can…",N,N],[3,R[1676],E,"A deserializer holding a `()`.",N,N],[3,R[1677],E,"A deserializer holding a `bool`.",N,N],[3,R[1678],E,"A deserializer holding an `i8`.",N,N],[3,R[1679],E,"A deserializer holding an `i16`.",N,N],[3,R[1680],E,"A deserializer holding an `i32`.",N,N],[3,R[1681],E,"A deserializer holding an `i64`.",N,N],[3,R[1682],E,"A deserializer holding an `isize`.",N,N],[3,R[1683],E,"A deserializer holding a `u8`.",N,N],[3,R[1684],E,"A deserializer holding a `u16`.",N,N],[3,R[1685],E,"A deserializer holding a `u64`.",N,N],[3,R[1686],E,"A deserializer holding a `usize`.",N,N],[3,R[1687],E,"A deserializer holding an `f32`.",N,N],[3,R[1688],E,"A deserializer holding an `f64`.",N,N],[3,R[1689],E,"A deserializer holding a `char`.",N,N],[3,R[1690],E,"A deserializer holding an `i128`.",N,N],[3,R[1691],E,"A deserializer holding a `u128`.",N,N],[3,R[1692],E,"A deserializer holding a `u32`.",N,N],[3,R[1693],E,"A deserializer holding a `&str`.",N,N],[3,R[1666],E,"A deserializer holding a `&str` with a lifetime tied to…",N,N],[3,R[1694],E,"A deserializer holding a `String`.",N,N],[3,R[1695],E,"A deserializer holding a `Cow`.",N,N],[3,R[1667],E,"A deserializer holding a `&[u8]` with a lifetime tied to…",N,N],[3,R[1668],E,"A deserializer that iterates over a sequence.",N,N],[3,R[1669],E,"A deserializer holding a `SeqAccess`.",N,N],[3,R[1670],E,"A deserializer that iterates over a map.",N,N],[3,R[1671],E,"A deserializer holding a `MapAccess`.",N,N],[11,"new",E,"Create a new borrowed deserializer from the given string.",1,[[["str"]],["borrowedstrdeserializer"]]],[11,"new",E,"Create a new borrowed deserializer from the given byte…",2,[[],["borrowedbytesdeserializer"]]],[11,"new",E,"Construct a new `SeqDeserializer`.",3,[[["i"]],["self"]]],[11,"end",E,R[1486],3,[[],[R[39]]]],[11,"new",E,"Construct a new `SeqAccessDeserializer`.",4,[[["a"]],["self"]]],[11,"new",E,"Construct a new `MapDeserializer`.",5,[[["i"]],["self"]]],[11,"end",E,R[1486],5,[[],[R[39]]]],[11,"new",E,"Construct a new `MapAccessDeserializer`.",6,[[["a"]],["self"]]],[8,"Error",R[1652],"The `Error` trait allows `Deserialize` implementations to…",N,N],[10,"custom",E,"Raised when there is general error when deserializing a…",7,[[[T]],["self"]]],[11,"invalid_type",E,"Raised when a `Deserialize` receives a type different from…",7,[[[R[1664]],[R[4952]]],["self"]]],[11,"invalid_value",E,"Raised when a `Deserialize` receives a value of the right…",7,[[[R[1664]],[R[4952]]],["self"]]],[11,"invalid_length",E,"Raised when deserializing a sequence or map and the input…",7,[[["usize"],[R[4952]]],["self"]]],[11,"unknown_variant",E,"Raised when a `Deserialize` enum type received a variant…",7,[[["str"]],["self"]]],[11,"unknown_field",E,"Raised when a `Deserialize` struct type received a field…",7,[[["str"]],["self"]]],[11,"missing_field",E,"Raised when a `Deserialize` struct type expected to…",7,[[["str"]],["self"]]],[11,"duplicate_field",E,"Raised when a `Deserialize` struct type received more than…",7,[[["str"]],["self"]]],[8,"Expected",E,"`Expected` represents an explanation of what data a…",N,N],[10,"fmt",E,"Format an explanation of what data was being expected.…",8,[[["self"],[R[71]]],[R[39]]]],[8,R[1511],E,R[1512],N,N],[10,R[1487],E,R[1513],9,[[["d"]],[R[39]]]],[8,"DeserializeOwned",E,"A data structure that can be deserialized without…",N,N],[8,R[1672],E,"`DeserializeSeed` is the stateful form of the…",N,N],[16,"Value",E,"The type produced by using this seed.",10,N],[10,R[1487],E,"Equivalent to the more common `Deserialize::deserialize`…",10,[[["d"]],[R[39]]]],[8,R[1498],E,R[1514],N,N],[16,"Error",E,R[1491],11,N],[10,R[1515],E,R[1516],11,[[["v"]],[R[39]]]],[10,R[1517],E,R[1518],11,[[["v"]],[R[39]]]],[10,R[1519],E,R[1520],11,[[["v"]],[R[39]]]],[10,R[1521],E,R[1522],11,[[["v"]],[R[39]]]],[10,R[1523],E,R[1524],11,[[["v"]],[R[39]]]],[10,R[1525],E,R[1526],11,[[["v"]],[R[39]]]],[11,R[1527],E,R[1528],11,[[["v"]],[R[39]]]],[10,R[1529],E,R[1530],11,[[["v"]],[R[39]]]],[10,R[1531],E,R[1532],11,[[["v"]],[R[39]]]],[10,R[1533],E,R[1534],11,[[["v"]],[R[39]]]],[10,R[1535],E,R[1536],11,[[["v"]],[R[39]]]],[11,R[1537],E,R[1538],11,[[["v"]],[R[39]]]],[10,R[1539],E,R[1540],11,[[["v"]],[R[39]]]],[10,R[1541],E,R[1542],11,[[["v"]],[R[39]]]],[10,R[1543],E,R[1544],11,[[["v"]],[R[39]]]],[10,R[1545],E,R[1488],11,[[["v"]],[R[39]]]],[10,R[1546],E,R[1488],11,[[["v"]],[R[39]]]],[10,R[1547],E,R[1489],11,[[["v"]],[R[39]]]],[10,R[1548],E,R[1489],11,[[["v"]],[R[39]]]],[10,R[1549],E,R[1550],11,[[["v"]],[R[39]]]],[10,R[1551],E,R[1552],11,[[["v"]],[R[39]]]],[10,R[1553],E,R[1554],11,[[["v"],["str"]],[R[39]]]],[10,R[1555],E,R[1556],11,[[["v"],["str"]],[R[39]]]],[10,R[1557],E,R[1490],11,[[["v"]],[R[39]]]],[10,R[1558],E,R[1490],11,[[["usize"],["v"]],[R[39]]]],[10,R[1559],E,R[1560],11,[[["v"],["usize"],["str"]],[R[39]]]],[10,R[1561],E,R[1562],11,[[["v"]],[R[39]]]],[10,R[1563],E,R[1564],11,[[["v"],["str"]],[R[39]]]],[10,R[1565],E,R[1566],11,[[["v"],["str"]],[R[39]]]],[10,R[1567],E,R[1568],11,[[["v"]],[R[39]]]],[10,R[1569],E,R[1570],11,[[["v"]],[R[39]]]],[11,R[1499],E,R[1571],11,[[["self"]],["bool"]]],[8,"Visitor",E,"This trait represents a visitor that walks through a…",N,N],[16,"Value",E,"The value produced by this visitor.",12,N],[10,"expecting",E,"Format a message stating what data this Visitor expects to…",12,[[["self"],[R[71]]],[R[39]]]],[11,"visit_bool",E,"The input contains a boolean.",12,[[["bool"]],[R[39]]]],[11,"visit_i8",E,"The input contains an `i8`.",12,[[["i8"]],[R[39]]]],[11,"visit_i16",E,"The input contains an `i16`.",12,[[["i16"]],[R[39]]]],[11,"visit_i32",E,"The input contains an `i32`.",12,[[["i32"]],[R[39]]]],[11,"visit_i64",E,"The input contains an `i64`.",12,[[["i64"]],[R[39]]]],[11,"visit_i128",E,"The input contains a `i128`.",12,[[["i128"]],[R[39]]]],[11,"visit_u8",E,"The input contains a `u8`.",12,[[["u8"]],[R[39]]]],[11,"visit_u16",E,"The input contains a `u16`.",12,[[["u16"]],[R[39]]]],[11,"visit_u32",E,"The input contains a `u32`.",12,[[["u32"]],[R[39]]]],[11,"visit_u64",E,"The input contains a `u64`.",12,[[["u64"]],[R[39]]]],[11,"visit_u128",E,"The input contains a `u128`.",12,[[["u128"]],[R[39]]]],[11,"visit_f32",E,"The input contains an `f32`.",12,[[["f32"]],[R[39]]]],[11,"visit_f64",E,"The input contains an `f64`.",12,[[["f64"]],[R[39]]]],[11,"visit_char",E,"The input contains a `char`.",12,[[["char"]],[R[39]]]],[11,"visit_str",E,"The input contains a string. The lifetime of the string is…",12,[[["str"]],[R[39]]]],[11,"visit_borrowed_str",E,"The input contains a string that lives at least as long as…",12,[[["str"]],[R[39]]]],[11,"visit_string",E,"The input contains a string and ownership of the string is…",12,[[[R[2]]],[R[39]]]],[11,R[1654],E,"The input contains a byte array. The lifetime of the byte…",12,[[],[R[39]]]],[11,"visit_borrowed_bytes",E,"The input contains a byte array that lives at least as…",12,[[],[R[39]]]],[11,"visit_byte_buf",E,"The input contains a byte array and ownership of the byte…",12,[[["vec",["u8"]],["u8"]],[R[39]]]],[11,"visit_none",E,"The input contains an optional that is absent.",12,[[],[R[39]]]],[11,"visit_some",E,"The input contains an optional that is present.",12,[[["d"]],[R[39]]]],[11,"visit_unit",E,"The input contains a unit `()`.",12,[[],[R[39]]]],[11,R[1653],E,"The input contains a newtype struct.",12,[[["d"]],[R[39]]]],[11,"visit_seq",E,"The input contains a sequence of elements.",12,[[["a"]],[R[39]]]],[11,"visit_map",E,"The input contains a key-value map.",12,[[["a"]],[R[39]]]],[11,"visit_enum",E,"The input contains an enum.",12,[[["a"]],[R[39]]]],[8,"SeqAccess",E,"Provides a `Visitor` access to each element of a sequence…",N,N],[16,"Error",E,R[1491],13,N],[10,R[1655],E,R[1492],13,[[["self"],[T]],[[R[39],[R[3]]],[R[3]]]]],[11,"next_element",E,R[1492],13,[[["self"]],[[R[39],[R[3]]],[R[3]]]]],[11,R[214],E,"Returns the number of elements remaining in the sequence,…",13,[[["self"]],[["usize"],[R[3],["usize"]]]]],[8,"MapAccess",E,"Provides a `Visitor` access to each entry of a map in the…",N,N],[16,"Error",E,R[1491],14,N],[10,R[1656],E,R[1493],14,[[["self"],["k"]],[[R[3]],[R[39],[R[3]]]]]],[10,R[1657],E,R[1494],14,[[["self"],["v"]],[R[39]]]],[11,R[1658],E,R[1495],14,[[["self"],["k"],["v"]],[[R[3]],[R[39],[R[3]]]]]],[11,"next_key",E,R[1493],14,[[["self"]],[[R[3]],[R[39],[R[3]]]]]],[11,"next_value",E,R[1494],14,[[["self"]],[R[39]]]],[11,"next_entry",E,R[1495],14,[[["self"]],[[R[3]],[R[39],[R[3]]]]]],[11,R[214],E,"Returns the number of entries remaining in the map, if…",14,[[["self"]],[["usize"],[R[3],["usize"]]]]],[8,"EnumAccess",E,"Provides a `Visitor` access to the data of an enum in the…",N,N],[16,"Error",E,R[1491],15,N],[16,"Variant",E,"The `Visitor` that will be used to deserialize the content…",15,N],[10,R[1659],E,R[1496],15,[[["v"]],[R[39]]]],[11,"variant",E,R[1496],15,[[],[R[39]]]],[8,R[1673],E,"`VariantAccess` is a visitor that is created by the…",N,N],[16,"Error",E,R[1491],16,N],[10,"unit_variant",E,"Called when deserializing a variant with no values.",16,[[],[R[39]]]],[10,"newtype_variant_seed",E,R[1497],16,[[[T]],[R[39]]]],[11,"newtype_variant",E,R[1497],16,[[],[R[39]]]],[10,"tuple_variant",E,"Called when deserializing a tuple-like variant.",16,[[["usize"],["v"]],[R[39]]]],[10,"struct_variant",E,"Called when deserializing a struct-like variant.",16,[[["v"]],[R[39]]]],[8,R[1674],E,"Converts an existing value into a `Deserializer` from…",N,N],[16,R[1498],E,"The type of the deserializer being converted into.",17,N],[10,"into_deserializer",E,"Convert this value into a deserializer.",17,[[]]],[0,"ser","serde","Generic data structure serialization framework.",N,N],[3,"Impossible",R[1660],"Helper type for implementing a `Serializer` that does not…",N,N],[8,"Error",E,"Trait used by `Serialize` implementations to generically…",N,N],[10,"custom",E,"Used when a [`Serialize`] implementation encounters any…",18,[[[T]],["self"]]],[8,R[3522],E,R[1572],N,N],[10,R[6976],E,R[1573],19,[[["self"],["s"]],[R[39]]]],[8,R[1675],E,R[1574],N,N],[16,"Ok",E,R[1575],20,N],[16,"Error",E,R[1576],20,N],[16,R[1500],E,R[1577],20,N],[16,R[1501],E,R[1578],20,N],[16,R[1505],E,R[1579],20,N],[16,R[1506],E,R[1580],20,N],[16,R[1508],E,R[1581],20,N],[16,R[1509],E,R[1582],20,N],[16,R[1510],E,R[1583],20,N],[10,R[1584],E,R[1585],20,[[["bool"]],[R[39]]]],[10,R[1586],E,R[1587],20,[[["i8"]],[R[39]]]],[10,R[1588],E,R[1589],20,[[["i16"]],[R[39]]]],[10,R[1590],E,R[1591],20,[[["i32"]],[R[39]]]],[10,R[1592],E,R[1593],20,[[["i64"]],[R[39]]]],[11,R[1594],E,R[1595],20,[[["i128"]],[R[39]]]],[10,R[1596],E,R[1597],20,[[["u8"]],[R[39]]]],[10,R[1598],E,R[1599],20,[[["u16"]],[R[39]]]],[10,R[1600],E,R[1601],20,[[["u32"]],[R[39]]]],[10,R[1602],E,R[1603],20,[[["u64"]],[R[39]]]],[11,R[1604],E,R[1605],20,[[["u128"]],[R[39]]]],[10,R[1606],E,R[1607],20,[[["f32"]],[R[39]]]],[10,R[1608],E,R[1609],20,[[["f64"]],[R[39]]]],[10,R[1610],E,R[1611],20,[[["char"]],[R[39]]]],[10,R[1612],E,R[1613],20,[[["str"]],[R[39]]]],[10,R[1614],E,R[1615],20,[[],[R[39]]]],[10,R[1616],E,R[1617],20,[[],[R[39]]]],[10,R[1618],E,R[1619],20,[[[T]],[R[39]]]],[10,R[1620],E,R[1621],20,[[],[R[39]]]],[10,R[1622],E,R[1623],20,[[["str"]],[R[39]]]],[10,R[1624],E,R[1625],20,[[["u32"],["str"]],[R[39]]]],[10,R[1626],E,R[1627],20,[[[T],["str"]],[R[39]]]],[10,R[1628],E,R[1629],20,[[[T],["u32"],["str"]],[R[39]]]],[10,R[1630],E,R[1631],20,[[["usize"],[R[3],["usize"]]],[R[39]]]],[10,R[1632],E,R[1633],20,[[["usize"]],[R[39]]]],[10,R[1634],E,R[1635],20,[[["usize"],["str"]],[R[39]]]],[10,R[1636],E,R[1637],20,[[["u32"],["usize"],["str"]],[R[39]]]],[10,R[1638],E,R[1639],20,[[["usize"],[R[3],["usize"]]],[R[39]]]],[10,R[1640],E,R[1641],20,[[["usize"],["str"]],[R[39]]]],[10,R[1642],E,R[1643],20,[[["u32"],["usize"],["str"]],[R[39]]]],[11,R[1644],E,R[1645],20,[[["i"]],[R[39]]]],[11,R[1646],E,R[1647],20,[[["i"]],[R[39]]]],[11,R[1648],E,R[1649],20,[[[T]],[R[39]]]],[11,R[1499],E,R[1650],20,[[["self"]],["bool"]]],[8,R[1500],E,"Returned from `Serializer::serialize_seq`.",N,N],[16,"Ok",E,R[1502],21,N],[16,"Error",E,R[1503],21,N],[10,R[1504],E,"Serialize a sequence element.",21,[[["self"],[T]],[R[39]]]],[10,"end",E,"Finish serializing a sequence.",21,[[],[R[39]]]],[8,R[1501],E,"Returned from `Serializer::serialize_tuple`.",N,N],[16,"Ok",E,R[1502],22,N],[16,"Error",E,R[1503],22,N],[10,R[1504],E,"Serialize a tuple element.",22,[[["self"],[T]],[R[39]]]],[10,"end",E,"Finish serializing a tuple.",22,[[],[R[39]]]],[8,R[1505],E,"Returned from `Serializer::serialize_tuple_struct`.",N,N],[16,"Ok",E,R[1502],23,N],[16,"Error",E,R[1503],23,N],[10,R[1507],E,"Serialize a tuple struct field.",23,[[["self"],[T]],[R[39]]]],[10,"end",E,"Finish serializing a tuple struct.",23,[[],[R[39]]]],[8,R[1506],E,"Returned from `Serializer::serialize_tuple_variant`.",N,N],[16,"Ok",E,R[1502],24,N],[16,"Error",E,R[1503],24,N],[10,R[1507],E,"Serialize a tuple variant field.",24,[[["self"],[T]],[R[39]]]],[10,"end",E,"Finish serializing a tuple variant.",24,[[],[R[39]]]],[8,R[1508],E,"Returned from `Serializer::serialize_map`.",N,N],[16,"Ok",E,R[1502],25,N],[16,"Error",E,R[1503],25,N],[10,R[1661],E,"Serialize a map key.",25,[[["self"],[T]],[R[39]]]],[10,R[1662],E,"Serialize a map value.",25,[[["self"],[T]],[R[39]]]],[11,"serialize_entry",E,"Serialize a map entry consisting of a key and a value.",25,[[["self"],["k"],["v"]],[R[39]]]],[10,"end",E,"Finish serializing a map.",25,[[],[R[39]]]],[8,R[1509],E,"Returned from `Serializer::serialize_struct`.",N,N],[16,"Ok",E,R[1502],26,N],[16,"Error",E,R[1503],26,N],[10,R[1507],E,"Serialize a struct field.",26,[[["self"],[T],["str"]],[R[39]]]],[11,"skip_field",E,"Indicate that a struct field has been skipped.",26,[[["self"],["str"]],[R[39]]]],[10,"end",E,"Finish serializing a struct.",26,[[],[R[39]]]],[8,R[1510],E,"Returned from `Serializer::serialize_struct_variant`.",N,N],[16,"Ok",E,R[1502],27,N],[16,"Error",E,R[1503],27,N],[10,R[1507],E,"Serialize a struct variant field.",27,[[["self"],[T],["str"]],[R[39]]]],[11,"skip_field",E,"Indicate that a struct variant field has been skipped.",27,[[["self"],["str"]],[R[39]]]],[10,"end",E,"Finish serializing a struct variant.",27,[[],[R[39]]]],[8,R[1511],"serde",R[1512],N,N],[10,R[1487],E,R[1513],9,[[["d"]],[R[39]]]],[8,R[1498],E,R[1514],N,N],[16,"Error",E,R[1491],11,N],[10,R[1515],E,R[1516],11,[[["v"]],[R[39]]]],[10,R[1517],E,R[1518],11,[[["v"]],[R[39]]]],[10,R[1519],E,R[1520],11,[[["v"]],[R[39]]]],[10,R[1521],E,R[1522],11,[[["v"]],[R[39]]]],[10,R[1523],E,R[1524],11,[[["v"]],[R[39]]]],[10,R[1525],E,R[1526],11,[[["v"]],[R[39]]]],[11,R[1527],E,R[1528],11,[[["v"]],[R[39]]]],[10,R[1529],E,R[1530],11,[[["v"]],[R[39]]]],[10,R[1531],E,R[1532],11,[[["v"]],[R[39]]]],[10,R[1533],E,R[1534],11,[[["v"]],[R[39]]]],[10,R[1535],E,R[1536],11,[[["v"]],[R[39]]]],[11,R[1537],E,R[1538],11,[[["v"]],[R[39]]]],[10,R[1539],E,R[1540],11,[[["v"]],[R[39]]]],[10,R[1541],E,R[1542],11,[[["v"]],[R[39]]]],[10,R[1543],E,R[1544],11,[[["v"]],[R[39]]]],[10,R[1545],E,R[1488],11,[[["v"]],[R[39]]]],[10,R[1546],E,R[1488],11,[[["v"]],[R[39]]]],[10,R[1547],E,R[1489],11,[[["v"]],[R[39]]]],[10,R[1548],E,R[1489],11,[[["v"]],[R[39]]]],[10,R[1549],E,R[1550],11,[[["v"]],[R[39]]]],[10,R[1551],E,R[1552],11,[[["v"]],[R[39]]]],[10,R[1553],E,R[1554],11,[[["v"],["str"]],[R[39]]]],[10,R[1555],E,R[1556],11,[[["v"],["str"]],[R[39]]]],[10,R[1557],E,R[1490],11,[[["v"]],[R[39]]]],[10,R[1558],E,R[1490],11,[[["usize"],["v"]],[R[39]]]],[10,R[1559],E,R[1560],11,[[["v"],["usize"],["str"]],[R[39]]]],[10,R[1561],E,R[1562],11,[[["v"]],[R[39]]]],[10,R[1563],E,R[1564],11,[[["v"],["str"]],[R[39]]]],[10,R[1565],E,R[1566],11,[[["v"],["str"]],[R[39]]]],[10,R[1567],E,R[1568],11,[[["v"]],[R[39]]]],[10,R[1569],E,R[1570],11,[[["v"]],[R[39]]]],[11,R[1499],E,R[1571],11,[[["self"]],["bool"]]],[8,R[3522],E,R[1572],N,N],[10,R[6976],E,R[1573],19,[[["self"],["s"]],[R[39]]]],[8,R[1675],E,R[1574],N,N],[16,"Ok",E,R[1575],20,N],[16,"Error",E,R[1576],20,N],[16,R[1500],E,R[1577],20,N],[16,R[1501],E,R[1578],20,N],[16,R[1505],E,R[1579],20,N],[16,R[1506],E,R[1580],20,N],[16,R[1508],E,R[1581],20,N],[16,R[1509],E,R[1582],20,N],[16,R[1510],E,R[1583],20,N],[10,R[1584],E,R[1585],20,[[["bool"]],[R[39]]]],[10,R[1586],E,R[1587],20,[[["i8"]],[R[39]]]],[10,R[1588],E,R[1589],20,[[["i16"]],[R[39]]]],[10,R[1590],E,R[1591],20,[[["i32"]],[R[39]]]],[10,R[1592],E,R[1593],20,[[["i64"]],[R[39]]]],[11,R[1594],E,R[1595],20,[[["i128"]],[R[39]]]],[10,R[1596],E,R[1597],20,[[["u8"]],[R[39]]]],[10,R[1598],E,R[1599],20,[[["u16"]],[R[39]]]],[10,R[1600],E,R[1601],20,[[["u32"]],[R[39]]]],[10,R[1602],E,R[1603],20,[[["u64"]],[R[39]]]],[11,R[1604],E,R[1605],20,[[["u128"]],[R[39]]]],[10,R[1606],E,R[1607],20,[[["f32"]],[R[39]]]],[10,R[1608],E,R[1609],20,[[["f64"]],[R[39]]]],[10,R[1610],E,R[1611],20,[[["char"]],[R[39]]]],[10,R[1612],E,R[1613],20,[[["str"]],[R[39]]]],[10,R[1614],E,R[1615],20,[[],[R[39]]]],[10,R[1616],E,R[1617],20,[[],[R[39]]]],[10,R[1618],E,R[1619],20,[[[T]],[R[39]]]],[10,R[1620],E,R[1621],20,[[],[R[39]]]],[10,R[1622],E,R[1623],20,[[["str"]],[R[39]]]],[10,R[1624],E,R[1625],20,[[["u32"],["str"]],[R[39]]]],[10,R[1626],E,R[1627],20,[[[T],["str"]],[R[39]]]],[10,R[1628],E,R[1629],20,[[[T],["u32"],["str"]],[R[39]]]],[10,R[1630],E,R[1631],20,[[["usize"],[R[3],["usize"]]],[R[39]]]],[10,R[1632],E,R[1633],20,[[["usize"]],[R[39]]]],[10,R[1634],E,R[1635],20,[[["usize"],["str"]],[R[39]]]],[10,R[1636],E,R[1637],20,[[["u32"],["usize"],["str"]],[R[39]]]],[10,R[1638],E,R[1639],20,[[["usize"],[R[3],["usize"]]],[R[39]]]],[10,R[1640],E,R[1641],20,[[["usize"],["str"]],[R[39]]]],[10,R[1642],E,R[1643],20,[[["u32"],["usize"],["str"]],[R[39]]]],[11,R[1644],E,R[1645],20,[[["i"]],[R[39]]]],[11,R[1646],E,R[1647],20,[[["i"]],[R[39]]]],[11,R[1648],E,R[1649],20,[[[T]],[R[39]]]],[11,R[1499],E,R[1650],20,[[["self"]],["bool"]]],[14,"forward_to_deserialize_any",E,"Helper macro when implementing the `Deserializer` part of…",N,N],[14,"serde_if_integer128",E,"Conditional compilation depending on whether Serde is…",N,N],[11,"fmt",R[1652],E,28,[[["self"],[R[71]]],[[R[39],["error"]],["error"]]]],[11,R[42],E,E,28,[[["self"]],[T]]],[11,R[43],E,E,28,[[["self"],[T]]]],[11,"into",E,E,28,[[],[U]]],[11,"from",E,E,28,[[[T]],[T]]],[11,R[28],E,E,28,[[[U]],[R[39]]]],[11,R[30],E,E,28,[[],[R[39]]]],[11,R[29],E,E,28,[[["self"]],[T]]],[11,R[44],E,E,28,[[["self"]],[T]]],[11,R[40],E,E,28,[[["self"]],[R[45]]]],[11,R[42],E,E,0,[[["self"]],[T]]],[11,R[43],E,E,0,[[["self"],[T]]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[220],E,E,0,[[["self"]],[R[2]]]],[11,R[28],E,E,0,[[[U]],[R[39]]]],[11,R[30],E,E,0,[[],[R[39]]]],[11,R[29],E,E,0,[[["self"]],[T]]],[11,R[44],E,E,0,[[["self"]],[T]]],[11,R[40],E,E,0,[[["self"]],[R[45]]]],[11,R[42],R[1651],E,29,[[["self"]],[T]]],[11,R[43],E,E,29,[[["self"],[T]]]],[11,"into",E,E,29,[[],[U]]],[11,"from",E,E,29,[[[T]],[T]]],[11,R[220],E,E,29,[[["self"]],[R[2]]]],[11,R[28],E,E,29,[[[U]],[R[39]]]],[11,R[30],E,E,29,[[],[R[39]]]],[11,R[29],E,E,29,[[["self"]],[T]]],[11,R[44],E,E,29,[[["self"]],[T]]],[11,R[40],E,E,29,[[["self"]],[R[45]]]],[11,R[42],E,E,30,[[["self"]],[T]]],[11,R[43],E,E,30,[[["self"],[T]]]],[11,"into",E,E,30,[[],[U]]],[11,"from",E,E,30,[[[T]],[T]]],[11,R[28],E,E,30,[[[U]],[R[39]]]],[11,R[30],E,E,30,[[],[R[39]]]],[11,R[29],E,E,30,[[["self"]],[T]]],[11,R[44],E,E,30,[[["self"]],[T]]],[11,R[40],E,E,30,[[["self"]],[R[45]]]],[11,R[42],E,E,31,[[["self"]],[T]]],[11,R[43],E,E,31,[[["self"],[T]]]],[11,"into",E,E,31,[[],[U]]],[11,"from",E,E,31,[[[T]],[T]]],[11,R[28],E,E,31,[[[U]],[R[39]]]],[11,R[30],E,E,31,[[],[R[39]]]],[11,R[29],E,E,31,[[["self"]],[T]]],[11,R[44],E,E,31,[[["self"]],[T]]],[11,R[40],E,E,31,[[["self"]],[R[45]]]],[11,R[42],E,E,32,[[["self"]],[T]]],[11,R[43],E,E,32,[[["self"],[T]]]],[11,"into",E,E,32,[[],[U]]],[11,"from",E,E,32,[[[T]],[T]]],[11,R[28],E,E,32,[[[U]],[R[39]]]],[11,R[30],E,E,32,[[],[R[39]]]],[11,R[29],E,E,32,[[["self"]],[T]]],[11,R[44],E,E,32,[[["self"]],[T]]],[11,R[40],E,E,32,[[["self"]],[R[45]]]],[11,R[42],E,E,33,[[["self"]],[T]]],[11,R[43],E,E,33,[[["self"],[T]]]],[11,"into",E,E,33,[[],[U]]],[11,"from",E,E,33,[[[T]],[T]]],[11,R[28],E,E,33,[[[U]],[R[39]]]],[11,R[30],E,E,33,[[],[R[39]]]],[11,R[29],E,E,33,[[["self"]],[T]]],[11,R[44],E,E,33,[[["self"]],[T]]],[11,R[40],E,E,33,[[["self"]],[R[45]]]],[11,R[42],E,E,34,[[["self"]],[T]]],[11,R[43],E,E,34,[[["self"],[T]]]],[11,"into",E,E,34,[[],[U]]],[11,"from",E,E,34,[[[T]],[T]]],[11,R[28],E,E,34,[[[U]],[R[39]]]],[11,R[30],E,E,34,[[],[R[39]]]],[11,R[29],E,E,34,[[["self"]],[T]]],[11,R[44],E,E,34,[[["self"]],[T]]],[11,R[40],E,E,34,[[["self"]],[R[45]]]],[11,R[42],E,E,35,[[["self"]],[T]]],[11,R[43],E,E,35,[[["self"],[T]]]],[11,"into",E,E,35,[[],[U]]],[11,"from",E,E,35,[[[T]],[T]]],[11,R[28],E,E,35,[[[U]],[R[39]]]],[11,R[30],E,E,35,[[],[R[39]]]],[11,R[29],E,E,35,[[["self"]],[T]]],[11,R[44],E,E,35,[[["self"]],[T]]],[11,R[40],E,E,35,[[["self"]],[R[45]]]],[11,R[42],E,E,36,[[["self"]],[T]]],[11,R[43],E,E,36,[[["self"],[T]]]],[11,"into",E,E,36,[[],[U]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[28],E,E,36,[[[U]],[R[39]]]],[11,R[30],E,E,36,[[],[R[39]]]],[11,R[29],E,E,36,[[["self"]],[T]]],[11,R[44],E,E,36,[[["self"]],[T]]],[11,R[40],E,E,36,[[["self"]],[R[45]]]],[11,R[42],E,E,37,[[["self"]],[T]]],[11,R[43],E,E,37,[[["self"],[T]]]],[11,"into",E,E,37,[[],[U]]],[11,"from",E,E,37,[[[T]],[T]]],[11,R[28],E,E,37,[[[U]],[R[39]]]],[11,R[30],E,E,37,[[],[R[39]]]],[11,R[29],E,E,37,[[["self"]],[T]]],[11,R[44],E,E,37,[[["self"]],[T]]],[11,R[40],E,E,37,[[["self"]],[R[45]]]],[11,R[42],E,E,38,[[["self"]],[T]]],[11,R[43],E,E,38,[[["self"],[T]]]],[11,"into",E,E,38,[[],[U]]],[11,"from",E,E,38,[[[T]],[T]]],[11,R[28],E,E,38,[[[U]],[R[39]]]],[11,R[30],E,E,38,[[],[R[39]]]],[11,R[29],E,E,38,[[["self"]],[T]]],[11,R[44],E,E,38,[[["self"]],[T]]],[11,R[40],E,E,38,[[["self"]],[R[45]]]],[11,R[42],E,E,39,[[["self"]],[T]]],[11,R[43],E,E,39,[[["self"],[T]]]],[11,"into",E,E,39,[[],[U]]],[11,"from",E,E,39,[[[T]],[T]]],[11,R[28],E,E,39,[[[U]],[R[39]]]],[11,R[30],E,E,39,[[],[R[39]]]],[11,R[29],E,E,39,[[["self"]],[T]]],[11,R[44],E,E,39,[[["self"]],[T]]],[11,R[40],E,E,39,[[["self"]],[R[45]]]],[11,R[42],E,E,40,[[["self"]],[T]]],[11,R[43],E,E,40,[[["self"],[T]]]],[11,"into",E,E,40,[[],[U]]],[11,"from",E,E,40,[[[T]],[T]]],[11,R[28],E,E,40,[[[U]],[R[39]]]],[11,R[30],E,E,40,[[],[R[39]]]],[11,R[29],E,E,40,[[["self"]],[T]]],[11,R[44],E,E,40,[[["self"]],[T]]],[11,R[40],E,E,40,[[["self"]],[R[45]]]],[11,R[42],E,E,41,[[["self"]],[T]]],[11,R[43],E,E,41,[[["self"],[T]]]],[11,"into",E,E,41,[[],[U]]],[11,"from",E,E,41,[[[T]],[T]]],[11,R[28],E,E,41,[[[U]],[R[39]]]],[11,R[30],E,E,41,[[],[R[39]]]],[11,R[29],E,E,41,[[["self"]],[T]]],[11,R[44],E,E,41,[[["self"]],[T]]],[11,R[40],E,E,41,[[["self"]],[R[45]]]],[11,R[42],E,E,42,[[["self"]],[T]]],[11,R[43],E,E,42,[[["self"],[T]]]],[11,"into",E,E,42,[[],[U]]],[11,"from",E,E,42,[[[T]],[T]]],[11,R[28],E,E,42,[[[U]],[R[39]]]],[11,R[30],E,E,42,[[],[R[39]]]],[11,R[29],E,E,42,[[["self"]],[T]]],[11,R[44],E,E,42,[[["self"]],[T]]],[11,R[40],E,E,42,[[["self"]],[R[45]]]],[11,R[42],E,E,43,[[["self"]],[T]]],[11,R[43],E,E,43,[[["self"],[T]]]],[11,"into",E,E,43,[[],[U]]],[11,"from",E,E,43,[[[T]],[T]]],[11,R[28],E,E,43,[[[U]],[R[39]]]],[11,R[30],E,E,43,[[],[R[39]]]],[11,R[29],E,E,43,[[["self"]],[T]]],[11,R[44],E,E,43,[[["self"]],[T]]],[11,R[40],E,E,43,[[["self"]],[R[45]]]],[11,R[42],E,E,44,[[["self"]],[T]]],[11,R[43],E,E,44,[[["self"],[T]]]],[11,"into",E,E,44,[[],[U]]],[11,"from",E,E,44,[[[T]],[T]]],[11,R[28],E,E,44,[[[U]],[R[39]]]],[11,R[30],E,E,44,[[],[R[39]]]],[11,R[29],E,E,44,[[["self"]],[T]]],[11,R[44],E,E,44,[[["self"]],[T]]],[11,R[40],E,E,44,[[["self"]],[R[45]]]],[11,R[42],E,E,45,[[["self"]],[T]]],[11,R[43],E,E,45,[[["self"],[T]]]],[11,"into",E,E,45,[[],[U]]],[11,"from",E,E,45,[[[T]],[T]]],[11,R[28],E,E,45,[[[U]],[R[39]]]],[11,R[30],E,E,45,[[],[R[39]]]],[11,R[29],E,E,45,[[["self"]],[T]]],[11,R[44],E,E,45,[[["self"]],[T]]],[11,R[40],E,E,45,[[["self"]],[R[45]]]],[11,R[42],E,E,46,[[["self"]],[T]]],[11,R[43],E,E,46,[[["self"],[T]]]],[11,"into",E,E,46,[[],[U]]],[11,"from",E,E,46,[[[T]],[T]]],[11,R[28],E,E,46,[[[U]],[R[39]]]],[11,R[30],E,E,46,[[],[R[39]]]],[11,R[29],E,E,46,[[["self"]],[T]]],[11,R[44],E,E,46,[[["self"]],[T]]],[11,R[40],E,E,46,[[["self"]],[R[45]]]],[11,R[42],E,E,47,[[["self"]],[T]]],[11,R[43],E,E,47,[[["self"],[T]]]],[11,"into",E,E,47,[[],[U]]],[11,"from",E,E,47,[[[T]],[T]]],[11,R[28],E,E,47,[[[U]],[R[39]]]],[11,R[30],E,E,47,[[],[R[39]]]],[11,R[29],E,E,47,[[["self"]],[T]]],[11,R[44],E,E,47,[[["self"]],[T]]],[11,R[40],E,E,47,[[["self"]],[R[45]]]],[11,R[42],E,E,1,[[["self"]],[T]]],[11,R[43],E,E,1,[[["self"],[T]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,R[42],E,E,48,[[["self"]],[T]]],[11,R[43],E,E,48,[[["self"],[T]]]],[11,"into",E,E,48,[[],[U]]],[11,"from",E,E,48,[[[T]],[T]]],[11,R[28],E,E,48,[[[U]],[R[39]]]],[11,R[30],E,E,48,[[],[R[39]]]],[11,R[29],E,E,48,[[["self"]],[T]]],[11,R[44],E,E,48,[[["self"]],[T]]],[11,R[40],E,E,48,[[["self"]],[R[45]]]],[11,R[42],E,E,49,[[["self"]],[T]]],[11,R[43],E,E,49,[[["self"],[T]]]],[11,"into",E,E,49,[[],[U]]],[11,"from",E,E,49,[[[T]],[T]]],[11,R[28],E,E,49,[[[U]],[R[39]]]],[11,R[30],E,E,49,[[],[R[39]]]],[11,R[29],E,E,49,[[["self"]],[T]]],[11,R[44],E,E,49,[[["self"]],[T]]],[11,R[40],E,E,49,[[["self"]],[R[45]]]],[11,R[42],E,E,2,[[["self"]],[T]]],[11,R[43],E,E,2,[[["self"],[T]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,R[42],E,E,3,[[["self"]],[T]]],[11,R[43],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[28],E,E,3,[[[U]],[R[39]]]],[11,R[30],E,E,3,[[],[R[39]]]],[11,R[29],E,E,3,[[["self"]],[T]]],[11,R[44],E,E,3,[[["self"]],[T]]],[11,R[40],E,E,3,[[["self"]],[R[45]]]],[11,R[42],E,E,4,[[["self"]],[T]]],[11,R[43],E,E,4,[[["self"],[T]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[28],E,E,4,[[[U]],[R[39]]]],[11,R[30],E,E,4,[[],[R[39]]]],[11,R[29],E,E,4,[[["self"]],[T]]],[11,R[44],E,E,4,[[["self"]],[T]]],[11,R[40],E,E,4,[[["self"]],[R[45]]]],[11,R[42],E,E,5,[[["self"]],[T]]],[11,R[43],E,E,5,[[["self"],[T]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[28],E,E,5,[[[U]],[R[39]]]],[11,R[30],E,E,5,[[],[R[39]]]],[11,R[29],E,E,5,[[["self"]],[T]]],[11,R[44],E,E,5,[[["self"]],[T]]],[11,R[40],E,E,5,[[["self"]],[R[45]]]],[11,R[42],E,E,6,[[["self"]],[T]]],[11,R[43],E,E,6,[[["self"],[T]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[28],E,E,6,[[[U]],[R[39]]]],[11,R[30],E,E,6,[[],[R[39]]]],[11,R[29],E,E,6,[[["self"]],[T]]],[11,R[44],E,E,6,[[["self"]],[T]]],[11,R[40],E,E,6,[[["self"]],[R[45]]]],[11,"into",R[1660],E,50,[[],[U]]],[11,"from",E,E,50,[[[T]],[T]]],[11,R[28],E,E,50,[[[U]],[R[39]]]],[11,R[30],E,E,50,[[],[R[39]]]],[11,R[29],E,E,50,[[["self"]],[T]]],[11,R[44],E,E,50,[[["self"]],[T]]],[11,R[40],E,E,50,[[["self"]],[R[45]]]],[11,R[1487],R[1652],E,28,[[["d"]],[[R[39],[R[1663]]],[R[1663]]]]],[11,R[1517],R[1651],E,30,[[["v"]],[R[39]]]],[11,R[1519],E,E,30,[[["v"]],[R[39]]]],[11,R[1521],E,E,30,[[["v"]],[R[39]]]],[11,R[1523],E,E,30,[[["v"]],[R[39]]]],[11,R[1525],E,E,30,[[["v"]],[R[39]]]],[11,R[1527],E,E,30,[[["v"]],[R[39]]]],[11,R[1529],E,E,30,[[["v"]],[R[39]]]],[11,R[1531],E,E,30,[[["v"]],[R[39]]]],[11,R[1533],E,E,30,[[["v"]],[R[39]]]],[11,R[1535],E,E,30,[[["v"]],[R[39]]]],[11,R[1537],E,E,30,[[["v"]],[R[39]]]],[11,R[1539],E,E,30,[[["v"]],[R[39]]]],[11,R[1541],E,E,30,[[["v"]],[R[39]]]],[11,R[1543],E,E,30,[[["v"]],[R[39]]]],[11,R[1545],E,E,30,[[["v"]],[R[39]]]],[11,R[1546],E,E,30,[[["v"]],[R[39]]]],[11,R[1547],E,E,30,[[["v"]],[R[39]]]],[11,R[1548],E,E,30,[[["v"]],[R[39]]]],[11,R[1551],E,E,30,[[["v"]],[R[39]]]],[11,R[1553],E,E,30,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,30,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,30,[[["v"]],[R[39]]]],[11,R[1558],E,E,30,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,30,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,30,[[["v"]],[R[39]]]],[11,R[1563],E,E,30,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,30,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,30,[[["v"]],[R[39]]]],[11,R[1569],E,E,30,[[["v"]],[R[39]]]],[11,R[1515],E,E,30,[[["v"]],[R[39]]]],[11,R[1549],E,E,30,[[["v"]],[R[39]]]],[11,R[1517],E,E,31,[[["v"]],[R[39]]]],[11,R[1519],E,E,31,[[["v"]],[R[39]]]],[11,R[1521],E,E,31,[[["v"]],[R[39]]]],[11,R[1523],E,E,31,[[["v"]],[R[39]]]],[11,R[1525],E,E,31,[[["v"]],[R[39]]]],[11,R[1527],E,E,31,[[["v"]],[R[39]]]],[11,R[1529],E,E,31,[[["v"]],[R[39]]]],[11,R[1531],E,E,31,[[["v"]],[R[39]]]],[11,R[1533],E,E,31,[[["v"]],[R[39]]]],[11,R[1535],E,E,31,[[["v"]],[R[39]]]],[11,R[1537],E,E,31,[[["v"]],[R[39]]]],[11,R[1539],E,E,31,[[["v"]],[R[39]]]],[11,R[1541],E,E,31,[[["v"]],[R[39]]]],[11,R[1543],E,E,31,[[["v"]],[R[39]]]],[11,R[1545],E,E,31,[[["v"]],[R[39]]]],[11,R[1546],E,E,31,[[["v"]],[R[39]]]],[11,R[1547],E,E,31,[[["v"]],[R[39]]]],[11,R[1548],E,E,31,[[["v"]],[R[39]]]],[11,R[1549],E,E,31,[[["v"]],[R[39]]]],[11,R[1551],E,E,31,[[["v"]],[R[39]]]],[11,R[1553],E,E,31,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,31,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,31,[[["v"]],[R[39]]]],[11,R[1558],E,E,31,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,31,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,31,[[["v"]],[R[39]]]],[11,R[1563],E,E,31,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,31,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,31,[[["v"]],[R[39]]]],[11,R[1569],E,E,31,[[["v"]],[R[39]]]],[11,R[1515],E,E,31,[[["v"]],[R[39]]]],[11,R[1517],E,E,32,[[["v"]],[R[39]]]],[11,R[1519],E,E,32,[[["v"]],[R[39]]]],[11,R[1521],E,E,32,[[["v"]],[R[39]]]],[11,R[1523],E,E,32,[[["v"]],[R[39]]]],[11,R[1525],E,E,32,[[["v"]],[R[39]]]],[11,R[1527],E,E,32,[[["v"]],[R[39]]]],[11,R[1529],E,E,32,[[["v"]],[R[39]]]],[11,R[1531],E,E,32,[[["v"]],[R[39]]]],[11,R[1533],E,E,32,[[["v"]],[R[39]]]],[11,R[1535],E,E,32,[[["v"]],[R[39]]]],[11,R[1537],E,E,32,[[["v"]],[R[39]]]],[11,R[1539],E,E,32,[[["v"]],[R[39]]]],[11,R[1541],E,E,32,[[["v"]],[R[39]]]],[11,R[1543],E,E,32,[[["v"]],[R[39]]]],[11,R[1545],E,E,32,[[["v"]],[R[39]]]],[11,R[1546],E,E,32,[[["v"]],[R[39]]]],[11,R[1547],E,E,32,[[["v"]],[R[39]]]],[11,R[1548],E,E,32,[[["v"]],[R[39]]]],[11,R[1549],E,E,32,[[["v"]],[R[39]]]],[11,R[1551],E,E,32,[[["v"]],[R[39]]]],[11,R[1553],E,E,32,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,32,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,32,[[["v"]],[R[39]]]],[11,R[1558],E,E,32,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,32,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,32,[[["v"]],[R[39]]]],[11,R[1563],E,E,32,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,32,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,32,[[["v"]],[R[39]]]],[11,R[1569],E,E,32,[[["v"]],[R[39]]]],[11,R[1515],E,E,32,[[["v"]],[R[39]]]],[11,R[1517],E,E,33,[[["v"]],[R[39]]]],[11,R[1519],E,E,33,[[["v"]],[R[39]]]],[11,R[1521],E,E,33,[[["v"]],[R[39]]]],[11,R[1523],E,E,33,[[["v"]],[R[39]]]],[11,R[1525],E,E,33,[[["v"]],[R[39]]]],[11,R[1527],E,E,33,[[["v"]],[R[39]]]],[11,R[1529],E,E,33,[[["v"]],[R[39]]]],[11,R[1531],E,E,33,[[["v"]],[R[39]]]],[11,R[1533],E,E,33,[[["v"]],[R[39]]]],[11,R[1535],E,E,33,[[["v"]],[R[39]]]],[11,R[1537],E,E,33,[[["v"]],[R[39]]]],[11,R[1539],E,E,33,[[["v"]],[R[39]]]],[11,R[1541],E,E,33,[[["v"]],[R[39]]]],[11,R[1543],E,E,33,[[["v"]],[R[39]]]],[11,R[1545],E,E,33,[[["v"]],[R[39]]]],[11,R[1546],E,E,33,[[["v"]],[R[39]]]],[11,R[1547],E,E,33,[[["v"]],[R[39]]]],[11,R[1548],E,E,33,[[["v"]],[R[39]]]],[11,R[1549],E,E,33,[[["v"]],[R[39]]]],[11,R[1551],E,E,33,[[["v"]],[R[39]]]],[11,R[1553],E,E,33,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,33,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,33,[[["v"]],[R[39]]]],[11,R[1558],E,E,33,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,33,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,33,[[["v"]],[R[39]]]],[11,R[1563],E,E,33,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,33,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,33,[[["v"]],[R[39]]]],[11,R[1569],E,E,33,[[["v"]],[R[39]]]],[11,R[1515],E,E,33,[[["v"]],[R[39]]]],[11,R[1517],E,E,34,[[["v"]],[R[39]]]],[11,R[1519],E,E,34,[[["v"]],[R[39]]]],[11,R[1521],E,E,34,[[["v"]],[R[39]]]],[11,R[1523],E,E,34,[[["v"]],[R[39]]]],[11,R[1525],E,E,34,[[["v"]],[R[39]]]],[11,R[1527],E,E,34,[[["v"]],[R[39]]]],[11,R[1529],E,E,34,[[["v"]],[R[39]]]],[11,R[1531],E,E,34,[[["v"]],[R[39]]]],[11,R[1533],E,E,34,[[["v"]],[R[39]]]],[11,R[1535],E,E,34,[[["v"]],[R[39]]]],[11,R[1537],E,E,34,[[["v"]],[R[39]]]],[11,R[1539],E,E,34,[[["v"]],[R[39]]]],[11,R[1541],E,E,34,[[["v"]],[R[39]]]],[11,R[1543],E,E,34,[[["v"]],[R[39]]]],[11,R[1545],E,E,34,[[["v"]],[R[39]]]],[11,R[1546],E,E,34,[[["v"]],[R[39]]]],[11,R[1547],E,E,34,[[["v"]],[R[39]]]],[11,R[1548],E,E,34,[[["v"]],[R[39]]]],[11,R[1549],E,E,34,[[["v"]],[R[39]]]],[11,R[1551],E,E,34,[[["v"]],[R[39]]]],[11,R[1553],E,E,34,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,34,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,34,[[["v"]],[R[39]]]],[11,R[1558],E,E,34,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,34,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,34,[[["v"]],[R[39]]]],[11,R[1563],E,E,34,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,34,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,34,[[["v"]],[R[39]]]],[11,R[1569],E,E,34,[[["v"]],[R[39]]]],[11,R[1515],E,E,34,[[["v"]],[R[39]]]],[11,R[1517],E,E,35,[[["v"]],[R[39]]]],[11,R[1519],E,E,35,[[["v"]],[R[39]]]],[11,R[1521],E,E,35,[[["v"]],[R[39]]]],[11,R[1523],E,E,35,[[["v"]],[R[39]]]],[11,R[1525],E,E,35,[[["v"]],[R[39]]]],[11,R[1527],E,E,35,[[["v"]],[R[39]]]],[11,R[1529],E,E,35,[[["v"]],[R[39]]]],[11,R[1531],E,E,35,[[["v"]],[R[39]]]],[11,R[1533],E,E,35,[[["v"]],[R[39]]]],[11,R[1535],E,E,35,[[["v"]],[R[39]]]],[11,R[1537],E,E,35,[[["v"]],[R[39]]]],[11,R[1539],E,E,35,[[["v"]],[R[39]]]],[11,R[1541],E,E,35,[[["v"]],[R[39]]]],[11,R[1543],E,E,35,[[["v"]],[R[39]]]],[11,R[1545],E,E,35,[[["v"]],[R[39]]]],[11,R[1546],E,E,35,[[["v"]],[R[39]]]],[11,R[1547],E,E,35,[[["v"]],[R[39]]]],[11,R[1548],E,E,35,[[["v"]],[R[39]]]],[11,R[1549],E,E,35,[[["v"]],[R[39]]]],[11,R[1551],E,E,35,[[["v"]],[R[39]]]],[11,R[1553],E,E,35,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,35,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,35,[[["v"]],[R[39]]]],[11,R[1558],E,E,35,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,35,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,35,[[["v"]],[R[39]]]],[11,R[1563],E,E,35,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,35,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,35,[[["v"]],[R[39]]]],[11,R[1569],E,E,35,[[["v"]],[R[39]]]],[11,R[1515],E,E,35,[[["v"]],[R[39]]]],[11,R[1517],E,E,36,[[["v"]],[R[39]]]],[11,R[1519],E,E,36,[[["v"]],[R[39]]]],[11,R[1521],E,E,36,[[["v"]],[R[39]]]],[11,R[1523],E,E,36,[[["v"]],[R[39]]]],[11,R[1525],E,E,36,[[["v"]],[R[39]]]],[11,R[1527],E,E,36,[[["v"]],[R[39]]]],[11,R[1529],E,E,36,[[["v"]],[R[39]]]],[11,R[1531],E,E,36,[[["v"]],[R[39]]]],[11,R[1533],E,E,36,[[["v"]],[R[39]]]],[11,R[1535],E,E,36,[[["v"]],[R[39]]]],[11,R[1537],E,E,36,[[["v"]],[R[39]]]],[11,R[1539],E,E,36,[[["v"]],[R[39]]]],[11,R[1541],E,E,36,[[["v"]],[R[39]]]],[11,R[1543],E,E,36,[[["v"]],[R[39]]]],[11,R[1545],E,E,36,[[["v"]],[R[39]]]],[11,R[1546],E,E,36,[[["v"]],[R[39]]]],[11,R[1547],E,E,36,[[["v"]],[R[39]]]],[11,R[1548],E,E,36,[[["v"]],[R[39]]]],[11,R[1549],E,E,36,[[["v"]],[R[39]]]],[11,R[1551],E,E,36,[[["v"]],[R[39]]]],[11,R[1553],E,E,36,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,36,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,36,[[["v"]],[R[39]]]],[11,R[1558],E,E,36,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,36,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,36,[[["v"]],[R[39]]]],[11,R[1563],E,E,36,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,36,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,36,[[["v"]],[R[39]]]],[11,R[1569],E,E,36,[[["v"]],[R[39]]]],[11,R[1515],E,E,36,[[["v"]],[R[39]]]],[11,R[1517],E,E,37,[[["v"]],[R[39]]]],[11,R[1519],E,E,37,[[["v"]],[R[39]]]],[11,R[1521],E,E,37,[[["v"]],[R[39]]]],[11,R[1523],E,E,37,[[["v"]],[R[39]]]],[11,R[1525],E,E,37,[[["v"]],[R[39]]]],[11,R[1527],E,E,37,[[["v"]],[R[39]]]],[11,R[1529],E,E,37,[[["v"]],[R[39]]]],[11,R[1531],E,E,37,[[["v"]],[R[39]]]],[11,R[1533],E,E,37,[[["v"]],[R[39]]]],[11,R[1535],E,E,37,[[["v"]],[R[39]]]],[11,R[1537],E,E,37,[[["v"]],[R[39]]]],[11,R[1539],E,E,37,[[["v"]],[R[39]]]],[11,R[1541],E,E,37,[[["v"]],[R[39]]]],[11,R[1543],E,E,37,[[["v"]],[R[39]]]],[11,R[1545],E,E,37,[[["v"]],[R[39]]]],[11,R[1546],E,E,37,[[["v"]],[R[39]]]],[11,R[1547],E,E,37,[[["v"]],[R[39]]]],[11,R[1548],E,E,37,[[["v"]],[R[39]]]],[11,R[1549],E,E,37,[[["v"]],[R[39]]]],[11,R[1551],E,E,37,[[["v"]],[R[39]]]],[11,R[1553],E,E,37,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,37,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,37,[[["v"]],[R[39]]]],[11,R[1558],E,E,37,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,37,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,37,[[["v"]],[R[39]]]],[11,R[1563],E,E,37,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,37,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,37,[[["v"]],[R[39]]]],[11,R[1569],E,E,37,[[["v"]],[R[39]]]],[11,R[1515],E,E,37,[[["v"]],[R[39]]]],[11,R[1517],E,E,38,[[["v"]],[R[39]]]],[11,R[1519],E,E,38,[[["v"]],[R[39]]]],[11,R[1521],E,E,38,[[["v"]],[R[39]]]],[11,R[1523],E,E,38,[[["v"]],[R[39]]]],[11,R[1525],E,E,38,[[["v"]],[R[39]]]],[11,R[1527],E,E,38,[[["v"]],[R[39]]]],[11,R[1529],E,E,38,[[["v"]],[R[39]]]],[11,R[1531],E,E,38,[[["v"]],[R[39]]]],[11,R[1533],E,E,38,[[["v"]],[R[39]]]],[11,R[1535],E,E,38,[[["v"]],[R[39]]]],[11,R[1537],E,E,38,[[["v"]],[R[39]]]],[11,R[1539],E,E,38,[[["v"]],[R[39]]]],[11,R[1541],E,E,38,[[["v"]],[R[39]]]],[11,R[1543],E,E,38,[[["v"]],[R[39]]]],[11,R[1545],E,E,38,[[["v"]],[R[39]]]],[11,R[1546],E,E,38,[[["v"]],[R[39]]]],[11,R[1547],E,E,38,[[["v"]],[R[39]]]],[11,R[1548],E,E,38,[[["v"]],[R[39]]]],[11,R[1549],E,E,38,[[["v"]],[R[39]]]],[11,R[1551],E,E,38,[[["v"]],[R[39]]]],[11,R[1553],E,E,38,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,38,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,38,[[["v"]],[R[39]]]],[11,R[1558],E,E,38,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,38,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,38,[[["v"]],[R[39]]]],[11,R[1563],E,E,38,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,38,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,38,[[["v"]],[R[39]]]],[11,R[1569],E,E,38,[[["v"]],[R[39]]]],[11,R[1515],E,E,38,[[["v"]],[R[39]]]],[11,R[1517],E,E,39,[[["v"]],[R[39]]]],[11,R[1519],E,E,39,[[["v"]],[R[39]]]],[11,R[1521],E,E,39,[[["v"]],[R[39]]]],[11,R[1523],E,E,39,[[["v"]],[R[39]]]],[11,R[1525],E,E,39,[[["v"]],[R[39]]]],[11,R[1527],E,E,39,[[["v"]],[R[39]]]],[11,R[1529],E,E,39,[[["v"]],[R[39]]]],[11,R[1531],E,E,39,[[["v"]],[R[39]]]],[11,R[1533],E,E,39,[[["v"]],[R[39]]]],[11,R[1535],E,E,39,[[["v"]],[R[39]]]],[11,R[1537],E,E,39,[[["v"]],[R[39]]]],[11,R[1539],E,E,39,[[["v"]],[R[39]]]],[11,R[1541],E,E,39,[[["v"]],[R[39]]]],[11,R[1543],E,E,39,[[["v"]],[R[39]]]],[11,R[1545],E,E,39,[[["v"]],[R[39]]]],[11,R[1546],E,E,39,[[["v"]],[R[39]]]],[11,R[1547],E,E,39,[[["v"]],[R[39]]]],[11,R[1548],E,E,39,[[["v"]],[R[39]]]],[11,R[1549],E,E,39,[[["v"]],[R[39]]]],[11,R[1551],E,E,39,[[["v"]],[R[39]]]],[11,R[1553],E,E,39,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,39,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,39,[[["v"]],[R[39]]]],[11,R[1558],E,E,39,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,39,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,39,[[["v"]],[R[39]]]],[11,R[1563],E,E,39,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,39,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,39,[[["v"]],[R[39]]]],[11,R[1569],E,E,39,[[["v"]],[R[39]]]],[11,R[1515],E,E,39,[[["v"]],[R[39]]]],[11,R[1517],E,E,40,[[["v"]],[R[39]]]],[11,R[1519],E,E,40,[[["v"]],[R[39]]]],[11,R[1521],E,E,40,[[["v"]],[R[39]]]],[11,R[1523],E,E,40,[[["v"]],[R[39]]]],[11,R[1525],E,E,40,[[["v"]],[R[39]]]],[11,R[1527],E,E,40,[[["v"]],[R[39]]]],[11,R[1529],E,E,40,[[["v"]],[R[39]]]],[11,R[1531],E,E,40,[[["v"]],[R[39]]]],[11,R[1533],E,E,40,[[["v"]],[R[39]]]],[11,R[1535],E,E,40,[[["v"]],[R[39]]]],[11,R[1537],E,E,40,[[["v"]],[R[39]]]],[11,R[1539],E,E,40,[[["v"]],[R[39]]]],[11,R[1541],E,E,40,[[["v"]],[R[39]]]],[11,R[1543],E,E,40,[[["v"]],[R[39]]]],[11,R[1545],E,E,40,[[["v"]],[R[39]]]],[11,R[1546],E,E,40,[[["v"]],[R[39]]]],[11,R[1547],E,E,40,[[["v"]],[R[39]]]],[11,R[1548],E,E,40,[[["v"]],[R[39]]]],[11,R[1549],E,E,40,[[["v"]],[R[39]]]],[11,R[1551],E,E,40,[[["v"]],[R[39]]]],[11,R[1553],E,E,40,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,40,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,40,[[["v"]],[R[39]]]],[11,R[1558],E,E,40,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,40,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,40,[[["v"]],[R[39]]]],[11,R[1563],E,E,40,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,40,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,40,[[["v"]],[R[39]]]],[11,R[1569],E,E,40,[[["v"]],[R[39]]]],[11,R[1515],E,E,40,[[["v"]],[R[39]]]],[11,R[1517],E,E,41,[[["v"]],[R[39]]]],[11,R[1519],E,E,41,[[["v"]],[R[39]]]],[11,R[1521],E,E,41,[[["v"]],[R[39]]]],[11,R[1523],E,E,41,[[["v"]],[R[39]]]],[11,R[1525],E,E,41,[[["v"]],[R[39]]]],[11,R[1527],E,E,41,[[["v"]],[R[39]]]],[11,R[1529],E,E,41,[[["v"]],[R[39]]]],[11,R[1531],E,E,41,[[["v"]],[R[39]]]],[11,R[1533],E,E,41,[[["v"]],[R[39]]]],[11,R[1535],E,E,41,[[["v"]],[R[39]]]],[11,R[1537],E,E,41,[[["v"]],[R[39]]]],[11,R[1539],E,E,41,[[["v"]],[R[39]]]],[11,R[1541],E,E,41,[[["v"]],[R[39]]]],[11,R[1543],E,E,41,[[["v"]],[R[39]]]],[11,R[1545],E,E,41,[[["v"]],[R[39]]]],[11,R[1546],E,E,41,[[["v"]],[R[39]]]],[11,R[1547],E,E,41,[[["v"]],[R[39]]]],[11,R[1548],E,E,41,[[["v"]],[R[39]]]],[11,R[1549],E,E,41,[[["v"]],[R[39]]]],[11,R[1551],E,E,41,[[["v"]],[R[39]]]],[11,R[1553],E,E,41,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,41,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,41,[[["v"]],[R[39]]]],[11,R[1558],E,E,41,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,41,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,41,[[["v"]],[R[39]]]],[11,R[1563],E,E,41,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,41,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,41,[[["v"]],[R[39]]]],[11,R[1569],E,E,41,[[["v"]],[R[39]]]],[11,R[1515],E,E,41,[[["v"]],[R[39]]]],[11,R[1517],E,E,42,[[["v"]],[R[39]]]],[11,R[1519],E,E,42,[[["v"]],[R[39]]]],[11,R[1521],E,E,42,[[["v"]],[R[39]]]],[11,R[1523],E,E,42,[[["v"]],[R[39]]]],[11,R[1525],E,E,42,[[["v"]],[R[39]]]],[11,R[1527],E,E,42,[[["v"]],[R[39]]]],[11,R[1529],E,E,42,[[["v"]],[R[39]]]],[11,R[1531],E,E,42,[[["v"]],[R[39]]]],[11,R[1533],E,E,42,[[["v"]],[R[39]]]],[11,R[1535],E,E,42,[[["v"]],[R[39]]]],[11,R[1537],E,E,42,[[["v"]],[R[39]]]],[11,R[1539],E,E,42,[[["v"]],[R[39]]]],[11,R[1541],E,E,42,[[["v"]],[R[39]]]],[11,R[1543],E,E,42,[[["v"]],[R[39]]]],[11,R[1545],E,E,42,[[["v"]],[R[39]]]],[11,R[1546],E,E,42,[[["v"]],[R[39]]]],[11,R[1547],E,E,42,[[["v"]],[R[39]]]],[11,R[1548],E,E,42,[[["v"]],[R[39]]]],[11,R[1549],E,E,42,[[["v"]],[R[39]]]],[11,R[1551],E,E,42,[[["v"]],[R[39]]]],[11,R[1553],E,E,42,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,42,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,42,[[["v"]],[R[39]]]],[11,R[1558],E,E,42,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,42,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,42,[[["v"]],[R[39]]]],[11,R[1563],E,E,42,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,42,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,42,[[["v"]],[R[39]]]],[11,R[1569],E,E,42,[[["v"]],[R[39]]]],[11,R[1515],E,E,42,[[["v"]],[R[39]]]],[11,R[1517],E,E,43,[[["v"]],[R[39]]]],[11,R[1519],E,E,43,[[["v"]],[R[39]]]],[11,R[1521],E,E,43,[[["v"]],[R[39]]]],[11,R[1523],E,E,43,[[["v"]],[R[39]]]],[11,R[1525],E,E,43,[[["v"]],[R[39]]]],[11,R[1527],E,E,43,[[["v"]],[R[39]]]],[11,R[1529],E,E,43,[[["v"]],[R[39]]]],[11,R[1531],E,E,43,[[["v"]],[R[39]]]],[11,R[1533],E,E,43,[[["v"]],[R[39]]]],[11,R[1535],E,E,43,[[["v"]],[R[39]]]],[11,R[1537],E,E,43,[[["v"]],[R[39]]]],[11,R[1539],E,E,43,[[["v"]],[R[39]]]],[11,R[1541],E,E,43,[[["v"]],[R[39]]]],[11,R[1543],E,E,43,[[["v"]],[R[39]]]],[11,R[1545],E,E,43,[[["v"]],[R[39]]]],[11,R[1546],E,E,43,[[["v"]],[R[39]]]],[11,R[1547],E,E,43,[[["v"]],[R[39]]]],[11,R[1548],E,E,43,[[["v"]],[R[39]]]],[11,R[1549],E,E,43,[[["v"]],[R[39]]]],[11,R[1551],E,E,43,[[["v"]],[R[39]]]],[11,R[1553],E,E,43,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,43,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,43,[[["v"]],[R[39]]]],[11,R[1558],E,E,43,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,43,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,43,[[["v"]],[R[39]]]],[11,R[1563],E,E,43,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,43,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,43,[[["v"]],[R[39]]]],[11,R[1569],E,E,43,[[["v"]],[R[39]]]],[11,R[1515],E,E,43,[[["v"]],[R[39]]]],[11,R[1517],E,E,44,[[["v"]],[R[39]]]],[11,R[1519],E,E,44,[[["v"]],[R[39]]]],[11,R[1521],E,E,44,[[["v"]],[R[39]]]],[11,R[1523],E,E,44,[[["v"]],[R[39]]]],[11,R[1525],E,E,44,[[["v"]],[R[39]]]],[11,R[1527],E,E,44,[[["v"]],[R[39]]]],[11,R[1529],E,E,44,[[["v"]],[R[39]]]],[11,R[1531],E,E,44,[[["v"]],[R[39]]]],[11,R[1533],E,E,44,[[["v"]],[R[39]]]],[11,R[1535],E,E,44,[[["v"]],[R[39]]]],[11,R[1537],E,E,44,[[["v"]],[R[39]]]],[11,R[1539],E,E,44,[[["v"]],[R[39]]]],[11,R[1541],E,E,44,[[["v"]],[R[39]]]],[11,R[1543],E,E,44,[[["v"]],[R[39]]]],[11,R[1545],E,E,44,[[["v"]],[R[39]]]],[11,R[1546],E,E,44,[[["v"]],[R[39]]]],[11,R[1547],E,E,44,[[["v"]],[R[39]]]],[11,R[1548],E,E,44,[[["v"]],[R[39]]]],[11,R[1549],E,E,44,[[["v"]],[R[39]]]],[11,R[1551],E,E,44,[[["v"]],[R[39]]]],[11,R[1553],E,E,44,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,44,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,44,[[["v"]],[R[39]]]],[11,R[1558],E,E,44,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,44,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,44,[[["v"]],[R[39]]]],[11,R[1563],E,E,44,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,44,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,44,[[["v"]],[R[39]]]],[11,R[1569],E,E,44,[[["v"]],[R[39]]]],[11,R[1515],E,E,44,[[["v"]],[R[39]]]],[11,R[1517],E,E,45,[[["v"]],[R[39]]]],[11,R[1519],E,E,45,[[["v"]],[R[39]]]],[11,R[1521],E,E,45,[[["v"]],[R[39]]]],[11,R[1523],E,E,45,[[["v"]],[R[39]]]],[11,R[1525],E,E,45,[[["v"]],[R[39]]]],[11,R[1527],E,E,45,[[["v"]],[R[39]]]],[11,R[1529],E,E,45,[[["v"]],[R[39]]]],[11,R[1531],E,E,45,[[["v"]],[R[39]]]],[11,R[1533],E,E,45,[[["v"]],[R[39]]]],[11,R[1535],E,E,45,[[["v"]],[R[39]]]],[11,R[1537],E,E,45,[[["v"]],[R[39]]]],[11,R[1539],E,E,45,[[["v"]],[R[39]]]],[11,R[1541],E,E,45,[[["v"]],[R[39]]]],[11,R[1543],E,E,45,[[["v"]],[R[39]]]],[11,R[1545],E,E,45,[[["v"]],[R[39]]]],[11,R[1546],E,E,45,[[["v"]],[R[39]]]],[11,R[1547],E,E,45,[[["v"]],[R[39]]]],[11,R[1548],E,E,45,[[["v"]],[R[39]]]],[11,R[1549],E,E,45,[[["v"]],[R[39]]]],[11,R[1551],E,E,45,[[["v"]],[R[39]]]],[11,R[1553],E,E,45,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,45,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,45,[[["v"]],[R[39]]]],[11,R[1558],E,E,45,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,45,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,45,[[["v"]],[R[39]]]],[11,R[1563],E,E,45,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,45,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,45,[[["v"]],[R[39]]]],[11,R[1569],E,E,45,[[["v"]],[R[39]]]],[11,R[1515],E,E,45,[[["v"]],[R[39]]]],[11,R[1517],E,E,46,[[["v"]],[R[39]]]],[11,R[1519],E,E,46,[[["v"]],[R[39]]]],[11,R[1521],E,E,46,[[["v"]],[R[39]]]],[11,R[1523],E,E,46,[[["v"]],[R[39]]]],[11,R[1525],E,E,46,[[["v"]],[R[39]]]],[11,R[1527],E,E,46,[[["v"]],[R[39]]]],[11,R[1529],E,E,46,[[["v"]],[R[39]]]],[11,R[1531],E,E,46,[[["v"]],[R[39]]]],[11,R[1533],E,E,46,[[["v"]],[R[39]]]],[11,R[1535],E,E,46,[[["v"]],[R[39]]]],[11,R[1537],E,E,46,[[["v"]],[R[39]]]],[11,R[1539],E,E,46,[[["v"]],[R[39]]]],[11,R[1541],E,E,46,[[["v"]],[R[39]]]],[11,R[1543],E,E,46,[[["v"]],[R[39]]]],[11,R[1545],E,E,46,[[["v"]],[R[39]]]],[11,R[1546],E,E,46,[[["v"]],[R[39]]]],[11,R[1547],E,E,46,[[["v"]],[R[39]]]],[11,R[1548],E,E,46,[[["v"]],[R[39]]]],[11,R[1549],E,E,46,[[["v"]],[R[39]]]],[11,R[1551],E,E,46,[[["v"]],[R[39]]]],[11,R[1553],E,E,46,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,46,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,46,[[["v"]],[R[39]]]],[11,R[1558],E,E,46,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,46,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,46,[[["v"]],[R[39]]]],[11,R[1563],E,E,46,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,46,[[["v"]],[R[39]]]],[11,R[1569],E,E,46,[[["v"]],[R[39]]]],[11,R[1515],E,E,46,[[["v"]],[R[39]]]],[11,R[1565],E,E,46,[[["v"],["str"]],[R[39]]]],[11,R[1515],E,E,47,[[["v"]],[R[39]]]],[11,R[1565],E,E,47,[[["v"],["str"]],[R[39]]]],[11,R[1517],E,E,47,[[["v"]],[R[39]]]],[11,R[1519],E,E,47,[[["v"]],[R[39]]]],[11,R[1521],E,E,47,[[["v"]],[R[39]]]],[11,R[1523],E,E,47,[[["v"]],[R[39]]]],[11,R[1525],E,E,47,[[["v"]],[R[39]]]],[11,R[1527],E,E,47,[[["v"]],[R[39]]]],[11,R[1529],E,E,47,[[["v"]],[R[39]]]],[11,R[1531],E,E,47,[[["v"]],[R[39]]]],[11,R[1533],E,E,47,[[["v"]],[R[39]]]],[11,R[1535],E,E,47,[[["v"]],[R[39]]]],[11,R[1537],E,E,47,[[["v"]],[R[39]]]],[11,R[1539],E,E,47,[[["v"]],[R[39]]]],[11,R[1541],E,E,47,[[["v"]],[R[39]]]],[11,R[1543],E,E,47,[[["v"]],[R[39]]]],[11,R[1545],E,E,47,[[["v"]],[R[39]]]],[11,R[1546],E,E,47,[[["v"]],[R[39]]]],[11,R[1547],E,E,47,[[["v"]],[R[39]]]],[11,R[1548],E,E,47,[[["v"]],[R[39]]]],[11,R[1549],E,E,47,[[["v"]],[R[39]]]],[11,R[1551],E,E,47,[[["v"]],[R[39]]]],[11,R[1553],E,E,47,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,47,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,47,[[["v"]],[R[39]]]],[11,R[1558],E,E,47,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,47,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,47,[[["v"]],[R[39]]]],[11,R[1563],E,E,47,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,47,[[["v"]],[R[39]]]],[11,R[1569],E,E,47,[[["v"]],[R[39]]]],[11,R[1515],E,E,1,[[["v"]],[R[39]]]],[11,R[1565],E,E,1,[[["v"],["str"]],[R[39]]]],[11,R[1517],E,E,1,[[["v"]],[R[39]]]],[11,R[1519],E,E,1,[[["v"]],[R[39]]]],[11,R[1521],E,E,1,[[["v"]],[R[39]]]],[11,R[1523],E,E,1,[[["v"]],[R[39]]]],[11,R[1525],E,E,1,[[["v"]],[R[39]]]],[11,R[1527],E,E,1,[[["v"]],[R[39]]]],[11,R[1529],E,E,1,[[["v"]],[R[39]]]],[11,R[1531],E,E,1,[[["v"]],[R[39]]]],[11,R[1533],E,E,1,[[["v"]],[R[39]]]],[11,R[1535],E,E,1,[[["v"]],[R[39]]]],[11,R[1537],E,E,1,[[["v"]],[R[39]]]],[11,R[1539],E,E,1,[[["v"]],[R[39]]]],[11,R[1541],E,E,1,[[["v"]],[R[39]]]],[11,R[1543],E,E,1,[[["v"]],[R[39]]]],[11,R[1545],E,E,1,[[["v"]],[R[39]]]],[11,R[1546],E,E,1,[[["v"]],[R[39]]]],[11,R[1547],E,E,1,[[["v"]],[R[39]]]],[11,R[1548],E,E,1,[[["v"]],[R[39]]]],[11,R[1549],E,E,1,[[["v"]],[R[39]]]],[11,R[1551],E,E,1,[[["v"]],[R[39]]]],[11,R[1553],E,E,1,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,1,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,1,[[["v"]],[R[39]]]],[11,R[1558],E,E,1,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,1,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,1,[[["v"]],[R[39]]]],[11,R[1563],E,E,1,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,1,[[["v"]],[R[39]]]],[11,R[1569],E,E,1,[[["v"]],[R[39]]]],[11,R[1515],E,E,48,[[["v"]],[R[39]]]],[11,R[1565],E,E,48,[[["v"],["str"]],[R[39]]]],[11,R[1517],E,E,48,[[["v"]],[R[39]]]],[11,R[1519],E,E,48,[[["v"]],[R[39]]]],[11,R[1521],E,E,48,[[["v"]],[R[39]]]],[11,R[1523],E,E,48,[[["v"]],[R[39]]]],[11,R[1525],E,E,48,[[["v"]],[R[39]]]],[11,R[1527],E,E,48,[[["v"]],[R[39]]]],[11,R[1529],E,E,48,[[["v"]],[R[39]]]],[11,R[1531],E,E,48,[[["v"]],[R[39]]]],[11,R[1533],E,E,48,[[["v"]],[R[39]]]],[11,R[1535],E,E,48,[[["v"]],[R[39]]]],[11,R[1537],E,E,48,[[["v"]],[R[39]]]],[11,R[1539],E,E,48,[[["v"]],[R[39]]]],[11,R[1541],E,E,48,[[["v"]],[R[39]]]],[11,R[1543],E,E,48,[[["v"]],[R[39]]]],[11,R[1545],E,E,48,[[["v"]],[R[39]]]],[11,R[1546],E,E,48,[[["v"]],[R[39]]]],[11,R[1547],E,E,48,[[["v"]],[R[39]]]],[11,R[1548],E,E,48,[[["v"]],[R[39]]]],[11,R[1549],E,E,48,[[["v"]],[R[39]]]],[11,R[1551],E,E,48,[[["v"]],[R[39]]]],[11,R[1553],E,E,48,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,48,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,48,[[["v"]],[R[39]]]],[11,R[1558],E,E,48,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,48,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,48,[[["v"]],[R[39]]]],[11,R[1563],E,E,48,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,48,[[["v"]],[R[39]]]],[11,R[1569],E,E,48,[[["v"]],[R[39]]]],[11,R[1515],E,E,49,[[["v"]],[R[39]]]],[11,R[1565],E,E,49,[[["v"],["str"]],[R[39]]]],[11,R[1517],E,E,49,[[["v"]],[R[39]]]],[11,R[1519],E,E,49,[[["v"]],[R[39]]]],[11,R[1521],E,E,49,[[["v"]],[R[39]]]],[11,R[1523],E,E,49,[[["v"]],[R[39]]]],[11,R[1525],E,E,49,[[["v"]],[R[39]]]],[11,R[1527],E,E,49,[[["v"]],[R[39]]]],[11,R[1529],E,E,49,[[["v"]],[R[39]]]],[11,R[1531],E,E,49,[[["v"]],[R[39]]]],[11,R[1533],E,E,49,[[["v"]],[R[39]]]],[11,R[1535],E,E,49,[[["v"]],[R[39]]]],[11,R[1537],E,E,49,[[["v"]],[R[39]]]],[11,R[1539],E,E,49,[[["v"]],[R[39]]]],[11,R[1541],E,E,49,[[["v"]],[R[39]]]],[11,R[1543],E,E,49,[[["v"]],[R[39]]]],[11,R[1545],E,E,49,[[["v"]],[R[39]]]],[11,R[1546],E,E,49,[[["v"]],[R[39]]]],[11,R[1547],E,E,49,[[["v"]],[R[39]]]],[11,R[1548],E,E,49,[[["v"]],[R[39]]]],[11,R[1549],E,E,49,[[["v"]],[R[39]]]],[11,R[1551],E,E,49,[[["v"]],[R[39]]]],[11,R[1553],E,E,49,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,49,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,49,[[["v"]],[R[39]]]],[11,R[1558],E,E,49,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,49,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,49,[[["v"]],[R[39]]]],[11,R[1563],E,E,49,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,49,[[["v"]],[R[39]]]],[11,R[1569],E,E,49,[[["v"]],[R[39]]]],[11,R[1515],E,E,2,[[["v"]],[R[39]]]],[11,R[1517],E,E,2,[[["v"]],[R[39]]]],[11,R[1519],E,E,2,[[["v"]],[R[39]]]],[11,R[1521],E,E,2,[[["v"]],[R[39]]]],[11,R[1523],E,E,2,[[["v"]],[R[39]]]],[11,R[1525],E,E,2,[[["v"]],[R[39]]]],[11,R[1527],E,E,2,[[["v"]],[R[39]]]],[11,R[1529],E,E,2,[[["v"]],[R[39]]]],[11,R[1531],E,E,2,[[["v"]],[R[39]]]],[11,R[1533],E,E,2,[[["v"]],[R[39]]]],[11,R[1535],E,E,2,[[["v"]],[R[39]]]],[11,R[1537],E,E,2,[[["v"]],[R[39]]]],[11,R[1539],E,E,2,[[["v"]],[R[39]]]],[11,R[1541],E,E,2,[[["v"]],[R[39]]]],[11,R[1543],E,E,2,[[["v"]],[R[39]]]],[11,R[1545],E,E,2,[[["v"]],[R[39]]]],[11,R[1546],E,E,2,[[["v"]],[R[39]]]],[11,R[1547],E,E,2,[[["v"]],[R[39]]]],[11,R[1548],E,E,2,[[["v"]],[R[39]]]],[11,R[1549],E,E,2,[[["v"]],[R[39]]]],[11,R[1551],E,E,2,[[["v"]],[R[39]]]],[11,R[1553],E,E,2,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,2,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,2,[[["v"]],[R[39]]]],[11,R[1558],E,E,2,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,2,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,2,[[["v"]],[R[39]]]],[11,R[1563],E,E,2,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,2,[[["v"]],[R[39]]]],[11,R[1569],E,E,2,[[["v"]],[R[39]]]],[11,R[1565],E,E,2,[[["v"],["str"]],[R[39]]]],[11,R[1515],E,E,3,[[["v"]],[R[39]]]],[11,R[1517],E,E,3,[[["v"]],[R[39]]]],[11,R[1519],E,E,3,[[["v"]],[R[39]]]],[11,R[1521],E,E,3,[[["v"]],[R[39]]]],[11,R[1523],E,E,3,[[["v"]],[R[39]]]],[11,R[1525],E,E,3,[[["v"]],[R[39]]]],[11,R[1527],E,E,3,[[["v"]],[R[39]]]],[11,R[1529],E,E,3,[[["v"]],[R[39]]]],[11,R[1531],E,E,3,[[["v"]],[R[39]]]],[11,R[1533],E,E,3,[[["v"]],[R[39]]]],[11,R[1535],E,E,3,[[["v"]],[R[39]]]],[11,R[1537],E,E,3,[[["v"]],[R[39]]]],[11,R[1539],E,E,3,[[["v"]],[R[39]]]],[11,R[1541],E,E,3,[[["v"]],[R[39]]]],[11,R[1543],E,E,3,[[["v"]],[R[39]]]],[11,R[1545],E,E,3,[[["v"]],[R[39]]]],[11,R[1546],E,E,3,[[["v"]],[R[39]]]],[11,R[1547],E,E,3,[[["v"]],[R[39]]]],[11,R[1548],E,E,3,[[["v"]],[R[39]]]],[11,R[1549],E,E,3,[[["v"]],[R[39]]]],[11,R[1551],E,E,3,[[["v"]],[R[39]]]],[11,R[1553],E,E,3,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,3,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,3,[[["v"]],[R[39]]]],[11,R[1558],E,E,3,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,3,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,3,[[["v"]],[R[39]]]],[11,R[1563],E,E,3,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,3,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,3,[[["v"]],[R[39]]]],[11,R[1569],E,E,3,[[["v"]],[R[39]]]],[11,R[1515],E,E,4,[[["v"]],[R[39]]]],[11,R[1517],E,E,4,[[["v"]],[R[39]]]],[11,R[1519],E,E,4,[[["v"]],[R[39]]]],[11,R[1521],E,E,4,[[["v"]],[R[39]]]],[11,R[1523],E,E,4,[[["v"]],[R[39]]]],[11,R[1525],E,E,4,[[["v"]],[R[39]]]],[11,R[1527],E,E,4,[[["v"]],[R[39]]]],[11,R[1529],E,E,4,[[["v"]],[R[39]]]],[11,R[1531],E,E,4,[[["v"]],[R[39]]]],[11,R[1533],E,E,4,[[["v"]],[R[39]]]],[11,R[1535],E,E,4,[[["v"]],[R[39]]]],[11,R[1537],E,E,4,[[["v"]],[R[39]]]],[11,R[1539],E,E,4,[[["v"]],[R[39]]]],[11,R[1541],E,E,4,[[["v"]],[R[39]]]],[11,R[1543],E,E,4,[[["v"]],[R[39]]]],[11,R[1545],E,E,4,[[["v"]],[R[39]]]],[11,R[1546],E,E,4,[[["v"]],[R[39]]]],[11,R[1547],E,E,4,[[["v"]],[R[39]]]],[11,R[1548],E,E,4,[[["v"]],[R[39]]]],[11,R[1549],E,E,4,[[["v"]],[R[39]]]],[11,R[1551],E,E,4,[[["v"]],[R[39]]]],[11,R[1553],E,E,4,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,4,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,4,[[["v"]],[R[39]]]],[11,R[1558],E,E,4,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,4,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,4,[[["v"]],[R[39]]]],[11,R[1563],E,E,4,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,4,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,4,[[["v"]],[R[39]]]],[11,R[1569],E,E,4,[[["v"]],[R[39]]]],[11,R[1515],E,E,5,[[["v"]],[R[39]]]],[11,R[1557],E,E,5,[[["v"]],[R[39]]]],[11,R[1558],E,E,5,[[["usize"],["v"]],[R[39]]]],[11,R[1517],E,E,5,[[["v"]],[R[39]]]],[11,R[1519],E,E,5,[[["v"]],[R[39]]]],[11,R[1521],E,E,5,[[["v"]],[R[39]]]],[11,R[1523],E,E,5,[[["v"]],[R[39]]]],[11,R[1525],E,E,5,[[["v"]],[R[39]]]],[11,R[1527],E,E,5,[[["v"]],[R[39]]]],[11,R[1529],E,E,5,[[["v"]],[R[39]]]],[11,R[1531],E,E,5,[[["v"]],[R[39]]]],[11,R[1533],E,E,5,[[["v"]],[R[39]]]],[11,R[1535],E,E,5,[[["v"]],[R[39]]]],[11,R[1537],E,E,5,[[["v"]],[R[39]]]],[11,R[1539],E,E,5,[[["v"]],[R[39]]]],[11,R[1541],E,E,5,[[["v"]],[R[39]]]],[11,R[1543],E,E,5,[[["v"]],[R[39]]]],[11,R[1545],E,E,5,[[["v"]],[R[39]]]],[11,R[1546],E,E,5,[[["v"]],[R[39]]]],[11,R[1547],E,E,5,[[["v"]],[R[39]]]],[11,R[1548],E,E,5,[[["v"]],[R[39]]]],[11,R[1549],E,E,5,[[["v"]],[R[39]]]],[11,R[1551],E,E,5,[[["v"]],[R[39]]]],[11,R[1553],E,E,5,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,5,[[["v"],["str"]],[R[39]]]],[11,R[1559],E,E,5,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,5,[[["v"]],[R[39]]]],[11,R[1563],E,E,5,[[["v"],["str"]],[R[39]]]],[11,R[1565],E,E,5,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,5,[[["v"]],[R[39]]]],[11,R[1569],E,E,5,[[["v"]],[R[39]]]],[11,R[1515],E,E,6,[[["v"]],[R[39]]]],[11,R[1565],E,E,6,[[["v"],["str"]],[R[39]]]],[11,R[1517],E,E,6,[[["v"]],[R[39]]]],[11,R[1519],E,E,6,[[["v"]],[R[39]]]],[11,R[1521],E,E,6,[[["v"]],[R[39]]]],[11,R[1523],E,E,6,[[["v"]],[R[39]]]],[11,R[1525],E,E,6,[[["v"]],[R[39]]]],[11,R[1527],E,E,6,[[["v"]],[R[39]]]],[11,R[1529],E,E,6,[[["v"]],[R[39]]]],[11,R[1531],E,E,6,[[["v"]],[R[39]]]],[11,R[1533],E,E,6,[[["v"]],[R[39]]]],[11,R[1535],E,E,6,[[["v"]],[R[39]]]],[11,R[1537],E,E,6,[[["v"]],[R[39]]]],[11,R[1539],E,E,6,[[["v"]],[R[39]]]],[11,R[1541],E,E,6,[[["v"]],[R[39]]]],[11,R[1543],E,E,6,[[["v"]],[R[39]]]],[11,R[1545],E,E,6,[[["v"]],[R[39]]]],[11,R[1546],E,E,6,[[["v"]],[R[39]]]],[11,R[1547],E,E,6,[[["v"]],[R[39]]]],[11,R[1548],E,E,6,[[["v"]],[R[39]]]],[11,R[1549],E,E,6,[[["v"]],[R[39]]]],[11,R[1551],E,E,6,[[["v"]],[R[39]]]],[11,R[1553],E,E,6,[[["v"],["str"]],[R[39]]]],[11,R[1555],E,E,6,[[["v"],["str"]],[R[39]]]],[11,R[1557],E,E,6,[[["v"]],[R[39]]]],[11,R[1558],E,E,6,[[["usize"],["v"]],[R[39]]]],[11,R[1559],E,E,6,[[["v"],["usize"],["str"]],[R[39]]]],[11,R[1561],E,E,6,[[["v"]],[R[39]]]],[11,R[1563],E,E,6,[[["v"],["str"]],[R[39]]]],[11,R[1567],E,E,6,[[["v"]],[R[39]]]],[11,R[1569],E,E,6,[[["v"]],[R[39]]]],[11,"expecting",R[1652],E,28,[[["self"],[R[71]]],[R[39]]]],[11,"visit_bool",E,E,28,[[["bool"]],[R[39]]]],[11,"visit_i64",E,E,28,[[["i64"]],[R[39]]]],[11,"visit_u64",E,E,28,[[["u64"]],[R[39]]]],[11,"visit_f64",E,E,28,[[["f64"]],[R[39]]]],[11,"visit_str",E,E,28,[[["str"]],[R[39]]]],[11,"visit_none",E,E,28,[[],[R[39]]]],[11,"visit_some",E,E,28,[[["d"]],[R[39]]]],[11,R[1653],E,E,28,[[["d"]],[R[39]]]],[11,"visit_unit",E,E,28,[[],[R[39]]]],[11,"visit_seq",E,E,28,[[["a"]],[R[39]]]],[11,"visit_map",E,E,28,[[["a"]],[R[39]]]],[11,R[1654],E,E,28,[[],[R[39]]]],[11,"visit_enum",E,E,28,[[["a"]],[R[39]]]],[11,R[1655],R[1651],E,3,[[["self"],["v"]],[[R[3]],[R[39],[R[3]]]]]],[11,R[214],E,E,3,[[["self"]],[["usize"],[R[3],["usize"]]]]],[11,R[1655],E,E,5,[[["self"],[T]],[[R[39],[R[3]]],[R[3]]]]],[11,R[214],E,E,5,[[["self"]],[["usize"],[R[3],["usize"]]]]],[11,R[1656],E,E,5,[[["self"],[T]],[[R[39],[R[3]]],[R[3]]]]],[11,R[1657],E,E,5,[[["self"],[T]],[R[39]]]],[11,R[1658],E,E,5,[[["self"],["tv"],["tk"]],[[R[39],[R[3]]],[R[3]]]]],[11,R[214],E,E,5,[[["self"]],[["usize"],[R[3],["usize"]]]]],[11,R[1659],E,E,46,[[[T]],[R[39]]]],[11,R[1659],E,E,47,[[[T]],[R[39]]]],[11,R[1659],E,E,1,[[[T]],[R[39]]]],[11,R[1659],E,E,48,[[[T]],[R[39]]]],[11,R[1659],E,E,49,[[[T]],[R[39]]]],[11,R[1659],E,E,6,[[[T]],[R[39]]]],[11,R[1504],R[1660],E,50,[[["self"],[T]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,R[1504],E,E,50,[[["self"],[T]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,R[1507],E,E,50,[[["self"],[T]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,R[1507],E,E,50,[[["self"],[T]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,R[1661],E,E,50,[[["self"],[T]],[R[39]]]],[11,R[1662],E,E,50,[[["self"],[T]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,R[1507],E,E,50,[[["self"],[T],["str"]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,R[1507],E,E,50,[[["self"],[T],["str"]],[R[39]]]],[11,"end",E,E,50,[[],[R[39]]]],[11,"custom",R[1651],E,29,[[[T]],["self"]]],[11,"custom",E,E,29,[[[T]],["self"]]],[11,R[63],R[1652],E,28,[[],[R[1663]]]],[11,"clone",R[1651],E,29,[[["self"]],["error"]]],[11,"clone",E,E,30,[[["self"]],["self"]]],[11,"clone",E,E,31,[[["self"]],["self"]]],[11,"clone",E,E,32,[[["self"]],["self"]]],[11,"clone",E,E,33,[[["self"]],["self"]]],[11,"clone",E,E,34,[[["self"]],["self"]]],[11,"clone",E,E,35,[[["self"]],["self"]]],[11,"clone",E,E,36,[[["self"]],["self"]]],[11,"clone",E,E,37,[[["self"]],["self"]]],[11,"clone",E,E,38,[[["self"]],["self"]]],[11,"clone",E,E,39,[[["self"]],["self"]]],[11,"clone",E,E,40,[[["self"]],["self"]]],[11,"clone",E,E,41,[[["self"]],["self"]]],[11,"clone",E,E,42,[[["self"]],["self"]]],[11,"clone",E,E,43,[[["self"]],["self"]]],[11,"clone",E,E,44,[[["self"]],["self"]]],[11,"clone",E,E,45,[[["self"]],["self"]]],[11,"clone",E,E,46,[[["self"]],["self"]]],[11,"clone",E,E,47,[[["self"]],["self"]]],[11,"clone",E,E,1,[[["self"]],["self"]]],[11,"clone",E,E,48,[[["self"]],["self"]]],[11,"clone",E,E,49,[[["self"]],["self"]]],[11,"clone",E,E,2,[[["self"]],["self"]]],[11,"clone",E,E,3,[[["self"]],["seqdeserializer"]]],[11,"clone",E,E,4,[[["self"]],["seqaccessdeserializer"]]],[11,"clone",E,E,5,[[["self"]],["self"]]],[11,"clone",E,E,6,[[["self"]],["mapaccessdeserializer"]]],[11,"clone",R[1652],E,28,[[["self"]],[R[1663]]]],[11,"clone",E,E,0,[[["self"]],[R[1664]]]],[11,"eq",R[1651],E,29,[[["self"],["error"]],["bool"]]],[11,"ne",E,E,29,[[["self"],["error"]],["bool"]]],[11,"eq",R[1652],E,0,[[["self"],[R[1664]]],["bool"]]],[11,"ne",E,E,0,[[["self"],[R[1664]]],["bool"]]],[11,"fmt",R[1651],E,29,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,30,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,31,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,32,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,33,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,34,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,35,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,36,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,37,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,38,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,39,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,40,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,41,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,42,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,43,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,44,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,45,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,46,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,47,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,1,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,48,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,49,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,2,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,3,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,4,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,5,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,6,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[1652],E,28,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,0,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[1651],E,29,[[["self"],[R[71]]],[[R[39],["error"]],["error"]]]],[11,"fmt",R[1652],E,0,[[["self"],[R[71]]],[[R[39],["error"]],["error"]]]],[11,"fmt",E,E,8,[[["self"],[R[71]]],[R[39]]]],[11,R[199],R[1651],E,29,[[["self"]],["str"]]]],"p":[[4,R[1665]],[3,R[1666]],[3,R[1667]],[3,R[1668]],[3,R[1669]],[3,R[1670]],[3,R[1671]],[8,"Error"],[8,"Expected"],[8,R[1511]],[8,R[1672]],[8,R[1498]],[8,"Visitor"],[8,"SeqAccess"],[8,"MapAccess"],[8,"EnumAccess"],[8,R[1673]],[8,R[1674]],[8,"Error"],[8,R[3522]],[8,R[1675]],[8,R[1500]],[8,R[1501]],[8,R[1505]],[8,R[1506]],[8,R[1508]],[8,R[1509]],[8,R[1510]],[3,"IgnoredAny"],[3,"Error"],[3,R[1676]],[3,R[1677]],[3,R[1678]],[3,R[1679]],[3,R[1680]],[3,R[1681]],[3,R[1682]],[3,R[1683]],[3,R[1684]],[3,R[1685]],[3,R[1686]],[3,R[1687]],[3,R[1688]],[3,R[1689]],[3,R[1690]],[3,R[1691]],[3,R[1692]],[3,R[1693]],[3,R[1694]],[3,R[1695]],[3,"Impossible"]]}; searchIndex["serde_derive"]={"doc":"This crate provides Serde's two derive macros.","i":[[24,R[3522],"serde_derive",E,N,N],[24,R[1511],E,E,N,N]],"p":[]}; -searchIndex["sfml_rust"]={"doc":E,"i":[[5,"main",R[0],E,N,[[]]],[0,"util",E,E,N,N],[5,R[96],R[97],E,N,[[[R[2]]]]],[0,"timer",E,E,N,N],[3,"Timer",R[8405],E,N,N],[11,"new",E,E,0,[[],["timer"]]],[11,R[98],E,E,0,[[["self"]],["f32"]]],[11,R[99],E,E,0,[[["self"]],["f32"]]],[0,R[111],R[97],E,N,N],[3,R[74],R[8406],"Generic vertex 2d with vertex position, texture position…",N,N],[12,"v_position",E,E,1,N],[12,"color",E,E,1,N],[12,R[8396],E,E,1,N],[0,R[112],R[97],E,N,N],[3,R[93],R[8407],"Generic vertex 3d with vertex position, texture position…",N,N],[12,"v_position",E,E,2,N],[12,"color",E,E,2,N],[12,R[8396],E,E,2,N],[3,R[8429],E,"Text vertex 3d with vertex position",N,N],[12,R[5],E,E,3,N],[0,R[1],R[0],E,N,N],[3,R[73],R[38],R[8442],N,N],[12,R[168],E,E,4,N],[12,R[169],E,E,4,N],[12,R[8],E,E,4,N],[12,"queues",E,E,4,N],[12,"queue",E,E,4,N],[12,R[102],E,E,4,N],[12,R[103],E,E,4,N],[11,"new",E,R[8443],4,[[["arc"],["arc"]],[R[1]]]],[11,"is_open",E,"VKProcessor controls the window. So it will let the main…",4,[[["self"]],["bool"]]],[11,R[104],E,R[8444],4,[[["self"],["arc"]]]],[11,R[105],E,R[8445],4,[[["self"],["arc"]]]],[11,R[106],E,R[8446],4,[[["self"]]]],[11,R[107],E,R[8447],4,[[["self"]]]],[11,R[108],E,"A hardcoded list of shaders which can be preloaded from…",4,[[["self"]]]],[11,"preload_fonts",E,R[8448],4,[[["self"]]]],[11,R[7],E,R[8449],4,[[["self"],[R[2]]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[19],E,R[8450],4,[[["self"],[R[2]]],[["arc",[R[22]]],[R[3],["arc"]]]]],[11,R[109],E,R[8451],4,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[8399]]]]]],[11,R[8401],E,E,4,[[["self"],[R[2]]],[["arc",[R[8397]]],[R[3],["arc"]]]]],[11,R[110],E,R[8452],4,[[["self"]],[["arc",[R[61]]],[R[61]]]]],[11,R[16],E,R[8453],4,[[["self"],["u32"],["vec",["u8"]],["u8"]],[[R[4]],["arc",[R[4]]]]]],[11,R[17],E,R[8454],4,[[["self"],[R[4]],["arc",[R[4]]]],[["vec",["u8"]],["u8"]]]],[11,R[18],E,R[8455],4,[[["self"],["arc",[R[4]]],[R[4]],["vec",["u8"]],["u8"]]]],[11,"run",E,E,4,[[["self"],[R[20]],[R[9]],["arc"]]]],[0,"sprite",R[0],E,N,N],[3,"Sprite",R[47],E,N,N],[12,R[170],E,E,5,N],[12,R[8396],E,E,5,N],[3,"Poly",E,E,N,N],[12,R[170],E,E,6,N],[12,R[8396],E,E,6,N],[3,"Text",E,E,N,N],[8,"TextHandle",E,E,N,N],[10,"do_nothing",E,E,7,[[],["u32"]]],[8,R[8430],E,E,N,N],[10,"get_thing",E,E,8,[[],["vec"]]],[8,"TextVertex",E,E,N,N],[10,R[57],E,E,9,[[],["vec"]]],[11,"new",E,E,5,[[],["sprite"]]],[11,R[113],E,E,5,[[["u32"]],["sprite"]]],[11,R[114],E,E,5,[[["arc",[R[60]]],["u32"],[R[60]]],["sprite"]]],[11,"new",E,E,6,[[],["poly"]]],[11,R[113],E,E,6,[[["u32"]],["poly"]]],[11,"new",E,E,10,[[[R[8397]],["arc",[R[8397]]]],["text"]]],[11,R[113],E,E,10,[[[R[8397]],["u32"],["arc",[R[8397]]]],["text"]]],[0,"canvas",R[0],E,N,N],[3,R[8431],R[48],"Typed wrapper for a u32 font handle (index id)",N,N],[12,R[6],E,E,11,N],[3,R[76],E,E,N,N],[12,R[6],E,E,12,N],[3,R[77],E,E,N,N],[12,R[6],E,E,13,N],[3,R[78],E,E,N,N],[12,R[6],E,E,14,N],[3,R[8432],E,"Typed wrapper for a u32 handle",N,N],[12,R[6],E,E,15,N],[3,R[91],E,E,N,N],[12,R[6],E,E,16,N],[0,"canvas_state",E,E,N,N],[3,R[81],R[8408],R[8456],N,N],[8,R[8433],E,E,N,N],[10,R[57],E,E,17,[[["self"]],["vec"]]],[10,R[8421],E,E,17,[[["self"]],["vec"]]],[10,R[148],E,E,17,[[["self"]],["h"]]],[8,R[80],E,R[165],N,N],[10,R[57],E,E,18,[[["self"]],["vec"]]],[10,R[58],E,E,18,[[["self"]]]],[10,R[8422],E,E,18,[[["self"]],["vec"]]],[10,R[7],E,E,18,[[["self"]],[["arc",[R[60]]],[R[3],["arc"]]]]],[10,R[59],E,E,18,[[["self"]],[["arc",[R[61]]],[R[3],["arc"]]]]],[11,"collect",E,E,18,[[["self"]],[["vec",[R[8398]]],[R[8398]]]]],[11,R[115],E,R[8457],19,[[["self"]],[["arc",[R[8402]]],["vec",["arc"]]]]],[11,"new",E,R[8458],19,[[[R[11]],["arc",["queue"]],[R[8]],["arc",[R[8]]],[R[12]],["queue"]],[R[21]]]],[11,R[116],E,R[8400],19,[[["self"],[R[5240]]],[["arc",[R[61]]],[R[61]]]]],[11,R[117],E,R[8459],19,[[["self"],["arc",[R[61]]],[R[61]]],[[R[118]],["arc",[R[118]]]]]],[11,R[119],E,R[8460],19,[[["self"],[R[2]]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[8461],E,R[8462],19,[[["self"],[R[2]],[R[12]],[R[11]]],[[R[3],["arc"]],["arc",[R[8399]]]]]],[11,"load_font",E,R[8400],19,[[["self"],[R[2]]],[[R[8397]],["arc",[R[8397]]]]]],[11,R[7],E,R[8463],19,[[["self"],[R[2]]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[109],E,"Using the shader name, iterates through the stored shaders…",19,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[8399]]]]]],[11,R[8401],E,"Using the font name, iterates through the stored fonts and…",19,[[["self"],[R[2]]],[["arc",[R[8397]]],[R[3],["arc"]]]]],[11,R[120],E,R[8464],19,[[["self"],["arc",[R[60]]],[R[60]]],[[R[121],["format"]],["arc",[R[121]]]]]],[11,"draw",E,R[8465],19,[[["self"],[R[9]]]]],[11,R[122],E,R[8466],19,[[["self"],[R[10]],["arc",[R[8402]]],["vec",["arc"]],["usize"]],[R[10]]]],[0,R[123],R[48],E,N,N],[3,R[82],R[8409],E,N,N],[12,R[124],E,E,20,N],[12,R[125],E,E,20,N],[12,R[126],E,E,20,N],[12,"text_drawables",E,E,20,N],[3,R[8437],E,E,N,N],[11,"new",E,"Creates a bare canvas frame with empty accumulators",20,[[],[R[9]]]],[11,"draw",E,"Accumulates the drawables collected Vertex2D's",20,[[["self"],[R[172]]]]],[0,"shader",R[48],E,N,N],[0,"common",R[8403],E,N,N],[4,R[79],R[8410],R[163],N,N],[13,"VERTEX",E,E,21,N],[13,"FRAGMENT",E,E,21,N],[13,"GEOMETRY",E,E,21,N],[13,R[8439],E,E,21,N],[13,R[8440],E,E,21,N],[8,R[8434],E,E,N,N],[10,"new",E,E,22,[[["arc",[R[159]]],[R[159]],[R[8]],[R[2]],["arc",[R[8]]],[R[8399]],["arc",[R[8399]]]],["self"]]],[10,R[173],E,E,22,[[["self"]],[R[2]]]],[10,R[148],E,E,22,[[["self"]],[[R[8399]],["arc",[R[8399]]]]]],[10,R[23],E,E,22,[[["self"]],[["arc",[R[129]]],[R[129]]]]],[10,R[8423],E,E,22,[[["self"]],[["arc",[R[159]]],[R[159]]]]],[10,"recompile",E,E,22,[[["arc",[R[159]]],[R[159]]],["self"]]],[0,"generic_shader",R[8403],E,N,N],[3,R[8438],R[8411],R[167],N,N],[0,"text_shader",R[8403],E,N,N],[3,R[8435],R[8412],E,N,N],[12,"screen_position",E,E,23,N],[12,"atlas_position",E,E,23,N],[12,"atlas_size",E,E,23,N],[12,"scale",E,E,23,N],[3,"TextShader",E,R[167],N,N],[0,"dynamic_vertex",R[8403],E,N,N],[3,R[8436],R[8413],"Runtime Vertex def is just a generic holder of \"dynamic…",N,N],[11,"from_primitive",E,"primitive is an input value or struct which can then…",24,[[["u32"]],[R[8398]]]],[11,"vertex_buffer_ids",E,"Returns the indices of the buffers to bind as vertex…",24,[[["self"]]]],[0,"canvas_text",R[48],E,N,N],[0,R[132],E,E,N,N],[3,R[84],R[8414],"Canvas buffer which represents an allocated Texture with a…",N,N],[3,R[85],E,"Canvas buffer which represents an allocated image and…",N,N],[3,"CanvasFont",E,E,N,N],[11,R[14],E,E,25,[[["self"],["arc",[R[129]]],[R[129]],["arc",["sampler"]],["sampler"]],[["box",[R[15]]],[R[15]]]]],[11,R[14],E,E,26,[[["self"],["arc",[R[129]]],[R[129]]],[["box",[R[15]]],[R[15]]]]],[11,R[14],E,E,27,[[["arc",[R[129]]],[R[129]]],[["box",[R[15]]],[R[15]]]]],[0,"canvas",R[48],E,N,N],[3,R[84],R[8415],E,N,N],[3,R[85],E,E,N,N],[3,R[81],E,E,N,N],[4,R[79],E,E,N,N],[13,"SOLID",E,E,28,N],[13,R[171],E,E,28,N],[13,"IMAGE",E,E,28,N],[8,"Vertex",E,E,N,N],[11,R[5],E,E,29,[[["self"]]]],[11,"color",E,E,29,[[["self"]],[R[3]]]],[8,R[80],E,E,N,N],[10,R[57],E,E,30,[[["self"]],["vec"]]],[10,R[58],E,E,30,[[["self"]]]],[10,R[7],E,E,30,[[["self"]],[["arc",[R[60]]],[R[3],["arc"]]]]],[10,R[59],E,E,30,[[["self"]],[["arc",[R[61]]],[R[3],["arc"]]]]],[11,R[115],E,E,31,[[["self"]],[["arc",[R[8402]]],["vec",["arc"]]]]],[11,"new",E,E,31,[[[R[11]],["arc",["queue"]],[R[8]],["arc",[R[8]]],[R[12]],["queue"]],[R[21]]]],[11,R[116],E,E,31,[[["self"],[R[5240]]],[["arc",[R[61]]],[R[61]]]]],[11,R[117],E,E,31,[[["self"],["arc",[R[61]]],[R[61]]],[[R[118]],["arc",[R[118]]]]]],[11,R[119],E,E,31,[[["self"],[R[2]]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[7],E,E,31,[[["self"],[R[2]]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[120],E,E,31,[[["self"],["arc",[R[60]]],[R[60]]],[[R[121],["format"]],["arc",[R[121]]]]]],[11,"draw",E,E,31,[[["self"],[R[9]]]]],[11,R[122],E,E,31,[[["self"],[R[10]],["arc",[R[8402]]],["vec",["arc"]],["usize"]],[R[10]]]],[0,"compute",R[0],E,N,N],[0,R[137],R[8404],E,N,N],[3,R[87],R[8416],E,N,N],[12,R[138],E,E,32,N],[12,R[139],E,E,32,N],[12,R[140],E,E,32,N],[11,"new",E,E,32,[[],[R[20]]]],[11,"add",E,E,32,[[["self"],["arc",[R[4]]],["arc",[R[22]]],[R[22]],[R[4]]]]],[11,R[141],E,E,32,[[["self"],["arc",[R[4]]],["arc",[R[22]]],[R[22]],[R[4]]]]],[11,R[142],E,E,32,[[["self"],["arc",[R[4]]],["arc",[R[22]]],[R[22]],[R[4]],[R[143]]]]],[0,R[145],R[8404],E,N,N],[3,R[89],R[8417],E,N,N],[12,R[6],E,E,33,N],[3,R[90],E,E,N,N],[3,R[95],E,E,N,N],[11,"new",E,E,34,[[["arc",[R[22]]],[R[22]],[R[8]],[R[2]],["arc",[R[8]]]],[R[69]]]],[11,R[23],E,E,34,[[["self"]],[["arc",[R[24]]],[R[24],[R[695]]]]]],[11,R[146],E,E,34,[[["self"]],[[R[24],[R[695]]],["arc",[R[24]]]]]],[11,R[147],E,E,34,[[["self"],[R[2]]],[["arc",[R[24]]],[R[24],[R[695]]]]]],[11,R[148],E,E,34,[[["self"]],[["arc",[R[22]]],[R[22]]]]],[11,R[173],E,E,34,[[["self"]],[R[2]]]],[0,R[144],R[8404],E,N,N],[3,R[88],R[8418],E,N,N],[12,R[170],E,E,35,N],[12,R[8396],E,E,35,N],[11,"new",E,E,35,[[["u32"],[R[61]],["arc",[R[61]]]],[R[143]]]],[0,R[133],R[8404],E,N,N],[3,R[86],R[8419],"State holding the compute buffers for computation and the…",N,N],[11,"new",E,E,36,[[],[R[134]]]],[11,R[16],E,"Creates a 2d compute buffer from incoming data",36,[[["self"],["u32"],[R[8]],["vec",["u8"]],["arc",[R[8]]],["u8"]],[[R[4]],["arc",[R[4]]]]]],[11,R[17],E,"Read the compute buffer back into a Vec (TODO BROKEN)",36,[[["self"],[R[4]],["arc",[R[4]]]],[["vec",["u8"]],["u8"]]]],[11,R[18],E,"Write to the compute buffer, ostensibly overwriting what's…",36,[[["self"],["arc",[R[4]]],[R[4]],["vec",["u8"]],["u8"]]]],[11,R[135],E,E,36,[[["self"],[R[8]],[R[2]],["arc",[R[8]]]],[["arc",[R[22]]],[R[22]]]]],[11,R[19],E,E,36,[[["self"],[R[2]]],[["arc",[R[22]]],[R[3],["arc"]]]]],[11,R[136],E,E,36,[[["self"],[R[10]],[R[20]],[R[21]]],[R[10]]]],[0,R[149],R[8404],E,N,N],[3,R[92],R[8420],E,N,N],[11,"new",E,E,37,[[["u32"],["arc",[R[4]]],["arc",[R[8]]],[R[8]],["vec",["u8"]],[R[4]],["u8"]],[R[157]]]],[11,R[174],E,E,37,[[["self"]]]],[11,R[14],E,E,37,[[["self"],["arc",[R[24]]],[R[24],[R[695]]]],[[R[150],["arc"]],["arc",[R[150]]]]]],[11,R[151],E,E,37,[[["self"]],[["vec",["u8"]],["rgba",["u8"]],[R[152],["rgba","vec"]]]]],[11,R[153],E,E,37,[[["self"]],[["arc",[R[25]]],[R[25]]]]],[11,R[154],E,E,37,[[["self"]],[["arc",[R[25]]],[R[25]]]]],[11,"into",R[8405],E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[28],E,E,0,[[[U]],[R[39]]]],[11,R[30],E,E,0,[[],[R[39]]]],[11,R[29],E,E,0,[[["self"]],[T]]],[11,R[44],E,E,0,[[["self"]],[T]]],[11,R[40],E,E,0,[[["self"]],[R[45]]]],[11,R[31],E,E,0,[[["self"]],[R[3]]]],[11,R[32],E,E,0,[[["self"]],["bool"]]],[11,R[33],E,E,0,[[["self"]],["ss"]]],[11,R[34],E,E,0,[[["ss"]],["sp"]]],[11,R[35],E,E,0,[[["usize"]],[R[3]]]],[11,R[36],E,E,0,[[["usize"]],["bool"]]],[11,R[37],E,E,0,[[],["usize"]]],[11,R[42],R[8406],E,1,[[["self"]],[T]]],[11,R[43],E,E,1,[[["self"],[T]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,R[31],E,E,1,[[["self"]],[R[3]]]],[11,R[32],E,E,1,[[["self"]],["bool"]]],[11,R[33],E,E,1,[[["self"]],["ss"]]],[11,R[34],E,E,1,[[["ss"]],["sp"]]],[11,R[35],E,E,1,[[["usize"]],[R[3]]]],[11,R[36],E,E,1,[[["usize"]],["bool"]]],[11,R[37],E,E,1,[[],["usize"]]],[11,R[42],R[8407],E,2,[[["self"]],[T]]],[11,R[43],E,E,2,[[["self"],[T]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,R[31],E,E,2,[[["self"]],[R[3]]]],[11,R[32],E,E,2,[[["self"]],["bool"]]],[11,R[33],E,E,2,[[["self"]],["ss"]]],[11,R[34],E,E,2,[[["ss"]],["sp"]]],[11,R[35],E,E,2,[[["usize"]],[R[3]]]],[11,R[36],E,E,2,[[["usize"]],["bool"]]],[11,R[37],E,E,2,[[],["usize"]]],[11,R[42],E,E,3,[[["self"]],[T]]],[11,R[43],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[28],E,E,3,[[[U]],[R[39]]]],[11,R[30],E,E,3,[[],[R[39]]]],[11,R[29],E,E,3,[[["self"]],[T]]],[11,R[44],E,E,3,[[["self"]],[T]]],[11,R[40],E,E,3,[[["self"]],[R[45]]]],[11,R[31],E,E,3,[[["self"]],[R[3]]]],[11,R[32],E,E,3,[[["self"]],["bool"]]],[11,R[33],E,E,3,[[["self"]],["ss"]]],[11,R[34],E,E,3,[[["ss"]],["sp"]]],[11,R[35],E,E,3,[[["usize"]],[R[3]]]],[11,R[36],E,E,3,[[["usize"]],["bool"]]],[11,R[37],E,E,3,[[],["usize"]]],[11,"into",R[38],E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[28],E,E,4,[[[U]],[R[39]]]],[11,R[30],E,E,4,[[],[R[39]]]],[11,R[29],E,E,4,[[["self"]],[T]]],[11,R[44],E,E,4,[[["self"]],[T]]],[11,R[40],E,E,4,[[["self"]],[R[45]]]],[11,R[31],E,E,4,[[["self"]],[R[3]]]],[11,R[32],E,E,4,[[["self"]],["bool"]]],[11,R[33],E,E,4,[[["self"]],["ss"]]],[11,R[34],E,E,4,[[["ss"]],["sp"]]],[11,R[35],E,E,4,[[["usize"]],[R[3]]]],[11,R[36],E,E,4,[[["usize"]],["bool"]]],[11,R[37],E,E,4,[[],["usize"]]],[11,R[42],R[47],E,5,[[["self"]],[T]]],[11,R[43],E,E,5,[[["self"],[T]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[28],E,E,5,[[[U]],[R[39]]]],[11,R[30],E,E,5,[[],[R[39]]]],[11,R[29],E,E,5,[[["self"]],[T]]],[11,R[44],E,E,5,[[["self"]],[T]]],[11,R[40],E,E,5,[[["self"]],[R[45]]]],[11,R[31],E,E,5,[[["self"]],[R[3]]]],[11,R[32],E,E,5,[[["self"]],["bool"]]],[11,R[33],E,E,5,[[["self"]],["ss"]]],[11,R[34],E,E,5,[[["ss"]],["sp"]]],[11,R[35],E,E,5,[[["usize"]],[R[3]]]],[11,R[36],E,E,5,[[["usize"]],["bool"]]],[11,R[37],E,E,5,[[],["usize"]]],[11,R[42],E,E,6,[[["self"]],[T]]],[11,R[43],E,E,6,[[["self"],[T]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[28],E,E,6,[[[U]],[R[39]]]],[11,R[30],E,E,6,[[],[R[39]]]],[11,R[29],E,E,6,[[["self"]],[T]]],[11,R[44],E,E,6,[[["self"]],[T]]],[11,R[40],E,E,6,[[["self"]],[R[45]]]],[11,R[31],E,E,6,[[["self"]],[R[3]]]],[11,R[32],E,E,6,[[["self"]],["bool"]]],[11,R[33],E,E,6,[[["self"]],["ss"]]],[11,R[34],E,E,6,[[["ss"]],["sp"]]],[11,R[35],E,E,6,[[["usize"]],[R[3]]]],[11,R[36],E,E,6,[[["usize"]],["bool"]]],[11,R[37],E,E,6,[[],["usize"]]],[11,R[42],E,E,10,[[["self"]],[T]]],[11,R[43],E,E,10,[[["self"],[T]]]],[11,"into",E,E,10,[[],[U]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[28],E,E,10,[[[U]],[R[39]]]],[11,R[30],E,E,10,[[],[R[39]]]],[11,R[29],E,E,10,[[["self"]],[T]]],[11,R[44],E,E,10,[[["self"]],[T]]],[11,R[40],E,E,10,[[["self"]],[R[45]]]],[11,R[31],E,E,10,[[["self"]],[R[3]]]],[11,R[32],E,E,10,[[["self"]],["bool"]]],[11,R[33],E,E,10,[[["self"]],["ss"]]],[11,R[34],E,E,10,[[["ss"]],["sp"]]],[11,R[35],E,E,10,[[["usize"]],[R[3]]]],[11,R[36],E,E,10,[[["usize"]],["bool"]]],[11,R[37],E,E,10,[[],["usize"]]],[11,R[42],R[48],E,11,[[["self"]],[T]]],[11,R[43],E,E,11,[[["self"],[T]]]],[11,"into",E,E,11,[[],[U]]],[11,"from",E,E,11,[[[T]],[T]]],[11,R[28],E,E,11,[[[U]],[R[39]]]],[11,R[30],E,E,11,[[],[R[39]]]],[11,R[29],E,E,11,[[["self"]],[T]]],[11,R[44],E,E,11,[[["self"]],[T]]],[11,R[40],E,E,11,[[["self"]],[R[45]]]],[11,R[31],E,E,11,[[["self"]],[R[3]]]],[11,R[32],E,E,11,[[["self"]],["bool"]]],[11,R[33],E,E,11,[[["self"]],["ss"]]],[11,R[34],E,E,11,[[["ss"]],["sp"]]],[11,R[35],E,E,11,[[["usize"]],[R[3]]]],[11,R[36],E,E,11,[[["usize"]],["bool"]]],[11,R[37],E,E,11,[[],["usize"]]],[11,R[42],E,E,12,[[["self"]],[T]]],[11,R[43],E,E,12,[[["self"],[T]]]],[11,"into",E,E,12,[[],[U]]],[11,"from",E,E,12,[[[T]],[T]]],[11,R[28],E,E,12,[[[U]],[R[39]]]],[11,R[30],E,E,12,[[],[R[39]]]],[11,R[29],E,E,12,[[["self"]],[T]]],[11,R[44],E,E,12,[[["self"]],[T]]],[11,R[40],E,E,12,[[["self"]],[R[45]]]],[11,R[31],E,E,12,[[["self"]],[R[3]]]],[11,R[32],E,E,12,[[["self"]],["bool"]]],[11,R[33],E,E,12,[[["self"]],["ss"]]],[11,R[34],E,E,12,[[["ss"]],["sp"]]],[11,R[35],E,E,12,[[["usize"]],[R[3]]]],[11,R[36],E,E,12,[[["usize"]],["bool"]]],[11,R[37],E,E,12,[[],["usize"]]],[11,R[42],E,E,13,[[["self"]],[T]]],[11,R[43],E,E,13,[[["self"],[T]]]],[11,"into",E,E,13,[[],[U]]],[11,"from",E,E,13,[[[T]],[T]]],[11,R[28],E,E,13,[[[U]],[R[39]]]],[11,R[30],E,E,13,[[],[R[39]]]],[11,R[29],E,E,13,[[["self"]],[T]]],[11,R[44],E,E,13,[[["self"]],[T]]],[11,R[40],E,E,13,[[["self"]],[R[45]]]],[11,R[31],E,E,13,[[["self"]],[R[3]]]],[11,R[32],E,E,13,[[["self"]],["bool"]]],[11,R[33],E,E,13,[[["self"]],["ss"]]],[11,R[34],E,E,13,[[["ss"]],["sp"]]],[11,R[35],E,E,13,[[["usize"]],[R[3]]]],[11,R[36],E,E,13,[[["usize"]],["bool"]]],[11,R[37],E,E,13,[[],["usize"]]],[11,R[42],E,E,14,[[["self"]],[T]]],[11,R[43],E,E,14,[[["self"],[T]]]],[11,"into",E,E,14,[[],[U]]],[11,"from",E,E,14,[[[T]],[T]]],[11,R[28],E,E,14,[[[U]],[R[39]]]],[11,R[30],E,E,14,[[],[R[39]]]],[11,R[29],E,E,14,[[["self"]],[T]]],[11,R[44],E,E,14,[[["self"]],[T]]],[11,R[40],E,E,14,[[["self"]],[R[45]]]],[11,R[31],E,E,14,[[["self"]],[R[3]]]],[11,R[32],E,E,14,[[["self"]],["bool"]]],[11,R[33],E,E,14,[[["self"]],["ss"]]],[11,R[34],E,E,14,[[["ss"]],["sp"]]],[11,R[35],E,E,14,[[["usize"]],[R[3]]]],[11,R[36],E,E,14,[[["usize"]],["bool"]]],[11,R[37],E,E,14,[[],["usize"]]],[11,R[42],E,E,15,[[["self"]],[T]]],[11,R[43],E,E,15,[[["self"],[T]]]],[11,"into",E,E,15,[[],[U]]],[11,"from",E,E,15,[[[T]],[T]]],[11,R[28],E,E,15,[[[U]],[R[39]]]],[11,R[30],E,E,15,[[],[R[39]]]],[11,R[29],E,E,15,[[["self"]],[T]]],[11,R[44],E,E,15,[[["self"]],[T]]],[11,R[40],E,E,15,[[["self"]],[R[45]]]],[11,R[31],E,E,15,[[["self"]],[R[3]]]],[11,R[32],E,E,15,[[["self"]],["bool"]]],[11,R[33],E,E,15,[[["self"]],["ss"]]],[11,R[34],E,E,15,[[["ss"]],["sp"]]],[11,R[35],E,E,15,[[["usize"]],[R[3]]]],[11,R[36],E,E,15,[[["usize"]],["bool"]]],[11,R[37],E,E,15,[[],["usize"]]],[11,R[42],E,E,16,[[["self"]],[T]]],[11,R[43],E,E,16,[[["self"],[T]]]],[11,"into",E,E,16,[[],[U]]],[11,"from",E,E,16,[[[T]],[T]]],[11,R[28],E,E,16,[[[U]],[R[39]]]],[11,R[30],E,E,16,[[],[R[39]]]],[11,R[29],E,E,16,[[["self"]],[T]]],[11,R[44],E,E,16,[[["self"]],[T]]],[11,R[40],E,E,16,[[["self"]],[R[45]]]],[11,R[31],E,E,16,[[["self"]],[R[3]]]],[11,R[32],E,E,16,[[["self"]],["bool"]]],[11,R[33],E,E,16,[[["self"]],["ss"]]],[11,R[34],E,E,16,[[["ss"]],["sp"]]],[11,R[35],E,E,16,[[["usize"]],[R[3]]]],[11,R[36],E,E,16,[[["usize"]],["bool"]]],[11,R[37],E,E,16,[[],["usize"]]],[11,R[42],R[8408],E,19,[[["self"]],[T]]],[11,R[43],E,E,19,[[["self"],[T]]]],[11,"into",E,E,19,[[],[U]]],[11,"from",E,E,19,[[[T]],[T]]],[11,R[28],E,E,19,[[[U]],[R[39]]]],[11,R[30],E,E,19,[[],[R[39]]]],[11,R[29],E,E,19,[[["self"]],[T]]],[11,R[44],E,E,19,[[["self"]],[T]]],[11,R[40],E,E,19,[[["self"]],[R[45]]]],[11,R[31],E,E,19,[[["self"]],[R[3]]]],[11,R[32],E,E,19,[[["self"]],["bool"]]],[11,R[33],E,E,19,[[["self"]],["ss"]]],[11,R[34],E,E,19,[[["ss"]],["sp"]]],[11,R[35],E,E,19,[[["usize"]],[R[3]]]],[11,R[36],E,E,19,[[["usize"]],["bool"]]],[11,R[37],E,E,19,[[],["usize"]]],[11,"into",R[8409],E,20,[[],[U]]],[11,"from",E,E,20,[[[T]],[T]]],[11,R[28],E,E,20,[[[U]],[R[39]]]],[11,R[30],E,E,20,[[],[R[39]]]],[11,R[29],E,E,20,[[["self"]],[T]]],[11,R[44],E,E,20,[[["self"]],[T]]],[11,R[40],E,E,20,[[["self"]],[R[45]]]],[11,R[31],E,E,20,[[["self"]],[R[3]]]],[11,R[32],E,E,20,[[["self"]],["bool"]]],[11,R[33],E,E,20,[[["self"]],["ss"]]],[11,R[34],E,E,20,[[["ss"]],["sp"]]],[11,R[35],E,E,20,[[["usize"]],[R[3]]]],[11,R[36],E,E,20,[[["usize"]],["bool"]]],[11,R[37],E,E,20,[[],["usize"]]],[11,"into",E,E,38,[[],[U]]],[11,"from",E,E,38,[[[T]],[T]]],[11,R[28],E,E,38,[[[U]],[R[39]]]],[11,R[30],E,E,38,[[],[R[39]]]],[11,R[29],E,E,38,[[["self"]],[T]]],[11,R[44],E,E,38,[[["self"]],[T]]],[11,R[40],E,E,38,[[["self"]],[R[45]]]],[11,R[31],E,E,38,[[["self"]],[R[3]]]],[11,R[32],E,E,38,[[["self"]],["bool"]]],[11,R[33],E,E,38,[[["self"]],["ss"]]],[11,R[34],E,E,38,[[["ss"]],["sp"]]],[11,R[35],E,E,38,[[["usize"]],[R[3]]]],[11,R[36],E,E,38,[[["usize"]],["bool"]]],[11,R[37],E,E,38,[[],["usize"]]],[11,R[42],R[8410],E,21,[[["self"]],[T]]],[11,R[43],E,E,21,[[["self"],[T]]]],[11,"into",E,E,21,[[],[U]]],[11,"from",E,E,21,[[[T]],[T]]],[11,R[28],E,E,21,[[[U]],[R[39]]]],[11,R[30],E,E,21,[[],[R[39]]]],[11,R[29],E,E,21,[[["self"]],[T]]],[11,R[44],E,E,21,[[["self"]],[T]]],[11,R[40],E,E,21,[[["self"]],[R[45]]]],[11,R[31],E,E,21,[[["self"]],[R[3]]]],[11,R[32],E,E,21,[[["self"]],["bool"]]],[11,R[33],E,E,21,[[["self"]],["ss"]]],[11,R[34],E,E,21,[[["ss"]],["sp"]]],[11,R[35],E,E,21,[[["usize"]],[R[3]]]],[11,R[36],E,E,21,[[["usize"]],["bool"]]],[11,R[37],E,E,21,[[],["usize"]]],[11,R[42],R[8411],E,39,[[["self"]],[T]]],[11,R[43],E,E,39,[[["self"],[T]]]],[11,"into",E,E,39,[[],[U]]],[11,"from",E,E,39,[[[T]],[T]]],[11,R[28],E,E,39,[[[U]],[R[39]]]],[11,R[30],E,E,39,[[],[R[39]]]],[11,R[29],E,E,39,[[["self"]],[T]]],[11,R[44],E,E,39,[[["self"]],[T]]],[11,R[40],E,E,39,[[["self"]],[R[45]]]],[11,R[31],E,E,39,[[["self"]],[R[3]]]],[11,R[32],E,E,39,[[["self"]],["bool"]]],[11,R[33],E,E,39,[[["self"]],["ss"]]],[11,R[34],E,E,39,[[["ss"]],["sp"]]],[11,R[35],E,E,39,[[["usize"]],[R[3]]]],[11,R[36],E,E,39,[[["usize"]],["bool"]]],[11,R[37],E,E,39,[[],["usize"]]],[11,R[42],R[8412],E,23,[[["self"]],[T]]],[11,R[43],E,E,23,[[["self"],[T]]]],[11,"into",E,E,23,[[],[U]]],[11,"from",E,E,23,[[[T]],[T]]],[11,R[28],E,E,23,[[[U]],[R[39]]]],[11,R[30],E,E,23,[[],[R[39]]]],[11,R[29],E,E,23,[[["self"]],[T]]],[11,R[44],E,E,23,[[["self"]],[T]]],[11,R[40],E,E,23,[[["self"]],[R[45]]]],[11,R[31],E,E,23,[[["self"]],[R[3]]]],[11,R[32],E,E,23,[[["self"]],["bool"]]],[11,R[33],E,E,23,[[["self"]],["ss"]]],[11,R[34],E,E,23,[[["ss"]],["sp"]]],[11,R[35],E,E,23,[[["usize"]],[R[3]]]],[11,R[36],E,E,23,[[["usize"]],["bool"]]],[11,R[37],E,E,23,[[],["usize"]]],[11,R[42],E,E,40,[[["self"]],[T]]],[11,R[43],E,E,40,[[["self"],[T]]]],[11,"into",E,E,40,[[],[U]]],[11,"from",E,E,40,[[[T]],[T]]],[11,R[28],E,E,40,[[[U]],[R[39]]]],[11,R[30],E,E,40,[[],[R[39]]]],[11,R[29],E,E,40,[[["self"]],[T]]],[11,R[44],E,E,40,[[["self"]],[T]]],[11,R[40],E,E,40,[[["self"]],[R[45]]]],[11,R[31],E,E,40,[[["self"]],[R[3]]]],[11,R[32],E,E,40,[[["self"]],["bool"]]],[11,R[33],E,E,40,[[["self"]],["ss"]]],[11,R[34],E,E,40,[[["ss"]],["sp"]]],[11,R[35],E,E,40,[[["usize"]],[R[3]]]],[11,R[36],E,E,40,[[["usize"]],["bool"]]],[11,R[37],E,E,40,[[],["usize"]]],[11,R[42],R[8413],E,24,[[["self"]],[T]]],[11,R[43],E,E,24,[[["self"],[T]]]],[11,"into",E,E,24,[[],[U]]],[11,"from",E,E,24,[[[T]],[T]]],[11,R[28],E,E,24,[[[U]],[R[39]]]],[11,R[30],E,E,24,[[],[R[39]]]],[11,R[29],E,E,24,[[["self"]],[T]]],[11,R[44],E,E,24,[[["self"]],[T]]],[11,R[40],E,E,24,[[["self"]],[R[45]]]],[11,R[31],E,E,24,[[["self"]],[R[3]]]],[11,R[32],E,E,24,[[["self"]],["bool"]]],[11,R[33],E,E,24,[[["self"]],["ss"]]],[11,R[34],E,E,24,[[["ss"]],["sp"]]],[11,R[35],E,E,24,[[["usize"]],[R[3]]]],[11,R[36],E,E,24,[[["usize"]],["bool"]]],[11,R[37],E,E,24,[[],["usize"]]],[11,"decode",E,E,24,[[["self"],["l"]]]],[11,R[5572],E,E,24,[[["self"],["i"]],[[R[5404]],[R[39],[R[5404]]]]]],[11,R[42],R[8414],E,25,[[["self"]],[T]]],[11,R[43],E,E,25,[[["self"],[T]]]],[11,"into",E,E,25,[[],[U]]],[11,"from",E,E,25,[[[T]],[T]]],[11,R[28],E,E,25,[[[U]],[R[39]]]],[11,R[30],E,E,25,[[],[R[39]]]],[11,R[29],E,E,25,[[["self"]],[T]]],[11,R[44],E,E,25,[[["self"]],[T]]],[11,R[40],E,E,25,[[["self"]],[R[45]]]],[11,R[31],E,E,25,[[["self"]],[R[3]]]],[11,R[32],E,E,25,[[["self"]],["bool"]]],[11,R[33],E,E,25,[[["self"]],["ss"]]],[11,R[34],E,E,25,[[["ss"]],["sp"]]],[11,R[35],E,E,25,[[["usize"]],[R[3]]]],[11,R[36],E,E,25,[[["usize"]],["bool"]]],[11,R[37],E,E,25,[[],["usize"]]],[11,R[42],E,E,26,[[["self"]],[T]]],[11,R[43],E,E,26,[[["self"],[T]]]],[11,"into",E,E,26,[[],[U]]],[11,"from",E,E,26,[[[T]],[T]]],[11,R[28],E,E,26,[[[U]],[R[39]]]],[11,R[30],E,E,26,[[],[R[39]]]],[11,R[29],E,E,26,[[["self"]],[T]]],[11,R[44],E,E,26,[[["self"]],[T]]],[11,R[40],E,E,26,[[["self"]],[R[45]]]],[11,R[31],E,E,26,[[["self"]],[R[3]]]],[11,R[32],E,E,26,[[["self"]],["bool"]]],[11,R[33],E,E,26,[[["self"]],["ss"]]],[11,R[34],E,E,26,[[["ss"]],["sp"]]],[11,R[35],E,E,26,[[["usize"]],[R[3]]]],[11,R[36],E,E,26,[[["usize"]],["bool"]]],[11,R[37],E,E,26,[[],["usize"]]],[11,R[42],E,E,27,[[["self"]],[T]]],[11,R[43],E,E,27,[[["self"],[T]]]],[11,"into",E,E,27,[[],[U]]],[11,"from",E,E,27,[[[T]],[T]]],[11,R[28],E,E,27,[[[U]],[R[39]]]],[11,R[30],E,E,27,[[],[R[39]]]],[11,R[29],E,E,27,[[["self"]],[T]]],[11,R[44],E,E,27,[[["self"]],[T]]],[11,R[40],E,E,27,[[["self"]],[R[45]]]],[11,R[31],E,E,27,[[["self"]],[R[3]]]],[11,R[32],E,E,27,[[["self"]],["bool"]]],[11,R[33],E,E,27,[[["self"]],["ss"]]],[11,R[34],E,E,27,[[["ss"]],["sp"]]],[11,R[35],E,E,27,[[["usize"]],[R[3]]]],[11,R[36],E,E,27,[[["usize"]],["bool"]]],[11,R[37],E,E,27,[[],["usize"]]],[11,R[42],R[8415],E,41,[[["self"]],[T]]],[11,R[43],E,E,41,[[["self"],[T]]]],[11,"into",E,E,41,[[],[U]]],[11,"from",E,E,41,[[[T]],[T]]],[11,R[28],E,E,41,[[[U]],[R[39]]]],[11,R[30],E,E,41,[[],[R[39]]]],[11,R[29],E,E,41,[[["self"]],[T]]],[11,R[44],E,E,41,[[["self"]],[T]]],[11,R[40],E,E,41,[[["self"]],[R[45]]]],[11,R[31],E,E,41,[[["self"]],[R[3]]]],[11,R[32],E,E,41,[[["self"]],["bool"]]],[11,R[33],E,E,41,[[["self"]],["ss"]]],[11,R[34],E,E,41,[[["ss"]],["sp"]]],[11,R[35],E,E,41,[[["usize"]],[R[3]]]],[11,R[36],E,E,41,[[["usize"]],["bool"]]],[11,R[37],E,E,41,[[],["usize"]]],[11,R[42],E,E,42,[[["self"]],[T]]],[11,R[43],E,E,42,[[["self"],[T]]]],[11,"into",E,E,42,[[],[U]]],[11,"from",E,E,42,[[[T]],[T]]],[11,R[28],E,E,42,[[[U]],[R[39]]]],[11,R[30],E,E,42,[[],[R[39]]]],[11,R[29],E,E,42,[[["self"]],[T]]],[11,R[44],E,E,42,[[["self"]],[T]]],[11,R[40],E,E,42,[[["self"]],[R[45]]]],[11,R[31],E,E,42,[[["self"]],[R[3]]]],[11,R[32],E,E,42,[[["self"]],["bool"]]],[11,R[33],E,E,42,[[["self"]],["ss"]]],[11,R[34],E,E,42,[[["ss"]],["sp"]]],[11,R[35],E,E,42,[[["usize"]],[R[3]]]],[11,R[36],E,E,42,[[["usize"]],["bool"]]],[11,R[37],E,E,42,[[],["usize"]]],[11,R[42],E,E,31,[[["self"]],[T]]],[11,R[43],E,E,31,[[["self"],[T]]]],[11,"into",E,E,31,[[],[U]]],[11,"from",E,E,31,[[[T]],[T]]],[11,R[28],E,E,31,[[[U]],[R[39]]]],[11,R[30],E,E,31,[[],[R[39]]]],[11,R[29],E,E,31,[[["self"]],[T]]],[11,R[44],E,E,31,[[["self"]],[T]]],[11,R[40],E,E,31,[[["self"]],[R[45]]]],[11,R[31],E,E,31,[[["self"]],[R[3]]]],[11,R[32],E,E,31,[[["self"]],["bool"]]],[11,R[33],E,E,31,[[["self"]],["ss"]]],[11,R[34],E,E,31,[[["ss"]],["sp"]]],[11,R[35],E,E,31,[[["usize"]],[R[3]]]],[11,R[36],E,E,31,[[["usize"]],["bool"]]],[11,R[37],E,E,31,[[],["usize"]]],[11,R[42],E,E,28,[[["self"]],[T]]],[11,R[43],E,E,28,[[["self"],[T]]]],[11,"into",E,E,28,[[],[U]]],[11,"from",E,E,28,[[[T]],[T]]],[11,R[28],E,E,28,[[[U]],[R[39]]]],[11,R[30],E,E,28,[[],[R[39]]]],[11,R[29],E,E,28,[[["self"]],[T]]],[11,R[44],E,E,28,[[["self"]],[T]]],[11,R[40],E,E,28,[[["self"]],[R[45]]]],[11,R[31],E,E,28,[[["self"]],[R[3]]]],[11,R[32],E,E,28,[[["self"]],["bool"]]],[11,R[33],E,E,28,[[["self"]],["ss"]]],[11,R[34],E,E,28,[[["ss"]],["sp"]]],[11,R[35],E,E,28,[[["usize"]],[R[3]]]],[11,R[36],E,E,28,[[["usize"]],["bool"]]],[11,R[37],E,E,28,[[],["usize"]]],[11,"into",R[8416],E,32,[[],[U]]],[11,"from",E,E,32,[[[T]],[T]]],[11,R[28],E,E,32,[[[U]],[R[39]]]],[11,R[30],E,E,32,[[],[R[39]]]],[11,R[29],E,E,32,[[["self"]],[T]]],[11,R[44],E,E,32,[[["self"]],[T]]],[11,R[40],E,E,32,[[["self"]],[R[45]]]],[11,R[31],E,E,32,[[["self"]],[R[3]]]],[11,R[32],E,E,32,[[["self"]],["bool"]]],[11,R[33],E,E,32,[[["self"]],["ss"]]],[11,R[34],E,E,32,[[["ss"]],["sp"]]],[11,R[35],E,E,32,[[["usize"]],[R[3]]]],[11,R[36],E,E,32,[[["usize"]],["bool"]]],[11,R[37],E,E,32,[[],["usize"]]],[11,R[42],R[8417],E,33,[[["self"]],[T]]],[11,R[43],E,E,33,[[["self"],[T]]]],[11,"into",E,E,33,[[],[U]]],[11,"from",E,E,33,[[[T]],[T]]],[11,R[28],E,E,33,[[[U]],[R[39]]]],[11,R[30],E,E,33,[[],[R[39]]]],[11,R[29],E,E,33,[[["self"]],[T]]],[11,R[44],E,E,33,[[["self"]],[T]]],[11,R[40],E,E,33,[[["self"]],[R[45]]]],[11,R[31],E,E,33,[[["self"]],[R[3]]]],[11,R[32],E,E,33,[[["self"]],["bool"]]],[11,R[33],E,E,33,[[["self"]],["ss"]]],[11,R[34],E,E,33,[[["ss"]],["sp"]]],[11,R[35],E,E,33,[[["usize"]],[R[3]]]],[11,R[36],E,E,33,[[["usize"]],["bool"]]],[11,R[37],E,E,33,[[],["usize"]]],[11,R[42],E,E,34,[[["self"]],[T]]],[11,R[43],E,E,34,[[["self"],[T]]]],[11,"into",E,E,34,[[],[U]]],[11,"from",E,E,34,[[[T]],[T]]],[11,R[28],E,E,34,[[[U]],[R[39]]]],[11,R[30],E,E,34,[[],[R[39]]]],[11,R[29],E,E,34,[[["self"]],[T]]],[11,R[44],E,E,34,[[["self"]],[T]]],[11,R[40],E,E,34,[[["self"]],[R[45]]]],[11,R[31],E,E,34,[[["self"]],[R[3]]]],[11,R[32],E,E,34,[[["self"]],["bool"]]],[11,R[33],E,E,34,[[["self"]],["ss"]]],[11,R[34],E,E,34,[[["ss"]],["sp"]]],[11,R[35],E,E,34,[[["usize"]],[R[3]]]],[11,R[36],E,E,34,[[["usize"]],["bool"]]],[11,R[37],E,E,34,[[],["usize"]]],[11,R[42],E,E,43,[[["self"]],[T]]],[11,R[43],E,E,43,[[["self"],[T]]]],[11,"into",E,E,43,[[],[U]]],[11,"from",E,E,43,[[[T]],[T]]],[11,R[28],E,E,43,[[[U]],[R[39]]]],[11,R[30],E,E,43,[[],[R[39]]]],[11,R[29],E,E,43,[[["self"]],[T]]],[11,R[44],E,E,43,[[["self"]],[T]]],[11,R[40],E,E,43,[[["self"]],[R[45]]]],[11,R[31],E,E,43,[[["self"]],[R[3]]]],[11,R[32],E,E,43,[[["self"]],["bool"]]],[11,R[33],E,E,43,[[["self"]],["ss"]]],[11,R[34],E,E,43,[[["ss"]],["sp"]]],[11,R[35],E,E,43,[[["usize"]],[R[3]]]],[11,R[36],E,E,43,[[["usize"]],["bool"]]],[11,R[37],E,E,43,[[],["usize"]]],[11,"into",R[8418],E,35,[[],[U]]],[11,"from",E,E,35,[[[T]],[T]]],[11,R[28],E,E,35,[[[U]],[R[39]]]],[11,R[30],E,E,35,[[],[R[39]]]],[11,R[29],E,E,35,[[["self"]],[T]]],[11,R[44],E,E,35,[[["self"]],[T]]],[11,R[40],E,E,35,[[["self"]],[R[45]]]],[11,R[31],E,E,35,[[["self"]],[R[3]]]],[11,R[32],E,E,35,[[["self"]],["bool"]]],[11,R[33],E,E,35,[[["self"]],["ss"]]],[11,R[34],E,E,35,[[["ss"]],["sp"]]],[11,R[35],E,E,35,[[["usize"]],[R[3]]]],[11,R[36],E,E,35,[[["usize"]],["bool"]]],[11,R[37],E,E,35,[[],["usize"]]],[11,"into",R[8419],E,36,[[],[U]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[28],E,E,36,[[[U]],[R[39]]]],[11,R[30],E,E,36,[[],[R[39]]]],[11,R[29],E,E,36,[[["self"]],[T]]],[11,R[44],E,E,36,[[["self"]],[T]]],[11,R[40],E,E,36,[[["self"]],[R[45]]]],[11,R[31],E,E,36,[[["self"]],[R[3]]]],[11,R[32],E,E,36,[[["self"]],["bool"]]],[11,R[33],E,E,36,[[["self"]],["ss"]]],[11,R[34],E,E,36,[[["ss"]],["sp"]]],[11,R[35],E,E,36,[[["usize"]],[R[3]]]],[11,R[36],E,E,36,[[["usize"]],["bool"]]],[11,R[37],E,E,36,[[],["usize"]]],[11,R[42],R[8420],E,37,[[["self"]],[T]]],[11,R[43],E,E,37,[[["self"],[T]]]],[11,"into",E,E,37,[[],[U]]],[11,"from",E,E,37,[[[T]],[T]]],[11,R[28],E,E,37,[[[U]],[R[39]]]],[11,R[30],E,E,37,[[],[R[39]]]],[11,R[29],E,E,37,[[["self"]],[T]]],[11,R[44],E,E,37,[[["self"]],[T]]],[11,R[40],E,E,37,[[["self"]],[R[45]]]],[11,R[31],E,E,37,[[["self"]],[R[3]]]],[11,R[32],E,E,37,[[["self"]],["bool"]]],[11,R[33],E,E,37,[[["self"]],["ss"]]],[11,R[34],E,E,37,[[["ss"]],["sp"]]],[11,R[35],E,E,37,[[["usize"]],[R[3]]]],[11,R[36],E,E,37,[[["usize"]],["bool"]]],[11,R[37],E,E,37,[[],["usize"]]],[11,R[57],R[47],E,5,[[["self"]],[[R[66]],["vec",[R[66]]]]]],[11,R[8421],E,E,5,[[["self"]],["vec"]]],[11,R[148],E,E,5,[[["self"]],["h"]]],[11,R[57],E,E,10,[[["self"]],["vec"]]],[11,R[8421],E,E,10,[[["self"]],["vec"]]],[11,R[148],E,E,10,[[["self"]],["h"]]],[11,R[57],E,E,5,[[["self"]],["vec"]]],[11,R[58],E,E,5,[[["self"]]]],[11,R[8422],E,E,5,[[["self"]],["vec"]]],[11,R[7],E,E,5,[[["self"]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[59],E,E,5,[[["self"]],[["arc",[R[61]]],[R[3],["arc"]]]]],[11,R[57],E,E,6,[[["self"]],["vec"]]],[11,R[58],E,E,6,[[["self"]]]],[11,R[8422],E,E,6,[[["self"]],["vec"]]],[11,R[7],E,E,6,[[["self"]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[59],E,E,6,[[["self"]],[["arc",[R[61]]],[R[3],["arc"]]]]],[11,R[57],R[8418],E,35,[[["self"]],["vec"]]],[11,R[58],E,E,35,[[["self"]]]],[11,R[8422],E,E,35,[[["self"]],["vec"]]],[11,R[7],E,E,35,[[["self"]],[["arc",[R[60]]],[R[3],["arc"]]]]],[11,R[59],E,E,35,[[["self"]],[["arc",[R[61]]],[R[3],["arc"]]]]],[11,"new",R[8411],R[8425],39,[[["arc",[R[159]]],[R[159]],[R[8]],[R[2]],["arc",[R[8]]],[R[8399]],["arc",[R[8399]]]],[R[8424]]]],[11,R[173],E,E,39,[[["self"]],[R[2]]]],[11,R[148],E,E,39,[[["self"]],[[R[8399]],["arc",[R[8399]]]]]],[11,R[23],E,E,39,[[["self"]],[["arc",[R[129]]],[R[129]]]]],[11,R[8423],E,E,39,[[["self"]],[["arc",[R[159]]],[R[159]]]]],[11,"recompile",E,E,39,[[["arc",[R[159]]],[R[159]]],[R[8424]]]],[11,"new",R[8412],R[8425],40,[[["arc",[R[159]]],[R[159]],[R[8]],[R[2]],["arc",[R[8]]],[R[8399]],["arc",[R[8399]]]],[R[8428]]]],[11,R[173],E,E,40,[[["self"]],[R[2]]]],[11,R[148],E,E,40,[[["self"]],[[R[8399]],["arc",[R[8399]]]]]],[11,R[23],E,E,40,[[["self"]],[["arc",[R[129]]],[R[129]]]]],[11,R[8423],E,E,40,[[["self"]],[["arc",[R[159]]],[R[159]]]]],[11,"recompile",E,E,40,[[["arc",[R[159]]],[R[159]]],[R[8428]]]],[11,R[63],R[8406],E,1,[[],[R[64]]]],[11,R[63],R[8407],E,2,[[],[R[66]]]],[11,R[63],E,E,3,[[],[R[8426]]]],[11,R[63],R[8412],E,23,[[],[R[8427]]]],[11,R[63],R[8413],E,24,[[],[R[8398]]]],[11,R[63],R[48],E,11,[[],[R[8397]]]],[11,R[63],E,E,12,[[],[R[60]]]],[11,R[63],E,E,13,[[],[R[61]]]],[11,R[63],E,E,14,[[],[R[62]]]],[11,R[63],E,E,15,[[],[R[8399]]]],[11,R[63],E,E,16,[[],[R[4]]]],[11,R[63],R[8417],E,33,[[],[R[22]]]],[11,R[63],E,E,43,[[],[R[70]]]],[11,"clone",R[8406],E,1,[[["self"]],[R[64]]]],[11,"clone",R[8407],E,2,[[["self"]],[R[66]]]],[11,"clone",E,E,3,[[["self"]],[R[8426]]]],[11,"clone",R[47],E,5,[[["self"]],["sprite"]]],[11,"clone",E,E,6,[[["self"]],["poly"]]],[11,"clone",E,E,10,[[["self"]],["text"]]],[11,"clone",R[8408],E,19,[[["self"]],[R[21]]]],[11,"clone",R[8410],E,21,[[["self"]],[R[68]]]],[11,"clone",R[8411],E,39,[[["self"]],[R[8424]]]],[11,"clone",R[8412],E,23,[[["self"]],[R[8427]]]],[11,"clone",E,E,40,[[["self"]],[R[8428]]]],[11,"clone",R[8413],E,24,[[["self"]],[R[8398]]]],[11,"clone",R[8414],E,25,[[["self"]],[R[155]]]],[11,"clone",E,E,26,[[["self"]],[R[156]]]],[11,"clone",E,E,27,[[["self"]],["canvasfont"]]],[11,"clone",R[8415],E,28,[[["self"]],[R[68]]]],[11,"clone",E,E,41,[[["self"]],[R[155]]]],[11,"clone",E,E,42,[[["self"]],[R[156]]]],[11,"clone",E,E,31,[[["self"]],[R[21]]]],[11,"clone",R[48],E,11,[[["self"]],[R[8397]]]],[11,"clone",E,E,12,[[["self"]],[R[60]]]],[11,"clone",E,E,13,[[["self"]],[R[61]]]],[11,"clone",E,E,14,[[["self"]],[R[62]]]],[11,"clone",E,E,15,[[["self"]],[R[8399]]]],[11,"clone",E,E,16,[[["self"]],[R[4]]]],[11,"clone",R[8417],E,33,[[["self"]],[R[22]]]],[11,"clone",E,E,34,[[["self"]],[R[69]]]],[11,"clone",E,E,43,[[["self"]],[R[70]]]],[11,"clone",R[8420],E,37,[[["self"]],[R[157]]]],[11,"eq",R[8410],E,21,[[["self"],[R[68]]],["bool"]]],[11,"eq",R[8415],E,28,[[["self"],[R[68]]],["bool"]]],[11,"eq",R[48],E,11,[[["self"],[R[8397]]],["bool"]]],[11,"ne",E,E,11,[[["self"],[R[8397]]],["bool"]]],[11,"eq",E,E,12,[[["self"],[R[60]]],["bool"]]],[11,"ne",E,E,12,[[["self"],[R[60]]],["bool"]]],[11,"eq",E,E,13,[[["self"],[R[61]]],["bool"]]],[11,"ne",E,E,13,[[["self"],[R[61]]],["bool"]]],[11,"eq",E,E,14,[[["self"],[R[62]]],["bool"]]],[11,"ne",E,E,14,[[["self"],[R[62]]],["bool"]]],[11,"eq",E,E,15,[[["self"],[R[8399]]],["bool"]]],[11,"ne",E,E,15,[[["self"],[R[8399]]],["bool"]]],[11,"eq",E,E,16,[[["self"],[R[4]]],["bool"]]],[11,"ne",E,E,16,[[["self"],[R[4]]],["bool"]]],[11,"eq",R[8417],E,33,[[["self"],[R[22]]],["bool"]]],[11,"ne",E,E,33,[[["self"],[R[22]]],["bool"]]],[11,"hash",R[8410],E,21,[[["self"],["__h"]]]],[11,"hash",R[8415],E,28,[[["self"],["__h"]]]],[11,"hash",R[48],E,11,[[["self"],["__h"]]]],[11,"hash",E,E,12,[[["self"],["__h"]]]],[11,"hash",E,E,13,[[["self"],["__h"]]]],[11,"hash",E,E,14,[[["self"],["__h"]]]],[11,"hash",E,E,15,[[["self"],["__h"]]]],[11,"hash",E,E,16,[[["self"],["__h"]]]],[11,"hash",R[8417],E,33,[[["self"],["__h"]]]],[11,"fmt",R[8406],E,1,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8407],E,2,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,3,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[47],E,5,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,6,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,10,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8412],E,23,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8413],E,24,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[48],E,11,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,12,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,13,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,14,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,15,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,16,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8417],E,33,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,43,[[["self"],[R[71]]],[R[39]]]],[11,"decode",R[8413],E,24,[[["self"],["vec",["arc"]],["arc",[R[4766]]]]]],[11,R[158],R[8417],E,43,[[]]],[11,R[5572],R[8413],R[8441],24,[[["self"],["i"]],[[R[5404]],[R[39],[R[5404]]]]]],[11,"member",R[8406],E,1,[[["str"]],[[R[3],[R[72]]],[R[72]]]]],[11,"member",R[8407],E,2,[[["str"]],[[R[3],[R[72]]],[R[72]]]]],[11,"member",E,E,3,[[["str"]],[[R[3],[R[72]]],[R[72]]]]],[11,"member",R[8412],E,23,[[["str"]],[[R[3],[R[72]]],[R[72]]]]]],"p":[[3,"Timer"],[3,R[74]],[3,R[93]],[3,R[8429]],[3,R[73]],[3,"Sprite"],[3,"Poly"],[8,"TextHandle"],[8,R[8430]],[8,"TextVertex"],[3,"Text"],[3,R[8431]],[3,R[76]],[3,R[77]],[3,R[78]],[3,R[8432]],[3,R[91]],[8,R[8433]],[8,R[80]],[3,R[81]],[3,R[82]],[4,R[79]],[8,R[8434]],[3,R[8435]],[3,R[8436]],[3,R[84]],[3,R[85]],[3,"CanvasFont"],[4,R[79]],[8,"Vertex"],[8,R[80]],[3,R[81]],[3,R[87]],[3,R[89]],[3,R[90]],[3,R[88]],[3,R[86]],[3,R[92]],[3,R[8437]],[3,R[8438]],[3,"TextShader"],[3,R[84]],[3,R[85]],[3,R[95]]]}; +searchIndex["sfml_rust"]={"doc":E,"i":[[5,"main",R[0],E,N,[[]]],[0,"util",E,E,N,N],[5,R[96],R[97],E,N,[[[R[2]]]]],[0,"timer",E,E,N,N],[3,"Timer",R[8405],E,N,N],[11,"new",E,E,0,[[],["timer"]]],[11,R[98],E,E,0,[[["self"]],["f32"]]],[11,R[99],E,E,0,[[["self"]],["f32"]]],[0,R[111],R[97],E,N,N],[3,R[74],R[8406],"Generic vertex 2d with vertex position, texture position…",N,N],[12,"v_position",E,E,1,N],[12,"color",E,E,1,N],[12,R[8396],E,E,1,N],[0,R[112],R[97],E,N,N],[3,R[93],R[8407],"Generic vertex 3d with vertex position, texture position…",N,N],[12,"v_position",E,E,2,N],[12,"color",E,E,2,N],[12,R[8396],E,E,2,N],[3,R[8429],E,"Text vertex 3d with vertex position",N,N],[12,R[5],E,E,3,N],[0,R[1],R[0],E,N,N],[3,R[73],R[38],R[8442],N,N],[12,R[168],E,E,4,N],[12,R[169],E,E,4,N],[12,R[8],E,E,4,N],[12,"queues",E,E,4,N],[12,"queue",E,E,4,N],[12,R[102],E,E,4,N],[12,R[103],E,E,4,N],[11,"new",E,R[8443],4,[[["arc"],["arc"]],[R[1]]]],[11,"is_open",E,"VKProcessor controls the window. So it will let the main…",4,[[["self"]],["bool"]]],[11,R[104],E,R[8444],4,[[["self"],["arc"]]]],[11,R[105],E,R[8445],4,[[["self"],["arc"]]]],[11,R[106],E,R[8446],4,[[["self"]]]],[11,R[107],E,R[8447],4,[[["self"]]]],[11,R[108],E,"A hardcoded list of shaders which can be preloaded from…",4,[[["self"]]]],[11,"preload_fonts",E,R[8448],4,[[["self"]]]],[11,R[7],E,R[8449],4,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[19],E,R[8450],4,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[22]]]]]],[11,R[109],E,R[8451],4,[[["self"],[R[2]]],[["arc",[R[8399]]],[R[3],["arc"]]]]],[11,R[8401],E,E,4,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[8397]]]]]],[11,R[110],E,R[8452],4,[[["self"]],[[R[61]],["arc",[R[61]]]]]],[11,R[16],E,R[8453],4,[[["self"],["u32"],["vec",["u8"]],["u8"]],[["arc",[R[4]]],[R[4]]]]],[11,R[17],E,R[8454],4,[[["self"],["arc",[R[4]]],[R[4]]],[["vec",["u8"]],["u8"]]]],[11,R[18],E,R[8455],4,[[["self"],["arc",[R[4]]],[R[4]],["vec",["u8"]],["u8"]]]],[11,"run",E,E,4,[[["self"],[R[20]],[R[9]],["arc"]]]],[0,"sprite",R[0],E,N,N],[3,"Sprite",R[47],E,N,N],[12,R[170],E,E,5,N],[12,R[8396],E,E,5,N],[3,"Poly",E,E,N,N],[12,R[170],E,E,6,N],[12,R[8396],E,E,6,N],[3,"Text",E,E,N,N],[8,"TextHandle",E,E,N,N],[10,"do_nothing",E,E,7,[[],["u32"]]],[8,R[8430],E,E,N,N],[10,"get_thing",E,E,8,[[],["vec"]]],[8,"TextVertex",E,E,N,N],[10,R[57],E,E,9,[[],["vec"]]],[11,"new",E,E,5,[[],["sprite"]]],[11,R[113],E,E,5,[[["u32"]],["sprite"]]],[11,R[114],E,E,5,[[["u32"],[R[60]],["arc",[R[60]]]],["sprite"]]],[11,"new",E,E,6,[[],["poly"]]],[11,R[113],E,E,6,[[["u32"]],["poly"]]],[11,"new",E,E,10,[[[R[8397]],["arc",[R[8397]]]],["text"]]],[11,R[113],E,E,10,[[["u32"],["arc",[R[8397]]],[R[8397]]],["text"]]],[0,"canvas",R[0],E,N,N],[3,R[8431],R[48],"Typed wrapper for a u32 font handle (index id)",N,N],[12,R[6],E,E,11,N],[3,R[76],E,E,N,N],[12,R[6],E,E,12,N],[3,R[77],E,E,N,N],[12,R[6],E,E,13,N],[3,R[78],E,E,N,N],[12,R[6],E,E,14,N],[3,R[8432],E,"Typed wrapper for a u32 handle",N,N],[12,R[6],E,E,15,N],[3,R[91],E,E,N,N],[12,R[6],E,E,16,N],[0,"canvas_state",E,E,N,N],[3,R[81],R[8408],R[8456],N,N],[8,R[8433],E,E,N,N],[10,R[57],E,E,17,[[["self"]],["vec"]]],[10,R[8421],E,E,17,[[["self"]],["vec"]]],[10,R[148],E,E,17,[[["self"]],["h"]]],[8,R[80],E,R[165],N,N],[10,R[57],E,E,18,[[["self"]],["vec"]]],[10,R[58],E,E,18,[[["self"]]]],[10,R[8422],E,E,18,[[["self"]],["vec"]]],[10,R[7],E,E,18,[[["self"]],[[R[3],["arc"]],["arc",[R[60]]]]]],[10,R[59],E,E,18,[[["self"]],[[R[3],["arc"]],["arc",[R[61]]]]]],[11,"collect",E,E,18,[[["self"]],[["vec",[R[8398]]],[R[8398]]]]],[11,R[115],E,R[8457],19,[[["self"]],[["arc",[R[8402]]],["vec",["arc"]]]]],[11,"new",E,R[8458],19,[[[R[11]],["arc",["queue"]],[R[8]],["arc",[R[8]]],[R[12]],["queue"]],[R[21]]]],[11,R[116],E,R[8400],19,[[["self"],[R[5240]]],[[R[61]],["arc",[R[61]]]]]],[11,R[117],E,R[8459],19,[[["self"],[R[61]],["arc",[R[61]]]],[[R[118]],["arc",[R[118]]]]]],[11,R[119],E,R[8460],19,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[8461],E,R[8462],19,[[["self"],[R[2]],[R[12]],[R[11]]],[["arc",[R[8399]]],[R[3],["arc"]]]]],[11,"load_font",E,R[8400],19,[[["self"],[R[2]]],[[R[8397]],["arc",[R[8397]]]]]],[11,R[7],E,R[8463],19,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[109],E,"Using the shader name, iterates through the stored shaders…",19,[[["self"],[R[2]]],[["arc",[R[8399]]],[R[3],["arc"]]]]],[11,R[8401],E,"Using the font name, iterates through the stored fonts and…",19,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[8397]]]]]],[11,R[120],E,R[8464],19,[[["self"],[R[60]],["arc",[R[60]]]],[[R[121],["format"]],["arc",[R[121]]]]]],[11,"draw",E,R[8465],19,[[["self"],[R[9]]]]],[11,R[122],E,R[8466],19,[[["self"],[R[10]],["arc",[R[8402]]],["vec",["arc"]],["usize"]],[R[10]]]],[0,R[123],R[48],E,N,N],[3,R[82],R[8409],E,N,N],[12,R[124],E,E,20,N],[12,R[125],E,E,20,N],[12,R[126],E,E,20,N],[12,"text_drawables",E,E,20,N],[3,R[8437],E,E,N,N],[11,"new",E,"Creates a bare canvas frame with empty accumulators",20,[[],[R[9]]]],[11,"draw",E,"Accumulates the drawables collected Vertex2D's",20,[[["self"],[R[172]]]]],[0,"shader",R[48],E,N,N],[0,"common",R[8403],E,N,N],[4,R[79],R[8410],R[163],N,N],[13,"VERTEX",E,E,21,N],[13,"FRAGMENT",E,E,21,N],[13,"GEOMETRY",E,E,21,N],[13,R[8439],E,E,21,N],[13,R[8440],E,E,21,N],[8,R[8434],E,E,N,N],[10,"new",E,E,22,[[["arc",[R[159]]],["arc",[R[8399]]],[R[8]],[R[2]],["arc",[R[8]]],[R[159]],[R[8399]]],["self"]]],[10,R[173],E,E,22,[[["self"]],[R[2]]]],[10,R[148],E,E,22,[[["self"]],[["arc",[R[8399]]],[R[8399]]]]],[10,R[23],E,E,22,[[["self"]],[["arc",[R[129]]],[R[129]]]]],[10,R[8423],E,E,22,[[["self"]],[["arc",[R[159]]],[R[159]]]]],[10,"recompile",E,E,22,[[["arc",[R[159]]],[R[159]]],["self"]]],[0,"generic_shader",R[8403],E,N,N],[3,R[8438],R[8411],R[167],N,N],[0,"text_shader",R[8403],E,N,N],[3,R[8435],R[8412],E,N,N],[12,"screen_position",E,E,23,N],[12,"atlas_position",E,E,23,N],[12,"atlas_size",E,E,23,N],[12,"scale",E,E,23,N],[3,"TextShader",E,R[167],N,N],[0,"dynamic_vertex",R[8403],E,N,N],[3,R[8436],R[8413],"Runtime Vertex def is just a generic holder of \"dynamic…",N,N],[11,"from_primitive",E,"primitive is an input value or struct which can then…",24,[[["u32"]],[R[8398]]]],[11,"vertex_buffer_ids",E,"Returns the indices of the buffers to bind as vertex…",24,[[["self"]]]],[0,"canvas_text",R[48],E,N,N],[0,R[132],E,E,N,N],[3,R[84],R[8414],"Canvas buffer which represents an allocated Texture with a…",N,N],[3,R[85],E,"Canvas buffer which represents an allocated image and…",N,N],[3,"CanvasFont",E,E,N,N],[11,R[14],E,E,25,[[["self"],["arc",[R[129]]],[R[129]],["arc",["sampler"]],["sampler"]],[["box",[R[15]]],[R[15]]]]],[11,R[14],E,E,26,[[["self"],["arc",[R[129]]],[R[129]]],[["box",[R[15]]],[R[15]]]]],[11,R[14],E,E,27,[[["arc",[R[129]]],[R[129]]],[["box",[R[15]]],[R[15]]]]],[0,"canvas",R[48],E,N,N],[3,R[84],R[8415],E,N,N],[3,R[85],E,E,N,N],[3,R[81],E,E,N,N],[4,R[79],E,E,N,N],[13,"SOLID",E,E,28,N],[13,R[171],E,E,28,N],[13,"IMAGE",E,E,28,N],[8,"Vertex",E,E,N,N],[11,R[5],E,E,29,[[["self"]]]],[11,"color",E,E,29,[[["self"]],[R[3]]]],[8,R[80],E,E,N,N],[10,R[57],E,E,30,[[["self"]],["vec"]]],[10,R[58],E,E,30,[[["self"]]]],[10,R[7],E,E,30,[[["self"]],[[R[3],["arc"]],["arc",[R[60]]]]]],[10,R[59],E,E,30,[[["self"]],[[R[3],["arc"]],["arc",[R[61]]]]]],[11,R[115],E,E,31,[[["self"]],[["arc",[R[8402]]],["vec",["arc"]]]]],[11,"new",E,E,31,[[[R[11]],["arc",["queue"]],[R[8]],["arc",[R[8]]],[R[12]],["queue"]],[R[21]]]],[11,R[116],E,E,31,[[["self"],[R[5240]]],[[R[61]],["arc",[R[61]]]]]],[11,R[117],E,E,31,[[["self"],[R[61]],["arc",[R[61]]]],[[R[118]],["arc",[R[118]]]]]],[11,R[119],E,E,31,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[7],E,E,31,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[120],E,E,31,[[["self"],[R[60]],["arc",[R[60]]]],[[R[121],["format"]],["arc",[R[121]]]]]],[11,"draw",E,E,31,[[["self"],[R[9]]]]],[11,R[122],E,E,31,[[["self"],[R[10]],["arc",[R[8402]]],["vec",["arc"]],["usize"]],[R[10]]]],[0,"compute",R[0],E,N,N],[0,R[137],R[8404],E,N,N],[3,R[87],R[8416],E,N,N],[12,R[138],E,E,32,N],[12,R[139],E,E,32,N],[12,R[140],E,E,32,N],[11,"new",E,E,32,[[],[R[20]]]],[11,"add",E,E,32,[[["self"],[R[22]],["arc",[R[4]]],[R[4]],["arc",[R[22]]]]]],[11,R[141],E,E,32,[[["self"],[R[22]],["arc",[R[4]]],[R[4]],["arc",[R[22]]]]]],[11,R[142],E,E,32,[[["self"],[R[22]],["arc",[R[4]]],[R[4]],[R[143]],["arc",[R[22]]]]]],[0,R[145],R[8404],E,N,N],[3,R[89],R[8417],E,N,N],[12,R[6],E,E,33,N],[3,R[90],E,E,N,N],[3,R[95],E,E,N,N],[11,"new",E,E,34,[[[R[22]],[R[8]],[R[2]],["arc",[R[8]]],["arc",[R[22]]]],[R[69]]]],[11,R[23],E,E,34,[[["self"]],[["arc",[R[24]]],[R[24],[R[695]]]]]],[11,R[146],E,E,34,[[["self"]],[[R[24],[R[695]]],["arc",[R[24]]]]]],[11,R[147],E,E,34,[[["self"],[R[2]]],[["arc",[R[24]]],[R[24],[R[695]]]]]],[11,R[148],E,E,34,[[["self"]],[[R[22]],["arc",[R[22]]]]]],[11,R[173],E,E,34,[[["self"]],[R[2]]]],[0,R[144],R[8404],E,N,N],[3,R[88],R[8418],E,N,N],[12,R[170],E,E,35,N],[12,R[8396],E,E,35,N],[11,"new",E,E,35,[[["u32"],["arc",[R[61]]],[R[61]]],[R[143]]]],[0,R[133],R[8404],E,N,N],[3,R[86],R[8419],"State holding the compute buffers for computation and the…",N,N],[11,"new",E,E,36,[[],[R[134]]]],[11,R[16],E,"Creates a 2d compute buffer from incoming data",36,[[["self"],["u32"],[R[8]],["vec",["u8"]],["arc",[R[8]]],["u8"]],[["arc",[R[4]]],[R[4]]]]],[11,R[17],E,"Read the compute buffer back into a Vec (TODO BROKEN)",36,[[["self"],["arc",[R[4]]],[R[4]]],[["vec",["u8"]],["u8"]]]],[11,R[18],E,"Write to the compute buffer, ostensibly overwriting what's…",36,[[["self"],["arc",[R[4]]],[R[4]],["vec",["u8"]],["u8"]]]],[11,R[135],E,E,36,[[["self"],[R[8]],[R[2]],["arc",[R[8]]]],[[R[22]],["arc",[R[22]]]]]],[11,R[19],E,E,36,[[["self"],[R[2]]],[[R[3],["arc"]],["arc",[R[22]]]]]],[11,R[136],E,E,36,[[["self"],[R[10]],[R[20]],[R[21]]],[R[10]]]],[0,R[149],R[8404],E,N,N],[3,R[92],R[8420],E,N,N],[11,"new",E,E,37,[[["u32"],["arc",[R[8]]],["arc",[R[4]]],[R[8]],["vec",["u8"]],[R[4]],["u8"]],[R[157]]]],[11,R[174],E,E,37,[[["self"]]]],[11,R[14],E,E,37,[[["self"],["arc",[R[24]]],[R[24],[R[695]]]],[[R[150],["arc"]],["arc",[R[150]]]]]],[11,R[151],E,E,37,[[["self"]],[["vec",["u8"]],["rgba",["u8"]],[R[152],["rgba","vec"]]]]],[11,R[153],E,E,37,[[["self"]],[["arc",[R[25]]],[R[25]]]]],[11,R[154],E,E,37,[[["self"]],[["arc",[R[25]]],[R[25]]]]],[11,"into",R[8405],E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[28],E,E,0,[[[U]],[R[39]]]],[11,R[30],E,E,0,[[],[R[39]]]],[11,R[29],E,E,0,[[["self"]],[T]]],[11,R[44],E,E,0,[[["self"]],[T]]],[11,R[40],E,E,0,[[["self"]],[R[45]]]],[11,R[31],E,E,0,[[["self"]],[R[3]]]],[11,R[32],E,E,0,[[["self"]],["bool"]]],[11,R[33],E,E,0,[[["self"]],["ss"]]],[11,R[34],E,E,0,[[["ss"]],["sp"]]],[11,R[35],E,E,0,[[["usize"]],[R[3]]]],[11,R[36],E,E,0,[[["usize"]],["bool"]]],[11,R[37],E,E,0,[[],["usize"]]],[11,R[42],R[8406],E,1,[[["self"]],[T]]],[11,R[43],E,E,1,[[["self"],[T]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,R[31],E,E,1,[[["self"]],[R[3]]]],[11,R[32],E,E,1,[[["self"]],["bool"]]],[11,R[33],E,E,1,[[["self"]],["ss"]]],[11,R[34],E,E,1,[[["ss"]],["sp"]]],[11,R[35],E,E,1,[[["usize"]],[R[3]]]],[11,R[36],E,E,1,[[["usize"]],["bool"]]],[11,R[37],E,E,1,[[],["usize"]]],[11,R[42],R[8407],E,2,[[["self"]],[T]]],[11,R[43],E,E,2,[[["self"],[T]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,R[31],E,E,2,[[["self"]],[R[3]]]],[11,R[32],E,E,2,[[["self"]],["bool"]]],[11,R[33],E,E,2,[[["self"]],["ss"]]],[11,R[34],E,E,2,[[["ss"]],["sp"]]],[11,R[35],E,E,2,[[["usize"]],[R[3]]]],[11,R[36],E,E,2,[[["usize"]],["bool"]]],[11,R[37],E,E,2,[[],["usize"]]],[11,R[42],E,E,3,[[["self"]],[T]]],[11,R[43],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[28],E,E,3,[[[U]],[R[39]]]],[11,R[30],E,E,3,[[],[R[39]]]],[11,R[29],E,E,3,[[["self"]],[T]]],[11,R[44],E,E,3,[[["self"]],[T]]],[11,R[40],E,E,3,[[["self"]],[R[45]]]],[11,R[31],E,E,3,[[["self"]],[R[3]]]],[11,R[32],E,E,3,[[["self"]],["bool"]]],[11,R[33],E,E,3,[[["self"]],["ss"]]],[11,R[34],E,E,3,[[["ss"]],["sp"]]],[11,R[35],E,E,3,[[["usize"]],[R[3]]]],[11,R[36],E,E,3,[[["usize"]],["bool"]]],[11,R[37],E,E,3,[[],["usize"]]],[11,"into",R[38],E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[28],E,E,4,[[[U]],[R[39]]]],[11,R[30],E,E,4,[[],[R[39]]]],[11,R[29],E,E,4,[[["self"]],[T]]],[11,R[44],E,E,4,[[["self"]],[T]]],[11,R[40],E,E,4,[[["self"]],[R[45]]]],[11,R[31],E,E,4,[[["self"]],[R[3]]]],[11,R[32],E,E,4,[[["self"]],["bool"]]],[11,R[33],E,E,4,[[["self"]],["ss"]]],[11,R[34],E,E,4,[[["ss"]],["sp"]]],[11,R[35],E,E,4,[[["usize"]],[R[3]]]],[11,R[36],E,E,4,[[["usize"]],["bool"]]],[11,R[37],E,E,4,[[],["usize"]]],[11,R[42],R[47],E,5,[[["self"]],[T]]],[11,R[43],E,E,5,[[["self"],[T]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[28],E,E,5,[[[U]],[R[39]]]],[11,R[30],E,E,5,[[],[R[39]]]],[11,R[29],E,E,5,[[["self"]],[T]]],[11,R[44],E,E,5,[[["self"]],[T]]],[11,R[40],E,E,5,[[["self"]],[R[45]]]],[11,R[31],E,E,5,[[["self"]],[R[3]]]],[11,R[32],E,E,5,[[["self"]],["bool"]]],[11,R[33],E,E,5,[[["self"]],["ss"]]],[11,R[34],E,E,5,[[["ss"]],["sp"]]],[11,R[35],E,E,5,[[["usize"]],[R[3]]]],[11,R[36],E,E,5,[[["usize"]],["bool"]]],[11,R[37],E,E,5,[[],["usize"]]],[11,R[42],E,E,6,[[["self"]],[T]]],[11,R[43],E,E,6,[[["self"],[T]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[28],E,E,6,[[[U]],[R[39]]]],[11,R[30],E,E,6,[[],[R[39]]]],[11,R[29],E,E,6,[[["self"]],[T]]],[11,R[44],E,E,6,[[["self"]],[T]]],[11,R[40],E,E,6,[[["self"]],[R[45]]]],[11,R[31],E,E,6,[[["self"]],[R[3]]]],[11,R[32],E,E,6,[[["self"]],["bool"]]],[11,R[33],E,E,6,[[["self"]],["ss"]]],[11,R[34],E,E,6,[[["ss"]],["sp"]]],[11,R[35],E,E,6,[[["usize"]],[R[3]]]],[11,R[36],E,E,6,[[["usize"]],["bool"]]],[11,R[37],E,E,6,[[],["usize"]]],[11,R[42],E,E,10,[[["self"]],[T]]],[11,R[43],E,E,10,[[["self"],[T]]]],[11,"into",E,E,10,[[],[U]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[28],E,E,10,[[[U]],[R[39]]]],[11,R[30],E,E,10,[[],[R[39]]]],[11,R[29],E,E,10,[[["self"]],[T]]],[11,R[44],E,E,10,[[["self"]],[T]]],[11,R[40],E,E,10,[[["self"]],[R[45]]]],[11,R[31],E,E,10,[[["self"]],[R[3]]]],[11,R[32],E,E,10,[[["self"]],["bool"]]],[11,R[33],E,E,10,[[["self"]],["ss"]]],[11,R[34],E,E,10,[[["ss"]],["sp"]]],[11,R[35],E,E,10,[[["usize"]],[R[3]]]],[11,R[36],E,E,10,[[["usize"]],["bool"]]],[11,R[37],E,E,10,[[],["usize"]]],[11,R[42],R[48],E,11,[[["self"]],[T]]],[11,R[43],E,E,11,[[["self"],[T]]]],[11,"into",E,E,11,[[],[U]]],[11,"from",E,E,11,[[[T]],[T]]],[11,R[28],E,E,11,[[[U]],[R[39]]]],[11,R[30],E,E,11,[[],[R[39]]]],[11,R[29],E,E,11,[[["self"]],[T]]],[11,R[44],E,E,11,[[["self"]],[T]]],[11,R[40],E,E,11,[[["self"]],[R[45]]]],[11,R[31],E,E,11,[[["self"]],[R[3]]]],[11,R[32],E,E,11,[[["self"]],["bool"]]],[11,R[33],E,E,11,[[["self"]],["ss"]]],[11,R[34],E,E,11,[[["ss"]],["sp"]]],[11,R[35],E,E,11,[[["usize"]],[R[3]]]],[11,R[36],E,E,11,[[["usize"]],["bool"]]],[11,R[37],E,E,11,[[],["usize"]]],[11,R[42],E,E,12,[[["self"]],[T]]],[11,R[43],E,E,12,[[["self"],[T]]]],[11,"into",E,E,12,[[],[U]]],[11,"from",E,E,12,[[[T]],[T]]],[11,R[28],E,E,12,[[[U]],[R[39]]]],[11,R[30],E,E,12,[[],[R[39]]]],[11,R[29],E,E,12,[[["self"]],[T]]],[11,R[44],E,E,12,[[["self"]],[T]]],[11,R[40],E,E,12,[[["self"]],[R[45]]]],[11,R[31],E,E,12,[[["self"]],[R[3]]]],[11,R[32],E,E,12,[[["self"]],["bool"]]],[11,R[33],E,E,12,[[["self"]],["ss"]]],[11,R[34],E,E,12,[[["ss"]],["sp"]]],[11,R[35],E,E,12,[[["usize"]],[R[3]]]],[11,R[36],E,E,12,[[["usize"]],["bool"]]],[11,R[37],E,E,12,[[],["usize"]]],[11,R[42],E,E,13,[[["self"]],[T]]],[11,R[43],E,E,13,[[["self"],[T]]]],[11,"into",E,E,13,[[],[U]]],[11,"from",E,E,13,[[[T]],[T]]],[11,R[28],E,E,13,[[[U]],[R[39]]]],[11,R[30],E,E,13,[[],[R[39]]]],[11,R[29],E,E,13,[[["self"]],[T]]],[11,R[44],E,E,13,[[["self"]],[T]]],[11,R[40],E,E,13,[[["self"]],[R[45]]]],[11,R[31],E,E,13,[[["self"]],[R[3]]]],[11,R[32],E,E,13,[[["self"]],["bool"]]],[11,R[33],E,E,13,[[["self"]],["ss"]]],[11,R[34],E,E,13,[[["ss"]],["sp"]]],[11,R[35],E,E,13,[[["usize"]],[R[3]]]],[11,R[36],E,E,13,[[["usize"]],["bool"]]],[11,R[37],E,E,13,[[],["usize"]]],[11,R[42],E,E,14,[[["self"]],[T]]],[11,R[43],E,E,14,[[["self"],[T]]]],[11,"into",E,E,14,[[],[U]]],[11,"from",E,E,14,[[[T]],[T]]],[11,R[28],E,E,14,[[[U]],[R[39]]]],[11,R[30],E,E,14,[[],[R[39]]]],[11,R[29],E,E,14,[[["self"]],[T]]],[11,R[44],E,E,14,[[["self"]],[T]]],[11,R[40],E,E,14,[[["self"]],[R[45]]]],[11,R[31],E,E,14,[[["self"]],[R[3]]]],[11,R[32],E,E,14,[[["self"]],["bool"]]],[11,R[33],E,E,14,[[["self"]],["ss"]]],[11,R[34],E,E,14,[[["ss"]],["sp"]]],[11,R[35],E,E,14,[[["usize"]],[R[3]]]],[11,R[36],E,E,14,[[["usize"]],["bool"]]],[11,R[37],E,E,14,[[],["usize"]]],[11,R[42],E,E,15,[[["self"]],[T]]],[11,R[43],E,E,15,[[["self"],[T]]]],[11,"into",E,E,15,[[],[U]]],[11,"from",E,E,15,[[[T]],[T]]],[11,R[28],E,E,15,[[[U]],[R[39]]]],[11,R[30],E,E,15,[[],[R[39]]]],[11,R[29],E,E,15,[[["self"]],[T]]],[11,R[44],E,E,15,[[["self"]],[T]]],[11,R[40],E,E,15,[[["self"]],[R[45]]]],[11,R[31],E,E,15,[[["self"]],[R[3]]]],[11,R[32],E,E,15,[[["self"]],["bool"]]],[11,R[33],E,E,15,[[["self"]],["ss"]]],[11,R[34],E,E,15,[[["ss"]],["sp"]]],[11,R[35],E,E,15,[[["usize"]],[R[3]]]],[11,R[36],E,E,15,[[["usize"]],["bool"]]],[11,R[37],E,E,15,[[],["usize"]]],[11,R[42],E,E,16,[[["self"]],[T]]],[11,R[43],E,E,16,[[["self"],[T]]]],[11,"into",E,E,16,[[],[U]]],[11,"from",E,E,16,[[[T]],[T]]],[11,R[28],E,E,16,[[[U]],[R[39]]]],[11,R[30],E,E,16,[[],[R[39]]]],[11,R[29],E,E,16,[[["self"]],[T]]],[11,R[44],E,E,16,[[["self"]],[T]]],[11,R[40],E,E,16,[[["self"]],[R[45]]]],[11,R[31],E,E,16,[[["self"]],[R[3]]]],[11,R[32],E,E,16,[[["self"]],["bool"]]],[11,R[33],E,E,16,[[["self"]],["ss"]]],[11,R[34],E,E,16,[[["ss"]],["sp"]]],[11,R[35],E,E,16,[[["usize"]],[R[3]]]],[11,R[36],E,E,16,[[["usize"]],["bool"]]],[11,R[37],E,E,16,[[],["usize"]]],[11,R[42],R[8408],E,19,[[["self"]],[T]]],[11,R[43],E,E,19,[[["self"],[T]]]],[11,"into",E,E,19,[[],[U]]],[11,"from",E,E,19,[[[T]],[T]]],[11,R[28],E,E,19,[[[U]],[R[39]]]],[11,R[30],E,E,19,[[],[R[39]]]],[11,R[29],E,E,19,[[["self"]],[T]]],[11,R[44],E,E,19,[[["self"]],[T]]],[11,R[40],E,E,19,[[["self"]],[R[45]]]],[11,R[31],E,E,19,[[["self"]],[R[3]]]],[11,R[32],E,E,19,[[["self"]],["bool"]]],[11,R[33],E,E,19,[[["self"]],["ss"]]],[11,R[34],E,E,19,[[["ss"]],["sp"]]],[11,R[35],E,E,19,[[["usize"]],[R[3]]]],[11,R[36],E,E,19,[[["usize"]],["bool"]]],[11,R[37],E,E,19,[[],["usize"]]],[11,"into",R[8409],E,20,[[],[U]]],[11,"from",E,E,20,[[[T]],[T]]],[11,R[28],E,E,20,[[[U]],[R[39]]]],[11,R[30],E,E,20,[[],[R[39]]]],[11,R[29],E,E,20,[[["self"]],[T]]],[11,R[44],E,E,20,[[["self"]],[T]]],[11,R[40],E,E,20,[[["self"]],[R[45]]]],[11,R[31],E,E,20,[[["self"]],[R[3]]]],[11,R[32],E,E,20,[[["self"]],["bool"]]],[11,R[33],E,E,20,[[["self"]],["ss"]]],[11,R[34],E,E,20,[[["ss"]],["sp"]]],[11,R[35],E,E,20,[[["usize"]],[R[3]]]],[11,R[36],E,E,20,[[["usize"]],["bool"]]],[11,R[37],E,E,20,[[],["usize"]]],[11,"into",E,E,38,[[],[U]]],[11,"from",E,E,38,[[[T]],[T]]],[11,R[28],E,E,38,[[[U]],[R[39]]]],[11,R[30],E,E,38,[[],[R[39]]]],[11,R[29],E,E,38,[[["self"]],[T]]],[11,R[44],E,E,38,[[["self"]],[T]]],[11,R[40],E,E,38,[[["self"]],[R[45]]]],[11,R[31],E,E,38,[[["self"]],[R[3]]]],[11,R[32],E,E,38,[[["self"]],["bool"]]],[11,R[33],E,E,38,[[["self"]],["ss"]]],[11,R[34],E,E,38,[[["ss"]],["sp"]]],[11,R[35],E,E,38,[[["usize"]],[R[3]]]],[11,R[36],E,E,38,[[["usize"]],["bool"]]],[11,R[37],E,E,38,[[],["usize"]]],[11,R[42],R[8410],E,21,[[["self"]],[T]]],[11,R[43],E,E,21,[[["self"],[T]]]],[11,"into",E,E,21,[[],[U]]],[11,"from",E,E,21,[[[T]],[T]]],[11,R[28],E,E,21,[[[U]],[R[39]]]],[11,R[30],E,E,21,[[],[R[39]]]],[11,R[29],E,E,21,[[["self"]],[T]]],[11,R[44],E,E,21,[[["self"]],[T]]],[11,R[40],E,E,21,[[["self"]],[R[45]]]],[11,R[31],E,E,21,[[["self"]],[R[3]]]],[11,R[32],E,E,21,[[["self"]],["bool"]]],[11,R[33],E,E,21,[[["self"]],["ss"]]],[11,R[34],E,E,21,[[["ss"]],["sp"]]],[11,R[35],E,E,21,[[["usize"]],[R[3]]]],[11,R[36],E,E,21,[[["usize"]],["bool"]]],[11,R[37],E,E,21,[[],["usize"]]],[11,R[42],R[8411],E,39,[[["self"]],[T]]],[11,R[43],E,E,39,[[["self"],[T]]]],[11,"into",E,E,39,[[],[U]]],[11,"from",E,E,39,[[[T]],[T]]],[11,R[28],E,E,39,[[[U]],[R[39]]]],[11,R[30],E,E,39,[[],[R[39]]]],[11,R[29],E,E,39,[[["self"]],[T]]],[11,R[44],E,E,39,[[["self"]],[T]]],[11,R[40],E,E,39,[[["self"]],[R[45]]]],[11,R[31],E,E,39,[[["self"]],[R[3]]]],[11,R[32],E,E,39,[[["self"]],["bool"]]],[11,R[33],E,E,39,[[["self"]],["ss"]]],[11,R[34],E,E,39,[[["ss"]],["sp"]]],[11,R[35],E,E,39,[[["usize"]],[R[3]]]],[11,R[36],E,E,39,[[["usize"]],["bool"]]],[11,R[37],E,E,39,[[],["usize"]]],[11,R[42],R[8412],E,23,[[["self"]],[T]]],[11,R[43],E,E,23,[[["self"],[T]]]],[11,"into",E,E,23,[[],[U]]],[11,"from",E,E,23,[[[T]],[T]]],[11,R[28],E,E,23,[[[U]],[R[39]]]],[11,R[30],E,E,23,[[],[R[39]]]],[11,R[29],E,E,23,[[["self"]],[T]]],[11,R[44],E,E,23,[[["self"]],[T]]],[11,R[40],E,E,23,[[["self"]],[R[45]]]],[11,R[31],E,E,23,[[["self"]],[R[3]]]],[11,R[32],E,E,23,[[["self"]],["bool"]]],[11,R[33],E,E,23,[[["self"]],["ss"]]],[11,R[34],E,E,23,[[["ss"]],["sp"]]],[11,R[35],E,E,23,[[["usize"]],[R[3]]]],[11,R[36],E,E,23,[[["usize"]],["bool"]]],[11,R[37],E,E,23,[[],["usize"]]],[11,R[42],E,E,40,[[["self"]],[T]]],[11,R[43],E,E,40,[[["self"],[T]]]],[11,"into",E,E,40,[[],[U]]],[11,"from",E,E,40,[[[T]],[T]]],[11,R[28],E,E,40,[[[U]],[R[39]]]],[11,R[30],E,E,40,[[],[R[39]]]],[11,R[29],E,E,40,[[["self"]],[T]]],[11,R[44],E,E,40,[[["self"]],[T]]],[11,R[40],E,E,40,[[["self"]],[R[45]]]],[11,R[31],E,E,40,[[["self"]],[R[3]]]],[11,R[32],E,E,40,[[["self"]],["bool"]]],[11,R[33],E,E,40,[[["self"]],["ss"]]],[11,R[34],E,E,40,[[["ss"]],["sp"]]],[11,R[35],E,E,40,[[["usize"]],[R[3]]]],[11,R[36],E,E,40,[[["usize"]],["bool"]]],[11,R[37],E,E,40,[[],["usize"]]],[11,R[42],R[8413],E,24,[[["self"]],[T]]],[11,R[43],E,E,24,[[["self"],[T]]]],[11,"into",E,E,24,[[],[U]]],[11,"from",E,E,24,[[[T]],[T]]],[11,R[28],E,E,24,[[[U]],[R[39]]]],[11,R[30],E,E,24,[[],[R[39]]]],[11,R[29],E,E,24,[[["self"]],[T]]],[11,R[44],E,E,24,[[["self"]],[T]]],[11,R[40],E,E,24,[[["self"]],[R[45]]]],[11,R[31],E,E,24,[[["self"]],[R[3]]]],[11,R[32],E,E,24,[[["self"]],["bool"]]],[11,R[33],E,E,24,[[["self"]],["ss"]]],[11,R[34],E,E,24,[[["ss"]],["sp"]]],[11,R[35],E,E,24,[[["usize"]],[R[3]]]],[11,R[36],E,E,24,[[["usize"]],["bool"]]],[11,R[37],E,E,24,[[],["usize"]]],[11,"decode",E,E,24,[[["self"],["l"]]]],[11,R[5572],E,E,24,[[["self"],["i"]],[[R[5404]],[R[39],[R[5404]]]]]],[11,R[42],R[8414],E,25,[[["self"]],[T]]],[11,R[43],E,E,25,[[["self"],[T]]]],[11,"into",E,E,25,[[],[U]]],[11,"from",E,E,25,[[[T]],[T]]],[11,R[28],E,E,25,[[[U]],[R[39]]]],[11,R[30],E,E,25,[[],[R[39]]]],[11,R[29],E,E,25,[[["self"]],[T]]],[11,R[44],E,E,25,[[["self"]],[T]]],[11,R[40],E,E,25,[[["self"]],[R[45]]]],[11,R[31],E,E,25,[[["self"]],[R[3]]]],[11,R[32],E,E,25,[[["self"]],["bool"]]],[11,R[33],E,E,25,[[["self"]],["ss"]]],[11,R[34],E,E,25,[[["ss"]],["sp"]]],[11,R[35],E,E,25,[[["usize"]],[R[3]]]],[11,R[36],E,E,25,[[["usize"]],["bool"]]],[11,R[37],E,E,25,[[],["usize"]]],[11,R[42],E,E,26,[[["self"]],[T]]],[11,R[43],E,E,26,[[["self"],[T]]]],[11,"into",E,E,26,[[],[U]]],[11,"from",E,E,26,[[[T]],[T]]],[11,R[28],E,E,26,[[[U]],[R[39]]]],[11,R[30],E,E,26,[[],[R[39]]]],[11,R[29],E,E,26,[[["self"]],[T]]],[11,R[44],E,E,26,[[["self"]],[T]]],[11,R[40],E,E,26,[[["self"]],[R[45]]]],[11,R[31],E,E,26,[[["self"]],[R[3]]]],[11,R[32],E,E,26,[[["self"]],["bool"]]],[11,R[33],E,E,26,[[["self"]],["ss"]]],[11,R[34],E,E,26,[[["ss"]],["sp"]]],[11,R[35],E,E,26,[[["usize"]],[R[3]]]],[11,R[36],E,E,26,[[["usize"]],["bool"]]],[11,R[37],E,E,26,[[],["usize"]]],[11,R[42],E,E,27,[[["self"]],[T]]],[11,R[43],E,E,27,[[["self"],[T]]]],[11,"into",E,E,27,[[],[U]]],[11,"from",E,E,27,[[[T]],[T]]],[11,R[28],E,E,27,[[[U]],[R[39]]]],[11,R[30],E,E,27,[[],[R[39]]]],[11,R[29],E,E,27,[[["self"]],[T]]],[11,R[44],E,E,27,[[["self"]],[T]]],[11,R[40],E,E,27,[[["self"]],[R[45]]]],[11,R[31],E,E,27,[[["self"]],[R[3]]]],[11,R[32],E,E,27,[[["self"]],["bool"]]],[11,R[33],E,E,27,[[["self"]],["ss"]]],[11,R[34],E,E,27,[[["ss"]],["sp"]]],[11,R[35],E,E,27,[[["usize"]],[R[3]]]],[11,R[36],E,E,27,[[["usize"]],["bool"]]],[11,R[37],E,E,27,[[],["usize"]]],[11,R[42],R[8415],E,41,[[["self"]],[T]]],[11,R[43],E,E,41,[[["self"],[T]]]],[11,"into",E,E,41,[[],[U]]],[11,"from",E,E,41,[[[T]],[T]]],[11,R[28],E,E,41,[[[U]],[R[39]]]],[11,R[30],E,E,41,[[],[R[39]]]],[11,R[29],E,E,41,[[["self"]],[T]]],[11,R[44],E,E,41,[[["self"]],[T]]],[11,R[40],E,E,41,[[["self"]],[R[45]]]],[11,R[31],E,E,41,[[["self"]],[R[3]]]],[11,R[32],E,E,41,[[["self"]],["bool"]]],[11,R[33],E,E,41,[[["self"]],["ss"]]],[11,R[34],E,E,41,[[["ss"]],["sp"]]],[11,R[35],E,E,41,[[["usize"]],[R[3]]]],[11,R[36],E,E,41,[[["usize"]],["bool"]]],[11,R[37],E,E,41,[[],["usize"]]],[11,R[42],E,E,42,[[["self"]],[T]]],[11,R[43],E,E,42,[[["self"],[T]]]],[11,"into",E,E,42,[[],[U]]],[11,"from",E,E,42,[[[T]],[T]]],[11,R[28],E,E,42,[[[U]],[R[39]]]],[11,R[30],E,E,42,[[],[R[39]]]],[11,R[29],E,E,42,[[["self"]],[T]]],[11,R[44],E,E,42,[[["self"]],[T]]],[11,R[40],E,E,42,[[["self"]],[R[45]]]],[11,R[31],E,E,42,[[["self"]],[R[3]]]],[11,R[32],E,E,42,[[["self"]],["bool"]]],[11,R[33],E,E,42,[[["self"]],["ss"]]],[11,R[34],E,E,42,[[["ss"]],["sp"]]],[11,R[35],E,E,42,[[["usize"]],[R[3]]]],[11,R[36],E,E,42,[[["usize"]],["bool"]]],[11,R[37],E,E,42,[[],["usize"]]],[11,R[42],E,E,31,[[["self"]],[T]]],[11,R[43],E,E,31,[[["self"],[T]]]],[11,"into",E,E,31,[[],[U]]],[11,"from",E,E,31,[[[T]],[T]]],[11,R[28],E,E,31,[[[U]],[R[39]]]],[11,R[30],E,E,31,[[],[R[39]]]],[11,R[29],E,E,31,[[["self"]],[T]]],[11,R[44],E,E,31,[[["self"]],[T]]],[11,R[40],E,E,31,[[["self"]],[R[45]]]],[11,R[31],E,E,31,[[["self"]],[R[3]]]],[11,R[32],E,E,31,[[["self"]],["bool"]]],[11,R[33],E,E,31,[[["self"]],["ss"]]],[11,R[34],E,E,31,[[["ss"]],["sp"]]],[11,R[35],E,E,31,[[["usize"]],[R[3]]]],[11,R[36],E,E,31,[[["usize"]],["bool"]]],[11,R[37],E,E,31,[[],["usize"]]],[11,R[42],E,E,28,[[["self"]],[T]]],[11,R[43],E,E,28,[[["self"],[T]]]],[11,"into",E,E,28,[[],[U]]],[11,"from",E,E,28,[[[T]],[T]]],[11,R[28],E,E,28,[[[U]],[R[39]]]],[11,R[30],E,E,28,[[],[R[39]]]],[11,R[29],E,E,28,[[["self"]],[T]]],[11,R[44],E,E,28,[[["self"]],[T]]],[11,R[40],E,E,28,[[["self"]],[R[45]]]],[11,R[31],E,E,28,[[["self"]],[R[3]]]],[11,R[32],E,E,28,[[["self"]],["bool"]]],[11,R[33],E,E,28,[[["self"]],["ss"]]],[11,R[34],E,E,28,[[["ss"]],["sp"]]],[11,R[35],E,E,28,[[["usize"]],[R[3]]]],[11,R[36],E,E,28,[[["usize"]],["bool"]]],[11,R[37],E,E,28,[[],["usize"]]],[11,"into",R[8416],E,32,[[],[U]]],[11,"from",E,E,32,[[[T]],[T]]],[11,R[28],E,E,32,[[[U]],[R[39]]]],[11,R[30],E,E,32,[[],[R[39]]]],[11,R[29],E,E,32,[[["self"]],[T]]],[11,R[44],E,E,32,[[["self"]],[T]]],[11,R[40],E,E,32,[[["self"]],[R[45]]]],[11,R[31],E,E,32,[[["self"]],[R[3]]]],[11,R[32],E,E,32,[[["self"]],["bool"]]],[11,R[33],E,E,32,[[["self"]],["ss"]]],[11,R[34],E,E,32,[[["ss"]],["sp"]]],[11,R[35],E,E,32,[[["usize"]],[R[3]]]],[11,R[36],E,E,32,[[["usize"]],["bool"]]],[11,R[37],E,E,32,[[],["usize"]]],[11,R[42],R[8417],E,33,[[["self"]],[T]]],[11,R[43],E,E,33,[[["self"],[T]]]],[11,"into",E,E,33,[[],[U]]],[11,"from",E,E,33,[[[T]],[T]]],[11,R[28],E,E,33,[[[U]],[R[39]]]],[11,R[30],E,E,33,[[],[R[39]]]],[11,R[29],E,E,33,[[["self"]],[T]]],[11,R[44],E,E,33,[[["self"]],[T]]],[11,R[40],E,E,33,[[["self"]],[R[45]]]],[11,R[31],E,E,33,[[["self"]],[R[3]]]],[11,R[32],E,E,33,[[["self"]],["bool"]]],[11,R[33],E,E,33,[[["self"]],["ss"]]],[11,R[34],E,E,33,[[["ss"]],["sp"]]],[11,R[35],E,E,33,[[["usize"]],[R[3]]]],[11,R[36],E,E,33,[[["usize"]],["bool"]]],[11,R[37],E,E,33,[[],["usize"]]],[11,R[42],E,E,34,[[["self"]],[T]]],[11,R[43],E,E,34,[[["self"],[T]]]],[11,"into",E,E,34,[[],[U]]],[11,"from",E,E,34,[[[T]],[T]]],[11,R[28],E,E,34,[[[U]],[R[39]]]],[11,R[30],E,E,34,[[],[R[39]]]],[11,R[29],E,E,34,[[["self"]],[T]]],[11,R[44],E,E,34,[[["self"]],[T]]],[11,R[40],E,E,34,[[["self"]],[R[45]]]],[11,R[31],E,E,34,[[["self"]],[R[3]]]],[11,R[32],E,E,34,[[["self"]],["bool"]]],[11,R[33],E,E,34,[[["self"]],["ss"]]],[11,R[34],E,E,34,[[["ss"]],["sp"]]],[11,R[35],E,E,34,[[["usize"]],[R[3]]]],[11,R[36],E,E,34,[[["usize"]],["bool"]]],[11,R[37],E,E,34,[[],["usize"]]],[11,R[42],E,E,43,[[["self"]],[T]]],[11,R[43],E,E,43,[[["self"],[T]]]],[11,"into",E,E,43,[[],[U]]],[11,"from",E,E,43,[[[T]],[T]]],[11,R[28],E,E,43,[[[U]],[R[39]]]],[11,R[30],E,E,43,[[],[R[39]]]],[11,R[29],E,E,43,[[["self"]],[T]]],[11,R[44],E,E,43,[[["self"]],[T]]],[11,R[40],E,E,43,[[["self"]],[R[45]]]],[11,R[31],E,E,43,[[["self"]],[R[3]]]],[11,R[32],E,E,43,[[["self"]],["bool"]]],[11,R[33],E,E,43,[[["self"]],["ss"]]],[11,R[34],E,E,43,[[["ss"]],["sp"]]],[11,R[35],E,E,43,[[["usize"]],[R[3]]]],[11,R[36],E,E,43,[[["usize"]],["bool"]]],[11,R[37],E,E,43,[[],["usize"]]],[11,"into",R[8418],E,35,[[],[U]]],[11,"from",E,E,35,[[[T]],[T]]],[11,R[28],E,E,35,[[[U]],[R[39]]]],[11,R[30],E,E,35,[[],[R[39]]]],[11,R[29],E,E,35,[[["self"]],[T]]],[11,R[44],E,E,35,[[["self"]],[T]]],[11,R[40],E,E,35,[[["self"]],[R[45]]]],[11,R[31],E,E,35,[[["self"]],[R[3]]]],[11,R[32],E,E,35,[[["self"]],["bool"]]],[11,R[33],E,E,35,[[["self"]],["ss"]]],[11,R[34],E,E,35,[[["ss"]],["sp"]]],[11,R[35],E,E,35,[[["usize"]],[R[3]]]],[11,R[36],E,E,35,[[["usize"]],["bool"]]],[11,R[37],E,E,35,[[],["usize"]]],[11,"into",R[8419],E,36,[[],[U]]],[11,"from",E,E,36,[[[T]],[T]]],[11,R[28],E,E,36,[[[U]],[R[39]]]],[11,R[30],E,E,36,[[],[R[39]]]],[11,R[29],E,E,36,[[["self"]],[T]]],[11,R[44],E,E,36,[[["self"]],[T]]],[11,R[40],E,E,36,[[["self"]],[R[45]]]],[11,R[31],E,E,36,[[["self"]],[R[3]]]],[11,R[32],E,E,36,[[["self"]],["bool"]]],[11,R[33],E,E,36,[[["self"]],["ss"]]],[11,R[34],E,E,36,[[["ss"]],["sp"]]],[11,R[35],E,E,36,[[["usize"]],[R[3]]]],[11,R[36],E,E,36,[[["usize"]],["bool"]]],[11,R[37],E,E,36,[[],["usize"]]],[11,R[42],R[8420],E,37,[[["self"]],[T]]],[11,R[43],E,E,37,[[["self"],[T]]]],[11,"into",E,E,37,[[],[U]]],[11,"from",E,E,37,[[[T]],[T]]],[11,R[28],E,E,37,[[[U]],[R[39]]]],[11,R[30],E,E,37,[[],[R[39]]]],[11,R[29],E,E,37,[[["self"]],[T]]],[11,R[44],E,E,37,[[["self"]],[T]]],[11,R[40],E,E,37,[[["self"]],[R[45]]]],[11,R[31],E,E,37,[[["self"]],[R[3]]]],[11,R[32],E,E,37,[[["self"]],["bool"]]],[11,R[33],E,E,37,[[["self"]],["ss"]]],[11,R[34],E,E,37,[[["ss"]],["sp"]]],[11,R[35],E,E,37,[[["usize"]],[R[3]]]],[11,R[36],E,E,37,[[["usize"]],["bool"]]],[11,R[37],E,E,37,[[],["usize"]]],[11,R[57],R[47],E,5,[[["self"]],[[R[66]],["vec",[R[66]]]]]],[11,R[8421],E,E,5,[[["self"]],["vec"]]],[11,R[148],E,E,5,[[["self"]],["h"]]],[11,R[57],E,E,10,[[["self"]],["vec"]]],[11,R[8421],E,E,10,[[["self"]],["vec"]]],[11,R[148],E,E,10,[[["self"]],["h"]]],[11,R[57],E,E,5,[[["self"]],["vec"]]],[11,R[58],E,E,5,[[["self"]]]],[11,R[8422],E,E,5,[[["self"]],["vec"]]],[11,R[7],E,E,5,[[["self"]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[59],E,E,5,[[["self"]],[[R[3],["arc"]],["arc",[R[61]]]]]],[11,R[57],E,E,6,[[["self"]],["vec"]]],[11,R[58],E,E,6,[[["self"]]]],[11,R[8422],E,E,6,[[["self"]],["vec"]]],[11,R[7],E,E,6,[[["self"]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[59],E,E,6,[[["self"]],[[R[3],["arc"]],["arc",[R[61]]]]]],[11,R[57],R[8418],E,35,[[["self"]],["vec"]]],[11,R[58],E,E,35,[[["self"]]]],[11,R[8422],E,E,35,[[["self"]],["vec"]]],[11,R[7],E,E,35,[[["self"]],[[R[3],["arc"]],["arc",[R[60]]]]]],[11,R[59],E,E,35,[[["self"]],[[R[3],["arc"]],["arc",[R[61]]]]]],[11,"new",R[8411],R[8425],39,[[["arc",[R[159]]],["arc",[R[8399]]],[R[8]],[R[2]],["arc",[R[8]]],[R[159]],[R[8399]]],[R[8424]]]],[11,R[173],E,E,39,[[["self"]],[R[2]]]],[11,R[148],E,E,39,[[["self"]],[["arc",[R[8399]]],[R[8399]]]]],[11,R[23],E,E,39,[[["self"]],[["arc",[R[129]]],[R[129]]]]],[11,R[8423],E,E,39,[[["self"]],[["arc",[R[159]]],[R[159]]]]],[11,"recompile",E,E,39,[[["arc",[R[159]]],[R[159]]],[R[8424]]]],[11,"new",R[8412],R[8425],40,[[["arc",[R[159]]],["arc",[R[8399]]],[R[8]],[R[2]],["arc",[R[8]]],[R[159]],[R[8399]]],[R[8428]]]],[11,R[173],E,E,40,[[["self"]],[R[2]]]],[11,R[148],E,E,40,[[["self"]],[["arc",[R[8399]]],[R[8399]]]]],[11,R[23],E,E,40,[[["self"]],[["arc",[R[129]]],[R[129]]]]],[11,R[8423],E,E,40,[[["self"]],[["arc",[R[159]]],[R[159]]]]],[11,"recompile",E,E,40,[[["arc",[R[159]]],[R[159]]],[R[8428]]]],[11,R[63],R[8406],E,1,[[],[R[64]]]],[11,R[63],R[8407],E,2,[[],[R[66]]]],[11,R[63],E,E,3,[[],[R[8426]]]],[11,R[63],R[8412],E,23,[[],[R[8427]]]],[11,R[63],R[8413],E,24,[[],[R[8398]]]],[11,R[63],R[48],E,11,[[],[R[8397]]]],[11,R[63],E,E,12,[[],[R[60]]]],[11,R[63],E,E,13,[[],[R[61]]]],[11,R[63],E,E,14,[[],[R[62]]]],[11,R[63],E,E,15,[[],[R[8399]]]],[11,R[63],E,E,16,[[],[R[4]]]],[11,R[63],R[8417],E,33,[[],[R[22]]]],[11,R[63],E,E,43,[[],[R[70]]]],[11,"clone",R[8406],E,1,[[["self"]],[R[64]]]],[11,"clone",R[8407],E,2,[[["self"]],[R[66]]]],[11,"clone",E,E,3,[[["self"]],[R[8426]]]],[11,"clone",R[47],E,5,[[["self"]],["sprite"]]],[11,"clone",E,E,6,[[["self"]],["poly"]]],[11,"clone",E,E,10,[[["self"]],["text"]]],[11,"clone",R[8408],E,19,[[["self"]],[R[21]]]],[11,"clone",R[8410],E,21,[[["self"]],[R[68]]]],[11,"clone",R[8411],E,39,[[["self"]],[R[8424]]]],[11,"clone",R[8412],E,23,[[["self"]],[R[8427]]]],[11,"clone",E,E,40,[[["self"]],[R[8428]]]],[11,"clone",R[8413],E,24,[[["self"]],[R[8398]]]],[11,"clone",R[8414],E,25,[[["self"]],[R[155]]]],[11,"clone",E,E,26,[[["self"]],[R[156]]]],[11,"clone",E,E,27,[[["self"]],["canvasfont"]]],[11,"clone",R[8415],E,28,[[["self"]],[R[68]]]],[11,"clone",E,E,41,[[["self"]],[R[155]]]],[11,"clone",E,E,42,[[["self"]],[R[156]]]],[11,"clone",E,E,31,[[["self"]],[R[21]]]],[11,"clone",R[48],E,11,[[["self"]],[R[8397]]]],[11,"clone",E,E,12,[[["self"]],[R[60]]]],[11,"clone",E,E,13,[[["self"]],[R[61]]]],[11,"clone",E,E,14,[[["self"]],[R[62]]]],[11,"clone",E,E,15,[[["self"]],[R[8399]]]],[11,"clone",E,E,16,[[["self"]],[R[4]]]],[11,"clone",R[8417],E,33,[[["self"]],[R[22]]]],[11,"clone",E,E,34,[[["self"]],[R[69]]]],[11,"clone",E,E,43,[[["self"]],[R[70]]]],[11,"clone",R[8420],E,37,[[["self"]],[R[157]]]],[11,"eq",R[8410],E,21,[[["self"],[R[68]]],["bool"]]],[11,"eq",R[8415],E,28,[[["self"],[R[68]]],["bool"]]],[11,"eq",R[48],E,11,[[["self"],[R[8397]]],["bool"]]],[11,"ne",E,E,11,[[["self"],[R[8397]]],["bool"]]],[11,"eq",E,E,12,[[["self"],[R[60]]],["bool"]]],[11,"ne",E,E,12,[[["self"],[R[60]]],["bool"]]],[11,"eq",E,E,13,[[["self"],[R[61]]],["bool"]]],[11,"ne",E,E,13,[[["self"],[R[61]]],["bool"]]],[11,"eq",E,E,14,[[["self"],[R[62]]],["bool"]]],[11,"ne",E,E,14,[[["self"],[R[62]]],["bool"]]],[11,"eq",E,E,15,[[["self"],[R[8399]]],["bool"]]],[11,"ne",E,E,15,[[["self"],[R[8399]]],["bool"]]],[11,"eq",E,E,16,[[["self"],[R[4]]],["bool"]]],[11,"ne",E,E,16,[[["self"],[R[4]]],["bool"]]],[11,"eq",R[8417],E,33,[[["self"],[R[22]]],["bool"]]],[11,"ne",E,E,33,[[["self"],[R[22]]],["bool"]]],[11,"hash",R[8410],E,21,[[["self"],["__h"]]]],[11,"hash",R[8415],E,28,[[["self"],["__h"]]]],[11,"hash",R[48],E,11,[[["self"],["__h"]]]],[11,"hash",E,E,12,[[["self"],["__h"]]]],[11,"hash",E,E,13,[[["self"],["__h"]]]],[11,"hash",E,E,14,[[["self"],["__h"]]]],[11,"hash",E,E,15,[[["self"],["__h"]]]],[11,"hash",E,E,16,[[["self"],["__h"]]]],[11,"hash",R[8417],E,33,[[["self"],["__h"]]]],[11,"fmt",R[8406],E,1,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8407],E,2,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,3,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[47],E,5,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,6,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,10,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8412],E,23,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8413],E,24,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[48],E,11,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,12,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,13,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,14,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,15,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,16,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[8417],E,33,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,43,[[["self"],[R[71]]],[R[39]]]],[11,"decode",R[8413],E,24,[[["self"],["vec",["arc"]],["arc",[R[4766]]]]]],[11,R[158],R[8417],E,43,[[]]],[11,R[5572],R[8413],R[8441],24,[[["self"],["i"]],[[R[5404]],[R[39],[R[5404]]]]]],[11,"member",R[8406],E,1,[[["str"]],[[R[3],[R[72]]],[R[72]]]]],[11,"member",R[8407],E,2,[[["str"]],[[R[3],[R[72]]],[R[72]]]]],[11,"member",E,E,3,[[["str"]],[[R[3],[R[72]]],[R[72]]]]],[11,"member",R[8412],E,23,[[["str"]],[[R[3],[R[72]]],[R[72]]]]]],"p":[[3,"Timer"],[3,R[74]],[3,R[93]],[3,R[8429]],[3,R[73]],[3,"Sprite"],[3,"Poly"],[8,"TextHandle"],[8,R[8430]],[8,"TextVertex"],[3,"Text"],[3,R[8431]],[3,R[76]],[3,R[77]],[3,R[78]],[3,R[8432]],[3,R[91]],[8,R[8433]],[8,R[80]],[3,R[81]],[3,R[82]],[4,R[79]],[8,R[8434]],[3,R[8435]],[3,R[8436]],[3,R[84]],[3,R[85]],[3,"CanvasFont"],[4,R[79]],[8,"Vertex"],[8,R[80]],[3,R[81]],[3,R[87]],[3,R[89]],[3,R[90]],[3,R[88]],[3,R[86]],[3,R[92]],[3,R[8437]],[3,R[8438]],[3,"TextShader"],[3,R[84]],[3,R[85]],[3,R[95]]]}; searchIndex["shade_runner"]={"doc":E,"i":[[3,"LayoutData",R[7058],E,N,N],[12,R[5547],E,E,0,N],[12,R[5517],E,E,0,N],[12,"descriptions",E,E,0,N],[12,"num_constants",E,E,0,N],[12,"pc_ranges",E,E,0,N],[3,"Message",E,E,N,N],[12,"shaders",E,E,1,N],[12,"entry",E,E,1,N],[3,"Watch",E,E,N,N],[12,"rx",E,E,2,N],[3,R[7061],E,E,N,N],[12,"vertex",E,E,3,N],[12,"fragment",E,E,3,N],[12,"compute",E,E,3,N],[3,R[7062],E,E,N,N],[12,"spriv",E,E,4,N],[5,"load",E,E,N,[[[T],[R[6651]]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_vertex",E,"Loads and compiles the vertex shader",N,[[[T]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_fragment",E,"Loads and compiles the fragment shader",N,[[[T]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_geometry",E,"Loads and compiles the geometry shader",N,[[[T]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_tessellation_control",E,R[7056],N,[[[T]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_tessellation_evaluation",E,R[7056],N,[[[T]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_compute",E,E,N,[[[T]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"load_compute_with_options",E,E,N,[[[T],[R[6649]]],[[R[7055]],["error"],[R[39],[R[7055],"error"]]]]],[5,"parse_compute",E,E,N,[[[R[7055]]],[["entry"],[R[39],["entry","error"]],["error"]]]],[5,"parse",E,"Parses the shaders and gives an entry point",N,[[[R[7055]]],[["entry"],[R[39],["entry","error"]],["error"]]]],[0,"error",E,E,N,N],[4,"Error",R[7059],E,N,N],[13,"Compile",E,E,5,N],[13,"Layout",E,E,5,N],[13,"LoadingData",E,E,5,N],[13,"FileWatch",E,E,5,N],[4,R[7063],E,E,N,N],[13,"Unimplemented",E,E,6,N],[4,R[7064],E,E,N,N],[13,"Compile",E,E,7,N],[13,"Open",E,E,7,N],[13,R[7057],E,E,7,N],[13,"CreateCompiler",E,E,7,N],[0,"layouts",R[7058],E,N,N],[8,R[6018],R[7060],R[7066],N,N],[16,"Iter",E,R[7067],8,N],[10,"elements",E,R[7068],8,[[["self"]]]],[3,"Entry",E,E,N,N],[12,"input",E,E,9,N],[12,"output",E,E,9,N],[12,"layout",E,E,9,N],[3,"Input",E,E,N,N],[12,"inputs",E,E,10,N],[3,"Output",E,E,N,N],[12,"outputs",E,E,11,N],[3,"Layout",E,E,N,N],[12,"layout_data",E,E,12,N],[6,"InputIter",E,E,N,N],[6,"OutputIter",E,E,N,N],[11,"create",R[7058],"Paths to the vertex and fragment shaders. Frequency is how…",2,[[[T],[R[1770]]],[[R[39],["error"]],["error"]]]],[11,"create_compute",E,E,2,[[[T],[R[1770]]],[[R[39],["error"]],["error"]]]],[11,R[42],E,E,0,[[["self"]],[T]]],[11,R[43],E,E,0,[[["self"],[T]]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[28],E,E,0,[[[U]],[R[39]]]],[11,R[30],E,E,0,[[],[R[39]]]],[11,R[29],E,E,0,[[["self"]],[T]]],[11,R[44],E,E,0,[[["self"]],[T]]],[11,R[40],E,E,0,[[["self"]],[R[45]]]],[11,R[35],E,E,0,[[["usize"]],[R[3]]]],[11,R[36],E,E,0,[[["usize"]],["bool"]]],[11,R[37],E,E,0,[[],["usize"]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,R[35],E,E,1,[[["usize"]],[R[3]]]],[11,R[36],E,E,1,[[["usize"]],["bool"]]],[11,R[37],E,E,1,[[],["usize"]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,R[35],E,E,2,[[["usize"]],[R[3]]]],[11,R[36],E,E,2,[[["usize"]],["bool"]]],[11,R[37],E,E,2,[[],["usize"]]],[11,R[42],E,E,3,[[["self"]],[T]]],[11,R[43],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[28],E,E,3,[[[U]],[R[39]]]],[11,R[30],E,E,3,[[],[R[39]]]],[11,R[29],E,E,3,[[["self"]],[T]]],[11,R[44],E,E,3,[[["self"]],[T]]],[11,R[40],E,E,3,[[["self"]],[R[45]]]],[11,R[35],E,E,3,[[["usize"]],[R[3]]]],[11,R[36],E,E,3,[[["usize"]],["bool"]]],[11,R[37],E,E,3,[[],["usize"]]],[11,R[42],E,E,4,[[["self"]],[T]]],[11,R[43],E,E,4,[[["self"],[T]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[28],E,E,4,[[[U]],[R[39]]]],[11,R[30],E,E,4,[[],[R[39]]]],[11,R[29],E,E,4,[[["self"]],[T]]],[11,R[44],E,E,4,[[["self"]],[T]]],[11,R[40],E,E,4,[[["self"]],[R[45]]]],[11,R[35],E,E,4,[[["usize"]],[R[3]]]],[11,R[36],E,E,4,[[["usize"]],["bool"]]],[11,R[37],E,E,4,[[],["usize"]]],[11,"into",R[7059],E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[28],E,E,5,[[[U]],[R[39]]]],[11,R[30],E,E,5,[[],[R[39]]]],[11,R[29],E,E,5,[[["self"]],[T]]],[11,R[44],E,E,5,[[["self"]],[T]]],[11,R[40],E,E,5,[[["self"]],[R[45]]]],[11,R[35],E,E,5,[[["usize"]],[R[3]]]],[11,R[36],E,E,5,[[["usize"]],["bool"]]],[11,R[37],E,E,5,[[],["usize"]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[28],E,E,6,[[[U]],[R[39]]]],[11,R[30],E,E,6,[[],[R[39]]]],[11,R[29],E,E,6,[[["self"]],[T]]],[11,R[44],E,E,6,[[["self"]],[T]]],[11,R[40],E,E,6,[[["self"]],[R[45]]]],[11,R[35],E,E,6,[[["usize"]],[R[3]]]],[11,R[36],E,E,6,[[["usize"]],["bool"]]],[11,R[37],E,E,6,[[],["usize"]]],[11,"into",E,E,7,[[],[U]]],[11,"from",E,E,7,[[[T]],[T]]],[11,R[28],E,E,7,[[[U]],[R[39]]]],[11,R[30],E,E,7,[[],[R[39]]]],[11,R[29],E,E,7,[[["self"]],[T]]],[11,R[44],E,E,7,[[["self"]],[T]]],[11,R[40],E,E,7,[[["self"]],[R[45]]]],[11,R[35],E,E,7,[[["usize"]],[R[3]]]],[11,R[36],E,E,7,[[["usize"]],["bool"]]],[11,R[37],E,E,7,[[],["usize"]]],[11,R[42],R[7060],E,9,[[["self"]],[T]]],[11,R[43],E,E,9,[[["self"],[T]]]],[11,"into",E,E,9,[[],[U]]],[11,"from",E,E,9,[[[T]],[T]]],[11,R[28],E,E,9,[[[U]],[R[39]]]],[11,R[30],E,E,9,[[],[R[39]]]],[11,R[29],E,E,9,[[["self"]],[T]]],[11,R[44],E,E,9,[[["self"]],[T]]],[11,R[40],E,E,9,[[["self"]],[R[45]]]],[11,R[35],E,E,9,[[["usize"]],[R[3]]]],[11,R[36],E,E,9,[[["usize"]],["bool"]]],[11,R[37],E,E,9,[[],["usize"]]],[11,R[42],E,E,10,[[["self"]],[T]]],[11,R[43],E,E,10,[[["self"],[T]]]],[11,"into",E,E,10,[[],[U]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[28],E,E,10,[[[U]],[R[39]]]],[11,R[30],E,E,10,[[],[R[39]]]],[11,R[29],E,E,10,[[["self"]],[T]]],[11,R[44],E,E,10,[[["self"]],[T]]],[11,R[40],E,E,10,[[["self"]],[R[45]]]],[11,R[35],E,E,10,[[["usize"]],[R[3]]]],[11,R[36],E,E,10,[[["usize"]],["bool"]]],[11,R[37],E,E,10,[[],["usize"]]],[11,"matches",E,E,10,[[["self"],["i"]],[[R[39],[R[5397]]],[R[5397]]]]],[11,R[42],E,E,11,[[["self"]],[T]]],[11,R[43],E,E,11,[[["self"],[T]]]],[11,"into",E,E,11,[[],[U]]],[11,"from",E,E,11,[[[T]],[T]]],[11,R[28],E,E,11,[[[U]],[R[39]]]],[11,R[30],E,E,11,[[],[R[39]]]],[11,R[29],E,E,11,[[["self"]],[T]]],[11,R[44],E,E,11,[[["self"]],[T]]],[11,R[40],E,E,11,[[["self"]],[R[45]]]],[11,R[35],E,E,11,[[["usize"]],[R[3]]]],[11,R[36],E,E,11,[[["usize"]],["bool"]]],[11,R[37],E,E,11,[[],["usize"]]],[11,"matches",E,E,11,[[["self"],["i"]],[[R[39],[R[5397]]],[R[5397]]]]],[11,R[42],E,E,12,[[["self"]],[T]]],[11,R[43],E,E,12,[[["self"],[T]]]],[11,"into",E,E,12,[[],[U]]],[11,"from",E,E,12,[[[T]],[T]]],[11,R[28],E,E,12,[[[U]],[R[39]]]],[11,R[30],E,E,12,[[],[R[39]]]],[11,R[29],E,E,12,[[["self"]],[T]]],[11,R[44],E,E,12,[[["self"]],[T]]],[11,R[40],E,E,12,[[["self"]],[R[45]]]],[11,R[35],E,E,12,[[["usize"]],[R[3]]]],[11,R[36],E,E,12,[[["usize"]],["bool"]]],[11,R[37],E,E,12,[[],["usize"]]],[11,R[5547],E,E,12,[[["self"]],["usize"]]],[11,R[5026],E,E,12,[[["self"],["usize"]],[[R[3],["usize"]],["usize"]]]],[11,R[4971],E,E,12,[[["self"],["usize"]],[[R[3],[R[4954]]],[R[4954]]]]],[11,R[5544],E,E,12,[[["self"]],["usize"]]],[11,R[5545],E,E,12,[[["self"],["usize"]],[[R[5029]],[R[3],[R[5029]]]]]],[11,R[5033],E,E,12,[[["self"],[U]],["bool"]]],[11,R[7065],E,E,12,[[["self"],[U]],[[R[39],[R[5034]]],[R[5034]]]]],[11,R[5033],E,E,12,[[["self"],[U]],["bool"]]],[11,R[63],R[7058],E,0,[[],["layoutdata"]]],[11,R[63],R[7060],E,9,[[],["entry"]]],[11,R[63],E,E,10,[[],["input"]]],[11,R[63],E,E,11,[[],["output"]]],[11,R[63],E,E,12,[[],["layout"]]],[11,"clone",R[7058],E,0,[[["self"]],["layoutdata"]]],[11,"clone",R[7060],E,9,[[["self"]],["entry"]]],[11,"clone",E,E,10,[[["self"]],["input"]]],[11,"clone",E,E,11,[[["self"]],["output"]]],[11,"clone",E,E,12,[[["self"]],["layout"]]],[11,"clone",R[7058],E,3,[[["self"]],["compiledshaders"]]],[11,"clone",E,E,4,[[["self"]],[R[7055]]]],[11,"fmt",R[7059],E,5,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,6,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,7,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[7058],E,0,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",R[7060],E,9,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,10,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,11,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,12,[[["self"],[R[71]]],[R[39]]]],[11,R[5547],E,E,12,[[["self"]],["usize"]]],[11,R[5026],E,E,12,[[["self"],["usize"]],[["usize"],[R[3],["usize"]]]]],[11,R[4971],E,E,12,[[["self"],["usize"]],[[R[4954]],[R[3],[R[4954]]]]]],[11,R[5544],E,E,12,[[["self"]],["usize"]]],[11,R[5545],E,E,12,[[["self"],["usize"]],[[R[3],[R[5029]]],[R[5029]]]]],[11,"elements",E,E,10,[[["self"]],["inputiter"]]],[11,"elements",E,E,11,[[["self"]],["outputiter"]]]],"p":[[3,"LayoutData"],[3,"Message"],[3,"Watch"],[3,R[7061]],[3,R[7062]],[4,"Error"],[4,R[7063]],[4,R[7064]],[8,R[6018]],[3,"Entry"],[3,"Input"],[3,"Output"],[3,"Layout"]]}; searchIndex["shaderc"]={"doc":"Rust binding for the Shaderc library.","i":[[3,"Compiler","shaderc","An opaque object managing all compiler states.",N,N],[3,R[6662],E,"An opaque object managing options to compilation.",N,N],[3,R[6657],E,"A representation of a successfully resolved include…",N,N],[12,"resolved_name",E,"A name uniquely identifying the resolved include.…",0,N],[12,"content",E,"The content of the include to substitute the include…",0,N],[3,R[6663],E,"An opaque object containing the results of compilation.",N,N],[4,"Error",E,"Error.",N,N],[13,"CompilationError",E,"Compilation error.",1,N],[13,"InternalError",E,E,1,N],[13,"InvalidStage",E,E,1,N],[13,"InvalidAssembly",E,E,1,N],[13,"NullResultObject",E,E,1,N],[4,"TargetEnv",E,"Target environment.",N,N],[13,"Vulkan",E,"Compile under Vulkan semantics.",2,N],[13,"OpenGL",E,"Compile under OpenGL semantics.",2,N],[13,"OpenGLCompat",E,"Compile under OpenGL semantics, including compatibility…",2,N],[4,R[6184],E,"Source language.",N,N],[13,"GLSL",E,E,3,N],[13,"HLSL",E,E,3,N],[4,R[6658],E,"Resource kinds.",N,N],[13,"Image",E,"Image and image buffer.",4,N],[13,"Sampler",E,"Pure sampler.",4,N],[13,"Texture",E,"Sampled texture in GLSL, and Shader Resource View in HLSL.",4,N],[13,"Buffer",E,"Uniform Buffer Object (UBO) in GLSL. cbuffer in HLSL.",4,N],[13,R[6208],E,"Shader Storage Buffer Object (SSBO) in GLSL.",4,N],[13,R[6932],E,"Unordered Access View in HLSL. (Writable storage image or…",4,N],[4,"ShaderKind",E,"Shader kind.",N,N],[13,"Vertex",E,E,5,N],[13,"Fragment",E,E,5,N],[13,"Compute",E,E,5,N],[13,"Geometry",E,E,5,N],[13,"TessControl",E,E,5,N],[13,"TessEvaluation",E,E,5,N],[13,"InferFromSource",E,"Deduce the shader kind from `#pragma` directives in the…",5,N],[13,"DefaultVertex",E,E,5,N],[13,"DefaultFragment",E,E,5,N],[13,"DefaultCompute",E,E,5,N],[13,"DefaultGeometry",E,E,5,N],[13,"DefaultTessControl",E,E,5,N],[13,"DefaultTessEvaluation",E,E,5,N],[13,"SpirvAssembly",E,E,5,N],[13,"RayGeneration",E,E,5,N],[13,"AnyHit",E,E,5,N],[13,"ClosestHit",E,E,5,N],[13,"Miss",E,E,5,N],[13,"Intersection",E,E,5,N],[13,"Callable",E,E,5,N],[13,"DefaultRayGeneration",E,E,5,N],[13,"DefaultAnyHit",E,E,5,N],[13,"DefaultClosestHit",E,E,5,N],[13,"DefaultMiss",E,E,5,N],[13,"DefaultIntersection",E,E,5,N],[13,"DefaultCallable",E,E,5,N],[13,"Task",E,E,5,N],[13,"Mesh",E,E,5,N],[13,"DefaultTask",E,E,5,N],[13,"DefaultMesh",E,E,5,N],[4,R[6659],E,"GLSL profile.",N,N],[13,"None",E,"Used iff GLSL version did not specify the profile",6,N],[13,"Core",E,E,6,N],[13,"Compatibility",E,E,6,N],[13,"Es",E,E,6,N],[4,R[6660],E,"Optimization level.",N,N],[13,"Zero",E,"No optimization",7,N],[13,"Size",E,"Optimize towards reducing code size",7,N],[13,"Performance",E,E,7,N],[4,"Limit",E,"Resource limit.",N,N],[13,"MaxLights",E,E,8,N],[13,"MaxClipPlanes",E,E,8,N],[13,"MaxTextureUnits",E,E,8,N],[13,"MaxTextureCoords",E,E,8,N],[13,"MaxVertexAttribs",E,E,8,N],[13,"MaxVertexUniformComponents",E,E,8,N],[13,"MaxVaryingFloats",E,E,8,N],[13,"MaxVertexTextureImageUnits",E,E,8,N],[13,"MaxCombinedTextureImageUnits",E,E,8,N],[13,"MaxTextureImageUnits",E,E,8,N],[13,"MaxFragmentUniformComponents",E,E,8,N],[13,"MaxDrawBuffers",E,E,8,N],[13,"MaxVertexUniformVectors",E,E,8,N],[13,"MaxVaryingVectors",E,E,8,N],[13,"MaxFragmentUniformVectors",E,E,8,N],[13,"MaxVertexOutputVectors",E,E,8,N],[13,"MaxFragmentInputVectors",E,E,8,N],[13,"MinProgramTexelOffset",E,E,8,N],[13,"MaxProgramTexelOffset",E,E,8,N],[13,"MaxClipDistances",E,E,8,N],[13,"MaxComputeWorkGroupCountX",E,E,8,N],[13,"MaxComputeWorkGroupCountY",E,E,8,N],[13,"MaxComputeWorkGroupCountZ",E,E,8,N],[13,"MaxComputeWorkGroupSizeX",E,E,8,N],[13,"MaxComputeWorkGroupSizeY",E,E,8,N],[13,"MaxComputeWorkGroupSizeZ",E,E,8,N],[13,"MaxComputeUniformComponents",E,E,8,N],[13,"MaxComputeTextureImageUnits",E,E,8,N],[13,"MaxComputeImageUniforms",E,E,8,N],[13,"MaxComputeAtomicCounters",E,E,8,N],[13,"MaxComputeAtomicCounterBuffers",E,E,8,N],[13,"MaxVaryingComponents",E,E,8,N],[13,"MaxVertexOutputComponents",E,E,8,N],[13,"MaxGeometryInputComponents",E,E,8,N],[13,"MaxGeometryOutputComponents",E,E,8,N],[13,"MaxFragmentInputComponents",E,E,8,N],[13,"MaxImageUnits",E,E,8,N],[13,"MaxCombinedImageUnitsAndFragmentOutputs",E,E,8,N],[13,"MaxCombinedShaderOutputResources",E,E,8,N],[13,"MaxImageSamples",E,E,8,N],[13,"MaxVertexImageUniforms",E,E,8,N],[13,"MaxTessControlImageUniforms",E,E,8,N],[13,"MaxTessEvaluationImageUniforms",E,E,8,N],[13,"MaxGeometryImageUniforms",E,E,8,N],[13,"MaxFragmentImageUniforms",E,E,8,N],[13,"MaxCombinedImageUniforms",E,E,8,N],[13,"MaxGeometryTextureImageUnits",E,E,8,N],[13,"MaxGeometryOutputVertices",E,E,8,N],[13,"MaxGeometryTotalOutputComponents",E,E,8,N],[13,"MaxGeometryUniformComponents",E,E,8,N],[13,"MaxGeometryVaryingComponents",E,E,8,N],[13,"MaxTessControlInputComponents",E,E,8,N],[13,"MaxTessControlOutputComponents",E,E,8,N],[13,"MaxTessControlTextureImageUnits",E,E,8,N],[13,"MaxTessControlUniformComponents",E,E,8,N],[13,"MaxTessControlTotalOutputComponents",E,E,8,N],[13,"MaxTessEvaluationInputComponents",E,E,8,N],[13,"MaxTessEvaluationOutputComponents",E,E,8,N],[13,"MaxTessEvaluationTextureImageUnits",E,E,8,N],[13,"MaxTessEvaluationUniformComponents",E,E,8,N],[13,"MaxTessPatchComponents",E,E,8,N],[13,"MaxPatchVertices",E,E,8,N],[13,"MaxTessGenLevel",E,E,8,N],[13,"MaxViewports",E,E,8,N],[13,"MaxVertexAtomicCounters",E,E,8,N],[13,"MaxTessControlAtomicCounters",E,E,8,N],[13,"MaxTessEvaluationAtomicCounters",E,E,8,N],[13,"MaxGeometryAtomicCounters",E,E,8,N],[13,"MaxFragmentAtomicCounters",E,E,8,N],[13,"MaxCombinedAtomicCounters",E,E,8,N],[13,"MaxAtomicCounterBindings",E,E,8,N],[13,"MaxVertexAtomicCounterBuffers",E,E,8,N],[13,"MaxTessControlAtomicCounterBuffers",E,E,8,N],[13,"MaxTessEvaluationAtomicCounterBuffers",E,E,8,N],[13,"MaxGeometryAtomicCounterBuffers",E,E,8,N],[13,"MaxFragmentAtomicCounterBuffers",E,E,8,N],[13,"MaxCombinedAtomicCounterBuffers",E,E,8,N],[13,"MaxAtomicCounterBufferSize",E,E,8,N],[13,"MaxTransformFeedbackBuffers",E,E,8,N],[13,"MaxTransformFeedbackInterleavedComponents",E,E,8,N],[13,"MaxCullDistances",E,E,8,N],[13,"MaxCombinedClipAndCullDistances",E,E,8,N],[13,"MaxSamples",E,E,8,N],[4,R[6661],E,"Identifies the type of include directive. `Relative` is…",N,N],[13,"Relative",E,E,9,N],[13,"Standard",E,E,9,N],[5,"get_spirv_version",E,"Returns the version and revision of the SPIR-V generated…",N,[[]]],[5,"parse_version_profile",E,"Parses the version and profile from the given `string`.",N,[[["str"]],[R[3]]]],[6,"Result",E,"Compilation status.",N,N],[11,"new",E,"Returns an compiler object that can be used to compile…",10,[[],[[R[3],["compiler"]],["compiler"]]]],[11,"compile_into_spirv",E,"Compiles the given source string `source_text` to a SPIR-V…",10,[[["self"],[R[6649]],[R[6651]],["str"],[R[3],[R[6649]]]],[[R[39],[R[6650]]],[R[6650]]]]],[11,"compile_into_spirv_assembly",E,"Like `compile_into_spirv` but the result contains SPIR-V…",10,[[["self"],[R[6649]],[R[6651]],["str"],[R[3],[R[6649]]]],[[R[39],[R[6650]]],[R[6650]]]]],[11,"preprocess",E,"Like `compile_into_spirv` but the result contains…",10,[[["self"],[R[6649]],["str"],[R[3],[R[6649]]]],[[R[39],[R[6650]]],[R[6650]]]]],[11,"assemble",E,"Assembles the given SPIR-V assembly string…",10,[[["self"],[R[6649]],["str"],[R[3],[R[6649]]]],[[R[39],[R[6650]]],[R[6650]]]]],[11,"new",E,"Returns a default-initialized compilation options object.",11,[[],[[R[6649]],[R[3],[R[6649]]]]]],[11,"clone",E,"Returns a copy of the given compilation options object.",11,[[["self"]],[[R[3],[R[6649]]],[R[6649]]]]],[11,"set_target_env",E,"Sets the target enviroment to `env`, affecting which…",11,[[["self"],["u32"],["targetenv"]]]],[11,"set_source_language",E,"Sets the source language.",11,[[["self"],[R[6165]]]]],[11,"set_forced_version_profile",E,"Forces the GLSL language `version` and `profile`.",11,[[["self"],["u32"],[R[6653]]]]],[11,"set_include_callback",E,"Sets the callback for handling the `#include` directive.",11,[[["self"],["f"]]]],[11,"set_limit",E,"Sets the resource `limit` to the given `value`.",11,[[["self"],["limit"],["i32"]]]],[11,"set_auto_bind_uniforms",E,"Sets whether the compiler should automatically assign…",11,[[["self"],["bool"]]]],[11,"set_hlsl_io_mapping",E,"Sets whether the compiler should use HLSL IO mapping rules…",11,[[["self"],["bool"]]]],[11,"set_hlsl_offsets",E,"Sets whether the compiler should determine block member…",11,[[["self"],["bool"]]]],[11,"set_binding_base",E,"Sets the base binding number used for for a resource type…",11,[[["self"],["u32"],[R[6652]]]]],[11,"set_binding_base_for_stage",E,"Like `set_binding_base`, but only takes effect when…",11,[[["self"],["u32"],[R[6651]],[R[6652]]]]],[11,"set_hlsl_register_set_and_binding",E,"Sets a descriptor set and binding for an HLSL register in…",11,[[["self"],["str"]]]],[11,"set_hlsl_register_set_and_binding_for_stage",E,"Like `set_hlsl_register_set_and_binding`, but only takes…",11,[[["self"],[R[6651]],["str"]]]],[11,"add_macro_definition",E,"Adds a predefined macro to the compilation options.",11,[[["self"],["str"],[R[3],["str"]]]]],[11,"set_optimization_level",E,"Sets the optimization level to `level`.",11,[[["self"],[R[6654]]]]],[11,"set_generate_debug_info",E,"Sets the compiler mode to generate debug information in…",11,[[["self"]]]],[11,"set_suppress_warnings",E,"Sets the compiler mode to suppress warnings.",11,[[["self"]]]],[11,"set_warnings_as_errors",E,"Sets the compiler mode to treat all warnings as errors.",11,[[["self"]]]],[11,"len",E,"Returns the number of bytes of the compilation output data.",12,[[["self"]],["usize"]]],[11,"as_binary",E,"Returns the compilation output data as a binary slice.",12,[[["self"]]]],[11,"as_binary_u8",E,"Returns the compilation output data as a binary slice.…",12,[[["self"]]]],[11,"as_text",E,"Returns the compilation output data as a text string.",12,[[["self"]],[R[2]]]],[11,"get_num_warnings",E,"Returns the number of warnings generated during the…",12,[[["self"]],["u32"]]],[11,"get_warning_messages",E,"Returns the detailed warnings as a string.",12,[[["self"]],[R[2]]]],[11,"into",E,E,10,[[],[U]]],[11,"from",E,E,10,[[[T]],[T]]],[11,R[28],E,E,10,[[[U]],[R[39]]]],[11,R[30],E,E,10,[[],[R[39]]]],[11,R[29],E,E,10,[[["self"]],[T]]],[11,R[44],E,E,10,[[["self"]],[T]]],[11,R[40],E,E,10,[[["self"]],[R[45]]]],[11,"into",E,E,11,[[],[U]]],[11,"from",E,E,11,[[[T]],[T]]],[11,R[28],E,E,11,[[[U]],[R[39]]]],[11,R[30],E,E,11,[[],[R[39]]]],[11,R[29],E,E,11,[[["self"]],[T]]],[11,R[44],E,E,11,[[["self"]],[T]]],[11,R[40],E,E,11,[[["self"]],[R[45]]]],[11,R[42],E,E,0,[[["self"]],[T]]],[11,R[43],E,E,0,[[["self"],[T]]]],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[28],E,E,0,[[[U]],[R[39]]]],[11,R[30],E,E,0,[[],[R[39]]]],[11,R[29],E,E,0,[[["self"]],[T]]],[11,R[44],E,E,0,[[["self"]],[T]]],[11,R[40],E,E,0,[[["self"]],[R[45]]]],[11,"into",E,E,12,[[],[U]]],[11,"from",E,E,12,[[[T]],[T]]],[11,R[28],E,E,12,[[[U]],[R[39]]]],[11,R[30],E,E,12,[[],[R[39]]]],[11,R[29],E,E,12,[[["self"]],[T]]],[11,R[44],E,E,12,[[["self"]],[T]]],[11,R[40],E,E,12,[[["self"]],[R[45]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[220],E,E,1,[[["self"]],[R[2]]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,R[42],E,E,2,[[["self"]],[T]]],[11,R[43],E,E,2,[[["self"],[T]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,R[42],E,E,3,[[["self"]],[T]]],[11,R[43],E,E,3,[[["self"],[T]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[28],E,E,3,[[[U]],[R[39]]]],[11,R[30],E,E,3,[[],[R[39]]]],[11,R[29],E,E,3,[[["self"]],[T]]],[11,R[44],E,E,3,[[["self"]],[T]]],[11,R[40],E,E,3,[[["self"]],[R[45]]]],[11,R[42],E,E,4,[[["self"]],[T]]],[11,R[43],E,E,4,[[["self"],[T]]]],[11,"into",E,E,4,[[],[U]]],[11,"from",E,E,4,[[[T]],[T]]],[11,R[28],E,E,4,[[[U]],[R[39]]]],[11,R[30],E,E,4,[[],[R[39]]]],[11,R[29],E,E,4,[[["self"]],[T]]],[11,R[44],E,E,4,[[["self"]],[T]]],[11,R[40],E,E,4,[[["self"]],[R[45]]]],[11,R[42],E,E,5,[[["self"]],[T]]],[11,R[43],E,E,5,[[["self"],[T]]]],[11,"into",E,E,5,[[],[U]]],[11,"from",E,E,5,[[[T]],[T]]],[11,R[28],E,E,5,[[[U]],[R[39]]]],[11,R[30],E,E,5,[[],[R[39]]]],[11,R[29],E,E,5,[[["self"]],[T]]],[11,R[44],E,E,5,[[["self"]],[T]]],[11,R[40],E,E,5,[[["self"]],[R[45]]]],[11,R[42],E,E,6,[[["self"]],[T]]],[11,R[43],E,E,6,[[["self"],[T]]]],[11,"into",E,E,6,[[],[U]]],[11,"from",E,E,6,[[[T]],[T]]],[11,R[28],E,E,6,[[[U]],[R[39]]]],[11,R[30],E,E,6,[[],[R[39]]]],[11,R[29],E,E,6,[[["self"]],[T]]],[11,R[44],E,E,6,[[["self"]],[T]]],[11,R[40],E,E,6,[[["self"]],[R[45]]]],[11,R[42],E,E,7,[[["self"]],[T]]],[11,R[43],E,E,7,[[["self"],[T]]]],[11,"into",E,E,7,[[],[U]]],[11,"from",E,E,7,[[[T]],[T]]],[11,R[28],E,E,7,[[[U]],[R[39]]]],[11,R[30],E,E,7,[[],[R[39]]]],[11,R[29],E,E,7,[[["self"]],[T]]],[11,R[44],E,E,7,[[["self"]],[T]]],[11,R[40],E,E,7,[[["self"]],[R[45]]]],[11,R[42],E,E,8,[[["self"]],[T]]],[11,R[43],E,E,8,[[["self"],[T]]]],[11,"into",E,E,8,[[],[U]]],[11,"from",E,E,8,[[[T]],[T]]],[11,R[28],E,E,8,[[[U]],[R[39]]]],[11,R[30],E,E,8,[[],[R[39]]]],[11,R[29],E,E,8,[[["self"]],[T]]],[11,R[44],E,E,8,[[["self"]],[T]]],[11,R[40],E,E,8,[[["self"]],[R[45]]]],[11,R[42],E,E,9,[[["self"]],[T]]],[11,R[43],E,E,9,[[["self"],[T]]]],[11,"into",E,E,9,[[],[U]]],[11,"from",E,E,9,[[[T]],[T]]],[11,R[28],E,E,9,[[[U]],[R[39]]]],[11,R[30],E,E,9,[[],[R[39]]]],[11,R[29],E,E,9,[[["self"]],[T]]],[11,R[44],E,E,9,[[["self"]],[T]]],[11,R[40],E,E,9,[[["self"]],[R[45]]]],[11,"drop",E,E,10,[[["self"]]]],[11,"drop",E,E,11,[[["self"]]]],[11,"drop",E,E,12,[[["self"]]]],[11,"clone",E,E,2,[[["self"]],["targetenv"]]],[11,"clone",E,E,3,[[["self"]],[R[6165]]]],[11,"clone",E,E,4,[[["self"]],[R[6652]]]],[11,"clone",E,E,5,[[["self"]],[R[6651]]]],[11,"clone",E,E,6,[[["self"]],[R[6653]]]],[11,"clone",E,E,7,[[["self"]],[R[6654]]]],[11,"clone",E,E,8,[[["self"]],["limit"]]],[11,"clone",E,E,9,[[["self"]],[R[6655]]]],[11,"clone",E,E,0,[[["self"]],[R[6656]]]],[11,R[221],E,E,9,[[["self"],[R[6655]]],[[R[3],[R[213]]],[R[213]]]]],[11,R[221],E,E,0,[[["self"],[R[6656]]],[[R[3],[R[213]]],[R[213]]]]],[11,"lt",E,E,0,[[["self"],[R[6656]]],["bool"]]],[11,"le",E,E,0,[[["self"],[R[6656]]],["bool"]]],[11,"gt",E,E,0,[[["self"],[R[6656]]],["bool"]]],[11,"ge",E,E,0,[[["self"],[R[6656]]],["bool"]]],[11,"eq",E,E,1,[[["self"],["error"]],["bool"]]],[11,"ne",E,E,1,[[["self"],["error"]],["bool"]]],[11,"eq",E,E,2,[[["self"],["targetenv"]],["bool"]]],[11,"eq",E,E,3,[[["self"],[R[6165]]],["bool"]]],[11,"eq",E,E,4,[[["self"],[R[6652]]],["bool"]]],[11,"eq",E,E,5,[[["self"],[R[6651]]],["bool"]]],[11,"eq",E,E,6,[[["self"],[R[6653]]],["bool"]]],[11,"eq",E,E,7,[[["self"],[R[6654]]],["bool"]]],[11,"eq",E,E,8,[[["self"],["limit"]],["bool"]]],[11,"eq",E,E,9,[[["self"],[R[6655]]],["bool"]]],[11,"eq",E,E,0,[[["self"],[R[6656]]],["bool"]]],[11,"ne",E,E,0,[[["self"],[R[6656]]],["bool"]]],[11,"cmp",E,E,9,[[["self"],[R[6655]]],[R[213]]]],[11,"cmp",E,E,0,[[["self"],[R[6656]]],[R[213]]]],[11,"hash",E,E,9,[[["self"],["__h"]]]],[11,"hash",E,E,0,[[["self"],["__h"]]]],[11,"fmt",E,E,1,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,2,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,3,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,4,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,5,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,6,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,7,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,8,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,9,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,0,[[["self"],[R[71]]],[R[39]]]],[11,"fmt",E,E,1,[[["self"],[R[71]]],[R[39]]]],[11,R[199],E,E,1,[[["self"]],["str"]]]],"p":[[3,R[6657]],[4,"Error"],[4,"TargetEnv"],[4,R[6184]],[4,R[6658]],[4,"ShaderKind"],[4,R[6659]],[4,R[6660]],[4,"Limit"],[4,R[6661]],[3,"Compiler"],[3,R[6662]],[3,R[6663]]]}; searchIndex["shaderc_sys"]={"doc":"Shaderc system library FFI, building, and linking","i":[[3,R[4478],"shaderc_sys",E,N,N],[12,"source_name",E,E,0,N],[12,"source_name_length",E,E,0,N],[12,"content",E,E,0,N],[12,"content_length",E,E,0,N],[12,"user_data",E,E,0,N],[4,R[4479],E,E,N,N],[4,R[4480],E,E,N,N],[4,R[4481],E,E,N,N],[5,"shaderc_compiler_initialize",E,E,N,N],[5,"shaderc_compiler_release",E,E,N,N],[5,"shaderc_compile_into_spv",E,E,N,N],[5,"shaderc_compile_into_spv_assembly",E,E,N,N],[5,"shaderc_compile_into_preprocessed_text",E,E,N,N],[5,"shaderc_assemble_into_spv",E,E,N,N],[5,"shaderc_compile_options_initialize",E,E,N,N],[5,"shaderc_compile_options_clone",E,E,N,N],[5,"shaderc_compile_options_release",E,E,N,N],[5,"shaderc_compile_options_add_macro_definition",E,E,N,N],[5,"shaderc_compile_options_set_source_language",E,E,N,N],[5,"shaderc_compile_options_set_generate_debug_info",E,E,N,N],[5,"shaderc_compile_options_set_optimization_level",E,E,N,N],[5,"shaderc_compile_options_set_forced_version_profile",E,E,N,N],[5,"shaderc_compile_options_set_include_callbacks",E,E,N,N],[5,"shaderc_compile_options_set_suppress_warnings",E,E,N,N],[5,"shaderc_compile_options_set_warnings_as_errors",E,E,N,N],[5,"shaderc_compile_options_set_target_env",E,E,N,N],[5,"shaderc_compile_options_set_limit",E,E,N,N],[5,"shaderc_compile_options_set_auto_bind_uniforms",E,E,N,N],[5,"shaderc_compile_options_set_hlsl_io_mapping",E,E,N,N],[5,"shaderc_compile_options_set_hlsl_offsets",E,E,N,N],[5,"shaderc_compile_options_set_binding_base",E,E,N,N],[5,"shaderc_compile_options_set_binding_base_for_stage",E,E,N,N],[5,"shaderc_compile_options_set_hlsl_register_set_and_binding",E,E,N,N],[5,"shaderc_compile_options_set_hlsl_register_set_and_binding_for_stage",E,E,N,N],[5,"shaderc_result_release",E,E,N,N],[5,"shaderc_result_get_compilation_status",E,E,N,N],[5,"shaderc_result_get_num_errors",E,E,N,N],[5,"shaderc_result_get_num_warnings",E,E,N,N],[5,"shaderc_result_get_error_message",E,E,N,N],[5,"shaderc_result_get_length",E,E,N,N],[5,"shaderc_result_get_bytes",E,E,N,N],[5,"shaderc_get_spv_version",E,E,N,N],[5,"shaderc_parse_version_profile",E,E,N,N],[11,"into",E,E,0,[[],[U]]],[11,"from",E,E,0,[[[T]],[T]]],[11,R[28],E,E,0,[[[U]],[R[39]]]],[11,R[30],E,E,0,[[],[R[39]]]],[11,R[29],E,E,0,[[["self"]],[T]]],[11,R[44],E,E,0,[[["self"]],[T]]],[11,R[40],E,E,0,[[["self"]],[R[45]]]],[11,"into",E,E,1,[[],[U]]],[11,"from",E,E,1,[[[T]],[T]]],[11,R[28],E,E,1,[[[U]],[R[39]]]],[11,R[30],E,E,1,[[],[R[39]]]],[11,R[29],E,E,1,[[["self"]],[T]]],[11,R[44],E,E,1,[[["self"]],[T]]],[11,R[40],E,E,1,[[["self"]],[R[45]]]],[11,"into",E,E,2,[[],[U]]],[11,"from",E,E,2,[[[T]],[T]]],[11,R[28],E,E,2,[[[U]],[R[39]]]],[11,R[30],E,E,2,[[],[R[39]]]],[11,R[29],E,E,2,[[["self"]],[T]]],[11,R[44],E,E,2,[[["self"]],[T]]],[11,R[40],E,E,2,[[["self"]],[R[45]]]],[11,"into",E,E,3,[[],[U]]],[11,"from",E,E,3,[[[T]],[T]]],[11,R[28],E,E,3,[[[U]],[R[39]]]],[11,R[30],E,E,3,[[],[R[39]]]],[11,R[29],E,E,3,[[["self"]],[T]]],[11,R[44],E,E,3,[[["self"]],[T]]],[11,R[40],E,E,3,[[["self"]],[R[45]]]]],"p":[[3,R[4478]],[4,R[4479]],[4,R[4480]],[4,R[4481]]]}; diff --git a/doc/sfml_rust/canvas/shader/dynamic_vertex/index.html b/doc/sfml_rust/canvas/shader/dynamic_vertex/index.html index 3703c6a7..f0deff6f 100644 --- a/doc/sfml_rust/canvas/shader/dynamic_vertex/index.html +++ b/doc/sfml_rust/canvas/shader/dynamic_vertex/index.html @@ -1,3 +1,3 @@ -sfml_rust::canvas::shader::dynamic_vertex - Rust

[][src]Module sfml_rust::canvas::shader::dynamic_vertex

Structs

+sfml_rust::canvas::shader::dynamic_vertex - Rust

[][src]Module sfml_rust::canvas::shader::dynamic_vertex

Structs

RuntimeVertexDef

Runtime Vertex def is just a generic holder of "dynamic vertex definitions"

\ No newline at end of file diff --git a/doc/sfml_rust/canvas/shader/dynamic_vertex/struct.RuntimeVertexDef.html b/doc/sfml_rust/canvas/shader/dynamic_vertex/struct.RuntimeVertexDef.html index 82488dbf..f2feafab 100644 --- a/doc/sfml_rust/canvas/shader/dynamic_vertex/struct.RuntimeVertexDef.html +++ b/doc/sfml_rust/canvas/shader/dynamic_vertex/struct.RuntimeVertexDef.html @@ -1,19 +1,19 @@ -sfml_rust::canvas::shader::dynamic_vertex::RuntimeVertexDef - Rust

[][src]Struct sfml_rust::canvas::shader::dynamic_vertex::RuntimeVertexDef

pub struct RuntimeVertexDef { /* fields omitted */ }

Runtime Vertex def is just a generic holder of "dynamic vertex definitions"

-

Methods

impl RuntimeVertexDef[src]

pub fn from_primitive(primitive: u32) -> RuntimeVertexDef[src]

primitive is an input value or struct which can then describe +sfml_rust::canvas::shader::dynamic_vertex::RuntimeVertexDef - Rust

[][src]Struct sfml_rust::canvas::shader::dynamic_vertex::RuntimeVertexDef

pub struct RuntimeVertexDef { /* fields omitted */ }

Runtime Vertex def is just a generic holder of "dynamic vertex definitions"

+

Methods

impl RuntimeVertexDef[src]

pub fn from_primitive(primitive: u32) -> RuntimeVertexDef[src]

primitive is an input value or struct which can then describe these damn values that are required for inputting them into vulkan

-

pub fn vertex_buffer_ids(&self) -> &[(usize, usize)][src]

Returns the indices of the buffers to bind as vertex buffers and the byte offset, when +

pub fn vertex_buffer_ids(&self) -> &[(usize, usize)][src]

Returns the indices of the buffers to bind as vertex buffers and the byte offset, when drawing the primitive.

-

Trait Implementations

impl Default for RuntimeVertexDef[src]

impl Clone for RuntimeVertexDef[src]

Trait Implementations

impl Default for RuntimeVertexDef[src]

impl Clone for RuntimeVertexDef[src]

impl Debug for RuntimeVertexDef[src]

impl VertexSource<Vec<Arc<dyn BufferAccess + 'static + Sync + Send>>> for RuntimeVertexDef[src]

I don't know what the fuck is going on here... It just repackages the buffs +

impl Debug for RuntimeVertexDef[src]

impl VertexSource<Vec<Arc<dyn BufferAccess + 'static + Sync + Send>>> for RuntimeVertexDef[src]

I don't know what the fuck is going on here... It just repackages the buffs Needs the num vertices

-

impl<I> VertexDefinition<I> for RuntimeVertexDef where
    I: ShaderInterfaceDef
[src]

Implementing VertexDefinition

+

impl<I> VertexDefinition<I> for RuntimeVertexDef where
    I: ShaderInterfaceDef
[src]

Implementing VertexDefinition

type BuffersIter = VecIntoIter<(u32, usize, InputRate)>

Iterator that returns the offset, the stride (in bytes) and input rate of each buffer.

type AttribsIter = VecIntoIter<(u32, u32, AttributeInfo)>

Iterator that returns the attribute location, buffer id, and infos.

-

fn definition(
    &self,
    interface: &I
) -> Result<(Self::BuffersIter, Self::AttribsIter), IncompatibleVertexDefinitionError>
[src]

Builds the vertex definition to use to link this definition to a vertex shader's input +

fn definition(
    &self,
    interface: &I
) -> Result<(Self::BuffersIter, Self::AttribsIter), IncompatibleVertexDefinitionError>
[src]

Builds the vertex definition to use to link this definition to a vertex shader's input interface.

At this point I need to have enough information from the implementing type to describe its elements

diff --git a/doc/src/sfml_rust/canvas/shader/dynamic_vertex.rs.html b/doc/src/sfml_rust/canvas/shader/dynamic_vertex.rs.html index f3fcbea1..0f0d4c6f 100644 --- a/doc/src/sfml_rust/canvas/shader/dynamic_vertex.rs.html +++ b/doc/src/sfml_rust/canvas/shader/dynamic_vertex.rs.html @@ -153,6 +153,33 @@ 153 154 155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182
 use vulkano::pipeline::vertex::{VertexDefinition, InputRate, AttributeInfo, IncompatibleVertexDefinitionError, VertexSource, VertexMemberInfo, VertexMemberTy};
 use vulkano::pipeline::shader::ShaderInterfaceDef;
@@ -160,6 +187,7 @@
 use std::sync::Arc;
 use cgmath::num_traits::real::Real;
 use std::vec::IntoIter as VecIntoIter;
+use std::mem;
 
 /// Runtime Vertex def is just a generic holder of "dynamic vertex definitions"
 // This baby needs to be able to be copied....
@@ -187,7 +215,7 @@
         // https://github.com/tomaka/vulkano-examples/blob/gltf/gltf/gltf_system.rs
 
 
-
+        num_vertices = 3;
 
 
 //        for (attribute_id, attribute) in primitive.attributes().enumerate() {
@@ -267,32 +295,58 @@
 
         let buffers_iter = self.buffers.clone().into_iter();
 
-        let mut attribs_iter = self.attributes.iter().map(|&(ref name, buffer_id, ref infos)| {
-            let attrib_loc = interface
-                .elements()
-                .find(|e| e.name.as_ref().map(|n| &n[..]) == Some(&name[..]))
-                .unwrap()
-                .location.start;
-            (attrib_loc as u32, buffer_id, AttributeInfo { offset: infos.offset, format: infos.format })
-        }).collect::<Vec<_>>();
+        let mut attributes = Vec::default();
+
+        for input in interface.elements() {
+
+            attributes.push((
+                input.location.start as u32,
+                input.location.start as u32,
+                AttributeInfo { offset: 0, format: input.format }
+            ));
+
+            println!("{:?}", input.location);
+            println!("{:?}", input.format);
+            println!("{:?}", input.name);
+        }
 
-        // Add dummy attributes.
-        // Binding is
+//        let mut attribs_iter = self.attributes.iter().map(|&(ref name, buffer_id, ref infos)| {
+//            let attrib_loc = interface
+//                .elements()
+//                .find(|e| e.name.as_ref().map(|n| &n[..]) == Some(&name[..]))
+//                .unwrap()
+//                .location.start;
+//
+//            (
+//                attrib_loc as u32,
+//                buffer_id,
+//                AttributeInfo { offset: infos.offset, format: infos.format }
+//            )
+//        }).collect::<Vec<_>>();
+
+
+        // This does nothing?
         for binding in interface.elements() {
-            if attribs_iter.iter().any(|a| a.0 == binding.location.start) {
+            if attributes.iter().any(|a| a.0 == binding.location.start) {
                 continue;
             }
 
-            attribs_iter.push((binding.location.start, 0,
+            attributes.push((binding.location.start, 0,
                                AttributeInfo { offset: 0, format: binding.format }));
         }
 
-//        let buffers = vec![
-//            (0, mem::size_of::<T>(), InputRate::Vertex),
-//            (1, mem::size_of::<U>(), InputRate::Instance),
-//        ].into_iter();
+        // The number of actually bound inputs
+        let buffers = vec![
+            (0, mem::size_of::<i32>(), InputRate::Vertex),
+            (1, mem::size_of::<i32>(), InputRate::Vertex),
+            (2, mem::size_of::<i32>(), InputRate::Vertex),
+            (3, mem::size_of::<i32>(), InputRate::Vertex),
+            (4, mem::size_of::<i32>(), InputRate::Vertex),
+            (5, mem::size_of::<i32>(), InputRate::Vertex),
+            (6, mem::size_of::<i32>(), InputRate::Vertex),
+        ].into_iter();
 
-        Ok((buffers_iter, attribs_iter.into_iter()))
+        Ok((buffers, attributes.into_iter()))
     }
 }
 
@@ -308,5 +362,6 @@
             1                                                                                   // Number of instances
         )
     }
-}
+} +
\ No newline at end of file diff --git a/notes/CanvasFont.txt b/notes/CanvasFont.txt new file mode 100644 index 00000000..b93134b6 --- /dev/null +++ b/notes/CanvasFont.txt @@ -0,0 +1,30 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T23:42:36-08:00 + +====== CanvasFont ====== + +< Link to Documentation > [[~/source/Trac3r-rust/doc/sfml_rust/vkprocessor/struct.VkProcessor.html|Documentation]] + +===== Details ===== +
+ +**** + + +-------------------- + +===== Data ===== + +**Borrowed:** + +**Owns:** + +-------------------- + + + + + + + diff --git a/notes/CanvasFrame.txt b/notes/CanvasFrame.txt new file mode 100644 index 00000000..2c17c193 --- /dev/null +++ b/notes/CanvasFrame.txt @@ -0,0 +1,29 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T23:57:15-08:00 + +====== CanvasFrame ====== + +[[~/source/Trac3r-rust/doc/sfml_rust/canvas_frame/struct.CanvasFrame.html|Documentation]] + +===== Details ===== + +Canvas frame +**** + + +-------------------- + +===== Data ===== + +**Borrowed:** + +**Owns:** + +-------------------- + + + + + + diff --git a/notes/CanvasImage.txt b/notes/CanvasImage.txt new file mode 100644 index 00000000..9666f544 --- /dev/null +++ b/notes/CanvasImage.txt @@ -0,0 +1,30 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T23:42:33-08:00 + +====== CanvasImage ====== + +< Link to Documentation > [[~/source/Trac3r-rust/doc/sfml_rust/vkprocessor/struct.VkProcessor.html|Documentation]] + +===== Details ===== +
+ +**** + + +-------------------- + +===== Data ===== + +**Borrowed:** + +**Owns:** + +-------------------- + + + + + + + diff --git a/notes/CanvasState.txt b/notes/CanvasState.txt new file mode 100644 index 00000000..b3490d33 --- /dev/null +++ b/notes/CanvasState.txt @@ -0,0 +1,67 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T23:30:41-08:00 + +====== CanvasState ====== + +[[~/source/Trac3r-rust/doc/sfml_rust/canvas/struct.CanvasState.html|Documentation]] + +===== Details ===== + + The gist of this class is basically draw everything 2D and have all the resources to do so. It holds binary buffer blobs for resources, it's own compiled shaders, render_pass, and all of the vertex buffers in order to draw those binary buffer blobs. + + **window_size_dependent_setup** is currently hosted inside this class. If a second graphics class is added I will add some shared library for this to live. + + **render_pass **the render pass is created with our depth stencil data **D32Sfloat_S8Uint** and the color attachment for the render output. This is highly 2D dependent + + +===== Interface ===== + + Generally there is a get for handle and pointer and a load (or create) for each of the stored items. + + The class then interacts with these stored items by taking and executing a list of operations to perform on them. + + CanvasFrame + + +-------------------- + +===== Data ===== + +**Borrowed:** + queue + device + +**Owns:** + render_pass + [[CanvasImage]] + [[CanvasTexture]] + [[CanvasFont]] + CompiledGraphicsPipeline + colored_vertex_buffer + image_vertex_buffer + text_instances + +-------------------- + + + + + + + + + + + + + + + + + + + + + + diff --git a/notes/CanvasTexture.txt b/notes/CanvasTexture.txt new file mode 100644 index 00000000..f422b7c2 --- /dev/null +++ b/notes/CanvasTexture.txt @@ -0,0 +1,30 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T23:43:28-08:00 + +====== CanvasTexture ====== + +< Link to Documentation > [[~/source/Trac3r-rust/doc/sfml_rust/vkprocessor/struct.VkProcessor.html|Documentation]] + +===== Details ===== +
+ +**** + + +-------------------- + +===== Data ===== + +**Borrowed:** + +**Owns:** + +-------------------- + + + + + + + diff --git a/notes/CompuState.txt b/notes/CompuState.txt new file mode 100644 index 00000000..b808daf4 --- /dev/null +++ b/notes/CompuState.txt @@ -0,0 +1,30 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T22:18:20-08:00 + +====== CompuState ====== + +[[~/source/Trac3r-rust/doc/sfml_rust/compu_state/struct.CompuState.html|Documentation]] + +===== Details ===== +Compustate is a very simplified sibling to the CanvasState. We only hold the binary [[~/source/Trac3r-rust/doc/sfml_rust/compu_buffer/struct.CompuBuffers.html|CompuBuffers]] and the compiled kernels to compute them. + + +-------------------- + +===== Data ===== + +**Borrowed:** + device + +**Owns:** + [[~/source/Trac3r-rust/doc/sfml_rust/compu_buffer/struct.CompuBuffers.html|CompuBuffers]] + CompuKernel +-------------------- + + + + + + + diff --git a/notes/Dynamic_Vertex.txt b/notes/Dynamic_Vertex.txt index ce942b12..ec7580d9 100644 --- a/notes/Dynamic_Vertex.txt +++ b/notes/Dynamic_Vertex.txt @@ -3,11 +3,8 @@ Wiki-Format: zim 0.4 Creation-Date: 2020-01-22T18:39:43-08:00 ====== Dynamic Vertex ====== -Created Wednesday 22 January 2020 - - - +{{{code: lang="rust" linenumbers="True" #[derive(Default, Debug, Clone)] pub struct RuntimeVertexDef { buffers: Vec<(u32, usize, InputRate)>, // (attribute id, stride, Vertex or Instance data) @@ -63,3 +60,6 @@ unsafe impl VertexSource>> for RuntimeVe } } + +}}} + diff --git a/notes/Home.txt b/notes/Home.txt new file mode 100644 index 00000000..99cf0d55 --- /dev/null +++ b/notes/Home.txt @@ -0,0 +1,13 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T22:11:42-08:00 + +====== Home ====== + +[[~/source/Trac3r-rust/doc/sfml_rust/index.html|Documentation Root]] + +[[VkProcessor]] [[~/source/Trac3r-rust/doc/sfml_rust/vkprocessor/struct.VkProcessor.html|===========]] + [[CanvasState]] [[~/source/Trac3r-rust/doc/sfml_rust/canvas/canvas_state/index.html|===========]] + [[CompuState]] [[~/source/Trac3r-rust/doc/sfml_rust/compute/compu_state/struct.CompuState.html|===========]] + + diff --git a/notes/TemplateStructPage.txt b/notes/TemplateStructPage.txt new file mode 100644 index 00000000..b557f99f --- /dev/null +++ b/notes/TemplateStructPage.txt @@ -0,0 +1,42 @@ +Content-Type: text/x-zim-wiki +Wiki-Format: zim 0.4 +Creation-Date: 2020-02-03T23:31:13-08:00 + +====== TemplateStructPage ====== +< Link to Documentation > [[~/source/Trac3r-rust/doc/sfml_rust/vkprocessor/struct.VkProcessor.html|Documentation]] + +===== Details ===== +
+ +**** + + +-------------------- + +===== Data ===== + +**Borrowed:** + +**Owns:** + +-------------------- + + + + + + + + + + + + + + + + + + + + diff --git a/notes/VKProcessor.txt b/notes/VKProcessor.txt index 15731368..3e937d31 100644 --- a/notes/VKProcessor.txt +++ b/notes/VKProcessor.txt @@ -4,12 +4,17 @@ Creation-Date: 2020-01-21T00:01:37-08:00 ====== VKProcessor ====== +[[~/source/Trac3r-rust/doc/sfml_rust/vkprocessor/struct.VkProcessor.html|Documentation]] + ===== Details ===== -Vk Processors is a do_all class for interaction with the render window. And the vulkan state and backend. Unfortunately this explodes out to managing all of the textures, kernels, shaders, and fonts. VKProcessor gives out handles to these stored data which can then be used in other parts of the program. +Vk Processors is a do_all class for interaction with the render window, vulkan state, and backend. Unfortunately this explodes out to managing all of the textures, kernels, shaders, and fonts. VKProcessor gives out handles to these stored data which can then be used in other parts of the program. + +**Lifetime of Handles:** + Handles are given out during creation or certain elements or query of elements. The actual elements are stored in a contiguous 1d array. The **Handle** is just an index into that array. -[[https://www.draw.io/?lightbox=1&highlight=0000ff&edit=_blank&layers=1&nav=1&title=vkprocessor.drawio#R%3Cmxfile%20pages%3D%222%22%3E%3Cdiagram%20id%3D%22eBoc7Yustm6TUbQq-vnT%22%20name%3D%22VKProcessor%20Overview%22%3E7V1bd5s4EP41Oaf74ByEuD4mzqXppt2cOKfbPspYttli8HLJpb9%2BJYMwIBljG4y8SR5aEBK2Zr75NDO6%2BAwOF6%2B3IVrOvwYT7J2pyuT1DF6dqSqAlkL%2BoyVvWQkwQFoyC91JVrYuGLm%2FcVaYNZwl7gRHpYpxEHixuywXOoHvYyculaEwDF7K1aaBV%2F7UJZpln6isC0YO8jBX7W93Es%2FZtyN%2F6yefsTubx9yjBWL1s4JojibBS6EIXp%2FBYRgEcXq1eB1ijwqQiSZtd7Phaf7dQuzHTRqolwvXhImdzMCvaHb%2Fz%2F3t1esAZK95Rl6SdXqI%2FGcUPeHXOAnxmWp45O2X45BczehV3yUrUcZvTEVhkPgTTLuokMcvczfGoyVy6NMXgkpSNo8XHrkDeeuiyFj3cRjj10JRJsJbHCxwHL6RKtlTjek3w%2FQAQOVcT4teChhh2J8X0aFlhSjD5Sx%2F%2FVpv5CJT3S5qVDeo8W5BIf6hxLISdbuqRGakRRXax1Uh3KDCm4D080ODZQ2anAaBDGZobtBh7%2FLK%2B7ymLZWXliqQFjRakFbwc3nvPH02tLflzWOifPls%2F%2F4%2BMCEnFjwh4292G4TxPJgFPvKu16WXZcGt69wHwTIT1z84jt8yZwIlcVAWJn514x%2BF65%2F0VQQ66d3Va%2Fbm1c0bu%2FFJf3%2BsKioKZAVpS6ibrGDdeHVXav2AQ5eIDYdZYRSjML6gPgop8AMfs7Ibl0oxazhhNRwPRZHrpIVZlVpoREESOrgOq1bmUKFwhuOaitBOK1Ld1EItxB6K3eey79S%2BjVmbeDJEC9y7oQ3UioMAVAEtKQJD687OACcV6e2sbGP6Fgvr35jshsbE0CuLMdmcMV2F6AWNPXzgmDUlYh0GXhCu2sIJwtbUWaklDH7hwhPDsfB42pLxwarxaYAzPpFLoFodCZiNsgUBXzhOskiIdgUiPqJdKvvYJdjNLvc3KOaJbB%2BdFKkMin3v4ugULJZJfKompVUcbRMIIiWR39jGcCbWuM6J%2BCvySZh7guZ0rgCzYlKato87eYCl6U0tDcplaTwMLpPplEhEVYYkZEauj8Oo7zBZzgDcQ2PsPQSRG7uBTx0ighoKpUvKC65D4F%2BpsHAnk5W9IM%2BdCVtcZA%2Fymi1wj2mVuSfnogL35DxTivCtrshHNTbwe%2F%2BRRzUlomu9M7Vxcoxc8Gl%2BFv2d1h0c2NjBkYt24QYHR47oW9Wl81YEEyxUXn%2Fi0KfTZVVi%2F%2BSQp%2B7KV1QIsok83CX2yFj2R%2B%2FChZUcoqb3Llztf%2BMKVohH6Y542ETqiRGP1msWa0%2Bd2rZRdu8twzque8%2B0eGppXiiYDqO8OYqRBL4WqIwzmtWQCrvzTCGfyvv%2B6yEMHBxFQdi7xAZGWWLNJ6AsRT9cZMLEuKGdHqWU6UTdKTO%2BznsXk%2BONM99iGfL0Iq7XW55OPCei9Kn6PecedwpNjjkn0hQZtXMQkiCDD%2FBHy9CVYMwZEH%2F7HBiFP1hiVGALJhq7csfFout1Qr8NPu2dTs3TpFPDOj06PUDzfdCpABmnQKeCFVErN%2F5EOFW0eOO4nKqeHqeeK7AS9hqWscW%2Bti%2BS6oJuBWugToJu7dOj293yW73TbdPVcZLRLb84ji7kl55n9b5pVrCA%2FjPy6UymqjzRNPwIe9PexWiwVAhLoojSTqIJUbUzufFpuos4Rs58QXqZbT5Q2Ly8bNIToU4ova4SUICfv7jCMXK9%2FheMc8ISeUIiYcHOoMZH5hKaqAYqeU5bkOY8ronyLvjdYpGuSJPMQjnhGWbfFsoPqLJYKCcs2FBY3VkoPwUhoYVainKuAk21dHP1r1WWoincR3RUixUsIv2edk8aS90iRE1vLMSuLDfvk3yWu0V4oLHwOrNklXeH88WVTmFxpULEQP4NfI92L4mIEFVlTK%2FjOX3giHe%2FRXO0pJcO8rwgibcLfVlIDGSNCrmCVlYOVTfIqSwk2D4%2F2ZUSeN%2F6kbzYxc9UtIxZD8HyPAjd31SdLKRuQZCA3yDNCxIK5Jjvt20%2FKJZoo6HaMF8yoFsNK1k0qG2b9Ot9q6FQ%2FrDxVGD2xvaSKaumpGforVBhGbh%2BHBXe%2FEAL1hCu7iIaWFoRg3x9vbY%2BuUi%2FwRrBeVcOADUfO8qD8v%2FplHZzIKtyALmygH6gKfVAri64r69uWHpN9Y5gr8uDcvPdw7z1JaL7wbzCv%2FpObJ1tj95U3bLqqncDcsinuoR7m2Tz%2FVRzX9%2BPuWjtT5XxsfQJONEDgRfNp%2FpFklTbONxEPJPPb7jjqVhES6J55XOjxKRA0eqplNxU3doivcLKoRwUd10ts66F2daZZLUpZRb0rAv0zMp2Y1aO3QbVJGI1mk17nrWqoUn%2BfJnKi1LJcC9qizJNnjLfDTplwRIjceYOgnPbUNZ%2FbFTbFVoAaOe2XXgRKH8MiZStwlPtqLiz2sDdpkUSBCl7RfxrIJtlIKtgZyDvz4mM6rZyIgOGJDgGnBej70mK%2BRRBnlRUjsuKFj%2F3907QKQuW1DJZQVtIZTsDi4u8z21TtfM%2F3egKZj%2BDkfXn%2BMv0zrx9%2B%2FF7Ppx8%2BRfkM48yBOVNE6w7rv%2FtdrGZYLWZWNCtJ0gPS6zzs%2BOjOZqU41QOGr1HV9UwlfmO24JUTTtcjkK1qr1uRNsrdbvjSVAF88kyWmvbaexliGXX0HTan1s4TOWCgTk7C4AdBXD37en68eZieM2ekA8abz4SZpgeHDBZHcbtOtFDdnDAI05lKDgL59OF59FDskn%2FHLpP9Cw7cyCkTUhB%2F2cODLRq%2Bk10BozIWttYKirUHM95vOa%2BPtxff73%2B9nTxdPfXt2bqe0z8mLg26UKPKzwVaCuKw8ShXgCRuzOnfWPqWxKvKAVtpsFnnC4XmeCp66en%2BKxm7onko9VN33oFNhmqNQBNGwIFaloldgRAcHrNcfUsOBq9oOiC8Ix%2FkyBfwzCIUrFdkCp%2BEC6Qt66ws2Ef8iHsPaSqf9ibNhFL4dunHyJrBz7dYuKHEI%2BNaJweWzWlLejPAay%2B4cphoVS36dQtrn99206VEy2joa3oZle20mQ424MU6eYF5lFydJi7mqkiJyF6cf0ZZUDSSoKhq3pIRP9Dl2BNXCtqyuxrd02FeDWeIX9CdZU4cwnV1ti6ulNb%2B85i7mbk3gGntDuOKserOcgoVxiK49AdJ7GUjiJQbKtvvfEL%2BNrR2ygNivbR2TNbSOwni3E67kmnOSDY1nRkzbWaN90tVN4o0u0hbvYlJcl9DnKdMSatzk03TXcOqin5%2FFy%2FIyU4VVHQJz0eJMuF83gw98ZDZYy2q8jqGg%2BntwFbmoSd6ORTyZLdtd%2F7I2VXP55Dq7zV29TKRs%2FvbTnu2C44kfUjr%2FOR1%2Bk%2Fr7PFcIBgu%2FpxszyCHzN591ke4omWlSYZ2TUJQd95xqdehY3NrjsdNtnpI13wwchCkuDDgGUll9fPAFjZhtw0EjHsOuxUXtr1Kpw2FmgfHydyLYjeghNjT5zUc4xahd%2FeSCG361%2BUTquvf5sbXv8H%3C%2Fdiagram%3E%3Cdiagram%20id%3D%22nTcplhR32HdN3I8OFsts%22%20name%3D%22Drawable%20Flow%22%3E7V1bc5s4FP41nmkf7OF%2Beazjpk2bzmaazG7ztCODbKvFyAU5jvPrVwJhDMI1SYyleN3JNHAAGb7v3HR0cHrmxfzxUwIWs284hFHP0MLHnjnqGYah%2Bzr9xSTrXEIFXDJNUMhlpeAWPUEu1Lh0iUKYVk4kGEcELarCAMcxDEhFBpIEr6qnTXBU%2FdQFmEJBcBuASJT%2Bg0Iyy6WerZXyzxBNZ8Un6xo%2FMgfFyVyQzkCIV1si82PPvEgwJvnW%2FPECRgy9ApfrH7%2BeroaO9hTGiy%2B%2FJy6Jrz%2F188Eun3PJ5hESGJMXD73%2B7ST3lu3Bp6t1%2BvDl6%2Bzrw5pfoj2AaMnxuoOPhD8vWRcgpis0j0BM94YTHJNbfkSn%2ByBC05huB%2FTeYEIFDzAhiOL%2FgR8geEGlwQxF4TVY4yV7gpSA4FexN5zhBD3RYUHEx6SHE8JVyXAqZ9yyK6lYo9IEpvScmwIWvSb6Bh4rJ16DlHBBgKMILFI03jzGHCRTFA8xIXjOT%2BLQ0MeBjzVd2kOEvtEOalcQzyFJ1vQ6PorPQecWZRaWsirVU3e4bLalmp7DrYJbxHQzcsk63eDEP0MJdEEJesaQ2RqCzNg%2BMJNdL6CgFYSpCmMrwb%2FgBY4wpX8U41xNUBTVRIWmRHBCdupJugABiqfX2Tkjq5R850AwEabXTqLMFmcoDGHMOMYEEJATythbYBSTDCl7SH8onhfawO7Z9MYv6L5e7tMfdnpCLnBMnwWgjFtItWUFmca0U4Td5iUqAmfecNoRb3RFvNFAfI3jCGXc5RwXDlR%2FEcFzSlUES0bvGOGjvi6wboqsmw0MR2AMoxucIoIwGz%2FJz60xL4tc22hp1R1xa%2B4wajr6DIfvmEG%2FP9t2Z%2FQ7LZ16Z7ZtCfzfLhJERKbPsb272G5rsmO7fY7tHdm%2FpXZsd86xvTNyZcd29xzbZdq29NjuCfzf4Gh9juxHjOyWZkmO7P45sndk%2FZ7akV0Xi3bn0H4odmWHdn1XMe4c24%2FCv%2FTYrovGDMMpLII3hWSGpzgG0cdSSoFexiEMOczlOdc4M1Zmqz8hIWsencGSYBafybyI3fARkR%2Fscgp%2Fvne%2FdWRUhORsZ13sxPR5ty5iu%2Ffbx8rLsr3iuvz52EO9ID5TYPAyCeCfEOSlL5qOTOGfNEH3m1UhgREg6KF6e4cnWqzQjRKwyszFcCKm5OOEbk1zdT9VST1nnYEF21wkOIApxXy4miECb6nDYeJVAhZVzR3TzHKa6f9fS5KHvUzeVR5o1pdvTFPwGJbR5DEK4eE1yZLpMort%2B4r72OMy%2BtpA04yK1xgY5h7Hke3dwARR2Nik5TjepK0zMaU6E%2FvNqYBWZd%2FeQ37XPPtvg2fnrfPsyibafhtEu%2BqkgVpLoqtpoC47DfRaEm25UokWi3nflzGhMY4K%2F87TF0MbwQmK8xlzi6zqMsHzd1fz6Xvx0Ds2QVwm8N8A4yRsOmHBp%2BZNx1hB7r2gmFW125OvdZWXuZ5fycv6RtPaW1NipneXmIk1OpbiU8llAubi5F0JIG2ntobpiQWvxhmx3xWMhljwUh9Gx1IORrG0pD6MrqEcjMYbhNHTlIOxqUGpnvHE4QfWAkz3ggikKQqa0HphCiFitYWF3YBFIWudF%2FBPuGFVz5IKy61S4Tg1iPPMhl9VoiwM5Dt7BsozH2GgjK7NY7%2BCQbHF6P%2FJoGceiEFhoK4ZFLuDaO4puyKomqSm0spXKAW%2FoIu%2B3m5e0%2BjM2YvdSHR6QgWfQcwWF5WMmWw%2BW5lRmFbLGUV3OIqdP3f5fE5xLHVTRTTFqfclzvyzylD2dcNXEEtxqnuXrU9rXEHD16G5vXbdM8wQQG%2FCconqQjc94gQeHE%2B6VeUq%2BK4hGfvihva9xfUawCdeAINGwMeebdlddl41KbzV9NLUcUHXBXzPBdpnFWhNbjf7C7ROs34cp0Bb3OaxCrRoPj254qxje3ULVqA8a4olCB6zsuT0NMJVX0i85Mcrqf0KJ%2BE62y5iWrZU19lYXziA62TpTZMLDJhhPddvojglIKZzeUWdp13k1iq5TnFCv5Xun4zvVDDXl9oX8LIGkIGhlPO02rZ02Tu040jO0zszfSymJYdJ%2F8z00ZiWOpcsynRnpo%2FAtNS2ruI2txKkTzCGCQq2ysvaFXv7csISoYNmTDb0QqspY%2FKMsek4HWZMNPFpqE0PTN%2Bxbd01LN10fckZlCXWc0pmGicl2zQ1zB6CaMm%2B4Yx%2BLJ9IvHIeoRSbys08LLFoU9JXlG9O0Kxq8xB94G3blC7bqJ7XC8LfPgxBOsvI0A8D%2FBvrIzFrvW2uaw5c39Q107I8w7Vr75i27SqpD9sXjLHjthJLLPts%2FCr1m2DO7Cz%2FPzPW3GvSzeFyMoHUtWp4%2FBMGJH2d%2BXZljHat%2Fae%2Fed1LnvmJ5ZgN4jVQ1cTU8X3lMBV7LXZgqiakXr1sqACkYsMFj9iZTz%2BdHoG%2BGLBlFw4tqUWGU1h0KaK%2B4nXD4jYPvujCbfRg6y4Kr1eb9XCkwMTHFisKp5RVWZZyWVXxXTB%2FtqTd2LOawAgQoCbgrK2qpuTupngjD3Nxet%2FkvdRDVSkQxdn42wBxV4ulEqC2a2ZQFtS%2BYato71K%2F0OAk0lI%2BT93%2FhQY7vvnqSGlpw6sLp9kg7nrewDPLf1bN6qSnNVIbC07C5Np%2BWUzeOyzN5Ha%2Bk3FC%2Fa2stdhU2NqKgc%2FW9lJrc9qu%2BJtSu3gccX5%2Bgi2RtqF2cHOMs7m90tzafn1mXmiUZm47X944sbUE069aXNEBfASTo7vln7fLV4fLvxJofvwP%3C%2Fdiagram%3E%3C%2Fmxfile%3E|VK]] +**Diagram for the class** + [[./vkprocessor.drawio]] -[[./vkprocessor.drawio]] -------------------- @@ -18,7 +23,7 @@ Vk Processors is a do_all class for interaction with the render window. And the **Borrowed:** instance device - qeueue + queue **Owns:** [[CanvasState]] @@ -27,7 +32,7 @@ Vk Processors is a do_all class for interaction with the render window. And the -------------------- ===== CanvasState ===== -<[[CanvasState]]> +<[[CanvasState]]>:[[~/source/Trac3r-rust/doc/sfml_rust/canvas/canvas_state/index.html|docs]] * Is used for storage of texture and image buffers in addition to vertex buffers * Also contains logic for writing the stored buffers to the command_buffer diff --git a/notes/notebook.zim b/notes/notebook.zim index a2c77db2..3c2d2cda 100644 --- a/notes/notebook.zim +++ b/notes/notebook.zim @@ -10,3 +10,7 @@ endofline=unix disable_trash=False profile= +[JournalPlugin] +namespace=Journal +granularity=Day + diff --git a/storedoc.sh b/storedoc.sh new file mode 100755 index 00000000..247c7af6 --- /dev/null +++ b/storedoc.sh @@ -0,0 +1,3 @@ +rm -rf doc +rsync -avzh target/doc . +