From 9b58dceba721950449cd6528d53ceff28851e2a7 Mon Sep 17 00:00:00 2001 From: nygrenh Date: Thu, 12 Oct 2023 14:20:06 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2077f8e?= =?UTF-8?q?d52da05a3179f68c58b65a219ab7af3fbb6=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actix_router/struct.ResourceDef.html | 2 +- actix_router/trait.IntoPatterns.html | 2 +- actix_router/trait.ResourcePath.html | 2 +- chrono/enum.Weekday.html | 4 +- chrono/format/struct.ParseError.html | 2 +- chrono/naive/struct.Days.html | 4 +- chrono/naive/struct.NaiveDate.html | 62 +- .../naive/struct.NaiveDateDaysIterator.html | 10 +- chrono/naive/struct.NaiveDateTime.html | 102 +- .../naive/struct.NaiveDateWeeksIterator.html | 32 +- chrono/naive/struct.NaiveTime.html | 42 +- chrono/offset/struct.FixedOffset.html | 4 +- chrono/struct.Date.html | 8 +- chrono/struct.DateTime.html | 46 +- chrono/struct.Duration.html | 32 +- chrono/struct.Months.html | 24 +- chrono/struct.OutOfRangeError.html | 2 +- chrono/struct.ParseMonthError.html | 2 +- chrono/struct.ParseWeekdayError.html | 2 +- .../core_api/struct.XofReaderCoreWrapper.html | 4 +- either/enum.Either.html | 42 +- headless_lms_models/all.html | 2 +- headless_lms_models/users/fn.delete_user.html | 2 +- .../users/fn.update_email_for_user.html | 5 + headless_lms_models/users/index.html | 2 +- headless_lms_models/users/sidebar-items.js | 2 +- headless_lms_server/all.html | 2 +- .../exercises/fn.get_exercise.html | 4 +- .../fn.upload_from_exercise_service.html | 4 +- .../prelude/trait.Deserialize.html | 2 +- .../prelude/trait.Serialize.html | 2 +- .../programs/sync_tmc_users/constant.URL.html | 2 +- .../sync_tmc_users/fn.delete_users.html | 2 +- ...n.fetch_recently_changed_user_details.html | 2 +- .../programs/sync_tmc_users/fn.main.html | 2 +- .../sync_tmc_users/fn.update_users.html | 4 + .../programs/sync_tmc_users/index.html | 4 +- .../programs/sync_tmc_users/sidebar-items.js | 2 +- .../sync_tmc_users/struct.Change.html | 6 +- .../struct.TMCRecentChanges.html | 6 +- hkdf/struct.InvalidLength.html | 2 +- hkdf/struct.InvalidPrkLength.html | 2 +- implementors/core/clone/trait.Clone.js | 26 +- implementors/core/cmp/trait.Eq.js | 24 +- implementors/core/cmp/trait.Ord.js | 8 +- implementors/core/cmp/trait.PartialEq.js | 26 +- implementors/core/cmp/trait.PartialOrd.js | 10 +- implementors/core/convert/trait.AsMut.js | 4 +- implementors/core/convert/trait.AsRef.js | 4 +- implementors/core/convert/trait.From.js | 22 +- implementors/core/convert/trait.TryFrom.js | 4 +- implementors/core/default/trait.Default.js | 14 +- implementors/core/error/trait.Error.js | 10 +- implementors/core/fmt/trait.Debug.js | 38 +- implementors/core/fmt/trait.Display.js | 16 +- implementors/core/hash/trait.Hash.js | 10 +- .../iter/traits/collect/trait.IntoIterator.js | 8 +- .../double_ended/trait.DoubleEndedIterator.js | 4 +- .../exact_size/trait.ExactSizeIterator.js | 6 +- .../iter/traits/iterator/trait.Iterator.js | 8 +- .../iter/traits/marker/trait.FusedIterator.js | 6 +- implementors/core/marker/trait.Copy.js | 22 +- implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralEq.js | 18 +- .../core/marker/trait.StructuralPartialEq.js | 24 +- implementors/core/marker/trait.Sync.js | 2 +- implementors/core/marker/trait.Unpin.js | 2 +- implementors/core/ops/arith/trait.Add.js | 2 +- .../core/ops/arith/trait.AddAssign.js | 2 +- implementors/core/ops/arith/trait.Sub.js | 2 +- .../core/ops/arith/trait.SubAssign.js | 2 +- implementors/core/ops/deref/trait.Deref.js | 2 +- implementors/core/ops/drop/trait.Drop.js | 4 +- implementors/core/ops/index/trait.Index.js | 2 +- implementors/core/ops/index/trait.IndexMut.js | 2 +- implementors/core/str/traits/trait.FromStr.js | 8 +- .../crypto_common/trait.AlgorithmName.js | 2 +- .../crypto_common/trait.BlockSizeUser.js | 2 +- .../crypto_common/trait.OutputSizeUser.js | 2 +- implementors/crypto_common/trait.Reset.js | 2 +- .../futures_core/stream/trait.Stream.js | 2 +- .../lock_api/mutex/trait.RawMutexTimed.js | 2 +- .../num_traits/cast/trait.FromPrimitive.js | 2 +- implementors/rand_core/trait.CryptoRng.js | 2 +- implementors/rand_core/trait.RngCore.js | 2 +- implementors/serde/de/trait.Deserialize.js | 4 +- implementors/serde/de/trait.Deserializer.js | 2 +- implementors/serde/ser/trait.Serialize.js | 6 +- implementors/serde/ser/trait.Serializer.js | 2 +- .../sqlx_core/column/trait.ColumnIndex.js | 2 +- implementors/sqlx_core/decode/trait.Decode.js | 2 +- implementors/sqlx_core/encode/trait.Encode.js | 2 +- .../sqlx_core/executor/trait.Executor.js | 2 +- implementors/sqlx_core/types/trait.Type.js | 2 +- implementors/std/io/trait.Read.js | 2 +- implementors/std/io/trait.Write.js | 2 +- implementors/std/os/fd/raw/trait.AsRawFd.js | 2 +- implementors/std/os/fd/raw/trait.FromRawFd.js | 2 +- implementors/std/os/fd/raw/trait.IntoRawFd.js | 2 +- itertools/enum.Either.html | 28 +- itertools/structs/struct.Batching.html | 28 +- itertools/structs/struct.Chunk.html | 28 +- .../structs/struct.CircularTupleWindows.html | 28 +- itertools/structs/struct.ConsTuples.html | 1180 ++++++------ itertools/structs/struct.ExactlyOneError.html | 32 +- itertools/structs/struct.Format.html | 14 +- itertools/structs/struct.Group.html | 28 +- itertools/structs/struct.Groups.html | 4 +- itertools/structs/struct.Interleave.html | 28 +- .../structs/struct.InterleaveShortest.html | 28 +- itertools/structs/struct.IntersperseWith.html | 28 +- itertools/structs/struct.Iterate.html | 28 +- itertools/structs/struct.KMergeBy.html | 28 +- itertools/structs/struct.MergeBy.html | 28 +- itertools/structs/struct.MergeJoinBy.html | 28 +- itertools/structs/struct.MultiPeek.html | 28 +- itertools/structs/struct.PadUsing.html | 28 +- itertools/structs/struct.PeekNth.html | 28 +- .../structs/struct.PeekingTakeWhile.html | 28 +- itertools/structs/struct.ProcessResults.html | 28 +- itertools/structs/struct.Product.html | 4 +- itertools/structs/struct.PutBack.html | 28 +- itertools/structs/struct.PutBackN.html | 28 +- itertools/structs/struct.RcIter.html | 28 +- itertools/structs/struct.RepeatCall.html | 28 +- itertools/structs/struct.RepeatN.html | 28 +- itertools/structs/struct.Step.html | 28 +- .../structs/struct.TakeWhileInclusive.html | 28 +- itertools/structs/struct.TakeWhileRef.html | 28 +- itertools/structs/struct.Tee.html | 28 +- itertools/structs/struct.TupleBuffer.html | 28 +- .../structs/struct.TupleCombinations.html | 28 +- itertools/structs/struct.Tuples.html | 28 +- itertools/structs/struct.Unfold.html | 28 +- itertools/structs/struct.Unique.html | 28 +- itertools/structs/struct.UniqueBy.html | 28 +- itertools/structs/struct.Update.html | 28 +- itertools/structs/struct.WhileSome.html | 28 +- itertools/structs/struct.WithPosition.html | 4 +- itertools/structs/struct.Zip.html | 1588 ++++++++--------- itertools/structs/struct.ZipEq.html | 4 +- itertools/trait.PeekingNext.html | 26 +- log/enum.Level.html | 10 +- log/enum.LevelFilter.html | 18 +- log/struct.SetLoggerError.html | 2 +- mio/net/struct.TcpStream.html | 34 +- mio/net/struct.UnixStream.html | 10 +- mio/unix/pipe/struct.Receiver.html | 6 +- rand/distributions/enum.WeightedError.html | 2 +- rand/distributions/struct.OpenClosed01.html | 8 +- rand/distributions/struct.Standard.html | 282 +-- rand/distributions/struct.Uniform.html | 2 +- .../distributions/uniform/struct.Uniform.html | 2 +- .../uniform/struct.UniformFloat.html | 16 +- .../uniform/struct.UniformInt.html | 96 +- .../uniform/trait.SampleUniform.html | 2 +- .../weighted/alias_method/trait.Weight.html | 2 +- rand/seq/index/enum.IndexVec.html | 2 +- rand/trait.Fill.html | 80 +- search-index.js | 32 +- serde/de/trait.Deserialize.html | 364 ++-- serde/de/trait.IntoDeserializer.html | 62 +- .../value/struct.BorrowedStrDeserializer.html | 4 +- serde/de/value/struct.Error.html | 4 +- serde/de/value/struct.MapDeserializer.html | 4 +- serde/de/value/struct.StrDeserializer.html | 4 +- serde/de/value/struct.StringDeserializer.html | 4 +- serde/ser/struct.Impossible.html | 24 +- serde/ser/trait.Serialize.html | 480 ++--- serde/trait.Deserialize.html | 364 ++-- serde/trait.Serialize.html | 480 ++--- serde_json/enum.Value.html | 264 +-- serde_json/error/struct.Error.html | 6 +- serde_json/map/struct.Map.html | 2 +- serde_json/struct.Error.html | 6 +- serde_json/struct.Map.html | 2 +- serde_json/struct.Number.html | 138 +- serde_json/value/enum.Value.html | 264 +-- serde_json/value/struct.Number.html | 138 +- serde_json/value/struct.RawValue.html | 4 +- serde_json/value/trait.Index.html | 4 +- smallvec/enum.CollectionAllocErr.html | 2 +- smallvec/struct.SmallVec.html | 4 +- smallvec/trait.Array.html | 2 +- sqlx_postgres/struct.PgConnection.html | 20 +- sqlx_postgres/struct.PgDatabaseError.html | 2 +- sqlx_postgres/struct.Postgres.html | 110 +- sqlx_postgres/types/enum.PgLQueryLevel.html | 2 +- .../types/struct.PgLQueryVariantFlag.html | 12 +- sqlx_postgres/types/struct.PgLTreeLabel.html | 2 +- sqlx_postgres/types/struct.PgMoney.html | 8 +- sqlx_postgres/types/struct.PgRange.html | 6 +- sqlx_postgres/types/trait.PgHasArrayType.html | 4 +- src/headless_lms_models/users.rs.html | 74 + .../programs/sync_tmc_users.rs.html | 116 +- subtle/struct.Choice.html | 4 +- subtle/trait.ConditionallySelectable.html | 4 +- subtle/trait.ConstantTimeEq.html | 4 +- subtle/trait.ConstantTimeGreater.html | 10 +- subtle/trait.ConstantTimeLess.html | 2 +- tokio_stream/trait.FromStream.html | 4 +- tracing_core/field/struct.DisplayValue.html | 2 +- tracing_core/field/struct.Field.html | 2 +- tracing_core/field/struct.FieldSet.html | 2 +- tracing_core/field/trait.Value.html | 8 +- tracing_core/field/trait.Visit.html | 2 +- tracing_core/metadata/struct.Level.html | 20 +- tracing_core/metadata/struct.LevelFilter.html | 18 +- .../metadata/struct.ParseLevelError.html | 2 +- tracing_core/span/struct.Current.html | 2 +- tracing_core/struct.Field.html | 2 +- tracing_core/struct.Level.html | 20 +- tracing_core/struct.LevelFilter.html | 18 +- tracing_core/subscriber/trait.Subscriber.html | 6 +- tracing_core/trait.Subscriber.html | 6 +- url/enum.Host.html | 4 +- url/enum.SyntaxViolation.html | 2 +- url/struct.Url.html | 6 +- 218 files changed, 4317 insertions(+), 4120 deletions(-) create mode 100644 headless_lms_models/users/fn.update_email_for_user.html create mode 100644 headless_lms_server/programs/sync_tmc_users/fn.update_users.html diff --git a/actix_router/struct.ResourceDef.html b/actix_router/struct.ResourceDef.html index 2e250fd6f109..93e224e54af2 100644 --- a/actix_router/struct.ResourceDef.html +++ b/actix_router/struct.ResourceDef.html @@ -380,7 +380,7 @@
Examples
assert!(resource.resource_path_from_map(&mut s, &map)); assert_eq!(s, "/user/123/post/my-post"); -

Trait Implementations§

source§

impl Clone for ResourceDef

source§

fn clone(&self) -> ResourceDef

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ResourceDef

source§

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

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

impl<'a> From<&'a str> for ResourceDef

source§

fn from(path: &'a str) -> ResourceDef

Converts to this type from the input type.
source§

impl From<String> for ResourceDef

source§

fn from(path: String) -> ResourceDef

Converts to this type from the input type.
source§

impl Hash for ResourceDef

source§

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

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

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

Trait Implementations§

source§

impl Clone for ResourceDef

source§

fn clone(&self) -> ResourceDef

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ResourceDef

source§

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

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

impl<'a> From<&'a str> for ResourceDef

source§

fn from(path: &'a str) -> ResourceDef

Converts to this type from the input type.
source§

impl From<String> for ResourceDef

source§

fn from(path: String) -> ResourceDef

Converts to this type from the input type.
source§

impl Hash for ResourceDef

source§

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

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

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

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

impl PartialEq<ResourceDef> for ResourceDef

source§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/actix_router/trait.IntoPatterns.html b/actix_router/trait.IntoPatterns.html index dfb37b1c46ae..26702781dcec 100644 --- a/actix_router/trait.IntoPatterns.html +++ b/actix_router/trait.IntoPatterns.html @@ -2,4 +2,4 @@ // Required method fn patterns(&self) -> Patterns; }
Expand description

Helper trait for type that could be converted to one or more path patterns.

-

Required Methods§

Implementations on Foreign Types§

source§

impl IntoPatterns for [String; 11]

source§

impl IntoPatterns for [&str; 4]

source§

impl IntoPatterns for [String; 3]

source§

impl IntoPatterns for [String; 14]

source§

impl IntoPatterns for [String; 15]

source§

impl IntoPatterns for String

source§

impl IntoPatterns for [&str; 2]

source§

impl IntoPatterns for [&str; 14]

source§

impl IntoPatterns for &String

source§

impl IntoPatterns for [&str; 6]

source§

impl IntoPatterns for ByteString

source§

impl IntoPatterns for [String; 1]

source§

impl IntoPatterns for [String; 4]

source§

impl IntoPatterns for [String; 7]

source§

impl IntoPatterns for [String; 12]

source§

impl IntoPatterns for [&str; 7]

source§

impl IntoPatterns for [String; 5]

source§

impl IntoPatterns for [&str; 3]

source§

impl IntoPatterns for [&str; 11]

source§

impl IntoPatterns for [String; 6]

source§

impl IntoPatterns for [String; 13]

source§

impl<T: AsRef<str>> IntoPatterns for Vec<T>

source§

impl IntoPatterns for [&str; 12]

source§

impl IntoPatterns for [&str; 9]

source§

impl IntoPatterns for str

source§

impl IntoPatterns for [&str; 8]

source§

impl IntoPatterns for [&str; 13]

source§

impl IntoPatterns for [&str; 10]

source§

impl IntoPatterns for [&str; 15]

source§

impl IntoPatterns for [String; 2]

source§

impl IntoPatterns for [String; 9]

source§

impl IntoPatterns for &str

source§

impl IntoPatterns for [&str; 1]

source§

impl IntoPatterns for [&str; 16]

source§

impl IntoPatterns for [String; 8]

source§

impl IntoPatterns for [String; 16]

source§

impl IntoPatterns for [String; 10]

source§

impl IntoPatterns for [&str; 5]

Implementors§

\ No newline at end of file +

Required Methods§

Implementations on Foreign Types§

source§

impl IntoPatterns for [String; 1]

source§

impl IntoPatterns for String

source§

impl IntoPatterns for [String; 12]

source§

impl IntoPatterns for [&str; 11]

source§

impl IntoPatterns for [&str; 10]

source§

impl IntoPatterns for str

source§

impl IntoPatterns for [&str; 13]

source§

impl IntoPatterns for [String; 6]

source§

impl IntoPatterns for [String; 9]

source§

impl IntoPatterns for [&str; 2]

source§

impl<T: AsRef<str>> IntoPatterns for Vec<T>

source§

impl IntoPatterns for [String; 16]

source§

impl IntoPatterns for [&str; 3]

source§

impl IntoPatterns for [&str; 6]

source§

impl IntoPatterns for [String; 13]

source§

impl IntoPatterns for [String; 3]

source§

impl IntoPatterns for [&str; 12]

source§

impl IntoPatterns for [String; 5]

source§

impl IntoPatterns for [&str; 15]

source§

impl IntoPatterns for [String; 14]

source§

impl IntoPatterns for [String; 15]

source§

impl IntoPatterns for ByteString

source§

impl IntoPatterns for [&str; 9]

source§

impl IntoPatterns for &String

source§

impl IntoPatterns for [String; 7]

source§

impl IntoPatterns for [String; 2]

source§

impl IntoPatterns for [&str; 1]

source§

impl IntoPatterns for [String; 10]

source§

impl IntoPatterns for &str

source§

impl IntoPatterns for [String; 11]

source§

impl IntoPatterns for [&str; 14]

source§

impl IntoPatterns for [String; 8]

source§

impl IntoPatterns for [&str; 5]

source§

impl IntoPatterns for [&str; 8]

source§

impl IntoPatterns for [&str; 4]

source§

impl IntoPatterns for [&str; 16]

source§

impl IntoPatterns for [&str; 7]

source§

impl IntoPatterns for [String; 4]

Implementors§

\ No newline at end of file diff --git a/actix_router/trait.ResourcePath.html b/actix_router/trait.ResourcePath.html index 5d0c60244710..2d59d822c3b2 100644 --- a/actix_router/trait.ResourcePath.html +++ b/actix_router/trait.ResourcePath.html @@ -1,4 +1,4 @@ ResourcePath in actix_router - Rust
pub trait ResourcePath {
     // Required method
     fn path(&self) -> &str;
-}

Required Methods§

source

fn path(&self) -> &str

Implementations on Foreign Types§

source§

impl ResourcePath for Uri

source§

fn path(&self) -> &str

source§

impl ResourcePath for ByteString

source§

fn path(&self) -> &str

source§

impl<'a> ResourcePath for &'a str

source§

fn path(&self) -> &str

source§

impl ResourcePath for String

source§

fn path(&self) -> &str

Implementors§

\ No newline at end of file +}

Required Methods§

source

fn path(&self) -> &str

Implementations on Foreign Types§

source§

impl<'a> ResourcePath for &'a str

source§

fn path(&self) -> &str

source§

impl ResourcePath for String

source§

fn path(&self) -> &str

source§

impl ResourcePath for ByteString

source§

fn path(&self) -> &str

source§

impl ResourcePath for Uri

source§

fn path(&self) -> &str

Implementors§

source§

impl ResourcePath for Url

\ No newline at end of file diff --git a/chrono/enum.Weekday.html b/chrono/enum.Weekday.html index 8de2f44e9878..71580986ea41 100644 --- a/chrono/enum.Weekday.html +++ b/chrono/enum.Weekday.html @@ -64,8 +64,8 @@

Example

w:MonTueWedThuFriSatSun
w.num_days_from_sunday():1234560
-

Trait Implementations§

source§

impl Clone for Weekday

source§

fn clone(&self) -> Weekday

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Weekday

source§

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

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

impl<'de> Deserialize<'de> for Weekday

source§

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

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

impl Display for Weekday

source§

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

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

impl FromPrimitive for Weekday

Any weekday can be represented as an integer from 0 to 6, which equals to +

Trait Implementations§

source§

impl Clone for Weekday

source§

fn clone(&self) -> Weekday

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Weekday

source§

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

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

impl<'de> Deserialize<'de> for Weekday

source§

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

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

impl Display for Weekday

source§

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

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

impl FromPrimitive for Weekday

Any weekday can be represented as an integer from 0 to 6, which equals to Weekday::num_days_from_monday in this implementation. Do not heavily depend on this though; use explicit methods whenever possible.

source§

fn from_i64(n: i64) -> Option<Weekday>

Converts an i64 to return an optional value of this type. If the diff --git a/chrono/format/struct.ParseError.html b/chrono/format/struct.ParseError.html index ec33e9b87af8..46112304a4c8 100644 --- a/chrono/format/struct.ParseError.html +++ b/chrono/format/struct.ParseError.html @@ -1,6 +1,6 @@ ParseError in chrono::format - Rust

Struct chrono::format::ParseError

source ·
pub struct ParseError(_);
Expand description

An error from the parse function.

Implementations§

source§

impl ParseError

source

pub const fn kind(&self) -> ParseErrorKind

The category of parse error

-

Trait Implementations§

source§

impl Clone for ParseError

source§

fn clone(&self) -> ParseError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ParseError

source§

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

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

impl Display for ParseError

source§

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

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

impl Error for ParseError

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl Hash for ParseError

source§

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

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

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

Trait Implementations§

source§

impl Clone for ParseError

source§

fn clone(&self) -> ParseError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ParseError

source§

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

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

impl Display for ParseError

source§

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

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

impl Error for ParseError

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl Hash for ParseError

source§

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

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

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

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

impl PartialEq<ParseError> for ParseError

source§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/chrono/naive/struct.Days.html b/chrono/naive/struct.Days.html index c5b060334d4f..d913ded21fbf 100644 --- a/chrono/naive/struct.Days.html +++ b/chrono/naive/struct.Days.html @@ -4,7 +4,7 @@ fixed number of seconds. This difference applies only when dealing with DateTime<TimeZone> data types and in other cases Duration::days(n) and Days::new(n) are equivalent.

Implementations§

source§

impl Days

source

pub const fn new(num: u64) -> Self

Construct a new Days from a number of days

-

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for Days

source§

fn clone(&self) -> Days

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Days

source§

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

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

impl Hash for Days

source§

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

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

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

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Clone for Days

source§

fn clone(&self) -> Days

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Days

source§

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

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

impl Hash for Days

source§

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

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

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

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

impl Ord for Days

source§

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

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

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

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

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

1.0.0 · source§

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

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

impl PartialOrd<Days> for Days

source§

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

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

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

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

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

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

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

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

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

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

impl<Tz: TimeZone> Sub<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Copy for Days

source§

impl Eq for Days

source§

impl StructuralEq for Days

source§

impl StructuralPartialEq for Days

Auto Trait Implementations§

§

impl RefUnwindSafe for Days

§

impl Send for Days

§

impl Sync for Days

§

impl Unpin for Days

§

impl UnwindSafe for Days

Blanket Implementations§

source§

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

source§

impl<Tz: TimeZone> Sub<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Copy for Days

source§

impl Eq for Days

source§

impl StructuralEq for Days

source§

impl StructuralPartialEq for Days

Auto Trait Implementations§

§

impl RefUnwindSafe for Days

§

impl Send for Days

§

impl Sync for Days

§

impl Unpin for Days

§

impl UnwindSafe for Days

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/chrono/naive/struct.NaiveDate.html b/chrono/naive/struct.NaiveDate.html index 15011bf476ce..7815961bc2fc 100644 --- a/chrono/naive/struct.NaiveDate.html +++ b/chrono/naive/struct.NaiveDate.html @@ -592,10 +592,10 @@
Example
assert_eq!(NaiveDate::from_ymd_opt(2100, 1, 1).unwrap().leap_year(), false);
source

pub const MIN: NaiveDate = _

The minimum possible NaiveDate (January 1, 262145 BCE).

source

pub const MAX: NaiveDate = _

The maximum possible NaiveDate (December 31, 262143 CE).

-

Trait Implementations§

source§

impl Add<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDate

An addition of Duration to NaiveDate discards the fractional days, +

Trait Implementations§

source§

impl Add<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDate

An addition of Duration to NaiveDate discards the fractional days, rounding to the closest integral number of days towards Duration::zero().

Panics on underflow or overflow. Use NaiveDate::checked_add_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -608,10 +608,10 @@ 

Example

assert_eq!(from_ymd(2014, 1, 1) + Duration::days(364), from_ymd(2014, 12, 31)); assert_eq!(from_ymd(2014, 1, 1) + Duration::days(365*4 + 1), from_ymd(2018, 1, 1)); assert_eq!(from_ymd(2014, 1, 1) + Duration::days(365*400 + 97), from_ymd(2414, 1, 1));
-
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDate

Performs the + operation. Read more
source§

impl Add<Months> for NaiveDate

source§

fn add(self, months: Months) -> Self::Output

An addition of months to NaiveDate clamped to valid days in resulting month.

-
Panics
+
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDate

Performs the + operation. Read more
source§

impl Add<Months> for NaiveDate

source§

fn add(self, months: Months) -> Self::Output

An addition of months to NaiveDate clamped to valid days in resulting month.

+
Panics

Panics if the resulting date would be out of range.

-
Example
+
Example
use chrono::{NaiveDate, Months};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -622,29 +622,29 @@ 
Example
assert_eq!(from_ymd(2014, 1, 1) + Months::new(13), from_ymd(2015, 2, 1)); assert_eq!(from_ymd(2014, 1, 31) + Months::new(1), from_ymd(2014, 2, 28)); assert_eq!(from_ymd(2020, 1, 31) + Months::new(1), from_ymd(2020, 2, 29));
-
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

impl AddAssign<Duration> for NaiveDate

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl Clone for NaiveDate

source§

fn clone(&self) -> NaiveDate

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

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

Performs copy-assignment from source. Read more
source§

impl Datelike for NaiveDate

source§

fn year(&self) -> i32

Returns the year number in the calendar date.

-
Example
+
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

impl AddAssign<Duration> for NaiveDate

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl Clone for NaiveDate

source§

fn clone(&self) -> NaiveDate

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

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

Performs copy-assignment from source. Read more
source§

impl Datelike for NaiveDate

source§

fn year(&self) -> i32

Returns the year number in the calendar date.

+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().year(), 2015);
 assert_eq!(NaiveDate::from_ymd_opt(-308, 3, 14).unwrap().year(), -308); // 309 BCE
source§

fn month(&self) -> u32

Returns the month number starting from 1.

The return value ranges from 1 to 12.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().month(), 9);
 assert_eq!(NaiveDate::from_ymd_opt(-308, 3, 14).unwrap().month(), 3);
source§

fn month0(&self) -> u32

Returns the month number starting from 0.

The return value ranges from 0 to 11.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().month0(), 8);
 assert_eq!(NaiveDate::from_ymd_opt(-308, 3, 14).unwrap().month0(), 2);
source§

fn day(&self) -> u32

Returns the day of month starting from 1.

The return value ranges from 1 to 31. (The last day of month differs by months.)

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().day(), 8);
@@ -671,14 +671,14 @@ 
Example
assert_eq!(ndays_in_month(2017, 2), 28);
source§

fn day0(&self) -> u32

Returns the day of month starting from 0.

The return value ranges from 0 to 30. (The last day of month differs by months.)

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().day0(), 7);
 assert_eq!(NaiveDate::from_ymd_opt(-308, 3, 14).unwrap().day0(), 13);
source§

fn ordinal(&self) -> u32

Returns the day of year starting from 1.

The return value ranges from 1 to 366. (The last day of year differs by years.)

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().ordinal(), 251);
@@ -704,13 +704,13 @@ 
Example
assert_eq!(ndays_in_year(2100), 365);
source§

fn ordinal0(&self) -> u32

Returns the day of year starting from 0.

The return value ranges from 0 to 365. (The last day of year differs by years.)

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().ordinal0(), 250);
 assert_eq!(NaiveDate::from_ymd_opt(-308, 3, 14).unwrap().ordinal0(), 73);
source§

fn weekday(&self) -> Weekday

Returns the day of week.

-
Example
+
Example
use chrono::{NaiveDate, Datelike, Weekday};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().weekday(), Weekday::Tue);
@@ -719,7 +719,7 @@ 
Example
Errors

Returns None if the resulting date does not exist, or when the NaiveDate would be out of range.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().with_year(2016),
@@ -733,7 +733,7 @@ 
Example
source§

fn with_month(&self, month: u32) -> Option<NaiveDate>

Makes a new NaiveDate with the month number (starting from 1) changed.

Errors

Returns None if the resulting date does not exist, or if the value for month is invalid.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().with_month(10),
@@ -744,7 +744,7 @@ 
Example
Errors

Returns None if the resulting date does not exist, or if the value for month0 is invalid.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().with_month0(9),
@@ -754,7 +754,7 @@ 
Example
source§

fn with_day(&self, day: u32) -> Option<NaiveDate>

Makes a new NaiveDate with the day of month (starting from 1) changed.

Errors

Returns None if the resulting date does not exist, or if the value for day is invalid.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().with_day(30),
@@ -764,7 +764,7 @@ 
Example
source§

fn with_day0(&self, day0: u32) -> Option<NaiveDate>

Makes a new NaiveDate with the day of month (starting from 0) changed.

Errors

Returns None if the resulting date does not exist, or if the value for day0 is invalid.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().with_day0(29),
@@ -775,7 +775,7 @@ 
Example
Errors

Returns None if the resulting date does not exist, or if the value for ordinal is invalid.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 1, 1).unwrap().with_ordinal(60),
@@ -791,7 +791,7 @@ 
Example
Errors

Returns None if the resulting date does not exist, or if the value for ordinal0 is invalid.

-
Example
+
Example
use chrono::{NaiveDate, Datelike};
 
 assert_eq!(NaiveDate::from_ymd_opt(2015, 1, 1).unwrap().with_ordinal0(59),
@@ -818,7 +818,7 @@ 

Example

assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(   -1,  1,  1).unwrap()),  "-0001-01-01");
 assert_eq!(format!("{:?}", NaiveDate::from_ymd_opt(10000, 12, 31).unwrap()), "+10000-12-31");
source§

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

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

impl Default for NaiveDate

The default value for a NaiveDate is 1st of January 1970.

-

Example

+

Example

use chrono::NaiveDate;
 
 let default_date = NaiveDate::default();
@@ -827,7 +827,7 @@ 

Example

D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for NaiveDate

The Display output of the naive date d is the same as d.format("%Y-%m-%d").

The string printed can be readily parsed via the parse method on str.

-

Example

+

Example

use chrono::NaiveDate;
 
 assert_eq!(format!("{}", NaiveDate::from_ymd_opt(2015,  9,  5).unwrap()), "2015-09-05");
@@ -859,11 +859,11 @@ 

Example

sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<NaiveDate> for NaiveDate

source§

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

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

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

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

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

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

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

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

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

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

impl Serialize for NaiveDate

source§

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

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

impl Sub<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDate

A subtraction of Duration from NaiveDate discards the fractional days, + S: Serializer,

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

impl Sub<Days> for NaiveDate

§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDate

A subtraction of Duration from NaiveDate discards the fractional days, rounding to the closest integral number of days towards Duration::zero(). It is the same as the addition with a negated Duration.

Panics on underflow or overflow. Use NaiveDate::checked_sub_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -876,10 +876,10 @@ 

Example

assert_eq!(from_ymd(2014, 1, 1) - Duration::days(364), from_ymd(2013, 1, 2)); assert_eq!(from_ymd(2014, 1, 1) - Duration::days(365*4 + 1), from_ymd(2010, 1, 1)); assert_eq!(from_ymd(2014, 1, 1) - Duration::days(365*400 + 97), from_ymd(1614, 1, 1));
-
§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDate

Performs the - operation. Read more
source§

impl Sub<Months> for NaiveDate

source§

fn sub(self, months: Months) -> Self::Output

A subtraction of Months from NaiveDate clamped to valid days in resulting month.

-
Panics
+
§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDate

Performs the - operation. Read more
source§

impl Sub<Months> for NaiveDate

source§

fn sub(self, months: Months) -> Self::Output

A subtraction of Months from NaiveDate clamped to valid days in resulting month.

+
Panics

Panics if the resulting date would be out of range.

-
Example
+
Example
use chrono::{NaiveDate, Months};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -887,13 +887,13 @@ 
Example
assert_eq!(from_ymd(2014, 1, 1) - Months::new(11), from_ymd(2013, 2, 1)); assert_eq!(from_ymd(2014, 1, 1) - Months::new(12), from_ymd(2013, 1, 1)); assert_eq!(from_ymd(2014, 1, 1) - Months::new(13), from_ymd(2012, 12, 1));
-
§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

impl Sub<NaiveDate> for NaiveDate

Subtracts another NaiveDate from the current date. +

§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

impl Sub<NaiveDate> for NaiveDate

Subtracts another NaiveDate from the current date. Returns a Duration of integral numbers.

This does not overflow or underflow at all, as all possible output fits in the range of Duration.

The implementation is a wrapper around NaiveDate::signed_duration_since.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -905,7 +905,7 @@ 

Example

assert_eq!(from_ymd(2014, 1, 1) - from_ymd(2013, 1, 1), Duration::days(365)); assert_eq!(from_ymd(2014, 1, 1) - from_ymd(2010, 1, 1), Duration::days(365*4 + 1)); assert_eq!(from_ymd(2014, 1, 1) - from_ymd(1614, 1, 1), Duration::days(365*400 + 97));
-
§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: NaiveDate) -> OldDuration

Performs the - operation. Read more
source§

impl SubAssign<Duration> for NaiveDate

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl Copy for NaiveDate

source§

impl Eq for NaiveDate

source§

impl StructuralEq for NaiveDate

source§

impl StructuralPartialEq for NaiveDate

Auto Trait Implementations§

§

impl RefUnwindSafe for NaiveDate

§

impl Send for NaiveDate

§

impl Sync for NaiveDate

§

impl Unpin for NaiveDate

§

impl UnwindSafe for NaiveDate

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: NaiveDate) -> OldDuration

Performs the - operation. Read more
source§

impl SubAssign<Duration> for NaiveDate

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl Copy for NaiveDate

source§

impl Eq for NaiveDate

source§

impl StructuralEq for NaiveDate

source§

impl StructuralPartialEq for NaiveDate

Auto Trait Implementations§

§

impl RefUnwindSafe for NaiveDate

§

impl Send for NaiveDate

§

impl Sync for NaiveDate

§

impl Unpin for NaiveDate

§

impl UnwindSafe for NaiveDate

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/chrono/naive/struct.NaiveDateDaysIterator.html b/chrono/naive/struct.NaiveDateDaysIterator.html index 3c61108fba7b..7782ff3afb79 100644 --- a/chrono/naive/struct.NaiveDateDaysIterator.html +++ b/chrono/naive/struct.NaiveDateDaysIterator.html @@ -124,9 +124,9 @@ P: FnMut(Self::Item) -> bool,
Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where P: FnMut(Self::Item) -> bool, Self: Sized + ExactSizeIterator + DoubleEndedIterator,

Searches for an element in an iterator from the right, returning its -index. Read more
1.0.0 · source§

fn max(self) -> Option<Self::Item>where +index. Read more

1.0.0 · source§

fn max(self) -> Option<Self::Item>where Self: Sized, - Self::Item: Ord,

Returns the maximum element of an iterator. Read more
1.0.0 · source§

fn min(self) -> Option<Self::Item>where + Self::Item: Ord,

Returns the maximum element of an iterator. Read more
1.0.0 · source§

fn min(self) -> Option<Self::Item>where Self: Sized, Self::Item: Ord,

Returns the minimum element of an iterator. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, @@ -156,7 +156,7 @@ Self: Sized, S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
1.5.0 · source§

fn cmp<I>(self, other: I) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
1.5.0 · source§

fn cmp<I>(self, other: I) -> Orderingwhere I: IntoIterator<Item = Self::Item>, Self::Item: Ord, Self: Sized,

Lexicographically compares the elements of this Iterator with those @@ -210,8 +210,8 @@ Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,
🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction -function. Read more
source§

impl Ord for NaiveDateDaysIterator

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere +function. Read more

source§

impl Ord for NaiveDateDaysIterator

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<NaiveDateDaysIterator> for NaiveDateDaysIterator

source§

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

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

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

This method tests for !=. The default implementation is almost always diff --git a/chrono/naive/struct.NaiveDateTime.html b/chrono/naive/struct.NaiveDateTime.html index 83ec06a732da..0f6e22332392 100644 --- a/chrono/naive/struct.NaiveDateTime.html +++ b/chrono/naive/struct.NaiveDateTime.html @@ -487,14 +487,14 @@
Example
assert_eq!(dt.timezone(), Utc);
source

pub const MIN: Self = _

The minimum possible NaiveDateTime.

source

pub const MAX: Self = _

The maximum possible NaiveDateTime.

-

Trait Implementations§

source§

impl Add<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDateTime

An addition of Duration to NaiveDateTime yields another NaiveDateTime.

+

Trait Implementations§

source§

impl Add<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDateTime

An addition of Duration to NaiveDateTime yields another NaiveDateTime.

As a part of Chrono’s leap second handling, the addition assumes that there is no leap second ever, except when the NaiveDateTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

Panics

Panics if the resulting date would be out of range. Use NaiveDateTime::checked_add_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -524,10 +524,10 @@ 

Example

assert_eq!(leap + Duration::seconds(-10), hmsm(3, 5, 50, 300)); assert_eq!(leap + Duration::days(1), from_ymd(2016, 7, 9).and_hms_milli_opt(3, 5, 59, 300).unwrap());
-
§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<Months> for NaiveDateTime

source§

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

An addition of months to NaiveDateTime clamped to valid days in resulting month.

+
§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<Months> for NaiveDateTime

source§

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

An addition of months to NaiveDateTime clamped to valid days in resulting month.

Panics

Panics if the resulting date would be out of range.

-
Example
+
Example
use chrono::{Months, NaiveDate};
 
 assert_eq!(
@@ -554,9 +554,9 @@ 
Example
NaiveDate::from_ymd_opt(2020, 1, 31).unwrap().and_hms_opt(6, 0, 0).unwrap() + Months::new(1), NaiveDate::from_ymd_opt(2020, 2, 29).unwrap().and_hms_opt(6, 0, 0).unwrap() );
-
§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

impl AddAssign<Duration> for NaiveDateTime

source§

fn add_assign(&mut self, rhs: Duration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveDateTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl Clone for NaiveDateTime

source§

fn clone(&self) -> NaiveDateTime

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

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

Performs copy-assignment from source. Read more
source§

impl Datelike for NaiveDateTime

source§

fn year(&self) -> i32

Returns the year number in the calendar date.

+
§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

impl AddAssign<Duration> for NaiveDateTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveDateTime

source§

fn add_assign(&mut self, rhs: Duration)

Performs the += operation. Read more
source§

impl Clone for NaiveDateTime

source§

fn clone(&self) -> NaiveDateTime

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

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

Performs copy-assignment from source. Read more
source§

impl Datelike for NaiveDateTime

source§

fn year(&self) -> i32

Returns the year number in the calendar date.

See also the NaiveDate::year method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -564,7 +564,7 @@ 
Example
source§

fn month(&self) -> u32

Returns the month number starting from 1.

The return value ranges from 1 to 12.

See also the NaiveDate::month method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -572,7 +572,7 @@ 
Example
source§

fn month0(&self) -> u32

Returns the month number starting from 0.

The return value ranges from 0 to 11.

See also the NaiveDate::month0 method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -580,7 +580,7 @@ 
Example
source§

fn day(&self) -> u32

Returns the day of month starting from 1.

The return value ranges from 1 to 31. (The last day of month differs by months.)

See also the NaiveDate::day method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -588,7 +588,7 @@ 
Example
source§

fn day0(&self) -> u32

Returns the day of month starting from 0.

The return value ranges from 0 to 30. (The last day of month differs by months.)

See also the NaiveDate::day0 method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -596,7 +596,7 @@ 
Example
source§

fn ordinal(&self) -> u32

Returns the day of year starting from 1.

The return value ranges from 1 to 366. (The last day of year differs by years.)

See also the NaiveDate::ordinal method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -604,14 +604,14 @@ 
Example
source§

fn ordinal0(&self) -> u32

Returns the day of year starting from 0.

The return value ranges from 0 to 365. (The last day of year differs by years.)

See also the NaiveDate::ordinal0 method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
 assert_eq!(dt.ordinal0(), 267);
source§

fn weekday(&self) -> Weekday

Returns the day of week.

See also the NaiveDate::weekday method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike, Weekday};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -619,10 +619,10 @@ 
Example
source§

fn with_year(&self, year: i32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the year number changed, while keeping the same month and day.

See also the NaiveDate::with_year method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or when the NaiveDateTime would be out of range.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -630,9 +630,9 @@ 
Example
assert_eq!(dt.with_year(-308), Some(NaiveDate::from_ymd_opt(-308, 9, 25).unwrap().and_hms_opt(12, 34, 56).unwrap()));
source§

fn with_month(&self, month: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the month number (starting from 1) changed.

See also the NaiveDate::with_month method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or if the value for month is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 30).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -641,10 +641,10 @@ 
Example
assert_eq!(dt.with_month(2), None); // no February 30
source§

fn with_month0(&self, month0: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the month number (starting from 0) changed.

See also the NaiveDate::with_month0 method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or if the value for month0 is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 30).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -653,9 +653,9 @@ 
Example
assert_eq!(dt.with_month0(1), None); // no February 30
source§

fn with_day(&self, day: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the day of month (starting from 1) changed.

See also the NaiveDate::with_day method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or if the value for day is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -663,9 +663,9 @@ 
Example
assert_eq!(dt.with_day(31), None); // no September 31
source§

fn with_day0(&self, day0: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the day of month (starting from 0) changed.

See also the NaiveDate::with_day0 method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or if the value for day0 is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -673,10 +673,10 @@ 
Example
assert_eq!(dt.with_day0(30), None); // no September 31
source§

fn with_ordinal(&self, ordinal: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the day of year (starting from 1) changed.

See also the NaiveDate::with_ordinal method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or if the value for ordinal is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -691,10 +691,10 @@ 
Example
Some(NaiveDate::from_ymd_opt(2016, 12, 31).unwrap().and_hms_opt(12, 34, 56).unwrap()));
source§

fn with_ordinal0(&self, ordinal0: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the day of year (starting from 0) changed.

See also the NaiveDate::with_ordinal0 method.

-
Errors
+
Errors

Returns None if the resulting date does not exist, or if the value for ordinal0 is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Datelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_opt(12, 34, 56).unwrap();
@@ -716,7 +716,7 @@ 
Example
This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

-

Example

+

Example

use chrono::NaiveDate;
 
 let dt = NaiveDate::from_ymd_opt(2016, 11, 15).unwrap().and_hms_opt(7, 39, 24).unwrap();
@@ -725,9 +725,9 @@ 

Example

let dt = NaiveDate::from_ymd_opt(2015, 6, 30).unwrap().and_hms_milli_opt(23, 59, 59, 1_500).unwrap();
 assert_eq!(format!("{:?}", dt), "2015-06-30T23:59:60.500");
-
source§

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

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

impl Default for NaiveDateTime

The default value for a NaiveDateTime is one with epoch 0 +

source§

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

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

impl Default for NaiveDateTime

The default value for a NaiveDateTime is one with epoch 0 that is, 1st of January 1970 at 00:00:00.

-

Example

+

Example

use chrono::NaiveDateTime;
 
 let default_date = NaiveDateTime::default();
@@ -740,7 +740,7 @@ 

Example

This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

-

Example

+

Example

use chrono::NaiveDate;
 
 let dt = NaiveDate::from_ymd_opt(2016, 11, 15).unwrap().and_hms_opt(7, 39, 24).unwrap();
@@ -749,9 +749,9 @@ 

Example

let dt = NaiveDate::from_ymd_opt(2015, 6, 30).unwrap().and_hms_milli_opt(23, 59, 59, 1_500).unwrap();
 assert_eq!(format!("{}", dt), "2015-06-30 23:59:60.500");
-
source§

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

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

impl DurationRound for NaiveDateTime

§

type Err = RoundingError

Error that can occur in rounding or truncating
source§

fn duration_round(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy rounded by Duration. Read more
source§

fn duration_trunc(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy truncated by Duration. Read more
source§

impl From<NaiveDateTime> for NaiveDate

source§

fn from(naive_datetime: NaiveDateTime) -> Self

Converts to this type from the input type.
source§

impl FromStr for NaiveDateTime

Parsing a str into a NaiveDateTime uses the same format, +

source§

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

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

impl DurationRound for NaiveDateTime

§

type Err = RoundingError

Error that can occur in rounding or truncating
source§

fn duration_round(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy rounded by Duration. Read more
source§

fn duration_trunc(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy truncated by Duration. Read more
source§

impl From<NaiveDateTime> for NaiveDate

source§

fn from(naive_datetime: NaiveDateTime) -> Self

Converts to this type from the input type.
source§

impl FromStr for NaiveDateTime

Parsing a str into a NaiveDateTime uses the same format, %Y-%m-%dT%H:%M:%S%.f, as in Debug.

-

Example

+

Example

use chrono::{NaiveDateTime, NaiveDate};
 
 let dt = NaiveDate::from_ymd_opt(2015, 9, 18).unwrap().and_hms_opt(23, 56, 4).unwrap();
@@ -774,14 +774,14 @@ 

Example

See the serde module for alternate serialization formats.

source§

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

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

impl Sub<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDateTime

A subtraction of Duration from NaiveDateTime yields another NaiveDateTime. + S: Serializer,

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

impl Sub<Days> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDateTime

A subtraction of Duration from NaiveDateTime yields another NaiveDateTime. It is the same as the addition with a negated Duration.

As a part of Chrono’s leap second handling the subtraction assumes that there is no leap second ever, except when the NaiveDateTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

Panics on underflow or overflow. Use NaiveDateTime::checked_sub_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -809,7 +809,7 @@ 

Example

assert_eq!(leap - Duration::seconds(60), hmsm(3, 5, 0, 300)); assert_eq!(leap - Duration::days(1), from_ymd(2016, 7, 7).and_hms_milli_opt(3, 6, 0, 300).unwrap());
-
§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<Months> for NaiveDateTime

A subtraction of Months from NaiveDateTime clamped to valid days in resulting month.

+
§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<Months> for NaiveDateTime

A subtraction of Months from NaiveDateTime clamped to valid days in resulting month.

Panics

Panics if the resulting date would be out of range.

Example

@@ -827,7 +827,7 @@

Example

NaiveDate::from_ymd_opt(2014, 01, 01).unwrap().and_hms_opt(00, 00, 03).unwrap() - Months::new(13), NaiveDate::from_ymd_opt(2012, 12, 01).unwrap().and_hms_opt(00, 00, 03).unwrap() );
-
§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Sub<NaiveDateTime> for NaiveDateTime

Subtracts another NaiveDateTime from the current date and time. +

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Sub<NaiveDateTime> for NaiveDateTime

Subtracts another NaiveDateTime from the current date and time. This does not overflow or underflow at all.

As a part of Chrono’s leap second handling, the subtraction assumes that there is no leap second ever, @@ -835,7 +835,7 @@

Example

in which case the assumption becomes that there are exactly one (or two) leap second(s) ever.

The implementation is a wrapper around NaiveDateTime::signed_duration_since.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -855,23 +855,23 @@ 

Example

Duration::seconds(3600) + Duration::milliseconds(500)); assert_eq!(from_ymd(2015, 7, 1).and_hms_opt(1, 0, 0).unwrap() - leap, Duration::seconds(3600) - Duration::milliseconds(500));
-
§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: NaiveDateTime) -> OldDuration

Performs the - operation. Read more
source§

impl SubAssign<Duration> for NaiveDateTime

source§

fn sub_assign(&mut self, rhs: Duration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveDateTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl Timelike for NaiveDateTime

source§

fn hour(&self) -> u32

Returns the hour number from 0 to 23.

+
§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: NaiveDateTime) -> OldDuration

Performs the - operation. Read more
source§

impl SubAssign<Duration> for NaiveDateTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveDateTime

source§

fn sub_assign(&mut self, rhs: Duration)

Performs the -= operation. Read more
source§

impl Timelike for NaiveDateTime

source§

fn hour(&self) -> u32

Returns the hour number from 0 to 23.

See also the NaiveTime::hour method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
 assert_eq!(dt.hour(), 12);
source§

fn minute(&self) -> u32

Returns the minute number from 0 to 59.

See also the NaiveTime::minute method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
 assert_eq!(dt.minute(), 34);
source§

fn second(&self) -> u32

Returns the second number from 0 to 59.

See also the NaiveTime::second method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
@@ -880,16 +880,16 @@ 
Example
The range from 1,000,000,000 to 1,999,999,999 represents the leap second.

See also the NaiveTime::nanosecond method.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
 assert_eq!(dt.nanosecond(), 789_000_000);
source§

fn with_hour(&self, hour: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the hour number changed.

See also the NaiveTime::with_hour method.

-
Errors
+
Errors

Returns None if the value for hour is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
@@ -898,9 +898,9 @@ 
Example
assert_eq!(dt.with_hour(24), None);
source§

fn with_minute(&self, min: u32) -> Option<NaiveDateTime>

Makes a new NaiveDateTime with the minute number changed.

See also the NaiveTime::with_minute method.

-
Errors
+
Errors

Returns None if the value for minute is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
@@ -911,9 +911,9 @@ 
Example

As with the second method, the input range is restricted to 0 through 59.

See also the NaiveTime::with_second method.

-
Errors
+
Errors

Returns None if the value for second is invalid.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
@@ -925,9 +925,9 @@ 
Example
As with the NaiveDateTime::nanosecond method, the input range can exceed 1,000,000,000 for leap seconds.

See also the NaiveTime::with_nanosecond method.

-
Errors
+
Errors

Returns None if nanosecond >= 2,000,000,000.

-
Example
+
Example
use chrono::{NaiveDate, NaiveDateTime, Timelike};
 
 let dt: NaiveDateTime = NaiveDate::from_ymd_opt(2015, 9, 8).unwrap().and_hms_milli_opt(12, 34, 56, 789).unwrap();
diff --git a/chrono/naive/struct.NaiveDateWeeksIterator.html b/chrono/naive/struct.NaiveDateWeeksIterator.html
index 299f7a2f6956..67efa4a7ae1a 100644
--- a/chrono/naive/struct.NaiveDateWeeksIterator.html
+++ b/chrono/naive/struct.NaiveDateWeeksIterator.html
@@ -124,9 +124,9 @@
     P: FnMut(Self::Item) -> bool,
Searches for an element in an iterator, returning its index. Read more
1.0.0 · source§

fn rposition<P>(&mut self, predicate: P) -> Option<usize>where P: FnMut(Self::Item) -> bool, Self: Sized + ExactSizeIterator + DoubleEndedIterator,

Searches for an element in an iterator from the right, returning its -index. Read more
1.0.0 · source§

fn max(self) -> Option<Self::Item>where +index. Read more

1.0.0 · source§

fn max(self) -> Option<Self::Item>where Self: Sized, - Self::Item: Ord,

Returns the maximum element of an iterator. Read more
1.0.0 · source§

fn min(self) -> Option<Self::Item>where + Self::Item: Ord,

Returns the maximum element of an iterator. Read more
1.0.0 · source§

fn min(self) -> Option<Self::Item>where Self: Sized, Self::Item: Ord,

Returns the minimum element of an iterator. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, @@ -156,7 +156,7 @@ Self: Sized, S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
1.5.0 · source§

fn cmp<I>(self, other: I) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
1.5.0 · source§

fn cmp<I>(self, other: I) -> Orderingwhere I: IntoIterator<Item = Self::Item>, Self::Item: Ord, Self: Sized,

Lexicographically compares the elements of this Iterator with those @@ -164,7 +164,7 @@ Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,
🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of @@ -174,7 +174,7 @@ Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,
🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of @@ -182,23 +182,23 @@ Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,
🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically @@ -210,13 +210,13 @@ Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,
🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction -function. Read more
source§

impl Ord for NaiveDateWeeksIterator

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere +function. Read more

source§

impl Ord for NaiveDateWeeksIterator

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<NaiveDateWeeksIterator> for NaiveDateWeeksIterator

source§

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

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

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

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

impl PartialOrd<NaiveDateWeeksIterator> for NaiveDateWeeksIterator

source§

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

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

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

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

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

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

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

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

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

This method tests greater than or equal to (for self and other) and is used by the >= + Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<NaiveDateWeeksIterator> for NaiveDateWeeksIterator

source§

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

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

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

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

impl PartialOrd<NaiveDateWeeksIterator> for NaiveDateWeeksIterator

source§

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

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

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

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

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

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

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

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

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

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

impl Copy for NaiveDateWeeksIterator

source§

impl Eq for NaiveDateWeeksIterator

source§

impl FusedIterator for NaiveDateWeeksIterator

source§

impl StructuralEq for NaiveDateWeeksIterator

source§

impl StructuralPartialEq for NaiveDateWeeksIterator

Auto Trait Implementations§

§

impl RefUnwindSafe for NaiveDateWeeksIterator

§

impl Send for NaiveDateWeeksIterator

§

impl Sync for NaiveDateWeeksIterator

§

impl Unpin for NaiveDateWeeksIterator

§

impl UnwindSafe for NaiveDateWeeksIterator

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/chrono/naive/struct.NaiveTime.html b/chrono/naive/struct.NaiveTime.html index b8437a5b3117..001c316becc1 100644 --- a/chrono/naive/struct.NaiveTime.html +++ b/chrono/naive/struct.NaiveTime.html @@ -442,12 +442,12 @@
Example
assert_eq!(format!("{}", t.format("%H:%M:%S%.6f")), "23:56:04.012345"); assert_eq!(format!("{}", t.format("%-I:%M %p")), "11:56 PM");

source

pub const MIN: Self = _

The earliest possible NaiveTime

-

Trait Implementations§

source§

impl Add<Duration> for NaiveTime

An addition of Duration to NaiveTime wraps around and never overflows or underflows. +

Trait Implementations§

source§

impl Add<Duration> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> NaiveTime

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveTime

An addition of Duration to NaiveTime wraps around and never overflows or underflows. In particular the addition ignores integral number of days.

As a part of Chrono’s leap second handling, the addition assumes that there is no leap second ever, except when the NaiveTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

-

Example

+

Example

use chrono::{Duration, NaiveTime};
 
 let from_hmsm = |h, m, s, milli| { NaiveTime::from_hms_milli_opt(h, m, s, milli).unwrap() };
@@ -475,7 +475,7 @@ 

Example

assert_eq!(leap + Duration::seconds(10), from_hmsm(3, 6, 9, 300)); assert_eq!(leap + Duration::seconds(-10), from_hmsm(3, 5, 50, 300)); assert_eq!(leap + Duration::days(1), from_hmsm(3, 5, 59, 300));
-
§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveTime

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> NaiveTime

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveTime

Performs the + operation. Read more
source§

impl AddAssign<Duration> for NaiveTime

source§

fn add_assign(&mut self, rhs: Duration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl Clone for NaiveTime

source§

fn clone(&self) -> NaiveTime

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for NaiveTime

The Debug output of the naive time t is the same as +

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveTime

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveTime

Performs the + operation. Read more
source§

impl AddAssign<Duration> for NaiveTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveTime

source§

fn add_assign(&mut self, rhs: Duration)

Performs the += operation. Read more
source§

impl Clone for NaiveTime

source§

fn clone(&self) -> NaiveTime

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for NaiveTime

The Debug output of the naive time t is the same as t.format("%H:%M:%S%.f").

The string printed can be readily parsed via the parse method on str.

It should be noted that, for leap seconds not on the minute boundary, @@ -483,7 +483,7 @@

Example

This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

-

Example

+

Example

use chrono::NaiveTime;
 
 assert_eq!(format!("{:?}", NaiveTime::from_hms_opt(23, 56, 4).unwrap()),              "23:56:04");
@@ -494,7 +494,7 @@ 

Example

assert_eq!(format!("{:?}", NaiveTime::from_hms_milli_opt(6, 59, 59, 1_500).unwrap()), "06:59:60.500");
source§

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

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

impl Default for NaiveTime

The default value for a NaiveTime is midnight, 00:00:00 exactly.

-

Example

+

Example

use chrono::NaiveTime;
 
 let default_time = NaiveTime::default();
@@ -508,7 +508,7 @@ 

Example

This doesn’t matter in practice, since such leap seconds never happened. (By the time of the first leap second on 1972-06-30, every time zone offset around the world has standardized to the 5-minute alignment.)

-

Example

+

Example

use chrono::NaiveTime;
 
 assert_eq!(format!("{}", NaiveTime::from_hms_opt(23, 56, 4).unwrap()),              "23:56:04");
@@ -520,7 +520,7 @@ 

Example

assert_eq!(format!("{}", NaiveTime::from_hms_milli_opt(6, 59, 59, 1_500).unwrap()), "06:59:60.500");
source§

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

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

impl FromStr for NaiveTime

Parsing a str into a NaiveTime uses the same format, %H:%M:%S%.f, as in Debug and Display.

-

Example

+

Example

use chrono::NaiveTime;
 
 let t = NaiveTime::from_hms_opt(23, 56, 4).unwrap();
@@ -547,13 +547,13 @@ 

Example

sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<NaiveTime> for NaiveTime

source§

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

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

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

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

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

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

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

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

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

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

impl Serialize for NaiveTime

source§

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

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

impl Sub<Duration> for NaiveTime

A subtraction of Duration from NaiveTime wraps around and never overflows or underflows. + S: Serializer,

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

impl Sub<Duration> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> NaiveTime

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveTime

A subtraction of Duration from NaiveTime wraps around and never overflows or underflows. In particular the addition ignores integral number of days. It is the same as the addition with a negated Duration.

As a part of Chrono’s leap second handling, the subtraction assumes that there is no leap second ever, except when the NaiveTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

-

Example

+

Example

use chrono::{Duration, NaiveTime};
 
 let from_hmsm = |h, m, s, milli| { NaiveTime::from_hms_milli_opt(h, m, s, milli).unwrap() };
@@ -576,7 +576,7 @@ 

Example

assert_eq!(leap - Duration::milliseconds(500), from_hmsm(3, 5, 59, 800)); assert_eq!(leap - Duration::seconds(60), from_hmsm(3, 5, 0, 300)); assert_eq!(leap - Duration::days(1), from_hmsm(3, 6, 0, 300));
-
§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveTime

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> NaiveTime

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveTime

Performs the - operation. Read more
source§

impl Sub<NaiveTime> for NaiveTime

Subtracts another NaiveTime from the current time. +

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveTime

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveTime

Performs the - operation. Read more
source§

impl Sub<NaiveTime> for NaiveTime

Subtracts another NaiveTime from the current time. Returns a Duration within +/- 1 day. This does not overflow or underflow at all.

As a part of Chrono’s leap second handling, @@ -586,7 +586,7 @@

Example

there are exactly one (or two) leap second(s) ever.

The implementation is a wrapper around NaiveTime::signed_duration_since.

-

Example

+

Example

use chrono::{Duration, NaiveTime};
 
 let from_hmsm = |h, m, s, milli| { NaiveTime::from_hms_milli_opt(h, m, s, milli).unwrap() };
@@ -610,20 +610,20 @@ 

Example

assert_eq!(from_hmsm(3, 0, 0, 0) - from_hmsm(2, 59, 59, 1_000), Duration::seconds(1)); assert_eq!(from_hmsm(3, 0, 59, 1_000) - from_hmsm(2, 59, 59, 1_000), Duration::seconds(61));
-
§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: NaiveTime) -> OldDuration

Performs the - operation. Read more
source§

impl SubAssign<Duration> for NaiveTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveTime

source§

fn sub_assign(&mut self, rhs: Duration)

Performs the -= operation. Read more
source§

impl Timelike for NaiveTime

source§

fn hour(&self) -> u32

Returns the hour number from 0 to 23.

-
Example
+
§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: NaiveTime) -> OldDuration

Performs the - operation. Read more
source§

impl SubAssign<Duration> for NaiveTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveTime

source§

fn sub_assign(&mut self, rhs: Duration)

Performs the -= operation. Read more
source§

impl Timelike for NaiveTime

source§

fn hour(&self) -> u32

Returns the hour number from 0 to 23.

+
Example
use chrono::{NaiveTime, Timelike};
 
 assert_eq!(NaiveTime::from_hms_opt(0, 0, 0).unwrap().hour(), 0);
 assert_eq!(NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap().hour(), 23);
source§

fn minute(&self) -> u32

Returns the minute number from 0 to 59.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 assert_eq!(NaiveTime::from_hms_opt(0, 0, 0).unwrap().minute(), 0);
 assert_eq!(NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap().minute(), 56);
source§

fn second(&self) -> u32

Returns the second number from 0 to 59.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 assert_eq!(NaiveTime::from_hms_opt(0, 0, 0).unwrap().second(), 0);
@@ -638,7 +638,7 @@ 
Example
source§

fn nanosecond(&self) -> u32

Returns the number of nanoseconds since the whole non-leap second. The range from 1,000,000,000 to 1,999,999,999 represents the leap second.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 assert_eq!(NaiveTime::from_hms_opt(0, 0, 0).unwrap().nanosecond(), 0);
@@ -653,7 +653,7 @@ 
Example
source§

fn with_hour(&self, hour: u32) -> Option<NaiveTime>

Makes a new NaiveTime with the hour number changed.

Errors

Returns None if the value for hour is invalid.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 let dt = NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap();
@@ -662,7 +662,7 @@ 
Example
source§

fn with_minute(&self, min: u32) -> Option<NaiveTime>

Makes a new NaiveTime with the minute number changed.

Errors

Returns None if the value for minute is invalid.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 let dt = NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap();
@@ -673,7 +673,7 @@ 
Example
the input range is restricted to 0 through 59.

Errors

Returns None if the value for second is invalid.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 let dt = NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap();
@@ -684,7 +684,7 @@ 
Example
the input range can exceed 1,000,000,000 for leap seconds.

Errors

Returns None if nanosecond >= 2,000,000,000.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 let dt = NaiveTime::from_hms_nano_opt(23, 56, 4, 12_345_678).unwrap();
@@ -699,7 +699,7 @@ 
Example
assert_eq!(dt.with_nanosecond(1_333_333_333),
            Some(NaiveTime::from_hms_nano_opt(23, 56, 4, 1_333_333_333).unwrap()));
source§

fn num_seconds_from_midnight(&self) -> u32

Returns the number of non-leap seconds past the last midnight.

-
Example
+
Example
use chrono::{NaiveTime, Timelike};
 
 assert_eq!(NaiveTime::from_hms_opt(1, 2, 3).unwrap().num_seconds_from_midnight(),
diff --git a/chrono/offset/struct.FixedOffset.html b/chrono/offset/struct.FixedOffset.html
index 1e2b930869ad..c5956d217d7b 100644
--- a/chrono/offset/struct.FixedOffset.html
+++ b/chrono/offset/struct.FixedOffset.html
@@ -33,12 +33,12 @@ 
Example
assert_eq!(&datetime.to_rfc3339(), "2016-11-08T00:00:00-05:00")
source

pub const fn local_minus_utc(&self) -> i32

Returns the number of seconds to add to convert from UTC to the local time.

source

pub const fn utc_minus_local(&self) -> i32

Returns the number of seconds to add to convert from the local time to UTC.

-

Trait Implementations§

source§

impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveTime

Performs the + operation. Read more
source§

impl Clone for FixedOffset

source§

fn clone(&self) -> FixedOffset

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for FixedOffset

source§

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

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

impl Display for FixedOffset

source§

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

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

impl FromStr for FixedOffset

Parsing a str into a FixedOffset uses the format %z.

+

Trait Implementations§

source§

impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> NaiveTime

Performs the + operation. Read more
source§

impl Clone for FixedOffset

source§

fn clone(&self) -> FixedOffset

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for FixedOffset

source§

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

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

impl Display for FixedOffset

source§

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

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

impl FromStr for FixedOffset

Parsing a str into a FixedOffset uses the format %z.

§

type Err = ParseError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for FixedOffset

source§

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

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

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

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

impl Offset for FixedOffset

source§

fn fix(&self) -> FixedOffset

Returns the fixed offset from UTC to the local time stored.
source§

impl PartialEq<FixedOffset> for FixedOffset

source§

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

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

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

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

impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveTime

Performs the - operation. Read more
source§

impl TimeZone for FixedOffset

§

type Offset = FixedOffset

An associated offset type. +sufficient, and should not be overridden without very good reason.
source§

impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveDateTime

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<FixedOffset> for NaiveTime

§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> NaiveTime

Performs the - operation. Read more
source§

impl TimeZone for FixedOffset

§

type Offset = FixedOffset

An associated offset type. This type is used to store the actual offset in date and time types. The original TimeZone value can be recovered via TimeZone::from_offset.
source§

fn from_offset(offset: &FixedOffset) -> FixedOffset

Reconstructs the time zone from the offset.
source§

fn offset_from_local_date(&self, _local: &NaiveDate) -> LocalResult<FixedOffset>

Creates the offset(s) for given local NaiveDate if possible.
source§

fn offset_from_local_datetime( &self, diff --git a/chrono/struct.Date.html b/chrono/struct.Date.html index 309ba4d8bc80..784c5ce9202a 100644 --- a/chrono/struct.Date.html +++ b/chrono/struct.Date.html @@ -135,10 +135,10 @@

source

pub fn format<'a>(&self, fmt: &'a str) -> DelayedFormat<StrftimeItems<'a>>

Formats the date with the specified format string. See the crate::format::strftime module on the supported escape sequences.

-

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> Date<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for Date<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl<Tz: Clone + TimeZone> Clone for Date<Tz>where +

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> Date<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for Date<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl<Tz: Clone + TimeZone> Clone for Date<Tz>where Tz::Offset: Clone,

source§

fn clone(&self) -> Date<Tz>

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

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

Performs copy-assignment from source. Read more
source§

impl<Tz: TimeZone> Datelike for Date<Tz>

source§

fn year(&self) -> i32

Returns the year number in the calendar date.
source§

fn month(&self) -> u32

Returns the month number starting from 1. Read more
source§

fn month0(&self) -> u32

Returns the month number starting from 0. Read more
source§

fn day(&self) -> u32

Returns the day of month starting from 1. Read more
source§

fn day0(&self) -> u32

Returns the day of month starting from 0. Read more
source§

fn ordinal(&self) -> u32

Returns the day of year starting from 1. Read more
source§

fn ordinal0(&self) -> u32

Returns the day of year starting from 0. Read more
source§

fn weekday(&self) -> Weekday

Returns the day of week.
source§

fn iso_week(&self) -> IsoWeek

Returns the ISO week.
source§

fn with_year(&self, year: i32) -> Option<Date<Tz>>

Makes a new value with the year number changed, while keeping the same month and day. Read more
source§

fn with_month(&self, month: u32) -> Option<Date<Tz>>

Makes a new value with the month number (starting from 1) changed. Read more
source§

fn with_month0(&self, month0: u32) -> Option<Date<Tz>>

Makes a new value with the month number (starting from 0) changed. Read more
source§

fn with_day(&self, day: u32) -> Option<Date<Tz>>

Makes a new value with the day of month (starting from 1) changed. Read more
source§

fn with_day0(&self, day0: u32) -> Option<Date<Tz>>

Makes a new value with the day of month (starting from 0) changed. Read more
source§

fn with_ordinal(&self, ordinal: u32) -> Option<Date<Tz>>

Makes a new value with the day of year (starting from 1) changed. Read more
source§

fn with_ordinal0(&self, ordinal0: u32) -> Option<Date<Tz>>

Makes a new value with the day of year (starting from 0) changed. Read more
source§

fn year_ce(&self) -> (bool, u32)

Returns the absolute year number starting from 1 with a boolean flag, -which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD).
source§

fn num_days_from_ce(&self) -> i32

Counts the days in the proleptic Gregorian calendar, with January 1, Year 1 (CE) as day 1. Read more
source§

impl<Tz: TimeZone> Debug for Date<Tz>

source§

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

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

impl<Tz: TimeZone> Display for Date<Tz>where - Tz::Offset: Display,

source§

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

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

impl<Tz: TimeZone> Hash for Date<Tz>

source§

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

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

fn hash_slice<H>(data: &[Self], state: &mut H)where +which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD).

source§

fn num_days_from_ce(&self) -> i32

Counts the days in the proleptic Gregorian calendar, with January 1, Year 1 (CE) as day 1. Read more
source§

impl<Tz: TimeZone> Debug for Date<Tz>

source§

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

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

impl<Tz: TimeZone> Display for Date<Tz>where + Tz::Offset: Display,

source§

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

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

impl<Tz: TimeZone> Hash for Date<Tz>

source§

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

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

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

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

impl<Tz: TimeZone> Ord for Date<Tz>

source§

fn cmp(&self, other: &Date<Tz>) -> Ordering

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

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

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

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

1.0.0 · source§

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

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

impl<Tz: TimeZone> PartialOrd<Date<Tz>> for Date<Tz>

source§

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

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

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

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

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

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

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

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

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

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

impl<Tz: TimeZone> Sub<Date<Tz>> for Date<Tz>

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Date<Tz>) -> OldDuration

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> Date<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for Date<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> Copy for Date<Tz>where +operator. Read more
source§

impl<Tz: TimeZone> Sub<Date<Tz>> for Date<Tz>

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Date<Tz>) -> OldDuration

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> Date<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for Date<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> Copy for Date<Tz>where <Tz as TimeZone>::Offset: Copy,

source§

impl<Tz: TimeZone> Eq for Date<Tz>

source§

impl<Tz: TimeZone> Send for Date<Tz>where <Tz as TimeZone>::Offset: Send,

Auto Trait Implementations§

§

impl<Tz> RefUnwindSafe for Date<Tz>where <Tz as TimeZone>::Offset: RefUnwindSafe,

§

impl<Tz> Sync for Date<Tz>where diff --git a/chrono/struct.DateTime.html b/chrono/struct.DateTime.html index 9ceb2efdcf5f..4764a9e15023 100644 --- a/chrono/struct.DateTime.html +++ b/chrono/struct.DateTime.html @@ -243,10 +243,10 @@
Example
let date_time: DateTime<Utc> = Utc.with_ymd_and_hms(2017, 04, 02, 12, 50, 32).unwrap(); let formatted = format!("{}", date_time.format("%d/%m/%Y %H:%M")); assert_eq!(formatted, "02/04/2017 12:50");

-

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>

source§

fn add_assign(&mut self, rhs: Duration)

Performs the += operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl<Tz: Clone + TimeZone> Clone for DateTime<Tz>where +

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, days: Days) -> Self::Output

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>

source§

fn add_assign(&mut self, rhs: Duration)

Performs the += operation. Read more
source§

impl<Tz: Clone + TimeZone> Clone for DateTime<Tz>where Tz::Offset: Clone,

source§

fn clone(&self) -> DateTime<Tz>

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

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

Performs copy-assignment from source. Read more
source§

impl<Tz: TimeZone> Datelike for DateTime<Tz>

source§

fn with_year(&self, year: i32) -> Option<DateTime<Tz>>

Makes a new DateTime with the year number changed, while keeping the same month and day.

See also the NaiveDate::with_year method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -256,7 +256,7 @@
    Errors
source§

fn with_month(&self, month: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the month number (starting from 1) changed.

See also the NaiveDate::with_month method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -266,7 +266,7 @@
    Errors
source§

fn with_month0(&self, month0: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the month number (starting from 0) changed.

See also the NaiveDate::with_month0 method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -276,7 +276,7 @@
    Errors
source§

fn with_day(&self, day: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the month number (starting from 0) changed.

See also the NaiveDate::with_day method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -286,7 +286,7 @@
    Errors
source§

fn with_day0(&self, day0: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the month number (starting from 0) changed.

See also the NaiveDate::with_day0 method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -296,7 +296,7 @@
    Errors
source§

fn with_ordinal(&self, ordinal: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the month number (starting from 0) changed.

See also the NaiveDate::with_ordinal method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -306,7 +306,7 @@
    Errors
source§

fn with_ordinal0(&self, ordinal0: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the month number (starting from 0) changed.

See also the NaiveDate::with_ordinal0 method.

-
Errors
+
Errors

Returns None if:

  • The resulting date does not exist.
  • @@ -315,7 +315,7 @@
    Errors
    daylight saving time transition.
source§

fn year(&self) -> i32

Returns the year number in the calendar date.
source§

fn month(&self) -> u32

Returns the month number starting from 1. Read more
source§

fn month0(&self) -> u32

Returns the month number starting from 0. Read more
source§

fn day(&self) -> u32

Returns the day of month starting from 1. Read more
source§

fn day0(&self) -> u32

Returns the day of month starting from 0. Read more
source§

fn ordinal(&self) -> u32

Returns the day of year starting from 1. Read more
source§

fn ordinal0(&self) -> u32

Returns the day of year starting from 0. Read more
source§

fn weekday(&self) -> Weekday

Returns the day of week.
source§

fn iso_week(&self) -> IsoWeek

Returns the ISO week.
source§

fn year_ce(&self) -> (bool, u32)

Returns the absolute year number starting from 1 with a boolean flag, -which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD).
source§

fn num_days_from_ce(&self) -> i32

Counts the days in the proleptic Gregorian calendar, with January 1, Year 1 (CE) as day 1. Read more
source§

impl<Tz: TimeZone> Debug for DateTime<Tz>

source§

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

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

impl Default for DateTime<FixedOffset>

source§

fn default() -> Self

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

impl Default for DateTime<Local>

source§

fn default() -> Self

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

impl Default for DateTime<Utc>

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for DateTime<FixedOffset>

Deserialize a value that optionally includes a timezone offset in its +which is false when the year predates the epoch (BCE/BC) and true otherwise (CE/AD).

source§

fn num_days_from_ce(&self) -> i32

Counts the days in the proleptic Gregorian calendar, with January 1, Year 1 (CE) as day 1. Read more
source§

impl<Tz: TimeZone> Debug for DateTime<Tz>

source§

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

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

impl Default for DateTime<FixedOffset>

source§

fn default() -> Self

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

impl Default for DateTime<Local>

source§

fn default() -> Self

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

impl Default for DateTime<Utc>

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for DateTime<FixedOffset>

Deserialize a value that optionally includes a timezone offset in its string representation

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate @@ -333,29 +333,29 @@

Errors
deserialization formats.

source§

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

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

impl<Tz: TimeZone> Display for DateTime<Tz>where - Tz::Offset: Display,

source§

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

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

impl<Tz: TimeZone> DurationRound for DateTime<Tz>

§

type Err = RoundingError

Error that can occur in rounding or truncating
source§

fn duration_round(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy rounded by Duration. Read more
source§

fn duration_trunc(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy truncated by Duration. Read more
source§

impl From<DateTime<FixedOffset>> for DateTime<Local>

Convert a DateTime<FixedOffset> instance into a DateTime<Local> instance.

-
source§

fn from(src: DateTime<FixedOffset>) -> Self

Convert this DateTime<FixedOffset> instance into a DateTime<Local> instance.

+ Tz::Offset: Display,
source§

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

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

impl<Tz: TimeZone> DurationRound for DateTime<Tz>

§

type Err = RoundingError

Error that can occur in rounding or truncating
source§

fn duration_round(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy rounded by Duration. Read more
source§

fn duration_trunc(self, duration: Duration) -> Result<Self, Self::Err>

Return a copy truncated by Duration. Read more
source§

impl From<DateTime<FixedOffset>> for DateTime<Local>

Convert a DateTime<FixedOffset> instance into a DateTime<Local> instance.

+
source§

fn from(src: DateTime<FixedOffset>) -> Self

Convert this DateTime<FixedOffset> instance into a DateTime<Local> instance.

Conversion is performed via DateTime::with_timezone. Returns the equivalent value in local time.

source§

impl From<DateTime<FixedOffset>> for DateTime<Utc>

Convert a DateTime<FixedOffset> instance into a DateTime<Utc> instance.

-
source§

fn from(src: DateTime<FixedOffset>) -> Self

Convert this DateTime<FixedOffset> instance into a DateTime<Utc> instance.

+
source§

fn from(src: DateTime<FixedOffset>) -> Self

Convert this DateTime<FixedOffset> instance into a DateTime<Utc> instance.

Conversion is performed via DateTime::with_timezone, accounting for the timezone difference.

source§

impl From<DateTime<Local>> for DateTime<FixedOffset>

Convert a DateTime<Local> instance into a DateTime<FixedOffset> instance.

-
source§

fn from(src: DateTime<Local>) -> Self

Convert this DateTime<Local> instance into a DateTime<FixedOffset> instance.

+
source§

fn from(src: DateTime<Local>) -> Self

Convert this DateTime<Local> instance into a DateTime<FixedOffset> instance.

Conversion is performed via DateTime::with_timezone.

source§

impl From<DateTime<Local>> for DateTime<Utc>

Convert a DateTime<Local> instance into a DateTime<Utc> instance.

-
source§

fn from(src: DateTime<Local>) -> Self

Convert this DateTime<Local> instance into a DateTime<Utc> instance.

+
source§

fn from(src: DateTime<Local>) -> Self

Convert this DateTime<Local> instance into a DateTime<Utc> instance.

Conversion is performed via DateTime::with_timezone, accounting for the difference in timezones.

-
source§

impl<Tz: TimeZone> From<DateTime<Tz>> for SystemTime

source§

fn from(dt: DateTime<Tz>) -> SystemTime

Converts to this type from the input type.
source§

impl From<DateTime<Utc>> for DateTime<FixedOffset>

Convert a DateTime<Utc> instance into a DateTime<FixedOffset> instance.

-
source§

fn from(src: DateTime<Utc>) -> Self

Convert this DateTime<Utc> instance into a DateTime<FixedOffset> instance.

+
source§

impl<Tz: TimeZone> From<DateTime<Tz>> for SystemTime

source§

fn from(dt: DateTime<Tz>) -> SystemTime

Converts to this type from the input type.
source§

impl From<DateTime<Utc>> for DateTime<FixedOffset>

Convert a DateTime<Utc> instance into a DateTime<FixedOffset> instance.

+
source§

fn from(src: DateTime<Utc>) -> Self

Convert this DateTime<Utc> instance into a DateTime<FixedOffset> instance.

Conversion is done via DateTime::with_timezone. Note that the converted value returned by this will be created with a fixed timezone offset of 0.

source§

impl From<DateTime<Utc>> for DateTime<Local>

Convert a DateTime<Utc> instance into a DateTime<Local> instance.

-
source§

fn from(src: DateTime<Utc>) -> Self

Convert this DateTime<Utc> instance into a DateTime<Local> instance.

+
source§

fn from(src: DateTime<Utc>) -> Self

Convert this DateTime<Utc> instance into a DateTime<Local> instance.

Conversion is performed via DateTime::with_timezone, accounting for the difference in timezones.

-
source§

impl From<SystemTime> for DateTime<Local>

source§

fn from(t: SystemTime) -> DateTime<Local>

Converts to this type from the input type.
source§

impl From<SystemTime> for DateTime<Utc>

source§

fn from(t: SystemTime) -> DateTime<Utc>

Converts to this type from the input type.
source§

impl FromStr for DateTime<FixedOffset>

Accepts a relaxed form of RFC3339. +

source§

impl From<SystemTime> for DateTime<Local>

source§

fn from(t: SystemTime) -> DateTime<Local>

Converts to this type from the input type.
source§

impl From<SystemTime> for DateTime<Utc>

source§

fn from(t: SystemTime) -> DateTime<Utc>

Converts to this type from the input type.
source§

impl FromStr for DateTime<FixedOffset>

Accepts a relaxed form of RFC3339. A space or a ‘T’ are acepted as the separator between the date and time parts. Additional spaces are allowed between each component.

All of these examples are equivalent:

@@ -405,9 +405,9 @@
Example

See the serde module for alternate serializations.

source§

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

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

impl<Tz: TimeZone> Sub<&DateTime<Tz>> for DateTime<Tz>

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &DateTime<Tz>) -> OldDuration

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<DateTime<Tz>> for DateTime<Tz>

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: DateTime<Tz>) -> OldDuration

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>

source§

fn sub_assign(&mut self, rhs: Duration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> Timelike for DateTime<Tz>

source§

fn with_hour(&self, hour: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the hour number changed.

+ S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§

impl<Tz: TimeZone> Sub<&DateTime<Tz>> for DateTime<Tz>

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &DateTime<Tz>) -> OldDuration

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<DateTime<Tz>> for DateTime<Tz>

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: DateTime<Tz>) -> OldDuration

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Days> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, days: Days) -> Self::Output

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: FixedOffset) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>

source§

fn sub_assign(&mut self, rhs: Duration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> Timelike for DateTime<Tz>

source§

fn with_hour(&self, hour: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the hour number changed.

See also the NaiveTime::with_hour method.

-
Errors
+
Errors

Returns None if:

  • The value for hour is invalid.
  • @@ -416,7 +416,7 @@
    Errors
source§

fn with_minute(&self, min: u32) -> Option<DateTime<Tz>>

Makes a new DateTime with the minute number changed.

See also the NaiveTime::with_minute method.

-
Errors
+
Errors
  • The value for minute is invalid.
  • The local time at the resulting date does not exist or is ambiguous, for example during a @@ -426,7 +426,7 @@
    Errors

    As with the second method, the input range is restricted to 0 through 59.

    See also the NaiveTime::with_second method.

    -
    Errors
    +
    Errors

    Returns None if:

source§

fn hour(&self) -> u32

Returns the hour number from 0 to 23.
source§

fn minute(&self) -> u32

Returns the minute number from 0 to 59.
source§

fn second(&self) -> u32

Returns the second number from 0 to 59.
source§

fn nanosecond(&self) -> u32

Returns the number of nanoseconds since the whole non-leap second. The range from 1,000,000,000 to 1,999,999,999 represents diff --git a/chrono/struct.Duration.html b/chrono/struct.Duration.html index 72273f4f9b48..8bf5bd1fd3b3 100644 --- a/chrono/struct.Duration.html +++ b/chrono/struct.Duration.html @@ -41,10 +41,10 @@
source

pub fn to_std(&self) -> Result<StdDuration, OutOfRangeError>

Creates a std::time::Duration object from time::Duration

This function errors when duration is less than zero. As standard library implementation is limited to non-negative values.

-

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> Date<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl Add<Duration> for Duration

§

type Output = Duration

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> Duration

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDate

An addition of Duration to NaiveDate discards the fractional days, +

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> Date<Tz>

Performs the + operation. Read more
source§

impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> DateTime<Tz>

Performs the + operation. Read more
source§

impl Add<Duration> for Duration

§

type Output = Duration

The resulting type after applying the + operator.
source§

fn add(self, rhs: Duration) -> Duration

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDate

An addition of Duration to NaiveDate discards the fractional days, rounding to the closest integral number of days towards Duration::zero().

Panics on underflow or overflow. Use NaiveDate::checked_add_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -57,14 +57,14 @@ 

Example

assert_eq!(from_ymd(2014, 1, 1) + Duration::days(364), from_ymd(2014, 12, 31)); assert_eq!(from_ymd(2014, 1, 1) + Duration::days(365*4 + 1), from_ymd(2018, 1, 1)); assert_eq!(from_ymd(2014, 1, 1) + Duration::days(365*400 + 97), from_ymd(2414, 1, 1));
-
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDate

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDateTime

An addition of Duration to NaiveDateTime yields another NaiveDateTime.

+
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDate

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveDateTime

An addition of Duration to NaiveDateTime yields another NaiveDateTime.

As a part of Chrono’s leap second handling, the addition assumes that there is no leap second ever, except when the NaiveDateTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

Panics

Panics if the resulting date would be out of range. Use NaiveDateTime::checked_add_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -94,12 +94,12 @@ 

Example

assert_eq!(leap + Duration::seconds(-10), hmsm(3, 5, 50, 300)); assert_eq!(leap + Duration::days(1), from_ymd(2016, 7, 9).and_hms_milli_opt(3, 5, 59, 300).unwrap());
-
§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveTime

An addition of Duration to NaiveTime wraps around and never overflows or underflows. +

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveDateTime

Performs the + operation. Read more
source§

impl Add<Duration> for NaiveTime

An addition of Duration to NaiveTime wraps around and never overflows or underflows. In particular the addition ignores integral number of days.

As a part of Chrono’s leap second handling, the addition assumes that there is no leap second ever, except when the NaiveTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

-

Example

+

Example

use chrono::{Duration, NaiveTime};
 
 let from_hmsm = |h, m, s, milli| { NaiveTime::from_hms_milli_opt(h, m, s, milli).unwrap() };
@@ -127,21 +127,21 @@ 

Example

assert_eq!(leap + Duration::seconds(10), from_hmsm(3, 6, 9, 300)); assert_eq!(leap + Duration::seconds(-10), from_hmsm(3, 5, 50, 300)); assert_eq!(leap + Duration::days(1), from_hmsm(3, 5, 59, 300));
-
§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveTime

Performs the + operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for Date<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveDate

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveDateTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl Clone for Duration

source§

fn clone(&self) -> Duration

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Duration

source§

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

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

impl Display for Duration

source§

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

Format a duration using the ISO 8601 format

-
source§

impl Div<i32> for Duration

§

type Output = Duration

The resulting type after applying the / operator.
source§

fn div(self, rhs: i32) -> Duration

Performs the / operation. Read more
source§

impl Hash for Duration

source§

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

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

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

§

type Output = NaiveTime

The resulting type after applying the + operator.
source§

fn add(self, rhs: OldDuration) -> NaiveTime

Performs the + operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for Date<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveDate

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveDateTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl AddAssign<Duration> for NaiveTime

source§

fn add_assign(&mut self, rhs: OldDuration)

Performs the += operation. Read more
source§

impl Clone for Duration

source§

fn clone(&self) -> Duration

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Duration

source§

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

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

impl Display for Duration

source§

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

Format a duration using the ISO 8601 format

+
source§

impl Div<i32> for Duration

§

type Output = Duration

The resulting type after applying the / operator.
source§

fn div(self, rhs: i32) -> Duration

Performs the / operation. Read more
source§

impl Hash for Duration

source§

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

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

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

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

impl Mul<i32> for Duration

§

type Output = Duration

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i32) -> Duration

Performs the * operation. Read more
source§

impl Neg for Duration

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn neg(self) -> Duration

Performs the unary - operation. Read more
source§

impl Ord for Duration

source§

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

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

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

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

impl Mul<i32> for Duration

§

type Output = Duration

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i32) -> Duration

Performs the * operation. Read more
source§

impl Neg for Duration

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn neg(self) -> Duration

Performs the unary - operation. Read more
source§

impl Ord for Duration

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Duration> for Duration

source§

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

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

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

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

impl PartialOrd<Duration> for Duration

source§

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

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

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

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

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

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

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

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

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

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

impl<Tz: TimeZone> Sub<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> Date<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl Sub<Duration> for Duration

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> Duration

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDate

A subtraction of Duration from NaiveDate discards the fractional days, +operator. Read more

source§

impl<Tz: TimeZone> Sub<Duration> for Date<Tz>

§

type Output = Date<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> Date<Tz>

Performs the - operation. Read more
source§

impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> DateTime<Tz>

Performs the - operation. Read more
source§

impl Sub<Duration> for Duration

§

type Output = Duration

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Duration) -> Duration

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDate

A subtraction of Duration from NaiveDate discards the fractional days, rounding to the closest integral number of days towards Duration::zero(). It is the same as the addition with a negated Duration.

Panics on underflow or overflow. Use NaiveDate::checked_sub_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -154,14 +154,14 @@ 

Example

assert_eq!(from_ymd(2014, 1, 1) - Duration::days(364), from_ymd(2013, 1, 2)); assert_eq!(from_ymd(2014, 1, 1) - Duration::days(365*4 + 1), from_ymd(2010, 1, 1)); assert_eq!(from_ymd(2014, 1, 1) - Duration::days(365*400 + 97), from_ymd(1614, 1, 1));
-
§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDate

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDateTime

A subtraction of Duration from NaiveDateTime yields another NaiveDateTime. +

§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDate

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveDateTime

A subtraction of Duration from NaiveDateTime yields another NaiveDateTime. It is the same as the addition with a negated Duration.

As a part of Chrono’s leap second handling the subtraction assumes that there is no leap second ever, except when the NaiveDateTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

Panics on underflow or overflow. Use NaiveDateTime::checked_sub_signed to detect that.

-

Example

+

Example

use chrono::{Duration, NaiveDate};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -189,13 +189,13 @@ 

Example

assert_eq!(leap - Duration::seconds(60), hmsm(3, 5, 0, 300)); assert_eq!(leap - Duration::days(1), from_ymd(2016, 7, 7).and_hms_milli_opt(3, 6, 0, 300).unwrap());
-
§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveTime

A subtraction of Duration from NaiveTime wraps around and never overflows or underflows. +

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveDateTime

Performs the - operation. Read more
source§

impl Sub<Duration> for NaiveTime

A subtraction of Duration from NaiveTime wraps around and never overflows or underflows. In particular the addition ignores integral number of days. It is the same as the addition with a negated Duration.

As a part of Chrono’s leap second handling, the subtraction assumes that there is no leap second ever, except when the NaiveTime itself represents a leap second in which case the assumption becomes that there is exactly a single leap second ever.

-

Example

+

Example

use chrono::{Duration, NaiveTime};
 
 let from_hmsm = |h, m, s, milli| { NaiveTime::from_hms_milli_opt(h, m, s, milli).unwrap() };
@@ -218,7 +218,7 @@ 

Example

assert_eq!(leap - Duration::milliseconds(500), from_hmsm(3, 5, 59, 800)); assert_eq!(leap - Duration::seconds(60), from_hmsm(3, 5, 0, 300)); assert_eq!(leap - Duration::days(1), from_hmsm(3, 6, 0, 300));
-
§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveTime

Performs the - operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for Date<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveDate

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveDateTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a Duration> for Duration

source§

fn sum<I: Iterator<Item = &'a Duration>>(iter: I) -> Duration

Method which takes an iterator and generates Self from the elements by +
§

type Output = NaiveTime

The resulting type after applying the - operator.
source§

fn sub(self, rhs: OldDuration) -> NaiveTime

Performs the - operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for Date<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveDate

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveDateTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl SubAssign<Duration> for NaiveTime

source§

fn sub_assign(&mut self, rhs: OldDuration)

Performs the -= operation. Read more
source§

impl<'a> Sum<&'a Duration> for Duration

source§

fn sum<I: Iterator<Item = &'a Duration>>(iter: I) -> Duration

Method which takes an iterator and generates Self from the elements by “summing up” the items.
source§

impl Sum<Duration> for Duration

source§

fn sum<I: Iterator<Item = Duration>>(iter: I) -> Duration

Method which takes an iterator and generates Self from the elements by “summing up” the items.
source§

impl Copy for Duration

source§

impl Eq for Duration

source§

impl StructuralEq for Duration

source§

impl StructuralPartialEq for Duration

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/chrono/struct.Months.html b/chrono/struct.Months.html index 574c9e722604..b70b458f7c72 100644 --- a/chrono/struct.Months.html +++ b/chrono/struct.Months.html @@ -1,9 +1,9 @@ Months in chrono - Rust

Struct chrono::Months

source ·
pub struct Months(_);
Expand description

A duration in calendar months

Implementations§

source§

impl Months

source

pub const fn new(num: u32) -> Self

Construct a new Months from a number of months

-

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl Add<Months> for NaiveDate

source§

fn add(self, months: Months) -> Self::Output

An addition of months to NaiveDate clamped to valid days in resulting month.

-
Panics
+

Trait Implementations§

source§

impl<Tz: TimeZone> Add<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the + operator.
source§

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

Performs the + operation. Read more
source§

impl Add<Months> for NaiveDate

source§

fn add(self, months: Months) -> Self::Output

An addition of months to NaiveDate clamped to valid days in resulting month.

+
Panics

Panics if the resulting date would be out of range.

-
Example
+
Example
use chrono::{NaiveDate, Months};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -14,7 +14,7 @@ 
Example
assert_eq!(from_ymd(2014, 1, 1) + Months::new(13), from_ymd(2015, 2, 1)); assert_eq!(from_ymd(2014, 1, 31) + Months::new(1), from_ymd(2014, 2, 28)); assert_eq!(from_ymd(2020, 1, 31) + Months::new(1), from_ymd(2020, 2, 29));
-
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

impl Add<Months> for NaiveDateTime

source§

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

An addition of months to NaiveDateTime clamped to valid days in resulting month.

+
§

type Output = NaiveDate

The resulting type after applying the + operator.
source§

impl Add<Months> for NaiveDateTime

source§

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

An addition of months to NaiveDateTime clamped to valid days in resulting month.

Panics

Panics if the resulting date would be out of range.

Example
@@ -44,7 +44,7 @@
Example
NaiveDate::from_ymd_opt(2020, 1, 31).unwrap().and_hms_opt(6, 0, 0).unwrap() + Months::new(1), NaiveDate::from_ymd_opt(2020, 2, 29).unwrap().and_hms_opt(6, 0, 0).unwrap() );
-
§

type Output = NaiveDateTime

The resulting type after applying the + operator.

source§

impl Clone for Months

source§

fn clone(&self) -> Months

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Months

source§

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

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

impl Hash for Months

source§

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

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

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

§

type Output = NaiveDateTime

The resulting type after applying the + operator.
source§

impl Clone for Months

source§

fn clone(&self) -> Months

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Months

source§

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

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

impl Hash for Months

source§

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

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

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

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

impl Ord for Months

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere @@ -53,10 +53,10 @@
Example
by ==.

1.0.0 · source§

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

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

impl PartialOrd<Months> for Months

source§

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

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

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

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

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

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

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

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

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

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

impl<Tz: TimeZone> Sub<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Sub<Months> for NaiveDate

source§

fn sub(self, months: Months) -> Self::Output

A subtraction of Months from NaiveDate clamped to valid days in resulting month.

-
Panics
+operator. Read more
source§

impl<Tz: TimeZone> Sub<Months> for DateTime<Tz>

§

type Output = DateTime<Tz>

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Sub<Months> for NaiveDate

source§

fn sub(self, months: Months) -> Self::Output

A subtraction of Months from NaiveDate clamped to valid days in resulting month.

+
Panics

Panics if the resulting date would be out of range.

-
Example
+
Example
use chrono::{NaiveDate, Months};
 
 let from_ymd = |y, m, d| NaiveDate::from_ymd_opt(y, m, d).unwrap();
@@ -64,10 +64,10 @@ 
Example
assert_eq!(from_ymd(2014, 1, 1) - Months::new(11), from_ymd(2013, 2, 1)); assert_eq!(from_ymd(2014, 1, 1) - Months::new(12), from_ymd(2013, 1, 1)); assert_eq!(from_ymd(2014, 1, 1) - Months::new(13), from_ymd(2012, 12, 1));
-
§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

impl Sub<Months> for NaiveDateTime

A subtraction of Months from NaiveDateTime clamped to valid days in resulting month.

-

Panics

+
§

type Output = NaiveDate

The resulting type after applying the - operator.
source§

impl Sub<Months> for NaiveDateTime

A subtraction of Months from NaiveDateTime clamped to valid days in resulting month.

+

Panics

Panics if the resulting date would be out of range.

-

Example

+

Example

use chrono::{Months, NaiveDate};
 
 assert_eq!(
@@ -82,7 +82,7 @@ 

Example

NaiveDate::from_ymd_opt(2014, 01, 01).unwrap().and_hms_opt(00, 00, 03).unwrap() - Months::new(13), NaiveDate::from_ymd_opt(2012, 12, 01).unwrap().and_hms_opt(00, 00, 03).unwrap() );
-
§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Copy for Months

source§

impl Eq for Months

source§

impl StructuralEq for Months

source§

impl StructuralPartialEq for Months

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Output = NaiveDateTime

The resulting type after applying the - operator.
source§

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

Performs the - operation. Read more
source§

impl Copy for Months

source§

impl Eq for Months

source§

impl StructuralEq for Months

source§

impl StructuralPartialEq for Months

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/chrono/struct.OutOfRangeError.html b/chrono/struct.OutOfRangeError.html index 4cd3903fe062..b9dded829437 100644 --- a/chrono/struct.OutOfRangeError.html +++ b/chrono/struct.OutOfRangeError.html @@ -3,7 +3,7 @@

The std::time::Duration supports a range from zero to u64::MAX seconds, while this module supports signed range of up to i64::MAX of milliseconds.

-

Trait Implementations§

source§

impl Clone for OutOfRangeError

source§

fn clone(&self) -> OutOfRangeError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for OutOfRangeError

source§

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

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

impl Display for OutOfRangeError

source§

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

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

impl Error for OutOfRangeError

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl PartialEq<OutOfRangeError> for OutOfRangeError

source§

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

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

Trait Implementations§

source§

impl Clone for OutOfRangeError

source§

fn clone(&self) -> OutOfRangeError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for OutOfRangeError

source§

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

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

impl Display for OutOfRangeError

source§

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

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

impl Error for OutOfRangeError

source§

fn description(&self) -> &str

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

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

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

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

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

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

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

impl PartialEq<OutOfRangeError> for OutOfRangeError

source§

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

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

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

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

impl Copy for OutOfRangeError

source§

impl Eq for OutOfRangeError

source§

impl StructuralEq for OutOfRangeError

source§

impl StructuralPartialEq for OutOfRangeError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/chrono/struct.ParseMonthError.html b/chrono/struct.ParseMonthError.html index 34aa86693ea8..886161731af7 100644 --- a/chrono/struct.ParseMonthError.html +++ b/chrono/struct.ParseMonthError.html @@ -1,5 +1,5 @@ ParseMonthError in chrono - Rust

Struct chrono::ParseMonthError

source ·
pub struct ParseMonthError { /* private fields */ }
Expand description

An error resulting from reading <Month> value with FromStr.

-

Trait Implementations§

source§

impl Clone for ParseMonthError

source§

fn clone(&self) -> ParseMonthError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ParseMonthError

source§

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

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

impl Display for ParseMonthError

source§

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

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

impl Error for ParseMonthError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq<ParseMonthError> for ParseMonthError

source§

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

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

Trait Implementations§

source§

impl Clone for ParseMonthError

source§

fn clone(&self) -> ParseMonthError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ParseMonthError

source§

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

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

impl Display for ParseMonthError

source§

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

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

impl Error for ParseMonthError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq<ParseMonthError> for ParseMonthError

source§

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

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

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

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

impl Eq for ParseMonthError

source§

impl StructuralEq for ParseMonthError

source§

impl StructuralPartialEq for ParseMonthError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/chrono/struct.ParseWeekdayError.html b/chrono/struct.ParseWeekdayError.html index 826cf3c1e2be..06e9a19219b2 100644 --- a/chrono/struct.ParseWeekdayError.html +++ b/chrono/struct.ParseWeekdayError.html @@ -1,5 +1,5 @@ ParseWeekdayError in chrono - Rust
pub struct ParseWeekdayError { /* private fields */ }
Expand description

An error resulting from reading Weekday value with FromStr.

-

Trait Implementations§

source§

impl Clone for ParseWeekdayError

source§

fn clone(&self) -> ParseWeekdayError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ParseWeekdayError

source§

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

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

impl Display for ParseWeekdayError

source§

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

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

impl Error for ParseWeekdayError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq<ParseWeekdayError> for ParseWeekdayError

source§

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

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

Trait Implementations§

source§

impl Clone for ParseWeekdayError

source§

fn clone(&self) -> ParseWeekdayError

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ParseWeekdayError

source§

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

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

impl Display for ParseWeekdayError

source§

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

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

impl Error for ParseWeekdayError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq<ParseWeekdayError> for ParseWeekdayError

source§

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

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

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

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

impl Eq for ParseWeekdayError

source§

impl StructuralEq for ParseWeekdayError

source§

impl StructuralPartialEq for ParseWeekdayError

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/digest/core_api/struct.XofReaderCoreWrapper.html b/digest/core_api/struct.XofReaderCoreWrapper.html index 919cd88a2dd8..66a1ea611c78 100644 --- a/digest/core_api/struct.XofReaderCoreWrapper.html +++ b/digest/core_api/struct.XofReaderCoreWrapper.html @@ -15,7 +15,7 @@ Le<T::BlockSize, U256>: NonZero,

source§

fn default() -> XofReaderCoreWrapper<T>

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

impl<T> Read for XofReaderCoreWrapper<T>where T: XofReaderCore, T::BlockSize: IsLess<U256>, - Le<T::BlockSize, U256>: NonZero,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning + Le<T::BlockSize, U256>: NonZero,

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
1.36.0 · source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where @@ -25,7 +25,7 @@ Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
source§

impl<T> XofReader for XofReaderCoreWrapper<T>where T: XofReaderCore, T::BlockSize: IsLess<U256>, - Le<T::BlockSize, U256>: NonZero,

source§

fn read(&mut self, buffer: &mut [u8])

Read output into the buffer. Can be called an unlimited number of times.
source§

fn read_boxed(&mut self, n: usize) -> Box<[u8]>

Read output into a boxed slice of the specified size. Read more

Auto Trait Implementations§

source§

fn read(&mut self, buffer: &mut [u8])

Read output into the buffer. Can be called an unlimited number of times.
source§

fn read_boxed(&mut self, n: usize) -> Box<[u8]>

Read output into a boxed slice of the specified size. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for XofReaderCoreWrapper<T>where T: RefUnwindSafe, <<T as BlockSizeUser>::BlockSize as ArrayLength<u8>>::ArrayType: RefUnwindSafe,

§

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

§

impl<T> Sync for XofReaderCoreWrapper<T>where diff --git a/either/enum.Either.html b/either/enum.Either.html index 05f44caa1195..aa512ea4d129 100644 --- a/either/enum.Either.html +++ b/either/enum.Either.html @@ -373,20 +373,20 @@
Examples
assert_eq!(other, Right(84));

Trait Implementations§

source§

impl<L, R, Target> AsMut<[Target]> for Either<L, R>where L: AsMut<[Target]>, - R: AsMut<[Target]>,

source§

fn as_mut(&mut self) -> &mut [Target]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R> AsMut<CStr> for Either<L, R>where + R: AsMut<[Target]>,

source§

fn as_mut(&mut self) -> &mut [Target]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R> AsMut<CStr> for Either<L, R>where L: AsMut<CStr>, R: AsMut<CStr>,

Requires crate feature use_std.

-
source§

fn as_mut(&mut self) -> &mut CStr

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R> AsMut<OsStr> for Either<L, R>where +

source§

fn as_mut(&mut self) -> &mut CStr

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R> AsMut<OsStr> for Either<L, R>where L: AsMut<OsStr>, R: AsMut<OsStr>,

Requires crate feature use_std.

-
source§

fn as_mut(&mut self) -> &mut OsStr

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R> AsMut<Path> for Either<L, R>where +
source§

fn as_mut(&mut self) -> &mut OsStr

Converts this type into a mutable reference of the (usually inferred) input type.

source§

impl<L, R> AsMut<Path> for Either<L, R>where L: AsMut<Path>, R: AsMut<Path>,

Requires crate feature use_std.

-
source§

fn as_mut(&mut self) -> &mut Path

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R, Target> AsMut<Target> for Either<L, R>where +
source§

fn as_mut(&mut self) -> &mut Path

Converts this type into a mutable reference of the (usually inferred) input type.

source§

impl<L, R, Target> AsMut<Target> for Either<L, R>where L: AsMut<Target>, R: AsMut<Target>,

source§

fn as_mut(&mut self) -> &mut Target

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R> AsMut<str> for Either<L, R>where L: AsMut<str>, - R: AsMut<str>,

source§

fn as_mut(&mut self) -> &mut str

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R, Target> AsRef<[Target]> for Either<L, R>where + R: AsMut<str>,

source§

fn as_mut(&mut self) -> &mut str

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<L, R, Target> AsRef<[Target]> for Either<L, R>where L: AsRef<[Target]>, R: AsRef<[Target]>,

source§

fn as_ref(&self) -> &[Target]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R> AsRef<CStr> for Either<L, R>where L: AsRef<CStr>, @@ -394,14 +394,14 @@
Examples
source§

fn as_ref(&self) -> &CStr

Converts this type into a shared reference of the (usually inferred) input type.

source§

impl<L, R> AsRef<OsStr> for Either<L, R>where L: AsRef<OsStr>, R: AsRef<OsStr>,

Requires crate feature use_std.

-
source§

fn as_ref(&self) -> &OsStr

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R> AsRef<Path> for Either<L, R>where +
source§

fn as_ref(&self) -> &OsStr

Converts this type into a shared reference of the (usually inferred) input type.

source§

impl<L, R> AsRef<Path> for Either<L, R>where L: AsRef<Path>, R: AsRef<Path>,

Requires crate feature use_std.

-
source§

fn as_ref(&self) -> &Path

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R, Target> AsRef<Target> for Either<L, R>where +
source§

fn as_ref(&self) -> &Path

Converts this type into a shared reference of the (usually inferred) input type.

source§

impl<L, R, Target> AsRef<Target> for Either<L, R>where L: AsRef<Target>, - R: AsRef<Target>,

source§

fn as_ref(&self) -> &Target

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R> AsRef<str> for Either<L, R>where + R: AsRef<Target>,

source§

fn as_ref(&self) -> &Target

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R> AsRef<str> for Either<L, R>where L: AsRef<str>, - R: AsRef<str>,

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R> BufRead for Either<L, R>where + R: AsRef<str>,

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<L, R> BufRead for Either<L, R>where L: BufRead, R: BufRead,

Requires crate feature "use_std"

source§

fn fill_buf(&mut self) -> Result<&[u8]>

Returns the contents of the internal buffer, filling it with more data @@ -464,7 +464,7 @@
Examples
) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where Self: Sized,
🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, @@ -491,7 +491,7 @@
Examples
P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, @@ -506,7 +506,7 @@
Examples
the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Borrows an iterator, rather than consuming it. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere @@ -579,7 +579,7 @@
Examples
Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of @@ -587,7 +587,7 @@
Examples
Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,
🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of @@ -616,8 +616,8 @@
Examples
function. Read more
source§

impl<L: Ord, R: Ord> Ord for Either<L, R>

source§

fn cmp(&self, other: &Either<L, R>) -> Ordering

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

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

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

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl<L: PartialEq, R: PartialEq> PartialEq<Either<L, R>> for Either<L, R>

source§

fn eq(&self, other: &Either<L, R>) -> bool

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

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

This method tests for !=. The default implementation is almost always + Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
source§

impl<L: PartialEq, R: PartialEq> PartialEq<Either<L, R>> for Either<L, R>

source§

fn eq(&self, other: &Either<L, R>) -> bool

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

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

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

impl<L: PartialOrd, R: PartialOrd> PartialOrd<Either<L, R>> for Either<L, R>

source§

fn partial_cmp(&self, other: &Either<L, R>) -> Option<Ordering>

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

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

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

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

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

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

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

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

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

impl<L, R> Read for Either<L, R>where @@ -626,11 +626,11 @@
Examples

Requires crate feature "use_std"

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<()>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>

Read all bytes until EOF in this source, placing them into buf. Read more
source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize>

Read all bytes until EOF in this source, appending them to buf. Read more
1.36.0 · source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored -implementation. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +implementation. Read more

source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where - Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where + Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where R: Read, - Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>where + Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>where Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
source§

impl<L, R> Seek for Either<L, R>where L: Seek, R: Seek,

Either<L, R> implements Seek if both L and R do.

@@ -645,7 +645,7 @@
Examples
source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_all(&mut self, buf: &[u8]) -> Result<()>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<()>

Writes a formatted string into this writer, returning any error encountered. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
1.36.0 · source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize, Error>

Like write, except that it writes from a slice of buffers. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored -implementation. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +implementation. Read more

source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
source§

impl<L: Copy, R: Copy> Copy for Either<L, R>

source§

impl<L: Eq, R: Eq> Eq for Either<L, R>

source§

impl<L, R> FusedIterator for Either<L, R>where L: FusedIterator, R: FusedIterator<Item = L::Item>,

source§

impl<L, R> StructuralEq for Either<L, R>

source§

impl<L, R> StructuralPartialEq for Either<L, R>

Auto Trait Implementations§

§

impl<L, R> RefUnwindSafe for Either<L, R>where @@ -673,4 +673,4 @@
Examples
T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

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

\ No newline at end of file + T: for<'de> Deserialize<'de>, \ No newline at end of file diff --git a/headless_lms_models/all.html b/headless_lms_models/all.html index e1f03263de14..987249c68929 100644 --- a/headless_lms_models/all.html +++ b/headless_lms_models/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

Type Definitions

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Derive Macros

Functions

Type Definitions

Constants

\ No newline at end of file diff --git a/headless_lms_models/users/fn.delete_user.html b/headless_lms_models/users/fn.delete_user.html index dc88c9611707..ba9d111aec6f 100644 --- a/headless_lms_models/users/fn.delete_user.html +++ b/headless_lms_models/users/fn.delete_user.html @@ -1 +1 @@ -delete_user in headless_lms_models::users - Rust
pub async fn delete_user(conn: &mut PgConnection, id: Uuid) -> ModelResult<()>
\ No newline at end of file +delete_user in headless_lms_models::users - Rust
pub async fn delete_user(conn: &mut PgConnection, id: Uuid) -> ModelResult<()>
\ No newline at end of file diff --git a/headless_lms_models/users/fn.update_email_for_user.html b/headless_lms_models/users/fn.update_email_for_user.html new file mode 100644 index 000000000000..604d250118d1 --- /dev/null +++ b/headless_lms_models/users/fn.update_email_for_user.html @@ -0,0 +1,5 @@ +update_email_for_user in headless_lms_models::users - Rust
pub async fn update_email_for_user(
+    conn: &mut PgConnection,
+    upstream_id: &i32,
+    new_email: String
+) -> ModelResult<()>
\ No newline at end of file diff --git a/headless_lms_models/users/index.html b/headless_lms_models/users/index.html index c237e4973b58..c484a0b1ca38 100644 --- a/headless_lms_models/users/index.html +++ b/headless_lms_models/users/index.html @@ -1 +1 @@ -headless_lms_models::users - Rust
\ No newline at end of file +headless_lms_models::users - Rust
\ No newline at end of file diff --git a/headless_lms_models/users/sidebar-items.js b/headless_lms_models/users/sidebar-items.js index 78aa06fe2c28..e9a5b8f430cd 100644 --- a/headless_lms_models/users/sidebar-items.js +++ b/headless_lms_models/users/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["delete_user","find_by_upstream_id","get_all_user_ids_with_user_exercise_states_on_course_instance","get_by_email","get_by_id","get_users_by_course_instance_enrollment","get_users_ids_in_db_from_upstream_ids","insert","insert_with_upstream_id_and_moocfi_id","try_get_by_email"],"struct":["User"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["delete_user","find_by_upstream_id","get_all_user_ids_with_user_exercise_states_on_course_instance","get_by_email","get_by_id","get_users_by_course_instance_enrollment","get_users_ids_in_db_from_upstream_ids","insert","insert_with_upstream_id_and_moocfi_id","try_get_by_email","update_email_for_user"],"struct":["User"]}; \ No newline at end of file diff --git a/headless_lms_server/all.html b/headless_lms_server/all.html index 115ccfde0c54..a1740ba00610 100644 --- a/headless_lms_server/all.html +++ b/headless_lms_server/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Functions

Type Definitions

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Functions

Type Definitions

Statics

Constants

\ No newline at end of file diff --git a/headless_lms_server/controllers/course_material/exercises/fn.get_exercise.html b/headless_lms_server/controllers/course_material/exercises/fn.get_exercise.html index 7ae7ddaa5374..463e7d85bdf2 100644 --- a/headless_lms_server/controllers/course_material/exercises/fn.get_exercise.html +++ b/headless_lms_server/controllers/course_material/exercises/fn.get_exercise.html @@ -118,8 +118,8 @@

Returns

Response TypeScript definition

type HashMap<String, String> = Record<string, string>
 
 

Example response

{
-  "key1": "val1",
-  "key2": "val2"
+  "key2": "val2",
+  "key1": "val1"
 }
 
 
\ No newline at end of file diff --git a/headless_lms_server/prelude/trait.Deserialize.html b/headless_lms_server/prelude/trait.Deserialize.html index d25f5820acdb..ad2727156fe6 100644 --- a/headless_lms_server/prelude/trait.Deserialize.html +++ b/headless_lms_server/prelude/trait.Deserialize.html @@ -2326,5 +2326,5 @@

Lifetime

__D: Deserializer<'de>,
source§

impl<'de> Deserialize<'de> for HeaderContentType

source§

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

Implementors§

source§

impl<'de> Deserialize<'de> for StoreKind

source§

impl<'de> Deserialize<'de> for headless_lms_server::domain::authorization::Action

source§

impl<'de> Deserialize<'de> for Resource

source§

impl<'de> Deserialize<'de> for ControllerErrorType

source§

impl<'de> Deserialize<'de> for ErrorData

source§

impl<'de> Deserialize<'de> for IgnoredAny

source§

impl<'de> Deserialize<'de> for CreateAccountDetails

source§

impl<'de> Deserialize<'de> for Login

source§

impl<'de> Deserialize<'de> for ThemeResponse

source§

impl<'de> Deserialize<'de> for ThemeSupports

source§

impl<'de> Deserialize<'de> for SaveCourseSettingsPayload

source§

impl<'de> Deserialize<'de> for ChaptersWithStatus

source§

impl<'de> Deserialize<'de> for CourseMaterialCourseModule

source§

impl<'de> Deserialize<'de> for CourseMaterialPeerReviewDataWithToken

source§

impl<'de> Deserialize<'de> for CertificateGenerationRequest

source§

impl<'de> Deserialize<'de> for CertificateQuery

source§

impl<'de> Deserialize<'de> for CourseModuleCertificateConfigurationUpdate

source§

impl<'de> Deserialize<'de> for GetFeedbackQuery

source§

impl<'de> Deserialize<'de> for ExamCourseInfo

source§

impl<'de> Deserialize<'de> for NewExerciseRepository

source§

impl<'de> Deserialize<'de> for MarkAsRead

source§

impl<'de> Deserialize<'de> for GetEditProposalsQuery

source§

impl<'de> Deserialize<'de> for RoleQuery

source§

impl<'de> Deserialize<'de> for ConsentData

source§

impl<'de> Deserialize<'de> for headless_lms_server::controllers::UploadResult

source§

impl<'de> Deserialize<'de> for ActionOnResource

source§

impl<'de> Deserialize<'de> for AuthUser

source§

impl<'de> Deserialize<'de> for MoocfiCurrentUser

source§

impl<'de> Deserialize<'de> for MoocfiCurrentUserResponse

source§

impl<'de> Deserialize<'de> for MoocfiCurrentUserResponseData

source§

impl<'de> Deserialize<'de> for headless_lms_server::domain::error::ErrorResponse

source§

impl<'de> Deserialize<'de> for TmcUser

source§

impl<'de> Deserialize<'de> for GivePeerReviewClaim

source§

impl<'de> Deserialize<'de> for GradingUpdateClaim

source§

impl<'de> Deserialize<'de> for OpenUniversityInfo

source§

impl<'de> Deserialize<'de> for Change

source§

impl<'de> Deserialize<'de> for TMCRecentChanges

source§

impl<'de> Deserialize<'de> for ApplicationConfiguration

source§

impl<'de> Deserialize<'de> for Pagination

source§

impl<'de> Deserialize<'de> for Uuid

source§

impl<'de, 'a> Deserialize<'de> for UploadClaim<'a>

source§

impl<'de, T> Deserialize<'de> for Data<T>where + __D: Deserializer<'de>,

Implementors§

source§

impl<'de> Deserialize<'de> for StoreKind

source§

impl<'de> Deserialize<'de> for headless_lms_server::domain::authorization::Action

source§

impl<'de> Deserialize<'de> for Resource

source§

impl<'de> Deserialize<'de> for ControllerErrorType

source§

impl<'de> Deserialize<'de> for ErrorData

source§

impl<'de> Deserialize<'de> for IgnoredAny

source§

impl<'de> Deserialize<'de> for CreateAccountDetails

source§

impl<'de> Deserialize<'de> for Login

source§

impl<'de> Deserialize<'de> for ThemeResponse

source§

impl<'de> Deserialize<'de> for ThemeSupports

source§

impl<'de> Deserialize<'de> for SaveCourseSettingsPayload

source§

impl<'de> Deserialize<'de> for ChaptersWithStatus

source§

impl<'de> Deserialize<'de> for CourseMaterialCourseModule

source§

impl<'de> Deserialize<'de> for CourseMaterialPeerReviewDataWithToken

source§

impl<'de> Deserialize<'de> for CertificateGenerationRequest

source§

impl<'de> Deserialize<'de> for CertificateQuery

source§

impl<'de> Deserialize<'de> for CourseModuleCertificateConfigurationUpdate

source§

impl<'de> Deserialize<'de> for GetFeedbackQuery

source§

impl<'de> Deserialize<'de> for ExamCourseInfo

source§

impl<'de> Deserialize<'de> for NewExerciseRepository

source§

impl<'de> Deserialize<'de> for MarkAsRead

source§

impl<'de> Deserialize<'de> for GetEditProposalsQuery

source§

impl<'de> Deserialize<'de> for RoleQuery

source§

impl<'de> Deserialize<'de> for ConsentData

source§

impl<'de> Deserialize<'de> for headless_lms_server::controllers::UploadResult

source§

impl<'de> Deserialize<'de> for ActionOnResource

source§

impl<'de> Deserialize<'de> for AuthUser

source§

impl<'de> Deserialize<'de> for MoocfiCurrentUser

source§

impl<'de> Deserialize<'de> for MoocfiCurrentUserResponse

source§

impl<'de> Deserialize<'de> for MoocfiCurrentUserResponseData

source§

impl<'de> Deserialize<'de> for headless_lms_server::domain::error::ErrorResponse

source§

impl<'de> Deserialize<'de> for TmcUser

source§

impl<'de> Deserialize<'de> for GivePeerReviewClaim

source§

impl<'de> Deserialize<'de> for GradingUpdateClaim

source§

impl<'de> Deserialize<'de> for OpenUniversityInfo

source§

impl<'de> Deserialize<'de> for Change

source§

impl<'de> Deserialize<'de> for TMCRecentChanges

source§

impl<'de> Deserialize<'de> for ApplicationConfiguration

source§

impl<'de> Deserialize<'de> for Pagination

source§

impl<'de> Deserialize<'de> for Uuid

source§

impl<'de, 'a> Deserialize<'de> for UploadClaim<'a>

source§

impl<'de, T> Deserialize<'de> for Data<T>where T: Deserialize<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for GraphQLRquest<'a>

\ No newline at end of file diff --git a/headless_lms_server/prelude/trait.Serialize.html b/headless_lms_server/prelude/trait.Serialize.html index 08369dc7eda9..1b279824a793 100644 --- a/headless_lms_server/prelude/trait.Serialize.html +++ b/headless_lms_server/prelude/trait.Serialize.html @@ -2498,7 +2498,7 @@ &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where - __S: Serializer,

Implementors§

source§

impl Serialize for ExamEnrollmentData

source§

impl Serialize for PlaygroundViewsMessage

source§

impl Serialize for headless_lms_server::domain::authorization::Action

source§

impl Serialize for Resource

source§

impl Serialize for ControllerErrorType

source§

impl Serialize for ErrorData

source§

impl Serialize for CreateAccountDetails

source§

impl Serialize for Login

source§

impl Serialize for UserInfo

source§

impl Serialize for ThemeResponse

source§

impl Serialize for ThemeSupports

source§

impl Serialize for SaveCourseSettingsPayload

source§

impl Serialize for ChaptersWithStatus

source§

impl Serialize for CourseMaterialCourseModule

source§

impl Serialize for ExamData

source§

impl Serialize for CourseMaterialPeerReviewDataWithToken

source§

impl Serialize for ExerciseSubmissions

source§

impl Serialize for MarkAsRead

source§

impl Serialize for ConsentData

source§

impl Serialize for headless_lms_server::controllers::UploadResult

source§

impl Serialize for ActionOnResource

source§

impl Serialize for AuthUser

source§

impl Serialize for MoocfiCurrentUser

source§

impl Serialize for MoocfiCurrentUserResponse

source§

impl Serialize for MoocfiCurrentUserResponseData

source§

impl Serialize for headless_lms_server::domain::error::ErrorResponse

source§

impl Serialize for GivePeerReviewClaim

source§

impl Serialize for GradingUpdateClaim

source§

impl Serialize for RequestId

source§

impl Serialize for OpenUniversityInfo

source§

impl Serialize for Change

source§

impl Serialize for TMCRecentChanges

source§

impl Serialize for ApplicationConfiguration

source§

impl Serialize for Uuid

source§

impl<'a> Serialize for GraphQLRquest<'a>

source§

impl<'a> Serialize for SpecRequest<'a>

source§

impl<'a> Serialize for UploadClaim<'a>

source§

impl<T> Serialize for Data<T>where + __S: Serializer,

Implementors§

source§

impl Serialize for ExamEnrollmentData

source§

impl Serialize for PlaygroundViewsMessage

source§

impl Serialize for headless_lms_server::domain::authorization::Action

source§

impl Serialize for Resource

source§

impl Serialize for ControllerErrorType

source§

impl Serialize for ErrorData

source§

impl Serialize for CreateAccountDetails

source§

impl Serialize for Login

source§

impl Serialize for UserInfo

source§

impl Serialize for ThemeResponse

source§

impl Serialize for ThemeSupports

source§

impl Serialize for SaveCourseSettingsPayload

source§

impl Serialize for ChaptersWithStatus

source§

impl Serialize for CourseMaterialCourseModule

source§

impl Serialize for ExamData

source§

impl Serialize for CourseMaterialPeerReviewDataWithToken

source§

impl Serialize for ExerciseSubmissions

source§

impl Serialize for MarkAsRead

source§

impl Serialize for ConsentData

source§

impl Serialize for headless_lms_server::controllers::UploadResult

source§

impl Serialize for ActionOnResource

source§

impl Serialize for AuthUser

source§

impl Serialize for MoocfiCurrentUser

source§

impl Serialize for MoocfiCurrentUserResponse

source§

impl Serialize for MoocfiCurrentUserResponseData

source§

impl Serialize for headless_lms_server::domain::error::ErrorResponse

source§

impl Serialize for GivePeerReviewClaim

source§

impl Serialize for GradingUpdateClaim

source§

impl Serialize for RequestId

source§

impl Serialize for OpenUniversityInfo

source§

impl Serialize for Change

source§

impl Serialize for TMCRecentChanges

source§

impl Serialize for ApplicationConfiguration

source§

impl Serialize for Uuid

source§

impl<'a> Serialize for GraphQLRquest<'a>

source§

impl<'a> Serialize for SpecRequest<'a>

source§

impl<'a> Serialize for UploadClaim<'a>

source§

impl<T> Serialize for Data<T>where T: Serialize,

source§

impl<T> Serialize for Form<T>where T: Serialize,

source§

impl<T> Serialize for headless_lms_server::prelude::web::Json<T>where T: Serialize,

\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/constant.URL.html b/headless_lms_server/programs/sync_tmc_users/constant.URL.html index 62cce42f090a..2ae0453908fd 100644 --- a/headless_lms_server/programs/sync_tmc_users/constant.URL.html +++ b/headless_lms_server/programs/sync_tmc_users/constant.URL.html @@ -1 +1 @@ -URL in headless_lms_server::programs::sync_tmc_users - Rust
const URL: &str = "https://tmc.mooc.fi/api/v8/users/recently_changed_user_details";
\ No newline at end of file +URL in headless_lms_server::programs::sync_tmc_users - Rust
const URL: &str = "https://tmc.mooc.fi/api/v8/users/recently_changed_user_details";
\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/fn.delete_users.html b/headless_lms_server/programs/sync_tmc_users/fn.delete_users.html index a63be4224758..280929c3ff15 100644 --- a/headless_lms_server/programs/sync_tmc_users/fn.delete_users.html +++ b/headless_lms_server/programs/sync_tmc_users/fn.delete_users.html @@ -1,4 +1,4 @@ -delete_users in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn delete_users(
+delete_users in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn delete_users(
     conn: &mut PgConnection,
     recent_changes: &TMCRecentChanges
 ) -> Result<()>
\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/fn.fetch_recently_changed_user_details.html b/headless_lms_server/programs/sync_tmc_users/fn.fetch_recently_changed_user_details.html index 23e8491985b2..688985a40b21 100644 --- a/headless_lms_server/programs/sync_tmc_users/fn.fetch_recently_changed_user_details.html +++ b/headless_lms_server/programs/sync_tmc_users/fn.fetch_recently_changed_user_details.html @@ -1 +1 @@ -fetch_recently_changed_user_details in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn fetch_recently_changed_user_details() -> Result<TMCRecentChanges>
\ No newline at end of file +fetch_recently_changed_user_details in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn fetch_recently_changed_user_details() -> Result<TMCRecentChanges>
\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/fn.main.html b/headless_lms_server/programs/sync_tmc_users/fn.main.html index a5ba0f343381..e04925c3979d 100644 --- a/headless_lms_server/programs/sync_tmc_users/fn.main.html +++ b/headless_lms_server/programs/sync_tmc_users/fn.main.html @@ -1 +1 @@ -main in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn main() -> Result<()>
\ No newline at end of file +main in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn main() -> Result<()>
\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/fn.update_users.html b/headless_lms_server/programs/sync_tmc_users/fn.update_users.html new file mode 100644 index 000000000000..dd4cde26f8ed --- /dev/null +++ b/headless_lms_server/programs/sync_tmc_users/fn.update_users.html @@ -0,0 +1,4 @@ +update_users in headless_lms_server::programs::sync_tmc_users - Rust
pub async fn update_users(
+    conn: &mut PgConnection,
+    recent_changes: &TMCRecentChanges
+) -> Result<()>
\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/index.html b/headless_lms_server/programs/sync_tmc_users/index.html index 5376d14e1d64..0aa51eed82a3 100644 --- a/headless_lms_server/programs/sync_tmc_users/index.html +++ b/headless_lms_server/programs/sync_tmc_users/index.html @@ -1,2 +1,2 @@ -headless_lms_server::programs::sync_tmc_users - Rust
\ No newline at end of file +headless_lms_server::programs::sync_tmc_users - Rust
\ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/sidebar-items.js b/headless_lms_server/programs/sync_tmc_users/sidebar-items.js index c700f92f1ca2..4a91813f93d3 100644 --- a/headless_lms_server/programs/sync_tmc_users/sidebar-items.js +++ b/headless_lms_server/programs/sync_tmc_users/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["URL"],"fn":["delete_users","fetch_recently_changed_user_details","main"],"struct":["Change","TMCRecentChanges"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["URL"],"fn":["delete_users","fetch_recently_changed_user_details","main","update_users"],"struct":["Change","TMCRecentChanges"]}; \ No newline at end of file diff --git a/headless_lms_server/programs/sync_tmc_users/struct.Change.html b/headless_lms_server/programs/sync_tmc_users/struct.Change.html index efdefcaf34c2..c34998bcbeac 100644 --- a/headless_lms_server/programs/sync_tmc_users/struct.Change.html +++ b/headless_lms_server/programs/sync_tmc_users/struct.Change.html @@ -1,12 +1,12 @@ -Change in headless_lms_server::programs::sync_tmc_users - Rust
pub struct Change {
+Change in headless_lms_server::programs::sync_tmc_users - Rust
pub struct Change {
     pub change_type: String,
     pub new_value: Option<String>,
     pub old_value: Option<String>,
     pub created_at: String,
     pub id: i32,
     pub user_id: Option<i32>,
-}

Fields§

§change_type: String§new_value: Option<String>§old_value: Option<String>§created_at: String§id: i32§user_id: Option<i32>

Trait Implementations§

source§

impl Debug for Change

source§

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

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

impl<'de> Deserialize<'de> for Change

source§

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

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

impl Serialize for Change

source§

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

Fields§

§change_type: String§new_value: Option<String>§old_value: Option<String>§created_at: String§id: i32§user_id: Option<i32>

Trait Implementations§

source§

impl Debug for Change

source§

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

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

impl<'de> Deserialize<'de> for Change

source§

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

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

impl Serialize for Change

source§

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

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/headless_lms_server/programs/sync_tmc_users/struct.TMCRecentChanges.html b/headless_lms_server/programs/sync_tmc_users/struct.TMCRecentChanges.html index 0af1e75dfd41..deeed77e534f 100644 --- a/headless_lms_server/programs/sync_tmc_users/struct.TMCRecentChanges.html +++ b/headless_lms_server/programs/sync_tmc_users/struct.TMCRecentChanges.html @@ -1,7 +1,7 @@ -TMCRecentChanges in headless_lms_server::programs::sync_tmc_users - Rust
pub struct TMCRecentChanges {
+TMCRecentChanges in headless_lms_server::programs::sync_tmc_users - Rust
pub struct TMCRecentChanges {
     pub changes: Vec<Change>,
-}

Fields§

§changes: Vec<Change>

Trait Implementations§

source§

impl Debug for TMCRecentChanges

source§

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

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

impl<'de> Deserialize<'de> for TMCRecentChanges

source§

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

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

impl Serialize for TMCRecentChanges

source§

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

Fields§

§changes: Vec<Change>

Trait Implementations§

source§

impl Debug for TMCRecentChanges

source§

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

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

impl<'de> Deserialize<'de> for TMCRecentChanges

source§

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

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

impl Serialize for TMCRecentChanges

source§

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

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/hkdf/struct.InvalidLength.html b/hkdf/struct.InvalidLength.html index 0002d856509e..73f397b1377b 100644 --- a/hkdf/struct.InvalidLength.html +++ b/hkdf/struct.InvalidLength.html @@ -1,5 +1,5 @@ InvalidLength in hkdf - Rust

Struct hkdf::InvalidLength

source ·
pub struct InvalidLength;
Expand description

Structure for InvalidLength, used for output error handling.

-

Trait Implementations§

source§

impl Clone for InvalidLength

source§

fn clone(&self) -> InvalidLength

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidLength

source§

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

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

impl Display for InvalidLength

source§

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

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

impl Copy for InvalidLength

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for InvalidLength

source§

fn clone(&self) -> InvalidLength

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidLength

source§

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

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

impl Display for InvalidLength

source§

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

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

impl Copy for InvalidLength

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/hkdf/struct.InvalidPrkLength.html b/hkdf/struct.InvalidPrkLength.html index d3083892eeac..48dd64a8b124 100644 --- a/hkdf/struct.InvalidPrkLength.html +++ b/hkdf/struct.InvalidPrkLength.html @@ -1,5 +1,5 @@ InvalidPrkLength in hkdf - Rust

Struct hkdf::InvalidPrkLength

source ·
pub struct InvalidPrkLength;
Expand description

Error that is returned when supplied pseudorandom key (PRK) is not long enough.

-

Trait Implementations§

source§

impl Clone for InvalidPrkLength

source§

fn clone(&self) -> InvalidPrkLength

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidPrkLength

source§

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

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

impl Display for InvalidPrkLength

source§

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

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

impl Copy for InvalidPrkLength

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Clone for InvalidPrkLength

source§

fn clone(&self) -> InvalidPrkLength

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for InvalidPrkLength

source§

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

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

impl Display for InvalidPrkLength

source§

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

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

impl Copy for InvalidPrkLength

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 51d2a3b42c7f..d8fb05bacb9d 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -5,7 +5,7 @@ "actix_files":[["impl Clone for Files"],["impl Clone for FilesService"],["impl Clone for HttpRange"]], "actix_http":[["impl<L: Clone, R: Clone> Clone for EitherBody<L, R>"],["impl Clone for Charset"],["impl Clone for HttpDate"],["impl Clone for RequestHead"],["impl Clone for KeepAlive"],["impl Clone for ContentEncoding"],["impl Clone for ConnectionType"],["impl Clone for BodySize"],["impl Clone for Quality"],["impl Clone for MessageType"],["impl Clone for HeaderMap"],["impl Clone for TestSeqBuffer"],["impl Clone for ServiceConfig"],["impl Clone for ExtendedValue"],["impl Clone for None"],["impl Clone for Protocol"],["impl Clone for ResponseHead"],["impl Clone for Codec"],["impl<T: Clone> Clone for QualityItem<T>"],["impl Clone for CloseReason"],["impl Clone for CloseCode"],["impl Clone for OpCode"],["impl Clone for HandshakeError"]], "actix_multipart":[["impl Clone for MultipartFormConfig"],["impl Clone for JsonConfig"],["impl Clone for TempFileConfig"],["impl Clone for TextConfig"]], -"actix_router":[["impl Clone for ResourceDef"],["impl Clone for Patterns"],["impl<T: Clone> Clone for Path<T>"],["impl Clone for ResourceId"],["impl Clone for Url"]], +"actix_router":[["impl Clone for ResourceDef"],["impl Clone for ResourceId"],["impl<T: Clone> Clone for Path<T>"],["impl Clone for Url"],["impl Clone for Patterns"]], "actix_rt":[["impl Clone for System"],["impl Clone for ArbiterHandle"]], "actix_server":[["impl Clone for MpTcp"],["impl Clone for ServerHandle"]], "actix_service":[["impl<T, S, Req> Clone for ApplyTransform<T, S, Req>"]], @@ -34,7 +34,7 @@ "byteorder":[["impl Clone for BigEndian"],["impl Clone for LittleEndian"]], "bytes":[["impl Clone for Bytes"],["impl Clone for BytesMut"]], "bytestring":[["impl Clone for ByteString"]], -"chrono":[["impl Clone for NaiveDateTime"],["impl Clone for Numeric"],["impl Clone for Utc"],["impl Clone for FixedOffset"],["impl Clone for Month"],["impl Clone for Local"],["impl Clone for Days"],["impl Clone for ParseWeekdayError"],["impl Clone for SecondsFormat"],["impl Clone for Parsed"],["impl Clone for ParseErrorKind"],["impl<'a> Clone for Item<'a>"],["impl Clone for Colons"],["impl Clone for ParseError"],["impl Clone for NaiveTime"],["impl<Tz: Clone + TimeZone> Clone for DateTime<Tz>where\n Tz::Offset: Clone,"],["impl Clone for OutOfRange"],["impl Clone for InternalNumeric"],["impl<T: Clone> Clone for LocalResult<T>"],["impl Clone for OutOfRangeError"],["impl Clone for InternalFixed"],["impl Clone for RoundingError"],["impl Clone for OffsetPrecision"],["impl<'a> Clone for StrftimeItems<'a>"],["impl Clone for OffsetFormat"],["impl Clone for Months"],["impl Clone for Duration"],["impl Clone for Fixed"],["impl Clone for ParseMonthError"],["impl Clone for NaiveDateDaysIterator"],["impl<Tz: Clone + TimeZone> Clone for Date<Tz>where\n Tz::Offset: Clone,"],["impl Clone for Pad"],["impl Clone for Weekday"],["impl Clone for NaiveDate"],["impl Clone for IsoWeek"],["impl Clone for NaiveDateWeeksIterator"]], +"chrono":[["impl Clone for Duration"],["impl Clone for Month"],["impl Clone for OffsetPrecision"],["impl Clone for ParseWeekdayError"],["impl<'a> Clone for StrftimeItems<'a>"],["impl Clone for NaiveDateWeeksIterator"],["impl Clone for NaiveDateDaysIterator"],["impl Clone for Fixed"],["impl Clone for Days"],["impl Clone for OutOfRange"],["impl Clone for NaiveTime"],["impl Clone for OutOfRangeError"],["impl Clone for SecondsFormat"],["impl<T: Clone> Clone for LocalResult<T>"],["impl Clone for Utc"],["impl<Tz: Clone + TimeZone> Clone for DateTime<Tz>where\n Tz::Offset: Clone,"],["impl Clone for Pad"],["impl Clone for FixedOffset"],["impl<Tz: Clone + TimeZone> Clone for Date<Tz>where\n Tz::Offset: Clone,"],["impl Clone for IsoWeek"],["impl Clone for RoundingError"],["impl Clone for NaiveDate"],["impl Clone for NaiveDateTime"],["impl Clone for InternalNumeric"],["impl Clone for ParseErrorKind"],["impl Clone for Months"],["impl Clone for Numeric"],["impl Clone for InternalFixed"],["impl Clone for Colons"],["impl Clone for ParseError"],["impl Clone for Local"],["impl Clone for OffsetFormat"],["impl Clone for ParseMonthError"],["impl Clone for Weekday"],["impl<'a> Clone for Item<'a>"],["impl Clone for Parsed"]], "cipher":[["impl<T: Clone + BlockSizeUser> Clone for StreamCipherCoreWrapper<T>where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Clone for OverflowError"],["impl Clone for StreamCipherError"]], "cloud_storage":[["impl Clone for Projection"],["impl Clone for HmacState"],["impl Clone for Team"],["impl Clone for ListRequest"],["impl Clone for Entity"]], "cobs":[["impl Clone for EncoderState"]], @@ -53,7 +53,7 @@ "dashmap":[["impl<'i, K: Clone + Hash + Eq, V: Clone, S: Clone + BuildHasher> Clone for Iter<'i, K, V, S>"],["impl<K: Eq + Hash + Clone, V: Clone, S: Clone> Clone for ReadOnlyView<K, V, S>"],["impl Clone for TryReserveError"],["impl<K: Eq + Hash + Clone, S: Clone> Clone for DashSet<K, S>"],["impl<K: Eq + Hash + Clone, V: Clone, S: Clone> Clone for DashMap<K, V, S>"]], "deranged":[["impl<const MIN: i32, const MAX: i32> Clone for OptionRangedI32<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Clone for OptionRangedU32<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Clone for RangedU16<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Clone for RangedI32<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Clone for OptionRangedU64<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Clone for OptionRangedU128<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Clone for RangedU32<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Clone for RangedU64<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Clone for OptionRangedI8<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Clone for OptionRangedU16<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Clone for OptionRangedIsize<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Clone for RangedI8<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Clone for OptionRangedU8<MIN, MAX>"],["impl Clone for ParseIntError"],["impl<const MIN: i64, const MAX: i64> Clone for OptionRangedI64<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Clone for OptionRangedUsize<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Clone for RangedUsize<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Clone for OptionRangedI16<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Clone for OptionRangedI128<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Clone for RangedI128<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Clone for RangedU8<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Clone for RangedIsize<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Clone for RangedI16<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Clone for RangedI64<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Clone for RangedU128<MIN, MAX>"],["impl Clone for TryFromIntError"]], "diff":[["impl<T: Clone> Clone for Result<T>"]], -"digest":[["impl<T> Clone for RtVariableCoreWrapper<T>where\n T: VariableOutputCore + UpdateCore + Clone,\n T::BlockSize: IsLess<U256> + Clone,\n Le<T::BlockSize, U256>: NonZero,\n T::BufferKind: Clone,"],["impl<T, OutSize, O: Clone> Clone for CtVariableCoreWrapper<T, OutSize, O>where\n T: VariableOutputCore + Clone,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize> + Clone,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Clone for MacError"],["impl<T> Clone for XofReaderCoreWrapper<T>where\n T: XofReaderCore + Clone,\n T::BlockSize: IsLess<U256> + Clone,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T> Clone for CoreWrapper<T>where\n T: BufferKindUser + Clone,\n T::BlockSize: IsLess<U256> + Clone,\n Le<T::BlockSize, U256>: NonZero,\n T::BufferKind: Clone,"],["impl<T: Clone + OutputSizeUser> Clone for CtOutput<T>"],["impl Clone for InvalidBufferSize"],["impl Clone for TruncSide"],["impl Clone for Box<dyn DynDigest>"],["impl Clone for InvalidOutputSize"]], +"digest":[["impl<T: Clone + OutputSizeUser> Clone for CtOutput<T>"],["impl<T, OutSize, O: Clone> Clone for CtVariableCoreWrapper<T, OutSize, O>where\n T: VariableOutputCore + Clone,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize> + Clone,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T> Clone for XofReaderCoreWrapper<T>where\n T: XofReaderCore + Clone,\n T::BlockSize: IsLess<U256> + Clone,\n Le<T::BlockSize, U256>: NonZero,"],["impl Clone for Box<dyn DynDigest>"],["impl<T> Clone for RtVariableCoreWrapper<T>where\n T: VariableOutputCore + UpdateCore + Clone,\n T::BlockSize: IsLess<U256> + Clone,\n Le<T::BlockSize, U256>: NonZero,\n T::BufferKind: Clone,"],["impl Clone for MacError"],["impl Clone for TruncSide"],["impl Clone for InvalidOutputSize"],["impl Clone for InvalidBufferSize"],["impl<T> Clone for CoreWrapper<T>where\n T: BufferKindUser + Clone,\n T::BlockSize: IsLess<U256> + Clone,\n Le<T::BlockSize, U256>: NonZero,\n T::BufferKind: Clone,"]], "doc_macro":[["impl Clone for GenerateDocsFor"]], "either":[["impl<L: Clone, R: Clone> Clone for Either<L, R>"]], "email_address":[["impl Clone for EmailAddress"],["impl Clone for Error"]], @@ -114,7 +114,7 @@ "indexmap":[["impl<T> Clone for Iter<'_, T>"],["impl<T: Clone> Clone for Box<Slice<T>>"],["impl<K, V> Clone for Keys<'_, K, V>"],["impl<T, S> Clone for IndexSet<T, S>where\n T: Clone,\n S: Clone,"],["impl Clone for TryReserveError"],["impl<T, S> Clone for Intersection<'_, T, S>"],["impl<T, S> Clone for Union<'_, T, S>"],["impl<K, V, S> Clone for IndexMap<K, V, S>where\n K: Clone,\n V: Clone,\n S: Clone,"],["impl<K, V> Clone for Values<'_, K, V>"],["impl<K, V> Clone for Iter<'_, K, V>"],["impl<K: Clone, V: Clone> Clone for Box<Slice<K, V>>"],["impl<T, S> Clone for Difference<'_, T, S>"],["impl<T, S1, S2> Clone for SymmetricDifference<'_, T, S1, S2>"]], "inout":[["impl Clone for NotEqualError"],["impl Clone for IntoArrayError"],["impl Clone for OutIsTooSmallError"]], "ipnet":[["impl Clone for AddrParseError"],["impl Clone for IpAddrRange"],["impl Clone for Ipv6Subnets"],["impl Clone for Ipv4AddrRange"],["impl Clone for PrefixLenError"],["impl Clone for IpNet"],["impl Clone for IpSubnets"],["impl Clone for Ipv6Net"],["impl Clone for Ipv4Subnets"],["impl Clone for Ipv4Net"],["impl Clone for Ipv6AddrRange"]], -"itertools":[["impl<I, T> Clone for TupleCombinations<I, T>where\n I: Iterator + Clone,\n T: HasCombination<I> + Clone,\n T::Combination: Clone,"],["impl<I> Clone for IntoChunks<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<I> Clone for Permutations<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<I: Clone, F: Clone> Clone for PadUsing<I, F>"],["impl<I, J: Clone> Clone for Product<I, J>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<St: Clone, F: Clone> Clone for Unfold<St, F>"],["impl<T> Clone for TupleBuffer<T>where\n T: HomogeneousTuple + Clone,\n T::Buffer: Clone,"],["impl<'a, I> Clone for Chunks<'a, I>where\n I: Iterator + Clone + 'a,\n I::Item: 'a,"],["impl<I, F> Clone for KMergeBy<I, F>where\n I: Iterator + Clone,\n I::Item: Clone,\n F: Clone,"],["impl<I: Clone, J: Clone> Clone for ZipEq<I, J>"],["impl<T: Clone> Clone for MinMaxResult<T>"],["impl<I> Clone for Powerset<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<I: Clone, J: Clone> Clone for Interleave<I, J>"],["impl<I, T> Clone for TupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone,\n T: HomogeneousTuple + Clone,"],["impl<'a, I> Clone for Format<'a, I>where\n I: Clone,"],["impl<I: Clone, F: Clone> Clone for Update<I, F>"],["impl<I> Clone for MultiProduct<I>where\n I: Iterator + Clone + Clone,\n I::Item: Clone,"],["impl<I, J> Clone for ConsTuples<I, J>where\n I: Clone + Iterator<Item = J>,"],["impl<T: Clone> Clone for FoldWhile<T>"],["impl<I> Clone for MultiPeek<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I: Clone> Clone for WhileSome<I>"],["impl<I, ElemF: Clone> Clone for IntersperseWith<I, ElemF>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<A: Clone> Clone for RepeatN<A>"],["impl<I: Clone + Iterator> Clone for Unique<I>where\n I::Item: Clone,"],["impl<I> Clone for CombinationsWithReplacement<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I> Clone for RcIter<I>"],["impl<A: Clone, B: Clone> Clone for EitherOrBoth<A, B>"],["impl<I: Clone, F: Clone> Clone for Batching<I, F>"],["impl<I: Clone> Clone for GroupingMap<I>"],["impl<I, T, E> Clone for FlattenOk<I, T, E>where\n I: Iterator<Item = Result<T, E>> + Clone,\n T: IntoIterator,\n T::IntoIter: Clone,"],["impl Clone for Position"],["impl<I: Clone> Clone for Step<I>"],["impl<I> Clone for WithPosition<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<'a, I, F> Clone for FormatWith<'a, I, F>where\n (I, F): Clone,"],["impl<I, J, F> Clone for MergeBy<I, J, F>where\n I: Iterator,\n J: Iterator<Item = I::Item>,\n Peekable<I>: Clone,\n Peekable<J>: Clone,\n F: Clone,"],["impl<I> Clone for ExactlyOneError<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<St: Clone, F: Clone> Clone for Iterate<St, F>"],["impl<I, J, F> Clone for MergeJoinBy<I, J, F>where\n I: Iterator,\n J: Iterator,\n PutBack<Fuse<I>>: Clone,\n PutBack<Fuse<J>>: Clone,\n F: Clone,"],["impl<I, T> Clone for CircularTupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone + Clone,\n T: TupleCollect + Clone + Clone,"],["impl<I, J> Clone for InterleaveShortest<I, J>where\n I: Iterator + Clone,\n J: Iterator<Item = I::Item> + Clone,"],["impl<T: Clone> Clone for Zip<T>"],["impl<T: Clone, U: Clone> Clone for ZipLongest<T, U>"],["impl<I> Clone for PutBack<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I: Clone + Iterator, V: Clone, F: Clone> Clone for UniqueBy<I, V, F>"],["impl<I: Clone + Iterator> Clone for PutBackN<I>where\n I::Item: Clone,"],["impl<F: Clone> Clone for RepeatCall<F>"],["impl<I, T> Clone for Tuples<I, T>where\n I: Iterator<Item = T::Item> + Clone,\n T: HomogeneousTuple + Clone,\n T::Buffer: Clone,"],["impl<I> Clone for Combinations<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<I: Clone, F: Clone> Clone for Positions<I, F>"],["impl<I: Clone, F: Clone> Clone for FilterOk<I, F>"],["impl<I> Clone for PeekNth<I>where\n I: Iterator + Clone,\n I::Item: Clone,"]], +"itertools":[["impl<I> Clone for MultiPeek<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<St: Clone, F: Clone> Clone for Iterate<St, F>"],["impl<I: Clone, F: Clone> Clone for Update<I, F>"],["impl<I, ElemF: Clone> Clone for IntersperseWith<I, ElemF>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I: Clone, F: Clone> Clone for Positions<I, F>"],["impl<A: Clone, B: Clone> Clone for EitherOrBoth<A, B>"],["impl<I, J> Clone for ConsTuples<I, J>where\n I: Clone + Iterator<Item = J>,"],["impl<I: Clone + Iterator> Clone for PutBackN<I>where\n I::Item: Clone,"],["impl<I, T> Clone for TupleCombinations<I, T>where\n I: Iterator + Clone,\n T: HasCombination<I> + Clone,\n T::Combination: Clone,"],["impl<I> Clone for PutBack<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I: Clone, F: Clone> Clone for FilterOk<I, F>"],["impl Clone for Position"],["impl<I: Clone, F: Clone> Clone for Batching<I, F>"],["impl<T: Clone> Clone for FoldWhile<T>"],["impl<I: Clone + Iterator, V: Clone, F: Clone> Clone for UniqueBy<I, V, F>"],["impl<I: Clone> Clone for Step<I>"],["impl<I, F> Clone for KMergeBy<I, F>where\n I: Iterator + Clone,\n I::Item: Clone,\n F: Clone,"],["impl<I> Clone for ExactlyOneError<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I: Clone, J: Clone> Clone for ZipEq<I, J>"],["impl<St: Clone, F: Clone> Clone for Unfold<St, F>"],["impl<I, J, F> Clone for MergeBy<I, J, F>where\n I: Iterator,\n J: Iterator<Item = I::Item>,\n Peekable<I>: Clone,\n Peekable<J>: Clone,\n F: Clone,"],["impl<I: Clone, J: Clone> Clone for Interleave<I, J>"],["impl<T: Clone> Clone for MinMaxResult<T>"],["impl<I, T> Clone for Tuples<I, T>where\n I: Iterator<Item = T::Item> + Clone,\n T: HomogeneousTuple + Clone,\n T::Buffer: Clone,"],["impl<A: Clone> Clone for RepeatN<A>"],["impl<I, T, E> Clone for FlattenOk<I, T, E>where\n I: Iterator<Item = Result<T, E>> + Clone,\n T: IntoIterator,\n T::IntoIter: Clone,"],["impl<I: Clone> Clone for GroupingMap<I>"],["impl<I, T> Clone for CircularTupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone + Clone,\n T: TupleCollect + Clone + Clone,"],["impl<I> Clone for MultiProduct<I>where\n I: Iterator + Clone + Clone,\n I::Item: Clone,"],["impl<'a, I> Clone for Chunks<'a, I>where\n I: Iterator + Clone + 'a,\n I::Item: 'a,"],["impl<I, J: Clone> Clone for Product<I, J>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<T: Clone, U: Clone> Clone for ZipLongest<T, U>"],["impl<I> Clone for CombinationsWithReplacement<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<T> Clone for TupleBuffer<T>where\n T: HomogeneousTuple + Clone,\n T::Buffer: Clone,"],["impl<I> Clone for IntoChunks<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<'a, I> Clone for Format<'a, I>where\n I: Clone,"],["impl<I: Clone, F: Clone> Clone for PadUsing<I, F>"],["impl<I, T> Clone for TupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone,\n T: HomogeneousTuple + Clone,"],["impl<I> Clone for RcIter<I>"],["impl<I, J> Clone for InterleaveShortest<I, J>where\n I: Iterator + Clone,\n J: Iterator<Item = I::Item> + Clone,"],["impl<I> Clone for WithPosition<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<I: Clone + Iterator> Clone for Unique<I>where\n I::Item: Clone,"],["impl<I, J, F> Clone for MergeJoinBy<I, J, F>where\n I: Iterator,\n J: Iterator,\n PutBack<Fuse<I>>: Clone,\n PutBack<Fuse<J>>: Clone,\n F: Clone,"],["impl<I> Clone for Powerset<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<T: Clone> Clone for Zip<T>"],["impl<F: Clone> Clone for RepeatCall<F>"],["impl<I> Clone for Combinations<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<'a, I, F> Clone for FormatWith<'a, I, F>where\n (I, F): Clone,"],["impl<I> Clone for PeekNth<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<I> Clone for Permutations<I>where\n I: Clone + Iterator,\n I::Item: Clone,"],["impl<I: Clone> Clone for WhileSome<I>"]], "itoa":[["impl Clone for Buffer"]], "jpeg_decoder":[["impl Clone for ImageInfo"],["impl Clone for ColorTransform"],["impl Clone for UnsupportedFeature"],["impl Clone for CodingProcess"],["impl Clone for PixelFormat"]], "jsonwebtoken":[["impl Clone for Algorithm"],["impl Clone for EncodingKey"],["impl<'a> Clone for DecodingKey<'a>"],["impl Clone for Validation"],["impl Clone for Header"]], @@ -137,7 +137,7 @@ "mime":[["impl<'a> Clone for Name<'a>"],["impl Clone for Mime"],["impl<'a> Clone for MimeIter<'a>"]], "mime_guess":[["impl Clone for Iter"],["impl Clone for MimeGuess"],["impl Clone for IterRaw"]], "miniz_oxide":[["impl Clone for TDEFLFlush"],["impl Clone for DataFormat"],["impl Clone for StreamResult"],["impl Clone for CompressionStrategy"],["impl Clone for MZStatus"],["impl Clone for TDEFLStatus"],["impl Clone for MZFlush"],["impl Clone for CompressionLevel"],["impl Clone for TINFLStatus"],["impl Clone for MZError"]], -"mio":[["impl Clone for Token"],["impl Clone for Event"],["impl Clone for Interest"],["impl<'a> Clone for Iter<'a>"]], +"mio":[["impl Clone for Event"],["impl Clone for Token"],["impl Clone for Interest"],["impl<'a> Clone for Iter<'a>"]], "mooc_langs_api":[["impl Clone for GradingProgress"]], "native_tls":[["impl Clone for TlsConnector"],["impl Clone for TlsAcceptor"],["impl Clone for Certificate"],["impl Clone for Protocol"],["impl Clone for Identity"]], "nom":[["impl<I: Clone> Clone for VerboseError<I>"],["impl Clone for Needed"],["impl<E: Clone> Clone for Err<E>"],["impl Clone for VerboseErrorKind"],["impl Clone for Endianness"],["impl Clone for ErrorKind"]], @@ -150,7 +150,7 @@ "openssl":[["impl<T> Clone for EcKey<T>"],["impl Clone for Sha224"],["impl Clone for Asn1Flag"],["impl Clone for SslFiletype"],["impl Clone for Nid"],["impl Clone for StatusType"],["impl Clone for ErrorCode"],["impl Clone for OcspCertStatus"],["impl Clone for OcspRevokedStatus"],["impl<T> Clone for PKey<T>"],["impl Clone for DigestBytes"],["impl<T> Clone for Rsa<T>"],["impl Clone for ErrorStack"],["impl Clone for Hasher"],["impl Clone for X509VerifyFlags"],["impl Clone for KeyIvPair"],["impl Clone for ClientHelloResponse"],["impl Clone for SslVerifyMode"],["impl Clone for SniError"],["impl Clone for Id"],["impl Clone for Error"],["impl<T> Clone for Dsa<T>"],["impl Clone for AlpnError"],["impl Clone for Asn1Type"],["impl Clone for CrlReason"],["impl Clone for X509PurposeId"],["impl Clone for SslSessionCacheMode"],["impl Clone for TimeDiff"],["impl Clone for X509CheckFlags"],["impl Clone for Mode"],["impl Clone for Asn1Object"],["impl Clone for SslMethod"],["impl Clone for SslAlert"],["impl Clone for Pkcs7Flags"],["impl Clone for ExtensionContext"],["impl Clone for SrtpProfileId"],["impl Clone for SslSession"],["impl Clone for Sha1"],["impl Clone for ShutdownResult"],["impl Clone for Padding"],["impl Clone for ShutdownState"],["impl Clone for X509"],["impl Clone for SslVersion"],["impl Clone for PointConversionForm"],["impl Clone for CMSOptions"],["impl<T, U> Clone for Index<T, U>"],["impl Clone for SslConnector"],["impl Clone for MessageDigest"],["impl Clone for SslOptions"],["impl Clone for NameType"],["impl Clone for X509VerifyResult"],["impl Clone for Sha384"],["impl Clone for SslAcceptor"],["impl Clone for OcspFlag"],["impl Clone for SslMode"],["impl Clone for Sha512"],["impl Clone for OcspResponseStatus"],["impl Clone for SslContext"],["impl Clone for Cipher"],["impl Clone for Sha256"]], "openssl_sys":[["impl Clone for SHA256_CTX"],["impl Clone for SHA512_CTX"],["impl Clone for SHA_CTX"],["impl Clone for point_conversion_form_t"]], "parking_lot":[["impl Clone for WaitTimeoutResult"],["impl Clone for OnceState"]], -"parking_lot_core":[["impl Clone for FilterOp"],["impl Clone for ParkToken"],["impl Clone for ParkResult"],["impl Clone for RequeueOp"],["impl Clone for UnparkToken"],["impl Clone for UnparkResult"]], +"parking_lot_core":[["impl Clone for ParkResult"],["impl Clone for ParkToken"],["impl Clone for UnparkResult"],["impl Clone for UnparkToken"],["impl Clone for FilterOp"],["impl Clone for RequeueOp"]], "parse_size":[["impl Clone for Config"],["impl Clone for ByteSuffix"],["impl Clone for UnitSystem"],["impl Clone for Error"]], "pem":[["impl Clone for Pem"],["impl Clone for EncodeConfig"],["impl Clone for LineEnding"]], "percent_encoding":[["impl<'a> Clone for PercentEncode<'a>"],["impl<'a> Clone for PercentDecode<'a>"]], @@ -162,7 +162,7 @@ "proc_macro2":[["impl Clone for Spacing"],["impl Clone for DelimSpan"],["impl Clone for Span"],["impl Clone for Group"],["impl Clone for TokenTree"],["impl Clone for IntoIter"],["impl Clone for TokenStream"],["impl Clone for Punct"],["impl Clone for Literal"],["impl Clone for Delimiter"],["impl Clone for Ident"]], "quick_xml":[["impl<R: Clone> Clone for Reader<R>"],["impl<W: Clone> Clone for Writer<W>"],["impl<'a> Clone for Event<'a>"],["impl<'ns> Clone for ResolveResult<'ns>"],["impl<'a> Clone for Attributes<'a>"],["impl Clone for Error"],["impl<'a> Clone for BytesCData<'a>"],["impl<'a> Clone for PrefixDeclaration<'a>"],["impl Clone for EscapeError"],["impl<'a> Clone for QName<'a>"],["impl<'a> Clone for Prefix<'a>"],["impl<T: Clone> Clone for Attr<T>"],["impl<'a> Clone for BytesEnd<'a>"],["impl<'a> Clone for Attribute<'a>"],["impl<'a> Clone for BytesDecl<'a>"],["impl Clone for AttrError"],["impl<'a> Clone for LocalName<'a>"],["impl<'a> Clone for BytesText<'a>"],["impl<'a> Clone for Namespace<'a>"],["impl<'a> Clone for BytesStart<'a>"],["impl Clone for Decoder"]], "quoted_printable":[["impl Clone for ParseMode"],["impl Clone for QuotedPrintableError"]], -"rand":[["impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr>where\n R: BlockRngCore + SeedableRng + Clone,\n Rsdr: RngCore + Clone,"],["impl Clone for UniformChar"],["impl Clone for Bernoulli"],["impl<X: Clone + SampleUniform> Clone for Uniform<X>where\n X::Sampler: Clone,"],["impl Clone for StdRng"],["impl<X: Clone + SampleUniform + PartialOrd> Clone for WeightedIndex<X>where\n X::Sampler: Clone,"],["impl<'a, T: Clone> Clone for Slice<'a, T>"],["impl<X: Clone> Clone for UniformInt<X>"],["impl Clone for Alphanumeric"],["impl Clone for IndexVecIntoIter"],["impl Clone for StepRng"],["impl Clone for OpenClosed01"],["impl Clone for IndexVec"],["impl Clone for ThreadRng"],["impl Clone for WeightedError"],["impl Clone for BernoulliError"],["impl Clone for Standard"],["impl Clone for UniformDuration"],["impl<X: Clone> Clone for UniformFloat<X>"],["impl Clone for Open01"]], +"rand":[["impl Clone for Open01"],["impl Clone for Alphanumeric"],["impl<X: Clone + SampleUniform> Clone for Uniform<X>where\n X::Sampler: Clone,"],["impl Clone for IndexVecIntoIter"],["impl<'a, T: Clone> Clone for Slice<'a, T>"],["impl Clone for Standard"],["impl Clone for Bernoulli"],["impl Clone for ThreadRng"],["impl Clone for IndexVec"],["impl Clone for WeightedError"],["impl<X: Clone> Clone for UniformFloat<X>"],["impl Clone for UniformDuration"],["impl Clone for OpenClosed01"],["impl Clone for UniformChar"],["impl Clone for StdRng"],["impl Clone for StepRng"],["impl<R, Rsdr> Clone for ReseedingRng<R, Rsdr>where\n R: BlockRngCore + SeedableRng + Clone,\n Rsdr: RngCore + Clone,"],["impl<X: Clone> Clone for UniformInt<X>"],["impl Clone for BernoulliError"],["impl<X: Clone + SampleUniform + PartialOrd> Clone for WeightedIndex<X>where\n X::Sampler: Clone,"]], "rand_chacha":[["impl Clone for ChaCha20Core"],["impl Clone for ChaCha20Rng"],["impl Clone for ChaCha8Core"],["impl Clone for ChaCha12Core"],["impl Clone for ChaCha8Rng"],["impl Clone for ChaCha12Rng"]], "rand_core":[["impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng64<R>where\n R::Results: Clone,"],["impl<R: Clone + BlockRngCore + ?Sized> Clone for BlockRng<R>where\n R::Results: Clone,"],["impl Clone for OsRng"]], "rctree":[["impl<T> Clone for WeakNode<T>"],["impl<T> Clone for Node<T>"],["impl<T: Clone> Clone for NodeEdge<T>"]], @@ -180,14 +180,14 @@ "rustybuzz":[["impl Clone for Script"],["impl Clone for GlyphPosition"],["impl Clone for Direction"],["impl Clone for BufferClusterLevel"],["impl Clone for SerializeFlags"],["impl Clone for Variation"],["impl<'a> Clone for Face<'a>"],["impl Clone for Feature"],["impl Clone for Language"],["impl Clone for GlyphInfo"]], "ryu":[["impl Clone for Buffer"]], "sct":[["impl Clone for Error"]], -"serde":[["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<E> Clone for CharDeserializer<E>"],["impl<E> Clone for StringDeserializer<E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl<E> Clone for U32Deserializer<E>"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for U128Deserializer<E>"],["impl Clone for IgnoredAny"],["impl<'a> Clone for Unexpected<'a>"],["impl<E> Clone for UnitDeserializer<E>"],["impl<E> Clone for I32Deserializer<E>"],["impl<'a, E> Clone for CowStrDeserializer<'a, E>"],["impl Clone for Error"],["impl<E> Clone for IsizeDeserializer<E>"],["impl<E> Clone for F64Deserializer<E>"],["impl<E> Clone for UsizeDeserializer<E>"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<E> Clone for I8Deserializer<E>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<E> Clone for U16Deserializer<E>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,"],["impl<E> Clone for U64Deserializer<E>"],["impl<E> Clone for F32Deserializer<E>"],["impl<E> Clone for I128Deserializer<E>"],["impl<E> Clone for I64Deserializer<E>"],["impl<E> Clone for U8Deserializer<E>"],["impl<E> Clone for I16Deserializer<E>"]], -"serde_json":[["impl Clone for Category"],["impl Clone for Value"],["impl Clone for CompactFormatter"],["impl Clone for Map<String, Value>"],["impl Clone for Number"],["impl Clone for Box<RawValue>"],["impl<'a> Clone for PrettyFormatter<'a>"]], +"serde":[["impl<E> Clone for U128Deserializer<E>"],["impl<A: Clone> Clone for EnumAccessDeserializer<A>"],["impl<E> Clone for I8Deserializer<E>"],["impl<'a> Clone for Unexpected<'a>"],["impl<A: Clone> Clone for SeqAccessDeserializer<A>"],["impl<E> Clone for I16Deserializer<E>"],["impl<E> Clone for CharDeserializer<E>"],["impl<'de, I, E> Clone for MapDeserializer<'de, I, E>where\n I: Iterator + Clone,\n I::Item: Pair,\n <I::Item as Pair>::Second: Clone,"],["impl Clone for IgnoredAny"],["impl<'de, E> Clone for StrDeserializer<'de, E>"],["impl<E> Clone for UsizeDeserializer<E>"],["impl Clone for Error"],["impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E>"],["impl<E> Clone for UnitDeserializer<E>"],["impl<E> Clone for IsizeDeserializer<E>"],["impl<E> Clone for F64Deserializer<E>"],["impl<E> Clone for U16Deserializer<E>"],["impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>"],["impl<'a, E> Clone for BytesDeserializer<'a, E>"],["impl<E> Clone for BoolDeserializer<E>"],["impl<E> Clone for U8Deserializer<E>"],["impl<E> Clone for I32Deserializer<E>"],["impl<I: Clone, E: Clone> Clone for SeqDeserializer<I, E>"],["impl<'a, E> Clone for CowStrDeserializer<'a, E>"],["impl<A: Clone> Clone for MapAccessDeserializer<A>"],["impl<E> Clone for F32Deserializer<E>"],["impl<E> Clone for StringDeserializer<E>"],["impl<E> Clone for U64Deserializer<E>"],["impl<E> Clone for I128Deserializer<E>"],["impl<E> Clone for I64Deserializer<E>"],["impl<E> Clone for U32Deserializer<E>"]], +"serde_json":[["impl<'a> Clone for PrettyFormatter<'a>"],["impl Clone for Map<String, Value>"],["impl Clone for Value"],["impl Clone for CompactFormatter"],["impl Clone for Category"],["impl Clone for Number"],["impl Clone for Box<RawValue>"]], "serde_path_to_error":[["impl<E: Clone> Clone for Error<E>"],["impl Clone for Segment"],["impl Clone for Path"]], "serde_plain":[["impl Clone for Error"]], "serde_urlencoded":[["impl Clone for Error"]], "sha1":[["impl Clone for Sha1Core"]], "sha1_smol":[["impl Clone for Digest"],["impl Clone for Sha1"],["impl Clone for DigestParseError"]], -"sha2":[["impl Clone for Sha256VarCore"],["impl Clone for Sha512VarCore"]], +"sha2":[["impl Clone for Sha512VarCore"],["impl Clone for Sha256VarCore"]], "sharded_slab":[["impl Clone for DefaultConfig"]], "signal_hook_registry":[["impl Clone for SigId"]], "simd_adler32":[["impl Clone for Adler32"]], @@ -201,7 +201,7 @@ "sqlformat":[["impl Clone for FormatOptions"],["impl Clone for Indent"],["impl Clone for QueryParams"]], "sqlx_core":[["impl<DB: Database> Clone for Pool<DB>"],["impl Clone for AnyRow"],["impl Clone for MigrationType"],["impl Clone for UStr"],["impl<'a> Clone for AnyValueRef<'a>"],["impl Clone for AppliedMigration"],["impl Clone for AnyColumn"],["impl Clone for Migration"],["impl Clone for CertificateInput"],["impl Clone for AnyTypeInfo"],["impl Clone for AnyTypeInfoKind"],["impl Clone for AnyKind"],["impl Clone for LogSettings"],["impl Clone for AnyValue"],["impl<DB: Database> Clone for PoolOptions<DB>"],["impl Clone for AnyConnectOptions"],["impl<T: Clone + ?Sized> Clone for Json<T>"]], "sqlx_macros_core":[["impl Clone for QueryDriver"]], -"sqlx_postgres":[["impl Clone for PgSeverity"],["impl Clone for PgAdvisoryLock"],["impl<Time: Clone, Offset: Clone> Clone for PgTimeTz<Time, Offset>"],["impl Clone for PgTypeInfo"],["impl<'r> Clone for PgValueRef<'r>"],["impl Clone for PgLTree"],["impl Clone for PgConnectOptions"],["impl Clone for Oid"],["impl<'q> Clone for PgStatement<'q>"],["impl Clone for PgLQueryVariantFlag"],["impl Clone for PgInterval"],["impl Clone for PgMoney"],["impl Clone for PgLQueryLevel"],["impl Clone for PgLQueryVariant"],["impl Clone for PgColumn"],["impl Clone for PgValueFormat"],["impl Clone for PgLTreeLabel"],["impl Clone for PgSslMode"],["impl Clone for PgTypeKind"],["impl Clone for PgAdvisoryLockKey"],["impl Clone for PgLQuery"],["impl Clone for PgValue"],["impl<T: Clone> Clone for PgRange<T>"]], +"sqlx_postgres":[["impl<'r> Clone for PgValueRef<'r>"],["impl Clone for PgValueFormat"],["impl Clone for PgConnectOptions"],["impl Clone for PgLTreeLabel"],["impl<'q> Clone for PgStatement<'q>"],["impl Clone for PgSslMode"],["impl Clone for PgSeverity"],["impl Clone for PgTypeInfo"],["impl Clone for PgLQuery"],["impl<Time: Clone, Offset: Clone> Clone for PgTimeTz<Time, Offset>"],["impl Clone for PgLQueryVariantFlag"],["impl Clone for PgAdvisoryLock"],["impl Clone for Oid"],["impl<T: Clone> Clone for PgRange<T>"],["impl Clone for PgValue"],["impl Clone for PgMoney"],["impl Clone for PgInterval"],["impl Clone for PgLQueryVariant"],["impl Clone for PgTypeKind"],["impl Clone for PgColumn"],["impl Clone for PgLQueryLevel"],["impl Clone for PgAdvisoryLockKey"],["impl Clone for PgLTree"]], "strict_num":[["impl Clone for NonZeroPositiveF64"],["impl Clone for PositiveF32"],["impl Clone for NonZeroPositiveF32"],["impl Clone for FiniteF64"],["impl Clone for NormalizedF64"],["impl Clone for FiniteF32"],["impl Clone for PositiveF64"],["impl Clone for NormalizedF32"]], "subtle":[["impl Clone for Choice"],["impl<T: Clone> Clone for CtOption<T>"]], "svgtypes":[["impl Clone for PaintOrder"],["impl<'a> Clone for NumberListParser<'a>"],["impl Clone for ViewBox"],["impl Clone for AspectRatio"],["impl Clone for TransformListToken"],["impl<'a> Clone for FilterValue<'a>"],["impl Clone for Color"],["impl Clone for Align"],["impl<'a> Clone for PathParser<'a>"],["impl Clone for PaintOrderKind"],["impl Clone for Length"],["impl<'a> Clone for TransformListParser<'a>"],["impl Clone for PaintFallback"],["impl<'a> Clone for FuncIRI<'a>"],["impl Clone for AngleUnit"],["impl Clone for ViewBoxError"],["impl Clone for Number"],["impl<'a> Clone for IRI<'a>"],["impl<'a> Clone for Paint<'a>"],["impl Clone for PathSegment"],["impl Clone for LengthUnit"],["impl<'a> Clone for PointsParser<'a>"],["impl Clone for Transform"],["impl<'a> Clone for LengthListParser<'a>"],["impl Clone for EnableBackground"],["impl Clone for Angle"],["impl<'a> Clone for SimplifyingPathParser<'a>"],["impl<'a> Clone for FilterValueListParser<'a>"],["impl Clone for SimplePathSegment"]], @@ -219,7 +219,7 @@ "tokio_rustls":[["impl Clone for TlsAcceptor"],["impl Clone for TlsConnector"]], "tokio_util":[["impl Clone for LengthDelimitedCodec"],["impl Clone for LinesCodec"],["impl Clone for BytesCodec"],["impl Clone for CancellationToken"],["impl Clone for Builder"],["impl Clone for PollSemaphore"],["impl<T> Clone for PollSender<T>"],["impl<L: Clone, R: Clone> Clone for Either<L, R>"],["impl Clone for AnyDelimiterCodec"]], "tracing":[["impl<T: Clone> Clone for WithDispatch<T>"],["impl<T: Clone> Clone for Instrumented<T>"],["impl Clone for Span"]], -"tracing_core":[["impl Clone for WeakDispatch"],["impl Clone for Kind"],["impl Clone for Interest"],["impl Clone for Level"],["impl<T: Clone + Debug> Clone for DebugValue<T>"],["impl Clone for Dispatch"],["impl Clone for Identifier"],["impl Clone for LevelFilter"],["impl Clone for Id"],["impl Clone for NoSubscriber"],["impl Clone for ParseLevelFilterError"],["impl Clone for Field"],["impl<T: Clone + Display> Clone for DisplayValue<T>"]], +"tracing_core":[["impl Clone for Level"],["impl Clone for NoSubscriber"],["impl Clone for WeakDispatch"],["impl Clone for Dispatch"],["impl<T: Clone + Display> Clone for DisplayValue<T>"],["impl Clone for Identifier"],["impl Clone for ParseLevelFilterError"],["impl<T: Clone + Debug> Clone for DebugValue<T>"],["impl Clone for LevelFilter"],["impl Clone for Interest"],["impl Clone for Id"],["impl Clone for Kind"],["impl Clone for Field"]], "tracing_error":[["impl Clone for SpanTrace"]], "tracing_subscriber":[["impl<A: Clone, B: Clone> Clone for Tee<A, B>"],["impl<W: Clone> Clone for ArcWriter<W>"],["impl<L: Clone, I: Clone, S: Clone> Clone for Layered<L, I, S>"],["impl<A: Clone, B: Clone> Clone for EitherWriter<A, B>"],["impl Clone for Identity"],["impl<A, B, S> Clone for Or<A, B, S>where\n A: Clone,\n B: Clone,"],["impl<L: Clone, F: Clone, S: Clone> Clone for Filtered<L, F, S>"],["impl<M: Clone, F: Clone> Clone for WithFilter<M, F>"],["impl<M: Clone> Clone for WithMaxLevel<M>"],["impl Clone for SystemTime"],["impl<D: Clone, V: Clone> Clone for Delimited<D, V>"],["impl<L, S> Clone for Handle<L, S>"],["impl<F: Clone> Clone for FieldFn<F>"],["impl<V: Clone> Clone for Alt<V>"],["impl Clone for BadName"],["impl<'a, S> Clone for Context<'a, S>"],["impl Clone for Builder"],["impl<V: Clone> Clone for Messages<V>"],["impl Clone for Uptime"],["impl Clone for Directive"],["impl<S, F, R> Clone for DynFilterFn<S, F, R>where\n F: Clone,\n R: Clone,"],["impl<M: Clone> Clone for WithMinLevel<M>"],["impl Clone for Compact"],["impl<F: Clone, T: Clone> Clone for Format<F, T>"],["impl<F: Clone> Clone for FilterFn<F>"],["impl Clone for Pretty"],["impl Clone for Full"],["impl Clone for FmtSpan"],["impl Clone for FilterId"],["impl<A, S> Clone for Not<A, S>where\n A: Clone,"],["impl<A, B, S> Clone for And<A, B, S>where\n A: Clone,\n B: Clone,"],["impl<A: Clone, B: Clone> Clone for OrElse<A, B>"],["impl Clone for Targets"]], "ttf_parser":[["impl<'a> Clone for GlyphConstructions<'a>"],["impl<'a> Clone for ChainsIter<'a>"],["impl Clone for Point"],["impl Clone for Table"],["impl<'a> Clone for Subtable<'a>"],["impl Clone for IndexToLocationFormat"],["impl<'a> Clone for SubtablesIter<'a>"],["impl<'a, T: Clone> Clone for LazyArray32<'a, T>"],["impl<'a> Clone for LayoutTable<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for SubstitutionSubtable<'a>"],["impl<'a> Clone for ContextualSubtable<'a>"],["impl Clone for KerningPair"],["impl<'a> Clone for SvgDocumentsList<'a>"],["impl<'a> Clone for FeatureVariations<'a>"],["impl<T: Clone + FromData> Clone for GenericStateEntry<T>"],["impl<'a> Clone for SegmentMaps<'a>"],["impl<'a> Clone for Subtable4<'a>"],["impl<'a> Clone for AlternateSubstitution<'a>"],["impl<'a> Clone for Chains<'a>"],["impl<'a> Clone for Subtable2<'a>"],["impl<'a> Clone for CursiveAnchorSet<'a>"],["impl<'a> Clone for Anchor<'a>"],["impl<'a> Clone for Chain<'a>"],["impl Clone for Tag"],["impl<'a> Clone for SequenceRule<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for MarkArray<'a>"],["impl Clone for NormalizedCoordinate"],["impl<'a> Clone for LookupSubtables<'a>"],["impl<'a> Clone for Coverage<'a>"],["impl<'a> Clone for Sequence<'a>"],["impl<'a> Clone for Subtables<'a>"],["impl Clone for GlyphClass"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for MarkToBaseAdjustment<'a>"],["impl<'a> Clone for Constants<'a>"],["impl<'a> Clone for PairSet<'a>"],["impl<'a> Clone for Table<'a>"],["impl Clone for RangeRecord"],["impl<'a> Clone for Format<'a>"],["impl<'a, T: Clone> Clone for LazyArrayIter32<'a, T>"],["impl Clone for Variation"],["impl Clone for PlatformId"],["impl<'a> Clone for LanguageSystem<'a>"],["impl<'a> Clone for Name<'a>"],["impl<'a> Clone for SingleAdjustment<'a>"],["impl<'a, T: Clone + RecordListItem<'a>> Clone for RecordList<'a, T>"],["impl<'a> Clone for LigatureSubtable<'a>"],["impl<'a> Clone for ClassMatrix<'a>"],["impl<'a> Clone for SubtableKind<'a>"],["impl<'a> Clone for ReverseChainSingleSubstitution<'a>"],["impl<'a> Clone for GlyphAssembly<'a>"],["impl<'a> Clone for Ligature<'a>"],["impl Clone for VariationDevice"],["impl<'a> Clone for MarkToLigatureAdjustment<'a>"],["impl<'a> Clone for RawFace<'a>"],["impl<'a> Clone for FeatureNames<'a>"],["impl Clone for TableRecord"],["impl Clone for VerticalOriginMetrics"],["impl<'a> Clone for Strike<'a>"],["impl<'a> Clone for HintingDevice<'a>"],["impl<'a> Clone for MarkToMarkAdjustment<'a>"],["impl<'a> Clone for Subtable0<'a>"],["impl<'a> Clone for Subtables<'a>"],["impl<'a> Clone for Subtable14<'a>"],["impl<'a> Clone for GlyphConstruction<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Subtable13<'a>"],["impl<'a> Clone for ValueRecordsArray<'a>"],["impl<'a> Clone for Subtable<'a>"],["impl<'a> Clone for Feature<'a>"],["impl Clone for GlyphId"],["impl<'a> Clone for Face<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Subtable3<'a>"],["impl<'a> Clone for ValueRecord<'a>"],["impl Clone for SequenceLookupRecord"],["impl<'a> Clone for SingleSubstitution<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for AlternateSet<'a>"],["impl Clone for AxisValueMap"],["impl Clone for Width"],["impl<'a> Clone for SubtablesIter<'a>"],["impl<'a> Clone for Subtable<'a>"],["impl Clone for Coverage"],["impl<'a> Clone for Table<'a>"],["impl Clone for Permissions"],["impl<'a> Clone for NamesIter<'a>"],["impl Clone for Table"],["impl Clone for Weight"],["impl<'a, T: Clone> Clone for ExtendedStateTable<'a, T>"],["impl<'a> Clone for Kern<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for MathValues<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for InsertionSubtable<'a>"],["impl Clone for UnicodeRanges"],["impl<'a> Clone for Subtable1<'a>"],["impl Clone for PartFlags"],["impl Clone for SettingName"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for ChainedSequenceRule<'a>"],["impl<'a> Clone for GlyphInfo<'a>"],["impl<'a> Clone for Variants<'a>"],["impl<'a> Clone for Script<'a>"],["impl Clone for GlyphVariant"],["impl<'a> Clone for Format<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Tracks<'a>"],["impl Clone for Language"],["impl Clone for Table"],["impl<'a> Clone for StateTable<'a>"],["impl<'a, T: Clone> Clone for LazyArray16<'a, T>"],["impl<'a> Clone for MultipleSubstitution<'a>"],["impl<'a> Clone for SubtablesIter<'a>"],["impl Clone for RasterImageFormat"],["impl<'a> Clone for Format<'a>"],["impl<'a, T: Clone> Clone for LazyArrayIter16<'a, T>"],["impl Clone for VariationAxis"],["impl<'a> Clone for AnchorMatrix<'a>"],["impl<'a> Clone for SvgDocumentsListIter<'a>"],["impl<'a> Clone for Strikes<'a>"],["impl Clone for ValueOffset"],["impl<'a> Clone for Subtable2<'a>"],["impl Clone for GlyphVariationResult"],["impl Clone for Table"],["impl<'a> Clone for Subtable6<'a>"],["impl<'a> Clone for Subtable4<'a>"],["impl<'a> Clone for ChainedContextLookup<'a>"],["impl Clone for Feature"],["impl<'a> Clone for AnchorPoints<'a>"],["impl<'a> Clone for FeatureName<'a>"],["impl<'a> Clone for MathValue<'a>"],["impl<'a> Clone for ClassDefinition<'a>"],["impl Clone for Rect"],["impl<'a> Clone for PositioningSubtable<'a>"],["impl<'a> Clone for Table<'a>"],["impl Clone for LineMetrics"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Subtables<'a>"],["impl<'a> Clone for TrackData<'a>"],["impl Clone for ScriptMetrics"],["impl<'a> Clone for ContextLookup<'a>"],["impl<'a> Clone for Subtable0<'a>"],["impl<'a> Clone for KernInfo<'a>"],["impl<'a> Clone for Subtables<'a>"],["impl Clone for Matrix"],["impl<'a> Clone for PairSets<'a>"],["impl<'a> Clone for RasterGlyphImage<'a>"],["impl<'a> Clone for Subtable12<'a>"],["impl<'a> Clone for Subtable0<'a>"],["impl<'a> Clone for Subtable6<'a>"],["impl<'a> Clone for RawFaceTables<'a>"],["impl<'a> Clone for Table<'a>"],["impl Clone for Style"],["impl<'a> Clone for LigatureSubstitution<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Names<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for PairAdjustment<'a>"],["impl<'a> Clone for Subtable10<'a>"],["impl<'a> Clone for Subtable<'a>"],["impl<'a> Clone for Table<'a>"],["impl Clone for Fixed"],["impl<'a> Clone for Track<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for KernInfos<'a>"],["impl<'a> Clone for Device<'a>"],["impl<'a> Clone for Names<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for CursiveAdjustment<'a>"],["impl<'a> Clone for LigatureArray<'a>"],["impl Clone for EntryData"],["impl<'a> Clone for Lookup<'a>"],["impl Clone for ContextualEntryData"],["impl<'a> Clone for Subtable2<'a>"],["impl<'a> Clone for Table<'a>"],["impl<'a> Clone for Lookup<'a>"],["impl Clone for GlyphPart"],["impl Clone for FaceParsingError"],["impl<'a> Clone for Table<'a>"],["impl Clone for CFFError"],["impl Clone for Metrics"],["impl Clone for InsertionEntryData"],["impl<'a> Clone for FaceTables<'a>"],["impl Clone for LookupFlags"]], @@ -234,7 +234,7 @@ "unicode_vo":[["impl Clone for Orientation"]], "universal_hash":[["impl Clone for Error"]], "untrusted":[["impl<'a> Clone for Input<'a>"],["impl Clone for EndOfInput"]], -"url":[["impl<S: Clone> Clone for Host<S>"],["impl Clone for Origin"],["impl<'a> Clone for ParseOptions<'a>"],["impl Clone for Url"],["impl Clone for SyntaxViolation"],["impl Clone for ParseError"],["impl Clone for Position"],["impl Clone for OpaqueOrigin"]], +"url":[["impl Clone for Origin"],["impl<S: Clone> Clone for Host<S>"],["impl<'a> Clone for ParseOptions<'a>"],["impl Clone for Position"],["impl Clone for OpaqueOrigin"],["impl Clone for SyntaxViolation"],["impl Clone for Url"],["impl Clone for ParseError"]], "usvg":[["impl Clone for XmlOptions"]], "usvg_parser":[["impl Clone for AId"],["impl Clone for EId"]], "usvg_tree":[["impl Clone for Stroke"],["impl Clone for Image"],["impl Clone for LineCap"],["impl Clone for LineJoin"],["impl Clone for WritingMode"],["impl Clone for Tree"],["impl Clone for ConvolveMatrix"],["impl Clone for BaselineShift"],["impl Clone for TextAnchor"],["impl Clone for Offset"],["impl Clone for TextFlow"],["impl Clone for ColorInterpolation"],["impl Clone for BaseGradient"],["impl Clone for CharacterPosition"],["impl Clone for RadialGradient"],["impl Clone for Merge"],["impl Clone for StrokeMiterlimit"],["impl Clone for LinearGradient"],["impl Clone for Turbulence"],["impl Clone for MorphologyOperator"],["impl Clone for TextPath"],["impl Clone for SpecularLighting"],["impl Clone for SpotLight"],["impl Clone for Color"],["impl Clone for Visibility"],["impl Clone for PaintOrder"],["impl Clone for ColorMatrix"],["impl Clone for Group"],["impl Clone for DropShadow"],["impl Clone for TextDecoration"],["impl Clone for ClipPath"],["impl Clone for TextChunk"],["impl Clone for Morphology"],["impl Clone for TextRendering"],["impl Clone for ViewBox"],["impl Clone for LightSource"],["impl Clone for Flood"],["impl Clone for DominantBaseline"],["impl Clone for Composite"],["impl Clone for Image"],["impl Clone for FontStretch"],["impl Clone for ColorMatrixKind"],["impl Clone for Blend"],["impl Clone for Filter"],["impl Clone for Path"],["impl Clone for DiffuseLighting"],["impl Clone for Paint"],["impl Clone for FontStyle"],["impl Clone for Stop"],["impl Clone for Pattern"],["impl Clone for Kind"],["impl Clone for PointLight"],["impl Clone for MaskType"],["impl Clone for EdgeMode"],["impl Clone for AlignmentBaseline"],["impl Clone for TurbulenceKind"],["impl Clone for TransferFunction"],["impl Clone for DistantLight"],["impl Clone for CompositeOperator"],["impl Clone for Text"],["impl Clone for ComponentTransfer"],["impl Clone for ImageKind"],["impl Clone for NodeKind"],["impl Clone for TextSpan"],["impl Clone for ImageKind"],["impl Clone for Tile"],["impl Clone for ConvolveMatrixData"],["impl Clone for Primitive"],["impl Clone for ImageRendering"],["impl Clone for Units"],["impl Clone for GaussianBlur"],["impl Clone for LengthAdjust"],["impl Clone for ColorChannel"],["impl Clone for FillRule"],["impl Clone for NonZeroF32"],["impl Clone for Mask"],["impl Clone for Font"],["impl Clone for ShapeRendering"],["impl Clone for Input"],["impl Clone for DisplacementMap"],["impl Clone for TextDecorationStyle"],["impl Clone for BBox"],["impl Clone for SpreadMethod"],["impl Clone for Fill"],["impl Clone for BlendMode"]], diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 5064bc530d64..4a9f9e751b45 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "actix":[["impl Eq for SpawnHandle"],["impl<A: Actor> Eq for AddressSender<A>"],["impl<A: Actor> Eq for Addr<A>"],["impl Eq for MailboxError"],["impl<M> Eq for Recipient<M>where\n M: Message + Send,\n M::Result: Send,"],["impl<A: Actor> Eq for WeakAddr<A>"]], "actix_http":[["impl Eq for ConnectionType"],["impl Eq for HandshakeError"],["impl Eq for Quality"],["impl<T: Eq> Eq for QualityItem<T>"],["impl Eq for OpCode"],["impl Eq for KeepAlive"],["impl Eq for Protocol"],["impl Eq for CloseReason"],["impl Eq for Charset"],["impl Eq for Item"],["impl Eq for ContentEncoding"],["impl Eq for Message"],["impl Eq for BodySize"],["impl Eq for MessageType"],["impl Eq for CloseCode"],["impl Eq for HttpDate"],["impl Eq for Frame"],["impl Eq for ExtendedValue"]], -"actix_router":[["impl Eq for ResourceId"],["impl Eq for Patterns"],["impl Eq for ResourceDef"]], +"actix_router":[["impl Eq for ResourceId"],["impl Eq for ResourceDef"],["impl Eq for Patterns"]], "actix_session":[["impl Eq for SessionKey"],["impl Eq for SessionStatus"]], "actix_web":[["impl Eq for ContentLength"],["impl<L: Eq, R: Eq> Eq for Either<L, R>"],["impl Eq for DispositionType"],["impl Eq for ContentDisposition"],["impl Eq for ByteRangeSpec"],["impl Eq for PeerAddr"],["impl Eq for Expires"],["impl Eq for Accept"],["impl Eq for Date"],["impl Eq for IfMatch"],["impl Eq for IfUnmodifiedSince"],["impl Eq for ContentType"],["impl Eq for ContentLanguage"],["impl<T: Eq> Eq for Query<T>"],["impl Eq for EntityTag"],["impl Eq for LastModified"],["impl Eq for ContentRangeSpec"],["impl Eq for AcceptLanguage"],["impl Eq for Range"],["impl Eq for Allow"],["impl Eq for DispositionParam"],["impl Eq for IfModifiedSince"],["impl Eq for ETag"],["impl<T: Eq> Eq for Header<T>"],["impl Eq for AcceptEncoding"],["impl Eq for ContentRange"],["impl Eq for IfRange"],["impl<T: Eq> Eq for Preference<T>"],["impl<T: Eq> Eq for Path<T>"],["impl Eq for Encoding"],["impl Eq for UrlGenerationError"],["impl<T: Eq> Eq for Form<T>"],["impl Eq for CacheControl"],["impl Eq for CacheDirective"],["impl Eq for AcceptCharset"],["impl Eq for IfNoneMatch"]], "aead":[["impl Eq for Error"]], @@ -20,7 +20,7 @@ "byteorder":[["impl Eq for LittleEndian"],["impl Eq for BigEndian"]], "bytes":[["impl Eq for BytesMut"],["impl Eq for Bytes"]], "bytestring":[["impl Eq for ByteString"]], -"chrono":[["impl Eq for NaiveTime"],["impl Eq for NaiveDateDaysIterator"],["impl Eq for InternalFixed"],["impl Eq for IsoWeek"],["impl Eq for Utc"],["impl Eq for Days"],["impl Eq for OutOfRangeError"],["impl Eq for InternalNumeric"],["impl Eq for RoundingError"],["impl Eq for Weekday"],["impl Eq for ParseError"],["impl Eq for ParseWeekdayError"],["impl<T: Eq> Eq for LocalResult<T>"],["impl Eq for NaiveDate"],["impl<Tz: TimeZone> Eq for Date<Tz>"],["impl Eq for OffsetFormat"],["impl<'a> Eq for Item<'a>"],["impl Eq for ParseErrorKind"],["impl Eq for SecondsFormat"],["impl Eq for Colons"],["impl Eq for Fixed"],["impl Eq for NaiveDateWeeksIterator"],["impl Eq for Parsed"],["impl Eq for FixedOffset"],["impl Eq for Numeric"],["impl Eq for NaiveDateTime"],["impl Eq for Duration"],["impl Eq for OffsetPrecision"],["impl Eq for OutOfRange"],["impl<Tz: TimeZone> Eq for DateTime<Tz>"],["impl Eq for Pad"],["impl Eq for Months"],["impl Eq for Month"],["impl Eq for ParseMonthError"]], +"chrono":[["impl Eq for NaiveDateTime"],["impl<Tz: TimeZone> Eq for Date<Tz>"],["impl Eq for Fixed"],["impl Eq for NaiveDateWeeksIterator"],["impl Eq for Weekday"],["impl Eq for ParseWeekdayError"],["impl Eq for Days"],["impl Eq for Month"],["impl Eq for NaiveTime"],["impl Eq for Utc"],["impl Eq for NaiveDateDaysIterator"],["impl Eq for Duration"],["impl<'a> Eq for Item<'a>"],["impl Eq for OutOfRange"],["impl Eq for Numeric"],["impl Eq for InternalNumeric"],["impl Eq for ParseErrorKind"],["impl Eq for Months"],["impl Eq for ParseError"],["impl<T: Eq> Eq for LocalResult<T>"],["impl Eq for OutOfRangeError"],["impl Eq for SecondsFormat"],["impl Eq for IsoWeek"],["impl Eq for NaiveDate"],["impl Eq for Colons"],["impl Eq for InternalFixed"],["impl Eq for OffsetPrecision"],["impl<Tz: TimeZone> Eq for DateTime<Tz>"],["impl Eq for ParseMonthError"],["impl Eq for Parsed"],["impl Eq for FixedOffset"],["impl Eq for OffsetFormat"],["impl Eq for RoundingError"],["impl Eq for Pad"]], "combine":[["impl<T: ?Sized> Eq for PointerOffset<T>"],["impl<P: Eq> Eq for Span<P>"],["impl<S: Eq> Eq for Stream<S>"],["impl<S: Eq, E: Eq> Eq for Stream<S, E>"],["impl<S: Eq, U: Eq> Eq for Stream<S, U>"],["impl<S: Eq> Eq for CompleteStream<S>"],["impl<S: Eq> Eq for PartialStream<S>"],["impl<'a, T: Eq> Eq for SliceStream<'a, T>"],["impl<S: Eq> Eq for MaybePartialStream<S>"],["impl Eq for SourcePosition"]], "convert_case":[["impl Eq for Case"]], "cookie":[["impl Eq for SameSite"],["impl Eq for Expiration"],["impl Eq for ParseError"]], @@ -33,7 +33,7 @@ "dashmap":[["impl Eq for TryReserveError"]], "data_url":[["impl Eq for Mime"]], "deranged":[["impl<const MIN: i64, const MAX: i64> Eq for RangedI64<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Eq for RangedI128<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Eq for OptionRangedU8<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Eq for RangedI8<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Eq for RangedI16<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Eq for OptionRangedI8<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Eq for RangedU8<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Eq for OptionRangedIsize<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Eq for OptionRangedU16<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Eq for OptionRangedI128<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Eq for OptionRangedU64<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Eq for OptionRangedU128<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Eq for OptionRangedI32<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Eq for RangedU16<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Eq for RangedUsize<MIN, MAX>"],["impl Eq for ParseIntError"],["impl Eq for TryFromIntError"],["impl<const MIN: i64, const MAX: i64> Eq for OptionRangedI64<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Eq for RangedU64<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Eq for OptionRangedU32<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Eq for OptionRangedUsize<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Eq for RangedI32<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Eq for RangedU128<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Eq for OptionRangedI16<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Eq for RangedIsize<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Eq for RangedU32<MIN, MAX>"]], -"digest":[["impl Eq for InvalidBufferSize"],["impl Eq for MacError"],["impl<T: OutputSizeUser> Eq for CtOutput<T>"]], +"digest":[["impl<T: OutputSizeUser> Eq for CtOutput<T>"],["impl Eq for InvalidBufferSize"],["impl Eq for MacError"]], "either":[["impl<L: Eq, R: Eq> Eq for Either<L, R>"]], "email_address":[["impl Eq for EmailAddress"]], "email_encoding":[["impl Eq for Encoding"],["impl<'a> Eq for StrOrBytes<'a>"]], @@ -79,19 +79,19 @@ "imagesize":[["impl Eq for ImageType"],["impl Eq for ImageSize"]], "indexmap":[["impl<K: Eq, V: Eq> Eq for Slice<K, V>"],["impl<T, S> Eq for IndexSet<T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<K, V, S> Eq for IndexMap<K, V, S>where\n K: Eq + Hash,\n V: Eq,\n S: BuildHasher,"],["impl Eq for TryReserveError"],["impl<T: Eq> Eq for Slice<T>"]], "ipnet":[["impl Eq for Ipv6Subnets"],["impl Eq for PrefixLenError"],["impl Eq for Ipv6AddrRange"],["impl Eq for Ipv6Net"],["impl Eq for IpAddrRange"],["impl Eq for Ipv4AddrRange"],["impl Eq for IpSubnets"],["impl Eq for AddrParseError"],["impl Eq for Ipv4Net"],["impl Eq for Ipv4Subnets"],["impl Eq for IpNet"]], -"itertools":[["impl<A: Eq, B: Eq> Eq for EitherOrBoth<A, B>"],["impl<T: Eq> Eq for FoldWhile<T>"]], +"itertools":[["impl<T: Eq> Eq for FoldWhile<T>"],["impl<A: Eq, B: Eq> Eq for EitherOrBoth<A, B>"]], "jpeg_decoder":[["impl Eq for ColorTransform"],["impl Eq for UnsupportedFeature"]], "language_tags":[["impl Eq for ParseError"],["impl Eq for ValidationError"],["impl Eq for LanguageTag"]], "lettre":[["impl Eq for AddressError"],["impl Eq for ContentId"],["impl Eq for Severity"],["impl Eq for MailBodyParameter"],["impl Eq for Mail"],["impl Eq for MailParameter"],["impl Eq for Sender"],["impl Eq for MimeVersion"],["impl Eq for References"],["impl Eq for Starttls"],["impl Eq for ContentTransferEncoding"],["impl Eq for Subject"],["impl Eq for From"],["impl Eq for Response"],["impl Eq for Date"],["impl Eq for ServerInfo"],["impl Eq for MessageId"],["impl Eq for Credentials"],["impl Eq for Noop"],["impl Eq for Quit"],["impl Eq for Code"],["impl Eq for Mechanism"],["impl Eq for Data"],["impl Eq for Auth"],["impl Eq for ReplyTo"],["impl Eq for RcptParameter"],["impl Eq for ClientId"],["impl Eq for Bcc"],["impl Eq for Mailboxes"],["impl Eq for Rset"],["impl Eq for Extension"],["impl Eq for ContentType"],["impl Eq for Envelope"],["impl Eq for Category"],["impl Eq for Detail"],["impl Eq for To"],["impl Eq for Mailbox"],["impl Eq for ContentLocation"],["impl Eq for Ehlo"],["impl Eq for Vrfy"],["impl Eq for Help"],["impl Eq for Address"],["impl Eq for Keywords"],["impl Eq for Cc"],["impl Eq for UserAgent"],["impl Eq for InReplyTo"],["impl Eq for Comments"],["impl Eq for Rcpt"],["impl Eq for Expn"]], "libgit2_sys":[["impl Eq for git_time"],["impl Eq for git_index_time"]], "linux_raw_sys":[["impl Eq for __kernel_timespec"],["impl Eq for fsconfig_command"],["impl<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>"],["impl Eq for membarrier_cmd"],["impl Eq for membarrier_cmd_flag"]], "litemap":[["impl<K: Eq + ?Sized, V: Eq + ?Sized, S: Eq> Eq for LiteMap<K, V, S>"]], -"log":[["impl<'a> Eq for Metadata<'a>"],["impl Eq for Level"],["impl<'a> Eq for MetadataBuilder<'a>"],["impl Eq for ParseLevelError"],["impl Eq for LevelFilter"]], +"log":[["impl<'a> Eq for Metadata<'a>"],["impl<'a> Eq for MetadataBuilder<'a>"],["impl Eq for ParseLevelError"],["impl Eq for LevelFilter"],["impl Eq for Level"]], "memmap2":[["impl Eq for Advice"]], "mime":[["impl<'a> Eq for Name<'a>"],["impl Eq for Mime"]], "mime_guess":[["impl Eq for MimeGuess"]], "miniz_oxide":[["impl Eq for MZStatus"],["impl Eq for MZFlush"],["impl Eq for CompressionLevel"],["impl Eq for StreamResult"],["impl Eq for TDEFLStatus"],["impl Eq for DataFormat"],["impl Eq for MZError"],["impl Eq for TINFLStatus"],["impl Eq for CompressionStrategy"],["impl Eq for TDEFLFlush"]], -"mio":[["impl Eq for Interest"],["impl Eq for Token"]], +"mio":[["impl Eq for Token"],["impl Eq for Interest"]], "nom":[["impl Eq for Endianness"],["impl Eq for Needed"],["impl<E: Eq> Eq for Err<E>"],["impl Eq for ErrorKind"]], "nu_ansi_term":[["impl Eq for TargetGround"],["impl Eq for Gradient"],["impl Eq for Rgb"]], "num_bigint":[["impl Eq for BigInt"],["impl Eq for ParseBigIntError"],["impl Eq for Sign"],["impl Eq for BigUint"]], @@ -101,7 +101,7 @@ "once_cell":[["impl<T: Eq> Eq for OnceCell<T>"],["impl<T: Eq> Eq for OnceCell<T>"]], "openssl":[["impl Eq for BigNumRef"],["impl Eq for SslOptions"],["impl Eq for SslMode"],["impl Eq for CMSOptions"],["impl Eq for ErrorCode"],["impl Eq for OcspCertStatus"],["impl Eq for X509CheckFlags"],["impl Eq for ExtensionContext"],["impl Eq for SslSessionCacheMode"],["impl Eq for Id"],["impl Eq for TimeDiff"],["impl Eq for Asn1Type"],["impl Eq for OcspRevokedStatus"],["impl Eq for ShutdownState"],["impl Eq for ClientHelloResponse"],["impl Eq for X509PurposeId"],["impl Eq for SrtpProfileId"],["impl Eq for Pkcs7Flags"],["impl Eq for ShutdownResult"],["impl Eq for OcspResponseStatus"],["impl Eq for SslAlert"],["impl Eq for X509"],["impl Eq for SslVerifyMode"],["impl Eq for OcspFlag"],["impl Eq for Nid"],["impl Eq for Asn1IntegerRef"],["impl Eq for Cipher"],["impl Eq for BigNum"],["impl Eq for X509VerifyResult"],["impl Eq for SniError"],["impl Eq for X509Ref"],["impl Eq for X509VerifyFlags"],["impl Eq for AlpnError"],["impl Eq for Padding"],["impl Eq for MessageDigest"],["impl Eq for KeyIvPair"],["impl Eq for SslVersion"],["impl Eq for CrlReason"],["impl Eq for Asn1Integer"]], "parking_lot":[["impl Eq for OnceState"],["impl Eq for WaitTimeoutResult"]], -"parking_lot_core":[["impl Eq for UnparkResult"],["impl Eq for FilterOp"],["impl Eq for UnparkToken"],["impl Eq for RequeueOp"],["impl Eq for ParkResult"],["impl Eq for ParkToken"]], +"parking_lot_core":[["impl Eq for UnparkToken"],["impl Eq for ParkResult"],["impl Eq for RequeueOp"],["impl Eq for ParkToken"],["impl Eq for UnparkResult"],["impl Eq for FilterOp"]], "parse_size":[["impl Eq for UnitSystem"],["impl Eq for Error"],["impl Eq for ByteSuffix"]], "pem":[["impl Eq for PemError"]], "png":[["impl Eq for FilterType"],["impl Eq for ChunkType"],["impl Eq for DisposeOp"],["impl Eq for ITXtChunk"],["impl Eq for ZTXtChunk"],["impl Eq for Transformations"],["impl Eq for SrgbRenderingIntent"],["impl Eq for ScaledFloat"],["impl Eq for BitDepth"],["impl Eq for AdaptiveFilterType"],["impl Eq for OutputInfo"],["impl Eq for BlendOp"],["impl Eq for SourceChromaticities"],["impl Eq for ColorType"],["impl Eq for Unit"],["impl Eq for TEXtChunk"]], @@ -110,7 +110,7 @@ "proc_macro2":[["impl Eq for Ident"],["impl Eq for Spacing"],["impl Eq for Delimiter"]], "quick_xml":[["impl<'a> Eq for BytesText<'a>"],["impl<'a> Eq for BytesCData<'a>"],["impl Eq for AttrError"],["impl<'a> Eq for BytesDecl<'a>"],["impl<'a> Eq for Attribute<'a>"],["impl<T: Eq> Eq for Attr<T>"],["impl<'ns> Eq for ResolveResult<'ns>"],["impl<'a> Eq for PrefixDeclaration<'a>"],["impl<'a> Eq for Event<'a>"],["impl<'a> Eq for BytesEnd<'a>"],["impl<'a> Eq for Prefix<'a>"],["impl<'a> Eq for LocalName<'a>"],["impl Eq for Decoder"],["impl<'a> Eq for BytesStart<'a>"],["impl<'a> Eq for Namespace<'a>"],["impl<'a> Eq for QName<'a>"]], "quoted_printable":[["impl Eq for QuotedPrintableError"],["impl Eq for ParseMode"]], -"rand":[["impl Eq for StdRng"],["impl Eq for StepRng"],["impl Eq for BernoulliError"],["impl Eq for WeightedError"]], +"rand":[["impl Eq for WeightedError"],["impl Eq for StepRng"],["impl Eq for StdRng"],["impl Eq for BernoulliError"]], "rand_chacha":[["impl Eq for ChaCha12Rng"],["impl Eq for ChaCha20Rng"],["impl Eq for ChaCha20Core"],["impl Eq for ChaCha8Core"],["impl Eq for ChaCha8Rng"],["impl Eq for ChaCha12Core"]], "redis":[["impl Eq for StreamMaxlen"],["impl Eq for ConnectionAddr"],["impl Eq for NumericBehavior"],["impl Eq for ErrorKind"],["impl Eq for Rule"],["impl Eq for Value"],["impl Eq for AclInfo"]], "regex":[["impl<'h> Eq for Match<'h>"],["impl<'h> Eq for Match<'h>"]], @@ -124,7 +124,7 @@ "rustls":[["impl Eq for IoState"],["impl Eq for AlertDescription"],["impl Eq for SupportedProtocolVersion"],["impl Eq for Compression"],["impl Eq for ServerNameType"],["impl Eq for SignatureAlgorithm"],["impl Eq for HandshakeType"],["impl Eq for PayloadU8"],["impl Eq for NamedCurve"],["impl Eq for HeartbeatMode"],["impl Eq for BulkAlgorithm"],["impl Eq for ProtocolVersion"],["impl Eq for PayloadU24"],["impl Eq for SignatureScheme"],["impl Eq for HashAlgorithm"],["impl Eq for PSKKeyExchangeMode"],["impl Eq for KeyUpdateRequest"],["impl Eq for Payload"],["impl Eq for ECPointFormat"],["impl Eq for ClientCertificateType"],["impl Eq for HeartbeatMessageType"],["impl Eq for PrivateKey"],["impl Eq for AlertLevel"],["impl Eq for CertificateStatusType"],["impl Eq for NamedGroup"],["impl Eq for ContentType"],["impl Eq for ServerName"],["impl Eq for ECCurveType"],["impl Eq for CipherSuite"],["impl Eq for Random"],["impl Eq for Certificate"],["impl Eq for PayloadU16"],["impl Eq for DnsName"],["impl Eq for ExtensionType"]], "rustybuzz":[["impl Eq for BufferClusterLevel"],["impl Eq for Script"],["impl Eq for SerializeFlags"],["impl Eq for Direction"],["impl Eq for Language"]], "same_file":[["impl Eq for Handle"]], -"serde_json":[["impl Eq for Category"],["impl Eq for Value"],["impl Eq for Map<String, Value>"],["impl Eq for Number"]], +"serde_json":[["impl Eq for Value"],["impl Eq for Map<String, Value>"],["impl Eq for Category"],["impl Eq for Number"]], "serde_urlencoded":[["impl Eq for Error"]], "sha1_smol":[["impl Eq for DigestParseError"],["impl Eq for Digest"],["impl Eq for Sha1"]], "signal_hook_registry":[["impl Eq for SigId"]], @@ -132,7 +132,7 @@ "smallvec":[["impl<A: Array> Eq for SmallVec<A>where\n A::Item: Eq,"]], "socket2":[["impl Eq for Type"],["impl Eq for SockAddr"],["impl Eq for Protocol"],["impl Eq for RecvFlags"],["impl Eq for Domain"]], "sqlx_core":[["impl<T: Eq + ?Sized> Eq for Json<T>"],["impl Eq for AnyKind"],["impl Eq for AnyTypeInfoKind"],["impl Eq for ErrorKind"],["impl Eq for UStr"]], -"sqlx_postgres":[["impl<'a> Eq for PgErrorPosition<'a>"],["impl Eq for PgMoney"],["impl<T: Eq> Eq for PgRange<T>"],["impl Eq for PgSeverity"],["impl Eq for PgLQueryVariantFlag"],["impl Eq for PgValueFormat"],["impl Eq for Oid"],["impl Eq for PgInterval"],["impl Eq for PgAdvisoryLockKey"]], +"sqlx_postgres":[["impl Eq for Oid"],["impl Eq for PgAdvisoryLockKey"],["impl Eq for PgValueFormat"],["impl<T: Eq> Eq for PgRange<T>"],["impl Eq for PgInterval"],["impl Eq for PgLQueryVariantFlag"],["impl Eq for PgSeverity"],["impl<'a> Eq for PgErrorPosition<'a>"],["impl Eq for PgMoney"]], "strict_num":[["impl Eq for NonZeroPositiveF64"],["impl Eq for PositiveF32"],["impl Eq for PositiveF64"],["impl Eq for FiniteF64"],["impl Eq for NormalizedF32"],["impl Eq for FiniteF32"],["impl Eq for NormalizedF64"],["impl Eq for NonZeroPositiveF32"]], "svgtypes":[["impl Eq for LengthUnit"],["impl Eq for Align"],["impl<'a> Eq for FilterValueListParser<'a>"],["impl Eq for Color"],["impl<'a> Eq for PathParser<'a>"],["impl Eq for AspectRatio"],["impl<'a> Eq for Paint<'a>"],["impl Eq for AngleUnit"],["impl<'a> Eq for PointsParser<'a>"],["impl<'a> Eq for FuncIRI<'a>"],["impl Eq for PaintOrderKind"],["impl<'a> Eq for IRI<'a>"],["impl<'a> Eq for NumberListParser<'a>"],["impl Eq for PaintFallback"],["impl<'a> Eq for LengthListParser<'a>"],["impl Eq for PaintOrder"]], "synstructure":[["impl<'a> Eq for Structure<'a>"],["impl<'a> Eq for BindingInfo<'a>"],["impl Eq for BindStyle"],["impl<'a> Eq for VariantAst<'a>"],["impl Eq for AddBounds"],["impl<'a> Eq for VariantInfo<'a>"]], @@ -146,7 +146,7 @@ "tokio":[["impl Eq for UCred"],["impl Eq for Interest"],["impl<T: Eq> Eq for SendError<T>"],["impl Eq for TryRecvError"],["impl<T: Eq> Eq for SendTimeoutError<T>"],["impl Eq for TryRecvError"],["impl Eq for Ready"],["impl Eq for TryRecvError"],["impl<T: Eq> Eq for TrySendError<T>"],["impl<T: Eq> Eq for SendError<T>"],["impl<T: Eq> Eq for SetError<T>"],["impl Eq for TryAcquireError"],["impl Eq for RuntimeFlavor"],["impl Eq for Instant"],["impl Eq for MissedTickBehavior"],["impl<T: Eq> Eq for OnceCell<T>"],["impl Eq for Elapsed"],["impl Eq for RecvError"],["impl Eq for SignalKind"],["impl Eq for RecvError"]], "tokio_stream":[["impl Eq for Elapsed"]], "tokio_util":[["impl Eq for AnyDelimiterCodec"],["impl Eq for LinesCodec"],["impl Eq for BytesCodec"]], -"tracing_core":[["impl Eq for FieldSet"],["impl Eq for Level"],["impl Eq for LevelFilter"],["impl Eq for Id"],["impl Eq for Identifier"],["impl Eq for Field"],["impl Eq for Empty"],["impl<'a> Eq for Metadata<'a>"],["impl Eq for Kind"]], +"tracing_core":[["impl Eq for Id"],["impl Eq for Level"],["impl Eq for FieldSet"],["impl Eq for Field"],["impl Eq for Empty"],["impl Eq for Kind"],["impl Eq for LevelFilter"],["impl Eq for Identifier"],["impl<'a> Eq for Metadata<'a>"]], "tracing_error":[["impl Eq for SpanTraceStatus"]], "tracing_subscriber":[["impl<A: Eq, B: Eq> Eq for EitherWriter<A, B>"],["impl<M: Eq> Eq for WithMinLevel<M>"],["impl Eq for FmtSpan"],["impl Eq for Directive"],["impl<A: Eq, B: Eq> Eq for OrElse<A, B>"],["impl Eq for Uptime"],["impl<A: Eq, B: Eq> Eq for Tee<A, B>"],["impl Eq for Compact"],["impl Eq for Pretty"],["impl Eq for Full"],["impl Eq for SystemTime"],["impl<M: Eq> Eq for WithMaxLevel<M>"],["impl<M: Eq, F: Eq> Eq for WithFilter<M, F>"]], "ttf_parser":[["impl Eq for PlatformId"],["impl Eq for NormalizedCoordinate"],["impl Eq for Permissions"],["impl Eq for Rect"],["impl<'a> Eq for RasterGlyphImage<'a>"],["impl Eq for LineMetrics"],["impl Eq for GlyphClass"],["impl Eq for GlyphId"],["impl Eq for CFFError"],["impl Eq for Tag"],["impl Eq for Language"],["impl Eq for ScriptMetrics"],["impl Eq for FaceParsingError"],["impl Eq for RasterImageFormat"],["impl Eq for Weight"],["impl Eq for Point"],["impl Eq for Width"],["impl Eq for IndexToLocationFormat"],["impl Eq for Style"],["impl Eq for GlyphVariationResult"]], @@ -159,7 +159,7 @@ "unicode_segmentation":[["impl Eq for GraphemeIncomplete"]], "universal_hash":[["impl Eq for Error"]], "untrusted":[["impl Eq for EndOfInput"],["impl<'a> Eq for Input<'a>"]], -"url":[["impl Eq for ParseError"],["impl Eq for Origin"],["impl Eq for OpaqueOrigin"],["impl Eq for Url"],["impl<S: Eq> Eq for Host<S>"],["impl Eq for SyntaxViolation"]], +"url":[["impl Eq for Url"],["impl Eq for OpaqueOrigin"],["impl<S: Eq> Eq for Host<S>"],["impl Eq for SyntaxViolation"],["impl Eq for Origin"],["impl Eq for ParseError"]], "usvg_tree":[["impl Eq for FontStyle"],["impl Eq for Font"],["impl Eq for FontStretch"]], "uuid":[["impl Eq for Error"],["impl Eq for Braced"],["impl Eq for Urn"],["impl Eq for Hyphenated"],["impl Eq for Uuid"],["impl Eq for Simple"],["impl Eq for Timestamp"]], "webpki":[["impl Eq for Error"],["impl Eq for RevocationReason"],["impl Eq for DnsName"],["impl Eq for AddrParseError"],["impl Eq for InvalidDnsNameError"],["impl Eq for IpAddr"],["impl Eq for InvalidSubjectNameError"],["impl<'a> Eq for IpAddrRef<'a>"],["impl<'a> Eq for DnsNameRef<'a>"],["impl Eq for Time"]], diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js index b3e7aa8e2258..25e45aa0ac7f 100644 --- a/implementors/core/cmp/trait.Ord.js +++ b/implementors/core/cmp/trait.Ord.js @@ -8,7 +8,7 @@ "byteorder":[["impl Ord for LittleEndian"],["impl Ord for BigEndian"]], "bytes":[["impl Ord for Bytes"],["impl Ord for BytesMut"]], "bytestring":[["impl Ord for ByteString"]], -"chrono":[["impl Ord for Days"],["impl Ord for Months"],["impl Ord for NaiveTime"],["impl<Tz: TimeZone> Ord for Date<Tz>"],["impl Ord for Month"],["impl Ord for IsoWeek"],["impl Ord for NaiveDateDaysIterator"],["impl Ord for NaiveDateTime"],["impl Ord for NaiveDate"],["impl Ord for Duration"],["impl<Tz: TimeZone> Ord for DateTime<Tz>"],["impl Ord for NaiveDateWeeksIterator"]], +"chrono":[["impl Ord for Months"],["impl Ord for NaiveDateDaysIterator"],["impl Ord for NaiveDateTime"],["impl Ord for NaiveDateWeeksIterator"],["impl Ord for NaiveTime"],["impl<Tz: TimeZone> Ord for Date<Tz>"],["impl Ord for Days"],["impl Ord for Duration"],["impl Ord for IsoWeek"],["impl Ord for Month"],["impl Ord for NaiveDate"],["impl<Tz: TimeZone> Ord for DateTime<Tz>"]], "combine":[["impl<S: Ord> Ord for MaybePartialStream<S>"],["impl<T: ?Sized> Ord for PointerOffset<T>"],["impl<S: Ord> Ord for CompleteStream<S>"],["impl<P: Ord> Ord for Span<P>"],["impl<'a, T: Ord> Ord for SliceStream<'a, T>"],["impl Ord for SourcePosition"],["impl<S: Ord> Ord for PartialStream<S>"],["impl<S: Ord, U: Ord> Ord for Stream<S, U>"]], "darling_core":[["impl Ord for IdentString"]], "deranged":[["impl<const MIN: i128, const MAX: i128> Ord for OptionRangedI128<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Ord for RangedIsize<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Ord for RangedI16<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Ord for RangedUsize<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Ord for OptionRangedU32<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Ord for RangedU64<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Ord for OptionRangedUsize<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Ord for OptionRangedI8<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Ord for RangedI128<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Ord for OptionRangedI64<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Ord for RangedI8<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Ord for OptionRangedIsize<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Ord for OptionRangedU128<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Ord for OptionRangedI32<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Ord for RangedU16<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Ord for OptionRangedU64<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Ord for OptionRangedU8<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Ord for RangedI32<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Ord for RangedI64<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Ord for OptionRangedU16<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Ord for RangedU32<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Ord for RangedU8<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Ord for OptionRangedI16<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Ord for RangedU128<MIN, MAX>"]], @@ -40,7 +40,7 @@ "lettre":[["impl Ord for Mailbox"],["impl Ord for Mailboxes"],["impl Ord for Address"]], "linux_raw_sys":[["impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>"]], "litemap":[["impl<K: Ord + ?Sized, V: Ord + ?Sized, S: Ord> Ord for LiteMap<K, V, S>"]], -"log":[["impl Ord for Level"],["impl Ord for LevelFilter"],["impl<'a> Ord for Metadata<'a>"],["impl<'a> Ord for MetadataBuilder<'a>"]], +"log":[["impl Ord for Level"],["impl<'a> Ord for Metadata<'a>"],["impl<'a> Ord for MetadataBuilder<'a>"],["impl Ord for LevelFilter"]], "mime":[["impl<'a> Ord for Name<'a>"],["impl Ord for Mime"]], "mio":[["impl Ord for Interest"],["impl Ord for Token"]], "num_bigint":[["impl Ord for BigUint"],["impl Ord for Sign"],["impl Ord for BigInt"]], @@ -72,13 +72,13 @@ "tinyvec":[["impl<A: Array> Ord for ArrayVec<A>where\n A::Item: Ord,"],["impl<'s, T> Ord for SliceVec<'s, T>where\n T: Ord,"],["impl<A: Array> Ord for TinyVec<A>where\n A::Item: Ord,"]], "tokio":[["impl Ord for Instant"],["impl Ord for Ready"]], "tokio_util":[["impl Ord for LinesCodec"],["impl Ord for BytesCodec"],["impl Ord for AnyDelimiterCodec"]], -"tracing_core":[["impl Ord for Level"],["impl Ord for LevelFilter"]], +"tracing_core":[["impl Ord for LevelFilter"],["impl Ord for Level"]], "tracing_subscriber":[["impl Ord for Directive"],["impl Ord for FmtSpan"]], "ttf_parser":[["impl Ord for GlyphId"],["impl Ord for GlyphClass"],["impl Ord for Width"],["impl Ord for Tag"],["impl Ord for Permissions"]], "typenum":[["impl<V: Ord, A: Ord> Ord for TArr<V, A>"],["impl<U: Ord + Unsigned + NonZero> Ord for PInt<U>"],["impl<U: Ord + Unsigned + NonZero> Ord for NInt<U>"],["impl Ord for Equal"],["impl Ord for ATerm"],["impl<U: Ord, B: Ord> Ord for UInt<U, B>"],["impl Ord for Greater"],["impl Ord for UTerm"],["impl Ord for B0"],["impl Ord for Less"],["impl Ord for Z0"],["impl Ord for B1"]], "unicase":[["impl<T: AsRef<str>> Ord for UniCase<T>"],["impl<T: AsRef<str>> Ord for Ascii<T>"]], "unicode_bidi":[["impl Ord for Level"]], -"url":[["impl Ord for Url"],["impl<S: Ord> Ord for Host<S>"]], +"url":[["impl<S: Ord> Ord for Host<S>"],["impl Ord for Url"]], "usvg_tree":[["impl Ord for FontStretch"]], "uuid":[["impl Ord for Urn"],["impl Ord for Uuid"],["impl Ord for Simple"],["impl Ord for Braced"],["impl Ord for Hyphenated"]], "zerovec":[["impl<A: Ord + ULE, B: Ord + ULE> Ord for Tuple2ULE<A, B>"],["impl<'a, T: AsULE + Ord> Ord for ZeroVec<'a, T>"],["impl<A: Ord + ULE, B: Ord + ULE, C: Ord + ULE, D: Ord + ULE, E: Ord + ULE, F: Ord + ULE> Ord for Tuple6ULE<A, B, C, D, E, F>"],["impl Ord for CharULE"],["impl<const N: usize> Ord for RawBytesULE<N>"],["impl<A: Ord + ULE, B: Ord + ULE, C: Ord + ULE, D: Ord + ULE, E: Ord + ULE> Ord for Tuple5ULE<A, B, C, D, E>"],["impl<'a> Ord for FlexZeroVec<'a>"],["impl<A: Ord + ULE, B: Ord + ULE, C: Ord + ULE> Ord for Tuple3ULE<A, B, C>"],["impl<U: VarULE + ?Sized + Ord> Ord for OptionVarULE<U>"],["impl<'a, T: VarULE + ?Sized + Ord, F: VarZeroVecFormat> Ord for VarZeroVec<'a, T, F>"],["impl<T: AsULE + Ord> Ord for ZeroSlice<T>"],["impl Ord for Index16"],["impl Ord for Index32"],["impl<T: VarULE + ?Sized + Ord, F: VarZeroVecFormat> Ord for VarZeroSlice<T, F>"],["impl<A: Ord + ULE, B: Ord + ULE, C: Ord + ULE, D: Ord + ULE> Ord for Tuple4ULE<A, B, C, D>"],["impl Ord for UnvalidatedStr"]] diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 88455fbd24aa..15c443d0e6a1 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -21,7 +21,7 @@ "byteorder":[["impl PartialEq<LittleEndian> for LittleEndian"],["impl PartialEq<BigEndian> for BigEndian"]], "bytes":[["impl PartialEq<Bytes> for BytesMut"],["impl PartialEq<Bytes> for str"],["impl PartialEq<Bytes> for String"],["impl PartialEq<[u8]> for Bytes"],["impl PartialEq<Bytes> for Bytes"],["impl PartialEq<BytesMut> for [u8]"],["impl PartialEq<String> for BytesMut"],["impl PartialEq<Bytes> for &[u8]"],["impl PartialEq<BytesMut> for &[u8]"],["impl PartialEq<[u8]> for BytesMut"],["impl PartialEq<Bytes> for [u8]"],["impl PartialEq<BytesMut> for Bytes"],["impl PartialEq<BytesMut> for &str"],["impl PartialEq<str> for Bytes"],["impl PartialEq<str> for BytesMut"],["impl<'a, T: ?Sized> PartialEq<&'a T> for Byteswhere\n Bytes: PartialEq<T>,"],["impl PartialEq<BytesMut> for str"],["impl<'a, T: ?Sized> PartialEq<&'a T> for BytesMutwhere\n BytesMut: PartialEq<T>,"],["impl PartialEq<BytesMut> for BytesMut"],["impl PartialEq<Bytes> for &str"],["impl PartialEq<Bytes> for Vec<u8>"],["impl PartialEq<BytesMut> for String"],["impl PartialEq<String> for Bytes"],["impl PartialEq<Vec<u8, Global>> for Bytes"],["impl PartialEq<BytesMut> for Vec<u8>"],["impl PartialEq<Vec<u8, Global>> for BytesMut"]], "bytestring":[["impl PartialEq<str> for ByteString"],["impl<T: AsRef<str>> PartialEq<T> for ByteString"]], -"chrono":[["impl PartialEq<Fixed> for Fixed"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<OutOfRangeError> for OutOfRangeError"],["impl PartialEq<Utc> for Utc"],["impl PartialEq<InternalNumeric> for InternalNumeric"],["impl PartialEq<ParseWeekdayError> for ParseWeekdayError"],["impl PartialEq<OffsetFormat> for OffsetFormat"],["impl PartialEq<IsoWeek> for IsoWeek"],["impl PartialEq<Weekday> for Weekday"],["impl<'a> PartialEq<Item<'a>> for Item<'a>"],["impl PartialEq<ParseErrorKind> for ParseErrorKind"],["impl PartialEq<ParseMonthError> for ParseMonthError"],["impl<Tz: TimeZone, Tz2: TimeZone> PartialEq<DateTime<Tz2>> for DateTime<Tz>"],["impl PartialEq<NaiveTime> for NaiveTime"],["impl PartialEq<FixedOffset> for FixedOffset"],["impl PartialEq<OutOfRange> for OutOfRange"],["impl PartialEq<Colons> for Colons"],["impl PartialEq<NaiveDateWeeksIterator> for NaiveDateWeeksIterator"],["impl<T: PartialEq> PartialEq<LocalResult<T>> for LocalResult<T>"],["impl PartialEq<Parsed> for Parsed"],["impl PartialEq<ParseError> for ParseError"],["impl PartialEq<InternalFixed> for InternalFixed"],["impl PartialEq<Months> for Months"],["impl PartialEq<NaiveDateTime> for NaiveDateTime"],["impl<Tz: TimeZone, Tz2: TimeZone> PartialEq<Date<Tz2>> for Date<Tz>"],["impl PartialEq<OffsetPrecision> for OffsetPrecision"],["impl PartialEq<Month> for Month"],["impl PartialEq<SecondsFormat> for SecondsFormat"],["impl PartialEq<Duration> for Duration"],["impl PartialEq<Pad> for Pad"],["impl PartialEq<NaiveDateDaysIterator> for NaiveDateDaysIterator"],["impl PartialEq<NaiveDate> for NaiveDate"],["impl PartialEq<Days> for Days"],["impl PartialEq<RoundingError> for RoundingError"]], +"chrono":[["impl PartialEq<Fixed> for Fixed"],["impl<T: PartialEq> PartialEq<LocalResult<T>> for LocalResult<T>"],["impl PartialEq<ParseMonthError> for ParseMonthError"],["impl<Tz: TimeZone, Tz2: TimeZone> PartialEq<Date<Tz2>> for Date<Tz>"],["impl PartialEq<Utc> for Utc"],["impl<'a> PartialEq<Item<'a>> for Item<'a>"],["impl PartialEq<OutOfRange> for OutOfRange"],["impl PartialEq<InternalFixed> for InternalFixed"],["impl PartialEq<Months> for Months"],["impl PartialEq<SecondsFormat> for SecondsFormat"],["impl PartialEq<Duration> for Duration"],["impl PartialEq<NaiveDateTime> for NaiveDateTime"],["impl PartialEq<ParseErrorKind> for ParseErrorKind"],["impl PartialEq<FixedOffset> for FixedOffset"],["impl PartialEq<InternalNumeric> for InternalNumeric"],["impl PartialEq<OffsetPrecision> for OffsetPrecision"],["impl PartialEq<OutOfRangeError> for OutOfRangeError"],["impl PartialEq<Days> for Days"],["impl PartialEq<Pad> for Pad"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<Weekday> for Weekday"],["impl PartialEq<Colons> for Colons"],["impl PartialEq<RoundingError> for RoundingError"],["impl PartialEq<Month> for Month"],["impl PartialEq<NaiveDateWeeksIterator> for NaiveDateWeeksIterator"],["impl PartialEq<Parsed> for Parsed"],["impl PartialEq<IsoWeek> for IsoWeek"],["impl PartialEq<NaiveDate> for NaiveDate"],["impl PartialEq<OffsetFormat> for OffsetFormat"],["impl PartialEq<NaiveTime> for NaiveTime"],["impl PartialEq<ParseWeekdayError> for ParseWeekdayError"],["impl<Tz: TimeZone, Tz2: TimeZone> PartialEq<DateTime<Tz2>> for DateTime<Tz>"],["impl PartialEq<NaiveDateDaysIterator> for NaiveDateDaysIterator"],["impl PartialEq<ParseError> for ParseError"]], "cloud_storage":[["impl PartialEq<ComposeRequest> for ComposeRequest"],["impl PartialEq<Projection> for Projection"],["impl PartialEq<IamCondition> for IamCondition"],["impl PartialEq<Owner> for Owner"],["impl PartialEq<Lifecycle> for Lifecycle"],["impl PartialEq<ObjectPrecondition> for ObjectPrecondition"],["impl PartialEq<ProjectTeam> for ProjectTeam"],["impl PartialEq<Rule> for Rule"],["impl PartialEq<LegacyIamRole> for LegacyIamRole"],["impl PartialEq<NewBucketAccessControl> for NewBucketAccessControl"],["impl PartialEq<Bucket> for Bucket"],["impl PartialEq<StandardIamRole> for StandardIamRole"],["impl PartialEq<PrimitiveIamRole> for PrimitiveIamRole"],["impl PartialEq<IamConfiguration> for IamConfiguration"],["impl PartialEq<SALocation> for SALocation"],["impl PartialEq<Binding> for Binding"],["impl PartialEq<HmacState> for HmacState"],["impl PartialEq<Role> for Role"],["impl PartialEq<CustomerEncrypton> for CustomerEncrypton"],["impl PartialEq<UniformBucketLevelAccess> for UniformBucketLevelAccess"],["impl PartialEq<NewDefaultObjectAccessControl> for NewDefaultObjectAccessControl"],["impl PartialEq<NewObjectAccessControl> for NewObjectAccessControl"],["impl PartialEq<AsiaLocation> for AsiaLocation"],["impl PartialEq<Cors> for Cors"],["impl PartialEq<Object> for Object"],["impl PartialEq<ListRequest> for ListRequest"],["impl PartialEq<Reason> for Reason"],["impl PartialEq<Billing> for Billing"],["impl PartialEq<TestIamPermission> for TestIamPermission"],["impl PartialEq<IamRole> for IamRole"],["impl PartialEq<Action> for Action"],["impl PartialEq<DualRegion> for DualRegion"],["impl PartialEq<NewBucket> for NewBucket"],["impl PartialEq<AusLocation> for AusLocation"],["impl PartialEq<HmacMeta> for HmacMeta"],["impl PartialEq<Team> for Team"],["impl PartialEq<BucketAccessControl> for BucketAccessControl"],["impl PartialEq<Entity> for Entity"],["impl PartialEq<Encryption> for Encryption"],["impl PartialEq<MultiRegion> for MultiRegion"],["impl PartialEq<EuropeLocation> for EuropeLocation"],["impl PartialEq<Versioning> for Versioning"],["impl PartialEq<SourceObject> for SourceObject"],["impl PartialEq<ObjectAccessControl> for ObjectAccessControl"],["impl PartialEq<SingleRegion> for SingleRegion"],["impl PartialEq<HmacKey> for HmacKey"],["impl PartialEq<DefaultObjectAccessControl> for DefaultObjectAccessControl"],["impl PartialEq<ActionType> for ActionType"],["impl PartialEq<IamPolicy> for IamPolicy"],["impl PartialEq<Location> for Location"],["impl PartialEq<StorageClass> for StorageClass"],["impl PartialEq<NALocation> for NALocation"],["impl PartialEq<Website> for Website"],["impl PartialEq<Condition> for Condition"],["impl PartialEq<RetentionPolicy> for RetentionPolicy"],["impl PartialEq<Logging> for Logging"]], "combine":[["impl<T: PartialEq, R: PartialEq, P: PartialEq> PartialEq<Errors<T, R, P>> for Errors<T, R, P>"],["impl<S: PartialEq, U: PartialEq> PartialEq<Stream<S, U>> for Stream<S, U>"],["impl<T: PartialEq, E: PartialEq> PartialEq<ParseResult<T, E>> for ParseResult<T, E>"],["impl<T: ?Sized> PartialEq<PointerOffset<T>> for PointerOffset<T>"],["impl PartialEq<TakeRange> for TakeRange"],["impl PartialEq<IndexPositioner> for IndexPositioner"],["impl<S: PartialEq> PartialEq<PartialStream<S>> for PartialStream<S>"],["impl<T: PartialEq, R: PartialEq> PartialEq<Error<T, R>> for Error<T, R>"],["impl<P: PartialEq> PartialEq<Span<P>> for Span<P>"],["impl<T: PartialEq> PartialEq<Commit<T>> for Commit<T>"],["impl<S: PartialEq> PartialEq<MaybePartialStream<S>> for MaybePartialStream<S>"],["impl<S: PartialEq> PartialEq<CompleteStream<S>> for CompleteStream<S>"],["impl PartialEq<StringStreamError> for StringStreamError"],["impl<E: PartialEq> PartialEq<Tracked<E>> for Tracked<E>"],["impl PartialEq<SourcePosition> for SourcePosition"],["impl<T: PartialEq, R: PartialEq> PartialEq<Info<T, R>> for Info<T, R>"],["impl<Input> PartialEq<Stream<Input>> for Stream<Input>where\n Input: StreamOnce + Positioned + PartialEq,\n Input::Token: PartialEq,\n Input::Position: PartialEq,"],["impl<'a, T: PartialEq> PartialEq<SliceStream<'a, T>> for SliceStream<'a, T>"],["impl PartialEq<Error> for Error"],["impl<S: PartialEq> PartialEq<Stream<S>> for Stream<S>"],["impl<Input: PartialEq, X: PartialEq> PartialEq<Stream<Input, X>> for Stream<Input, X>"],["impl<S: PartialEq, E: PartialEq> PartialEq<Stream<S, E>> for Stream<S, E>"],["impl PartialEq<UnexpectedParse> for UnexpectedParse"]], "convert_case":[["impl PartialEq<Case> for Case"]], @@ -36,7 +36,7 @@ "data_url":[["impl PartialEq<Mime> for Mime"]], "deranged":[["impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialEq<RangedI16<MIN_B, MAX_B>> for RangedI16<MIN_A, MAX_A>"],["impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialEq<RangedU16<MIN_B, MAX_B>> for RangedU16<MIN_A, MAX_A>"],["impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialEq<OptionRangedU128<MIN_B, MAX_B>> for OptionRangedU128<MIN_A, MAX_A>"],["impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialEq<OptionRangedI16<MIN_B, MAX_B>> for OptionRangedI16<MIN_A, MAX_A>"],["impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialEq<RangedUsize<MIN_B, MAX_B>> for RangedUsize<MIN_A, MAX_A>"],["impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialEq<OptionRangedIsize<MIN_B, MAX_B>> for OptionRangedIsize<MIN_A, MAX_A>"],["impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialEq<RangedI64<MIN_B, MAX_B>> for RangedI64<MIN_A, MAX_A>"],["impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialEq<OptionRangedI8<MIN_B, MAX_B>> for OptionRangedI8<MIN_A, MAX_A>"],["impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialEq<OptionRangedU8<MIN_B, MAX_B>> for OptionRangedU8<MIN_A, MAX_A>"],["impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialEq<RangedU64<MIN_B, MAX_B>> for RangedU64<MIN_A, MAX_A>"],["impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialEq<RangedI32<MIN_B, MAX_B>> for RangedI32<MIN_A, MAX_A>"],["impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialEq<OptionRangedU32<MIN_B, MAX_B>> for OptionRangedU32<MIN_A, MAX_A>"],["impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialEq<RangedI128<MIN_B, MAX_B>> for RangedI128<MIN_A, MAX_A>"],["impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialEq<OptionRangedU64<MIN_B, MAX_B>> for OptionRangedU64<MIN_A, MAX_A>"],["impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialEq<OptionRangedI128<MIN_B, MAX_B>> for OptionRangedI128<MIN_A, MAX_A>"],["impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialEq<RangedI8<MIN_B, MAX_B>> for RangedI8<MIN_A, MAX_A>"],["impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialEq<RangedU32<MIN_B, MAX_B>> for RangedU32<MIN_A, MAX_A>"],["impl PartialEq<ParseIntError> for ParseIntError"],["impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialEq<OptionRangedI32<MIN_B, MAX_B>> for OptionRangedI32<MIN_A, MAX_A>"],["impl PartialEq<TryFromIntError> for TryFromIntError"],["impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialEq<OptionRangedI64<MIN_B, MAX_B>> for OptionRangedI64<MIN_A, MAX_A>"],["impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialEq<RangedU128<MIN_B, MAX_B>> for RangedU128<MIN_A, MAX_A>"],["impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialEq<RangedU8<MIN_B, MAX_B>> for RangedU8<MIN_A, MAX_A>"],["impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialEq<RangedIsize<MIN_B, MAX_B>> for RangedIsize<MIN_A, MAX_A>"],["impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialEq<OptionRangedU16<MIN_B, MAX_B>> for OptionRangedU16<MIN_A, MAX_A>"],["impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialEq<OptionRangedUsize<MIN_B, MAX_B>> for OptionRangedUsize<MIN_A, MAX_A>"]], "diff":[["impl<T: PartialEq> PartialEq<Result<T>> for Result<T>"]], -"digest":[["impl PartialEq<InvalidBufferSize> for InvalidBufferSize"],["impl<T: OutputSizeUser> PartialEq<CtOutput<T>> for CtOutput<T>"],["impl PartialEq<MacError> for MacError"]], +"digest":[["impl PartialEq<MacError> for MacError"],["impl PartialEq<InvalidBufferSize> for InvalidBufferSize"],["impl<T: OutputSizeUser> PartialEq<CtOutput<T>> for CtOutput<T>"]], "either":[["impl<L: PartialEq, R: PartialEq> PartialEq<Either<L, R>> for Either<L, R>"]], "email_address":[["impl PartialEq<Error> for Error"],["impl PartialEq<EmailAddress> for EmailAddress"]], "email_encoding":[["impl PartialEq<Encoding> for Encoding"],["impl<'a> PartialEq<StrOrBytes<'a>> for StrOrBytes<'a>"]], @@ -85,7 +85,7 @@ "imagesize":[["impl PartialEq<ImageType> for ImageType"],["impl PartialEq<ImageSize> for ImageSize"]], "indexmap":[["impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1>where\n K: Hash + Eq,\n V1: PartialEq<V2>,\n S1: BuildHasher,\n S2: BuildHasher,"],["impl PartialEq<TryReserveError> for TryReserveError"],["impl<K: PartialEq, V: PartialEq> PartialEq<Slice<K, V>> for Slice<K, V>"],["impl<T: PartialEq> PartialEq<Slice<T>> for Slice<T>"],["impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1>where\n T: Hash + Eq,\n S1: BuildHasher,\n S2: BuildHasher,"]], "ipnet":[["impl PartialEq<AddrParseError> for AddrParseError"],["impl PartialEq<IpAddrRange> for IpAddrRange"],["impl PartialEq<PrefixLenError> for PrefixLenError"],["impl PartialEq<IpNet> for IpNet"],["impl PartialEq<Ipv4Net> for Ipv4Net"],["impl PartialEq<Ipv4AddrRange> for Ipv4AddrRange"],["impl PartialEq<Ipv6Net> for Ipv6Net"],["impl PartialEq<IpSubnets> for IpSubnets"],["impl PartialEq<Ipv4Subnets> for Ipv4Subnets"],["impl PartialEq<Ipv6Subnets> for Ipv6Subnets"],["impl PartialEq<Ipv6AddrRange> for Ipv6AddrRange"]], -"itertools":[["impl<T: PartialEq> PartialEq<MinMaxResult<T>> for MinMaxResult<T>"],["impl<T: PartialEq> PartialEq<FoldWhile<T>> for FoldWhile<T>"],["impl<A: PartialEq, B: PartialEq> PartialEq<EitherOrBoth<A, B>> for EitherOrBoth<A, B>"],["impl PartialEq<Position> for Position"]], +"itertools":[["impl PartialEq<Position> for Position"],["impl<T: PartialEq> PartialEq<MinMaxResult<T>> for MinMaxResult<T>"],["impl<A: PartialEq, B: PartialEq> PartialEq<EitherOrBoth<A, B>> for EitherOrBoth<A, B>"],["impl<T: PartialEq> PartialEq<FoldWhile<T>> for FoldWhile<T>"]], "jpeg_decoder":[["impl PartialEq<ColorTransform> for ColorTransform"],["impl PartialEq<UnsupportedFeature> for UnsupportedFeature"],["impl PartialEq<PixelFormat> for PixelFormat"],["impl PartialEq<ImageInfo> for ImageInfo"],["impl PartialEq<CodingProcess> for CodingProcess"]], "jsonwebtoken":[["impl<'a> PartialEq<DecodingKey<'a>> for DecodingKey<'a>"],["impl PartialEq<Validation> for Validation"],["impl PartialEq<EncodingKey> for EncodingKey"],["impl PartialEq<Header> for Header"],["impl PartialEq<Algorithm> for Algorithm"]], "jwt":[["impl PartialEq<HeaderContentType> for HeaderContentType"],["impl PartialEq<Claims> for Claims"],["impl PartialEq<RegisteredClaims> for RegisteredClaims"],["impl PartialEq<HeaderType> for HeaderType"],["impl PartialEq<Header> for Header"],["impl PartialEq<AlgorithmType> for AlgorithmType"]], @@ -95,12 +95,12 @@ "libgit2_sys":[["impl PartialEq<git_time> for git_time"],["impl PartialEq<git_index_time> for git_index_time"]], "linux_raw_sys":[["impl PartialEq<membarrier_cmd_flag> for membarrier_cmd_flag"],["impl PartialEq<membarrier_cmd> for membarrier_cmd"],["impl PartialEq<fsconfig_command> for fsconfig_command"],["impl PartialEq<__kernel_timespec> for __kernel_timespec"],["impl<Storage: PartialEq> PartialEq<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"]], "litemap":[["impl<K: PartialEq + ?Sized, V: PartialEq + ?Sized, S: PartialEq> PartialEq<LiteMap<K, V, S>> for LiteMap<K, V, S>"]], -"log":[["impl PartialEq<Level> for LevelFilter"],["impl PartialEq<Level> for Level"],["impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>"],["impl PartialEq<ParseLevelError> for ParseLevelError"],["impl PartialEq<LevelFilter> for LevelFilter"],["impl<'a> PartialEq<MetadataBuilder<'a>> for MetadataBuilder<'a>"],["impl PartialEq<LevelFilter> for Level"]], +"log":[["impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>"],["impl PartialEq<LevelFilter> for LevelFilter"],["impl<'a> PartialEq<MetadataBuilder<'a>> for MetadataBuilder<'a>"],["impl PartialEq<ParseLevelError> for ParseLevelError"],["impl PartialEq<Level> for LevelFilter"],["impl PartialEq<Level> for Level"],["impl PartialEq<LevelFilter> for Level"]], "memmap2":[["impl PartialEq<Advice> for Advice"]], "mime":[["impl<'a> PartialEq<Mime> for &'a str"],["impl<'a> PartialEq<&'a str> for Mime"],["impl<'a, 'b> PartialEq<&'b str> for Name<'a>"],["impl PartialEq<Mime> for Mime"],["impl<'a> PartialEq<Name<'a>> for Name<'a>"],["impl<'a, 'b> PartialEq<Name<'a>> for &'b str"]], "mime_guess":[["impl PartialEq<MimeGuess> for MimeGuess"]], "miniz_oxide":[["impl PartialEq<TDEFLFlush> for TDEFLFlush"],["impl PartialEq<StreamResult> for StreamResult"],["impl PartialEq<CompressionLevel> for CompressionLevel"],["impl PartialEq<TINFLStatus> for TINFLStatus"],["impl PartialEq<MZStatus> for MZStatus"],["impl PartialEq<TDEFLStatus> for TDEFLStatus"],["impl PartialEq<MZFlush> for MZFlush"],["impl PartialEq<CompressionStrategy> for CompressionStrategy"],["impl PartialEq<MZError> for MZError"],["impl PartialEq<DataFormat> for DataFormat"]], -"mio":[["impl PartialEq<Interest> for Interest"],["impl PartialEq<Token> for Token"]], +"mio":[["impl PartialEq<Token> for Token"],["impl PartialEq<Interest> for Interest"]], "nom":[["impl<I: PartialEq> PartialEq<VerboseError<I>> for VerboseError<I>"],["impl PartialEq<Endianness> for Endianness"],["impl<E: PartialEq> PartialEq<Err<E>> for Err<E>"],["impl PartialEq<VerboseErrorKind> for VerboseErrorKind"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl<I: PartialEq> PartialEq<Error<I>> for Error<I>"],["impl PartialEq<CompareResult> for CompareResult"],["impl PartialEq<Needed> for Needed"]], "nu_ansi_term":[["impl<'a, S: PartialEq + 'a + ToOwned + ?Sized> PartialEq<AnsiGenericString<'a, S>> for AnsiGenericString<'a, S>where\n <S as ToOwned>::Owned: Debug,"],["impl PartialEq<Color> for Color"],["impl<'a, S> PartialEq<AnsiGenericStrings<'a, S>> for AnsiGenericStrings<'a, S>where\n <S as ToOwned>::Owned: Debug,\n S: PartialEq + PartialEq + 'a + ToOwned + ?Sized,"],["impl PartialEq<TargetGround> for TargetGround"],["impl PartialEq<Rgb> for Rgb"],["impl PartialEq<Style> for Style"],["impl PartialEq<Gradient> for Gradient"]], "num_bigint":[["impl PartialEq<BigInt> for BigInt"],["impl PartialEq<BigUint> for BigUint"],["impl PartialEq<ParseBigIntError> for ParseBigIntError"],["impl PartialEq<Sign> for Sign"]], @@ -109,8 +109,8 @@ "object":[["impl PartialEq<SectionKind> for SectionKind"],["impl<'data> PartialEq<Bytes<'data>> for Bytes<'data>"],["impl PartialEq<CompressionFormat> for CompressionFormat"],["impl<E: PartialEq + Endian> PartialEq<I64Bytes<E>> for I64Bytes<E>"],["impl<E: PartialEq + Endian> PartialEq<I32Bytes<E>> for I32Bytes<E>"],["impl PartialEq<FileKind> for FileKind"],["impl<'data> PartialEq<Import<'data>> for Import<'data>"],["impl PartialEq<ComdatKind> for ComdatKind"],["impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>"],["impl PartialEq<Error> for Error"],["impl PartialEq<FileFlags> for FileFlags"],["impl<'data> PartialEq<ObjectMapEntry<'data>> for ObjectMapEntry<'data>"],["impl PartialEq<ObjectKind> for ObjectKind"],["impl PartialEq<LittleEndian> for LittleEndian"],["impl PartialEq<SectionIndex> for SectionIndex"],["impl PartialEq<RelocationTarget> for RelocationTarget"],["impl PartialEq<SymbolSection> for SymbolSection"],["impl<'data> PartialEq<ImportName<'data>> for ImportName<'data>"],["impl PartialEq<SectionFlags> for SectionFlags"],["impl PartialEq<BigEndian> for BigEndian"],["impl PartialEq<SymbolIndex> for SymbolIndex"],["impl<'data> PartialEq<CodeView<'data>> for CodeView<'data>"],["impl PartialEq<ArchiveKind> for ArchiveKind"],["impl<E: PartialEq + Endian> PartialEq<U32Bytes<E>> for U32Bytes<E>"],["impl PartialEq<Guid> for Guid"],["impl PartialEq<RelocationKind> for RelocationKind"],["impl PartialEq<ImportType> for ImportType"],["impl PartialEq<Endianness> for Endianness"],["impl PartialEq<SymbolKind> for SymbolKind"],["impl PartialEq<RelocationEncoding> for RelocationEncoding"],["impl<'data> PartialEq<SymbolMapName<'data>> for SymbolMapName<'data>"],["impl<'data> PartialEq<Export<'data>> for Export<'data>"],["impl PartialEq<BinaryFormat> for BinaryFormat"],["impl<Section: PartialEq, Symbol: PartialEq> PartialEq<SymbolFlags<Section, Symbol>> for SymbolFlags<Section, Symbol>"],["impl PartialEq<Architecture> for Architecture"],["impl<E: PartialEq + Endian> PartialEq<U16Bytes<E>> for U16Bytes<E>"],["impl PartialEq<AddressSize> for AddressSize"],["impl<E: PartialEq + Endian> PartialEq<U64Bytes<E>> for U64Bytes<E>"],["impl PartialEq<SymbolScope> for SymbolScope"],["impl<E: PartialEq + Endian> PartialEq<I16Bytes<E>> for I16Bytes<E>"],["impl PartialEq<CompressedFileRange> for CompressedFileRange"],["impl PartialEq<SegmentFlags> for SegmentFlags"]], "once_cell":[["impl<T: PartialEq> PartialEq<OnceCell<T>> for OnceCell<T>"],["impl<T: PartialEq> PartialEq<OnceCell<T>> for OnceCell<T>"]], "openssl":[["impl PartialEq<OcspRevokedStatus> for OcspRevokedStatus"],["impl PartialEq<X509VerifyResult> for X509VerifyResult"],["impl PartialEq<Asn1Flag> for Asn1Flag"],["impl PartialEq<Asn1Time> for Asn1Time"],["impl PartialEq<ClientHelloResponse> for ClientHelloResponse"],["impl PartialEq<CrlReason> for CrlReason"],["impl PartialEq<Id> for Id"],["impl PartialEq<BigNumRef> for BigNum"],["impl PartialEq<Asn1Integer> for Asn1Integer"],["impl<'a> PartialEq<&'a Asn1TimeRef> for Asn1Time"],["impl PartialEq<CMSOptions> for CMSOptions"],["impl PartialEq<ErrorCode> for ErrorCode"],["impl PartialEq<Cipher> for Cipher"],["impl PartialEq<SslAlert> for SslAlert"],["impl PartialEq<AlpnError> for AlpnError"],["impl PartialEq<TimeDiff> for TimeDiff"],["impl PartialEq<ShutdownState> for ShutdownState"],["impl PartialEq<Asn1IntegerRef> for Asn1IntegerRef"],["impl PartialEq<X509Ref> for X509"],["impl PartialEq<Padding> for Padding"],["impl PartialEq<ShutdownResult> for ShutdownResult"],["impl PartialEq<Asn1Time> for Asn1TimeRef"],["impl PartialEq<Pkcs7Flags> for Pkcs7Flags"],["impl PartialEq<X509CheckFlags> for X509CheckFlags"],["impl PartialEq<BigNumRef> for BigNumRef"],["impl PartialEq<SslVersion> for SslVersion"],["impl PartialEq<BigNum> for BigNumRef"],["impl PartialEq<SslSessionCacheMode> for SslSessionCacheMode"],["impl PartialEq<OcspCertStatus> for OcspCertStatus"],["impl PartialEq<SslVerifyMode> for SslVerifyMode"],["impl PartialEq<SslOptions> for SslOptions"],["impl PartialEq<Asn1Type> for Asn1Type"],["impl PartialEq<X509VerifyFlags> for X509VerifyFlags"],["impl PartialEq<BigNum> for BigNum"],["impl PartialEq<SrtpProfileId> for SrtpProfileId"],["impl PartialEq<Nid> for Nid"],["impl PartialEq<Asn1TimeRef> for Asn1TimeRef"],["impl PartialEq<KeyIvPair> for KeyIvPair"],["impl PartialEq<SniError> for SniError"],["impl PartialEq<X509> for X509Ref"],["impl PartialEq<MessageDigest> for MessageDigest"],["impl PartialEq<X509> for X509"],["impl PartialEq<SslMode> for SslMode"],["impl PartialEq<ExtensionContext> for ExtensionContext"],["impl PartialEq<X509PurposeId> for X509PurposeId"],["impl<'a> PartialEq<Asn1Time> for &'a Asn1TimeRef"],["impl PartialEq<X509Ref> for X509Ref"],["impl PartialEq<OcspResponseStatus> for OcspResponseStatus"],["impl PartialEq<Asn1TimeRef> for Asn1Time"],["impl PartialEq<OcspFlag> for OcspFlag"]], -"parking_lot":[["impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult"],["impl PartialEq<OnceState> for OnceState"]], -"parking_lot_core":[["impl PartialEq<ParkToken> for ParkToken"],["impl PartialEq<FilterOp> for FilterOp"],["impl PartialEq<UnparkResult> for UnparkResult"],["impl PartialEq<ParkResult> for ParkResult"],["impl PartialEq<UnparkToken> for UnparkToken"],["impl PartialEq<RequeueOp> for RequeueOp"]], +"parking_lot":[["impl PartialEq<OnceState> for OnceState"],["impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult"]], +"parking_lot_core":[["impl PartialEq<UnparkToken> for UnparkToken"],["impl PartialEq<FilterOp> for FilterOp"],["impl PartialEq<ParkResult> for ParkResult"],["impl PartialEq<UnparkResult> for UnparkResult"],["impl PartialEq<ParkToken> for ParkToken"],["impl PartialEq<RequeueOp> for RequeueOp"]], "parse_size":[["impl PartialEq<UnitSystem> for UnitSystem"],["impl PartialEq<Error> for Error"],["impl PartialEq<ByteSuffix> for ByteSuffix"]], "pem":[["impl PartialEq<PemError> for PemError"],["impl PartialEq<Pem> for Pem"]], "png":[["impl PartialEq<ScaledFloat> for ScaledFloat"],["impl PartialEq<ZTXtChunk> for ZTXtChunk"],["impl PartialEq<TEXtChunk> for TEXtChunk"],["impl PartialEq<Transformations> for Transformations"],["impl PartialEq<SourceChromaticities> for SourceChromaticities"],["impl PartialEq<OutputInfo> for OutputInfo"],["impl PartialEq<ITXtChunk> for ITXtChunk"],["impl PartialEq<SrgbRenderingIntent> for SrgbRenderingIntent"],["impl PartialEq<ChunkType> for ChunkType"],["impl PartialEq<AdaptiveFilterType> for AdaptiveFilterType"],["impl PartialEq<FilterType> for FilterType"],["impl PartialEq<BitDepth> for BitDepth"],["impl PartialEq<DisposeOp> for DisposeOp"],["impl PartialEq<ColorType> for ColorType"],["impl PartialEq<BlendOp> for BlendOp"],["impl PartialEq<Unit> for Unit"]], @@ -119,7 +119,7 @@ "proc_macro2":[["impl<T> PartialEq<T> for Identwhere\n T: ?Sized + AsRef<str>,"],["impl PartialEq<Ident> for Ident"],["impl PartialEq<Delimiter> for Delimiter"],["impl PartialEq<Spacing> for Spacing"]], "quick_xml":[["impl<T: PartialEq> PartialEq<Attr<T>> for Attr<T>"],["impl PartialEq<Decoder> for Decoder"],["impl<'a> PartialEq<LocalName<'a>> for LocalName<'a>"],["impl<'a> PartialEq<Namespace<'a>> for Namespace<'a>"],["impl<'a> PartialEq<Attribute<'a>> for Attribute<'a>"],["impl<'a> PartialEq<BytesStart<'a>> for BytesStart<'a>"],["impl PartialEq<AttrError> for AttrError"],["impl<'a> PartialEq<BytesEnd<'a>> for BytesEnd<'a>"],["impl<'a> PartialEq<BytesDecl<'a>> for BytesDecl<'a>"],["impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>"],["impl<'a> PartialEq<QName<'a>> for QName<'a>"],["impl<'a> PartialEq<BytesCData<'a>> for BytesCData<'a>"],["impl<'a> PartialEq<BytesText<'a>> for BytesText<'a>"],["impl<'ns> PartialEq<ResolveResult<'ns>> for ResolveResult<'ns>"],["impl<'a> PartialEq<PrefixDeclaration<'a>> for PrefixDeclaration<'a>"],["impl<'a> PartialEq<Event<'a>> for Event<'a>"]], "quoted_printable":[["impl PartialEq<ParseMode> for ParseMode"],["impl PartialEq<QuotedPrintableError> for QuotedPrintableError"]], -"rand":[["impl PartialEq<StdRng> for StdRng"],["impl PartialEq<StepRng> for StepRng"],["impl PartialEq<Bernoulli> for Bernoulli"],["impl PartialEq<WeightedError> for WeightedError"],["impl<X: PartialEq + SampleUniform> PartialEq<Uniform<X>> for Uniform<X>where\n X::Sampler: PartialEq,"],["impl<X: PartialEq + SampleUniform + PartialOrd> PartialEq<WeightedIndex<X>> for WeightedIndex<X>where\n X::Sampler: PartialEq,"],["impl PartialEq<IndexVec> for IndexVec"],["impl PartialEq<BernoulliError> for BernoulliError"],["impl<X: PartialEq> PartialEq<UniformFloat<X>> for UniformFloat<X>"],["impl<X: PartialEq> PartialEq<UniformInt<X>> for UniformInt<X>"]], +"rand":[["impl PartialEq<WeightedError> for WeightedError"],["impl PartialEq<StdRng> for StdRng"],["impl PartialEq<BernoulliError> for BernoulliError"],["impl<X: PartialEq> PartialEq<UniformFloat<X>> for UniformFloat<X>"],["impl PartialEq<Bernoulli> for Bernoulli"],["impl<X: PartialEq + SampleUniform> PartialEq<Uniform<X>> for Uniform<X>where\n X::Sampler: PartialEq,"],["impl PartialEq<IndexVec> for IndexVec"],["impl<X: PartialEq + SampleUniform + PartialOrd> PartialEq<WeightedIndex<X>> for WeightedIndex<X>where\n X::Sampler: PartialEq,"],["impl PartialEq<StepRng> for StepRng"],["impl<X: PartialEq> PartialEq<UniformInt<X>> for UniformInt<X>"]], "rand_chacha":[["impl PartialEq<ChaCha20Rng> for ChaCha20Rng"],["impl PartialEq<ChaCha12Rng> for ChaCha12Rng"],["impl PartialEq<ChaCha12Core> for ChaCha12Core"],["impl PartialEq<ChaCha8Rng> for ChaCha8Rng"],["impl PartialEq<ChaCha8Core> for ChaCha8Core"],["impl PartialEq<ChaCha20Core> for ChaCha20Core"]], "rctree":[["impl<T> PartialEq<NodeEdge<T>> for NodeEdge<T>"],["impl<T> PartialEq<Node<T>> for Node<T>"]], "redis":[["impl PartialEq<StreamMaxlen> for StreamMaxlen"],["impl PartialEq<Rule> for Rule"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<AclInfo> for AclInfo"],["impl PartialEq<NumericBehavior> for NumericBehavior"],["impl<T: PartialEq> PartialEq<Coord<T>> for Coord<T>"],["impl PartialEq<RedisError> for RedisError"],["impl PartialEq<ConnectionAddr> for ConnectionAddr"],["impl PartialEq<Value> for Value"]], @@ -136,8 +136,8 @@ "rustybuzz":[["impl PartialEq<Language> for Language"],["impl PartialEq<SerializeFlags> for SerializeFlags"],["impl PartialEq<BufferClusterLevel> for BufferClusterLevel"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<Script> for Script"],["impl PartialEq<Feature> for Feature"],["impl PartialEq<Variation> for Variation"]], "same_file":[["impl PartialEq<Handle> for Handle"]], "sct":[["impl PartialEq<Error> for Error"]], -"serde":[["impl PartialEq<IgnoredAny> for IgnoredAny"],["impl PartialEq<Error> for Error"],["impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>"]], -"serde_json":[["impl<'a> PartialEq<bool> for &'a Value"],["impl PartialEq<f64> for Value"],["impl<'a> PartialEq<f64> for &'a Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl PartialEq<Value> for u16"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<String> for Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl PartialEq<u64> for Value"],["impl PartialEq<Value> for bool"],["impl PartialEq<Value> for i64"],["impl PartialEq<u16> for Value"],["impl PartialEq<Value> for u64"],["impl<'a> PartialEq<u16> for &'a Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<u32> for Value"],["impl PartialEq<Value> for f32"],["impl PartialEq<i16> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl<'a> PartialEq<f32> for &'a Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<Value> for &'a str"],["impl PartialEq<Value> for i32"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl PartialEq<usize> for Value"],["impl PartialEq<f32> for Value"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl PartialEq<Value> for String"],["impl PartialEq<Value> for isize"],["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl PartialEq<Value> for usize"],["impl PartialEq<Value> for i8"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl PartialEq<Value> for Value"],["impl PartialEq<Value> for u32"],["impl<'a> PartialEq<i32> for &'a Value"],["impl PartialEq<str> for Value"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl PartialEq<Value> for str"],["impl PartialEq<Number> for Number"],["impl PartialEq<Value> for u8"],["impl PartialEq<Value> for f64"],["impl PartialEq<Value> for i16"],["impl<'a> PartialEq<&'a str> for Value"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl PartialEq<isize> for Value"],["impl<'a> PartialEq<isize> for &'a Value"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<Category> for Category"],["impl PartialEq<bool> for Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl PartialEq<i8> for Value"],["impl PartialEq<i32> for Value"],["impl PartialEq<i64> for Value"]], +"serde":[["impl PartialEq<Error> for Error"],["impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>"],["impl PartialEq<IgnoredAny> for IgnoredAny"]], +"serde_json":[["impl PartialEq<Map<String, Value>> for Map<String, Value>"],["impl PartialEq<Value> for f32"],["impl PartialEq<Value> for str"],["impl<'a> PartialEq<i16> for &'a Value"],["impl PartialEq<u32> for Value"],["impl<'a> PartialEq<i32> for &'a Value"],["impl<'a> PartialEq<u16> for &'a Value"],["impl PartialEq<Value> for String"],["impl PartialEq<Value> for i64"],["impl<'a> PartialEq<&'a str> for Value"],["impl<'a> PartialEq<u64> for &'a Value"],["impl PartialEq<Value> for Value"],["impl PartialEq<isize> for Value"],["impl PartialEq<Value> for u32"],["impl PartialEq<u8> for Value"],["impl<'a> PartialEq<i16> for &'a mut Value"],["impl PartialEq<i16> for Value"],["impl PartialEq<Value> for i16"],["impl<'a> PartialEq<f64> for &'a Value"],["impl PartialEq<Value> for u8"],["impl<'a> PartialEq<f32> for &'a Value"],["impl<'a> PartialEq<Value> for &'a str"],["impl<'a> PartialEq<f32> for &'a mut Value"],["impl PartialEq<f32> for Value"],["impl PartialEq<Value> for usize"],["impl<'a> PartialEq<isize> for &'a mut Value"],["impl<'a> PartialEq<u32> for &'a mut Value"],["impl<'a> PartialEq<i64> for &'a Value"],["impl PartialEq<u64> for Value"],["impl<'a> PartialEq<bool> for &'a Value"],["impl PartialEq<bool> for Value"],["impl PartialEq<Value> for u64"],["impl PartialEq<f64> for Value"],["impl PartialEq<i8> for Value"],["impl PartialEq<str> for Value"],["impl PartialEq<Value> for f64"],["impl<'a> PartialEq<i64> for &'a mut Value"],["impl<'a> PartialEq<f64> for &'a mut Value"],["impl<'a> PartialEq<i32> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a mut Value"],["impl PartialEq<Category> for Category"],["impl<'a> PartialEq<usize> for &'a mut Value"],["impl PartialEq<Value> for i8"],["impl<'a> PartialEq<u32> for &'a Value"],["impl PartialEq<i64> for Value"],["impl PartialEq<Value> for isize"],["impl PartialEq<Number> for Number"],["impl PartialEq<usize> for Value"],["impl<'a> PartialEq<u16> for &'a mut Value"],["impl<'a> PartialEq<u8> for &'a Value"],["impl PartialEq<i32> for Value"],["impl<'a> PartialEq<u8> for &'a mut Value"],["impl<'a> PartialEq<bool> for &'a mut Value"],["impl<'a> PartialEq<u64> for &'a mut Value"],["impl<'a> PartialEq<i8> for &'a Value"],["impl PartialEq<String> for Value"],["impl PartialEq<Value> for bool"],["impl PartialEq<Value> for u16"],["impl PartialEq<Value> for i32"],["impl<'a> PartialEq<isize> for &'a Value"],["impl<'a> PartialEq<usize> for &'a Value"],["impl PartialEq<u16> for Value"]], "serde_urlencoded":[["impl PartialEq<Error> for Error"]], "sha1_smol":[["impl PartialEq<DigestParseError> for DigestParseError"],["impl PartialEq<Digest> for Digest"],["impl PartialEq<Sha1> for Sha1"]], "sharded_slab":[["impl<'a, T, C> PartialEq<T> for RefMut<'a, T, C>where\n T: PartialEq<T> + Clear + Default,\n C: Config,"],["impl<'a, T, C> PartialEq<T> for Entry<'a, T, C>where\n T: PartialEq<T>,\n C: Config,"],["impl<T, C> PartialEq<T> for OwnedRefMut<T, C>where\n T: PartialEq<T> + Clear + Default,\n C: Config,"],["impl<T, C> PartialEq<T> for OwnedRef<T, C>where\n T: PartialEq<T> + Clear + Default,\n C: Config,"],["impl<T, C> PartialEq<T> for OwnedEntry<T, C>where\n T: PartialEq<T>,\n C: Config,"],["impl<'a, T, C> PartialEq<T> for Ref<'a, T, C>where\n T: PartialEq<T> + Clear + Default,\n C: Config,"]], @@ -148,7 +148,7 @@ "smallvec":[["impl<A: Array, B: Array> PartialEq<SmallVec<B>> for SmallVec<A>where\n A::Item: PartialEq<B::Item>,"]], "socket2":[["impl PartialEq<RecvFlags> for RecvFlags"],["impl PartialEq<Domain> for Domain"],["impl PartialEq<Protocol> for Protocol"],["impl PartialEq<Type> for Type"],["impl PartialEq<SockAddr> for SockAddr"]], "sqlx_core":[["impl PartialEq<MigrationType> for MigrationType"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<AnyKind> for AnyKind"],["impl<T: PartialEq + ?Sized> PartialEq<Json<T>> for Json<T>"],["impl PartialEq<AnyTypeInfoKind> for AnyTypeInfoKind"],["impl PartialEq<UStr> for UStr"],["impl PartialEq<AnyTypeInfo> for AnyTypeInfo"]], -"sqlx_postgres":[["impl PartialEq<PgTypeInfo> for PgTypeInfo"],["impl PartialEq<PgMoney> for PgMoney"],["impl PartialEq<PgAdvisoryLockKey> for PgAdvisoryLockKey"],["impl<'a> PartialEq<PgErrorPosition<'a>> for PgErrorPosition<'a>"],["impl PartialEq<PgLTree> for PgLTree"],["impl PartialEq<PgLQueryVariantFlag> for PgLQueryVariantFlag"],["impl<T: PartialEq> PartialEq<PgRange<T>> for PgRange<T>"],["impl PartialEq<PgLQueryLevel> for PgLQueryLevel"],["impl PartialEq<PgSeverity> for PgSeverity"],["impl PartialEq<PgLQuery> for PgLQuery"],["impl PartialEq<PgLTreeLabel> for PgLTreeLabel"],["impl PartialEq<PgInterval> for PgInterval"],["impl PartialEq<PgLQueryVariant> for PgLQueryVariant"],["impl PartialEq<Oid> for Oid"],["impl PartialEq<PgValueFormat> for PgValueFormat"],["impl<Time: PartialEq, Offset: PartialEq> PartialEq<PgTimeTz<Time, Offset>> for PgTimeTz<Time, Offset>"]], +"sqlx_postgres":[["impl PartialEq<PgAdvisoryLockKey> for PgAdvisoryLockKey"],["impl PartialEq<PgLQueryLevel> for PgLQueryLevel"],["impl PartialEq<PgInterval> for PgInterval"],["impl PartialEq<PgLQuery> for PgLQuery"],["impl PartialEq<PgLQueryVariantFlag> for PgLQueryVariantFlag"],["impl PartialEq<Oid> for Oid"],["impl<'a> PartialEq<PgErrorPosition<'a>> for PgErrorPosition<'a>"],["impl PartialEq<PgLTree> for PgLTree"],["impl<Time: PartialEq, Offset: PartialEq> PartialEq<PgTimeTz<Time, Offset>> for PgTimeTz<Time, Offset>"],["impl<T: PartialEq> PartialEq<PgRange<T>> for PgRange<T>"],["impl PartialEq<PgTypeInfo> for PgTypeInfo"],["impl PartialEq<PgValueFormat> for PgValueFormat"],["impl PartialEq<PgSeverity> for PgSeverity"],["impl PartialEq<PgLTreeLabel> for PgLTreeLabel"],["impl PartialEq<PgLQueryVariant> for PgLQueryVariant"],["impl PartialEq<PgMoney> for PgMoney"]], "strict_num":[["impl PartialEq<f64> for FiniteF64"],["impl PartialEq<NonZeroPositiveF32> for NonZeroPositiveF32"],["impl PartialEq<FiniteF64> for FiniteF64"],["impl PartialEq<f64> for NormalizedF64"],["impl PartialEq<f32> for FiniteF32"],["impl PartialEq<f64> for PositiveF64"],["impl PartialEq<NormalizedF32> for NormalizedF32"],["impl PartialEq<NormalizedF64> for NormalizedF64"],["impl PartialEq<f64> for NonZeroPositiveF64"],["impl PartialEq<f32> for NonZeroPositiveF32"],["impl PartialEq<FiniteF32> for FiniteF32"],["impl PartialEq<PositiveF64> for PositiveF64"],["impl PartialEq<PositiveF32> for PositiveF32"],["impl PartialEq<NonZeroPositiveF64> for NonZeroPositiveF64"],["impl PartialEq<f32> for NormalizedF32"],["impl PartialEq<f32> for PositiveF32"]], "strsim":[["impl PartialEq<StrSimError> for StrSimError"]], "svgtypes":[["impl PartialEq<EnableBackground> for EnableBackground"],["impl<'a> PartialEq<PointsParser<'a>> for PointsParser<'a>"],["impl PartialEq<ViewBox> for ViewBox"],["impl PartialEq<Angle> for Angle"],["impl<'a> PartialEq<FuncIRI<'a>> for FuncIRI<'a>"],["impl<'a> PartialEq<FilterValueListParser<'a>> for FilterValueListParser<'a>"],["impl PartialEq<Length> for Length"],["impl PartialEq<SimplePathSegment> for SimplePathSegment"],["impl PartialEq<PaintOrder> for PaintOrder"],["impl PartialEq<PathSegment> for PathSegment"],["impl PartialEq<Color> for Color"],["impl PartialEq<AspectRatio> for AspectRatio"],["impl PartialEq<PaintFallback> for PaintFallback"],["impl<'a> PartialEq<Paint<'a>> for Paint<'a>"],["impl PartialEq<PaintOrderKind> for PaintOrderKind"],["impl PartialEq<TransformListToken> for TransformListToken"],["impl<'a> PartialEq<IRI<'a>> for IRI<'a>"],["impl PartialEq<LengthUnit> for LengthUnit"],["impl<'a> PartialEq<NumberListParser<'a>> for NumberListParser<'a>"],["impl PartialEq<Number> for Number"],["impl<'a> PartialEq<LengthListParser<'a>> for LengthListParser<'a>"],["impl PartialEq<Transform> for Transform"],["impl<'a> PartialEq<FilterValue<'a>> for FilterValue<'a>"],["impl PartialEq<AngleUnit> for AngleUnit"],["impl PartialEq<Align> for Align"],["impl<'a> PartialEq<TransformListParser<'a>> for TransformListParser<'a>"],["impl<'a> PartialEq<PathParser<'a>> for PathParser<'a>"]], @@ -164,7 +164,7 @@ "tokio_stream":[["impl PartialEq<Elapsed> for Elapsed"]], "tokio_util":[["impl PartialEq<LinesCodec> for LinesCodec"],["impl PartialEq<AnyDelimiterCodec> for AnyDelimiterCodec"],["impl PartialEq<BytesCodec> for BytesCodec"]], "tracing":[["impl PartialEq<Span> for Span"]], -"tracing_core":[["impl PartialEq<Field> for Field"],["impl PartialEq<Level> for Level"],["impl PartialEq<LevelFilter> for Level"],["impl PartialEq<LevelFilter> for LevelFilter"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<Empty> for Empty"],["impl PartialEq<FieldSet> for FieldSet"],["impl PartialEq<Id> for Id"],["impl PartialEq<Kind> for Kind"],["impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>"],["impl PartialEq<Level> for LevelFilter"]], +"tracing_core":[["impl PartialEq<Level> for LevelFilter"],["impl PartialEq<LevelFilter> for Level"],["impl PartialEq<Id> for Id"],["impl PartialEq<Identifier> for Identifier"],["impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>"],["impl PartialEq<Field> for Field"],["impl PartialEq<Empty> for Empty"],["impl PartialEq<Level> for Level"],["impl PartialEq<Kind> for Kind"],["impl PartialEq<FieldSet> for FieldSet"],["impl PartialEq<LevelFilter> for LevelFilter"]], "tracing_error":[["impl PartialEq<SpanTraceStatus> for SpanTraceStatus"]], "tracing_subscriber":[["impl PartialEq<Compact> for Compact"],["impl<M: PartialEq> PartialEq<WithMaxLevel<M>> for WithMaxLevel<M>"],["impl<A: PartialEq, B: PartialEq> PartialEq<OrElse<A, B>> for OrElse<A, B>"],["impl<M: PartialEq, F: PartialEq> PartialEq<WithFilter<M, F>> for WithFilter<M, F>"],["impl PartialEq<Targets> for Targets"],["impl PartialEq<Directive> for Directive"],["impl PartialEq<SystemTime> for SystemTime"],["impl<A: PartialEq, B: PartialEq> PartialEq<EitherWriter<A, B>> for EitherWriter<A, B>"],["impl<M: PartialEq> PartialEq<WithMinLevel<M>> for WithMinLevel<M>"],["impl PartialEq<FmtSpan> for FmtSpan"],["impl PartialEq<Full> for Full"],["impl PartialEq<Pretty> for Pretty"],["impl PartialEq<Uptime> for Uptime"],["impl<A: PartialEq, B: PartialEq> PartialEq<Tee<A, B>> for Tee<A, B>"]], "ttf_parser":[["impl PartialEq<ScriptMetrics> for ScriptMetrics"],["impl PartialEq<LineMetrics> for LineMetrics"],["impl PartialEq<GlyphClass> for GlyphClass"],["impl PartialEq<Weight> for Weight"],["impl PartialEq<Point> for Point"],["impl PartialEq<Language> for Language"],["impl PartialEq<Rect> for Rect"],["impl PartialEq<CFFError> for CFFError"],["impl PartialEq<PlatformId> for PlatformId"],["impl PartialEq<IndexToLocationFormat> for IndexToLocationFormat"],["impl PartialEq<Permissions> for Permissions"],["impl PartialEq<FaceParsingError> for FaceParsingError"],["impl PartialEq<GlyphId> for GlyphId"],["impl PartialEq<GlyphVariationResult> for GlyphVariationResult"],["impl PartialEq<RasterImageFormat> for RasterImageFormat"],["impl PartialEq<VariationAxis> for VariationAxis"],["impl PartialEq<Width> for Width"],["impl PartialEq<Tag> for Tag"],["impl PartialEq<NormalizedCoordinate> for NormalizedCoordinate"],["impl PartialEq<Style> for Style"],["impl<'a> PartialEq<RasterGlyphImage<'a>> for RasterGlyphImage<'a>"],["impl PartialEq<Variation> for Variation"]], @@ -179,7 +179,7 @@ "unicode_vo":[["impl PartialEq<Orientation> for Orientation"]], "universal_hash":[["impl PartialEq<Error> for Error"]], "untrusted":[["impl PartialEq<Input<'_>> for [u8]"],["impl PartialEq<EndOfInput> for EndOfInput"],["impl PartialEq<Input<'_>> for Input<'_>"],["impl PartialEq<[u8]> for Input<'_>"]], -"url":[["impl PartialEq<ParseError> for ParseError"],["impl PartialEq<OpaqueOrigin> for OpaqueOrigin"],["impl PartialEq<Origin> for Origin"],["impl PartialEq<Url> for Url"],["impl PartialEq<SyntaxViolation> for SyntaxViolation"],["impl<S, T> PartialEq<Host<T>> for Host<S>where\n S: PartialEq<T>,"]], +"url":[["impl PartialEq<SyntaxViolation> for SyntaxViolation"],["impl PartialEq<OpaqueOrigin> for OpaqueOrigin"],["impl<S, T> PartialEq<Host<T>> for Host<S>where\n S: PartialEq<T>,"],["impl PartialEq<Url> for Url"],["impl PartialEq<Origin> for Origin"],["impl PartialEq<ParseError> for ParseError"]], "usvg_parser":[["impl PartialEq<EId> for EId"],["impl PartialEq<AId> for AId"]], "usvg_tree":[["impl PartialEq<BlendMode> for BlendMode"],["impl PartialEq<FontStyle> for FontStyle"],["impl PartialEq<Font> for Font"],["impl PartialEq<LengthAdjust> for LengthAdjust"],["impl PartialEq<LineJoin> for LineJoin"],["impl PartialEq<MaskType> for MaskType"],["impl PartialEq<EdgeMode> for EdgeMode"],["impl PartialEq<TextRendering> for TextRendering"],["impl PartialEq<Input> for Input"],["impl PartialEq<TurbulenceKind> for TurbulenceKind"],["impl PartialEq<BaselineShift> for BaselineShift"],["impl PartialEq<AlignmentBaseline> for AlignmentBaseline"],["impl PartialEq<Visibility> for Visibility"],["impl PartialEq<Paint> for Paint"],["impl PartialEq<FillRule> for FillRule"],["impl PartialEq<ImageRendering> for ImageRendering"],["impl PartialEq<Color> for Color"],["impl PartialEq<ColorInterpolation> for ColorInterpolation"],["impl PartialEq<Units> for Units"],["impl PartialEq<ShapeRendering> for ShapeRendering"],["impl PartialEq<TextAnchor> for TextAnchor"],["impl PartialEq<StrokeMiterlimit> for StrokeMiterlimit"],["impl PartialEq<FontStretch> for FontStretch"],["impl PartialEq<ColorChannel> for ColorChannel"],["impl PartialEq<LineCap> for LineCap"],["impl PartialEq<PaintOrder> for PaintOrder"],["impl PartialEq<SpreadMethod> for SpreadMethod"],["impl PartialEq<WritingMode> for WritingMode"],["impl PartialEq<CompositeOperator> for CompositeOperator"],["impl PartialEq<DominantBaseline> for DominantBaseline"],["impl PartialEq<MorphologyOperator> for MorphologyOperator"]], "uuid":[["impl PartialEq<Variant> for Variant"],["impl PartialEq<Timestamp> for Timestamp"],["impl PartialEq<Simple> for Simple"],["impl PartialEq<Urn> for Urn"],["impl PartialEq<Braced> for Braced"],["impl PartialEq<Hyphenated> for Hyphenated"],["impl PartialEq<Version> for Version"],["impl PartialEq<Error> for Error"],["impl PartialEq<Uuid> for Uuid"]], diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js index d2cf7d92199f..c2337093ee1c 100644 --- a/implementors/core/cmp/trait.PartialOrd.js +++ b/implementors/core/cmp/trait.PartialOrd.js @@ -8,7 +8,7 @@ "byteorder":[["impl PartialOrd<LittleEndian> for LittleEndian"],["impl PartialOrd<BigEndian> for BigEndian"]], "bytes":[["impl PartialOrd<Bytes> for Bytes"],["impl PartialOrd<BytesMut> for str"],["impl PartialOrd<BytesMut> for BytesMut"],["impl PartialOrd<Bytes> for Vec<u8>"],["impl PartialOrd<str> for BytesMut"],["impl PartialOrd<BytesMut> for String"],["impl PartialOrd<BytesMut> for &[u8]"],["impl PartialOrd<String> for Bytes"],["impl<'a, T: ?Sized> PartialOrd<&'a T> for BytesMutwhere\n BytesMut: PartialOrd<T>,"],["impl PartialOrd<Bytes> for &str"],["impl PartialOrd<[u8]> for Bytes"],["impl PartialOrd<BytesMut> for Vec<u8>"],["impl PartialOrd<Bytes> for [u8]"],["impl PartialOrd<Bytes> for str"],["impl<'a, T: ?Sized> PartialOrd<&'a T> for Byteswhere\n Bytes: PartialOrd<T>,"],["impl PartialOrd<BytesMut> for [u8]"],["impl PartialOrd<Vec<u8, Global>> for BytesMut"],["impl PartialOrd<Vec<u8, Global>> for Bytes"],["impl PartialOrd<String> for BytesMut"],["impl PartialOrd<Bytes> for &[u8]"],["impl PartialOrd<BytesMut> for &str"],["impl PartialOrd<[u8]> for BytesMut"],["impl PartialOrd<Bytes> for String"],["impl PartialOrd<str> for Bytes"]], "bytestring":[["impl PartialOrd<ByteString> for ByteString"]], -"chrono":[["impl PartialOrd<NaiveTime> for NaiveTime"],["impl PartialOrd<Days> for Days"],["impl<Tz: TimeZone, Tz2: TimeZone> PartialOrd<DateTime<Tz2>> for DateTime<Tz>"],["impl PartialOrd<NaiveDateTime> for NaiveDateTime"],["impl PartialOrd<Months> for Months"],["impl PartialOrd<NaiveDate> for NaiveDate"],["impl<Tz: TimeZone> PartialOrd<Date<Tz>> for Date<Tz>"],["impl PartialOrd<IsoWeek> for IsoWeek"],["impl PartialOrd<Duration> for Duration"],["impl PartialOrd<NaiveDateDaysIterator> for NaiveDateDaysIterator"],["impl PartialOrd<Month> for Month"],["impl PartialOrd<NaiveDateWeeksIterator> for NaiveDateWeeksIterator"]], +"chrono":[["impl<Tz: TimeZone> PartialOrd<Date<Tz>> for Date<Tz>"],["impl PartialOrd<NaiveDate> for NaiveDate"],["impl PartialOrd<Month> for Month"],["impl PartialOrd<IsoWeek> for IsoWeek"],["impl<Tz: TimeZone, Tz2: TimeZone> PartialOrd<DateTime<Tz2>> for DateTime<Tz>"],["impl PartialOrd<NaiveDateWeeksIterator> for NaiveDateWeeksIterator"],["impl PartialOrd<Months> for Months"],["impl PartialOrd<NaiveTime> for NaiveTime"],["impl PartialOrd<NaiveDateDaysIterator> for NaiveDateDaysIterator"],["impl PartialOrd<Duration> for Duration"],["impl PartialOrd<Days> for Days"],["impl PartialOrd<NaiveDateTime> for NaiveDateTime"]], "combine":[["impl<T: ?Sized> PartialOrd<PointerOffset<T>> for PointerOffset<T>"],["impl<S: PartialOrd> PartialOrd<CompleteStream<S>> for CompleteStream<S>"],["impl PartialOrd<SourcePosition> for SourcePosition"],["impl<'a, T: PartialOrd> PartialOrd<SliceStream<'a, T>> for SliceStream<'a, T>"],["impl<S: PartialOrd> PartialOrd<MaybePartialStream<S>> for MaybePartialStream<S>"],["impl<S: PartialOrd, U: PartialOrd> PartialOrd<Stream<S, U>> for Stream<S, U>"],["impl<P: PartialOrd> PartialOrd<Span<P>> for Span<P>"],["impl<S: PartialOrd> PartialOrd<PartialStream<S>> for PartialStream<S>"]], "darling_core":[["impl PartialOrd<IdentString> for IdentString"]], "deranged":[["impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialOrd<RangedU8<MIN_B, MAX_B>> for RangedU8<MIN_A, MAX_A>"],["impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialOrd<OptionRangedI64<MIN_B, MAX_B>> for OptionRangedI64<MIN_A, MAX_A>"],["impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialOrd<RangedIsize<MIN_B, MAX_B>> for RangedIsize<MIN_A, MAX_A>"],["impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialOrd<RangedU128<MIN_B, MAX_B>> for RangedU128<MIN_A, MAX_A>"],["impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialOrd<OptionRangedU8<MIN_B, MAX_B>> for OptionRangedU8<MIN_A, MAX_A>"],["impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialOrd<RangedI128<MIN_B, MAX_B>> for RangedI128<MIN_A, MAX_A>"],["impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialOrd<OptionRangedI128<MIN_B, MAX_B>> for OptionRangedI128<MIN_A, MAX_A>"],["impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialOrd<RangedI32<MIN_B, MAX_B>> for RangedI32<MIN_A, MAX_A>"],["impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialOrd<RangedUsize<MIN_B, MAX_B>> for RangedUsize<MIN_A, MAX_A>"],["impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialOrd<RangedI16<MIN_B, MAX_B>> for RangedI16<MIN_A, MAX_A>"],["impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialOrd<OptionRangedI8<MIN_B, MAX_B>> for OptionRangedI8<MIN_A, MAX_A>"],["impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialOrd<RangedI8<MIN_B, MAX_B>> for RangedI8<MIN_A, MAX_A>"],["impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialOrd<OptionRangedU128<MIN_B, MAX_B>> for OptionRangedU128<MIN_A, MAX_A>"],["impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialOrd<RangedU32<MIN_B, MAX_B>> for RangedU32<MIN_A, MAX_A>"],["impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialOrd<OptionRangedU64<MIN_B, MAX_B>> for OptionRangedU64<MIN_A, MAX_A>"],["impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialOrd<OptionRangedUsize<MIN_B, MAX_B>> for OptionRangedUsize<MIN_A, MAX_A>"],["impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialOrd<OptionRangedU32<MIN_B, MAX_B>> for OptionRangedU32<MIN_A, MAX_A>"],["impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialOrd<OptionRangedI32<MIN_B, MAX_B>> for OptionRangedI32<MIN_A, MAX_A>"],["impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialOrd<RangedI64<MIN_B, MAX_B>> for RangedI64<MIN_A, MAX_A>"],["impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialOrd<RangedU64<MIN_B, MAX_B>> for RangedU64<MIN_A, MAX_A>"],["impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialOrd<OptionRangedIsize<MIN_B, MAX_B>> for OptionRangedIsize<MIN_A, MAX_A>"],["impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialOrd<RangedU16<MIN_B, MAX_B>> for RangedU16<MIN_A, MAX_A>"],["impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialOrd<OptionRangedI16<MIN_B, MAX_B>> for OptionRangedI16<MIN_A, MAX_A>"],["impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialOrd<OptionRangedU16<MIN_B, MAX_B>> for OptionRangedU16<MIN_A, MAX_A>"]], @@ -40,9 +40,9 @@ "lettre":[["impl PartialOrd<Mailbox> for Mailbox"],["impl PartialOrd<Mailboxes> for Mailboxes"],["impl PartialOrd<Address> for Address"]], "linux_raw_sys":[["impl<Storage: PartialOrd> PartialOrd<__BindgenBitfieldUnit<Storage>> for __BindgenBitfieldUnit<Storage>"]], "litemap":[["impl<K: PartialOrd + ?Sized, V: PartialOrd + ?Sized, S: PartialOrd> PartialOrd<LiteMap<K, V, S>> for LiteMap<K, V, S>"]], -"log":[["impl<'a> PartialOrd<MetadataBuilder<'a>> for MetadataBuilder<'a>"],["impl PartialOrd<Level> for Level"],["impl PartialOrd<Level> for LevelFilter"],["impl PartialOrd<LevelFilter> for LevelFilter"],["impl PartialOrd<LevelFilter> for Level"],["impl<'a> PartialOrd<Metadata<'a>> for Metadata<'a>"]], +"log":[["impl<'a> PartialOrd<MetadataBuilder<'a>> for MetadataBuilder<'a>"],["impl PartialOrd<LevelFilter> for Level"],["impl<'a> PartialOrd<Metadata<'a>> for Metadata<'a>"],["impl PartialOrd<Level> for LevelFilter"],["impl PartialOrd<Level> for Level"],["impl PartialOrd<LevelFilter> for LevelFilter"]], "mime":[["impl PartialOrd<Mime> for Mime"],["impl<'a> PartialOrd<Name<'a>> for Name<'a>"]], -"mio":[["impl PartialOrd<Interest> for Interest"],["impl PartialOrd<Token> for Token"]], +"mio":[["impl PartialOrd<Token> for Token"],["impl PartialOrd<Interest> for Interest"]], "num_bigint":[["impl PartialOrd<Sign> for Sign"],["impl PartialOrd<BigUint> for BigUint"],["impl PartialOrd<BigInt> for BigInt"]], "oauth2":[["impl PartialOrd<AuthUrl> for AuthUrl"],["impl PartialOrd<RedirectUrl> for RedirectUrl"],["impl PartialOrd<DeviceAuthorizationUrl> for DeviceAuthorizationUrl"],["impl PartialOrd<RevocationUrl> for RevocationUrl"],["impl PartialOrd<EndUserVerificationUrl> for EndUserVerificationUrl"],["impl PartialOrd<IntrospectionUrl> for IntrospectionUrl"],["impl PartialOrd<TokenUrl> for TokenUrl"]], "object":[["impl<E: PartialOrd + Endian> PartialOrd<U16Bytes<E>> for U16Bytes<E>"],["impl<E: PartialOrd + Endian> PartialOrd<U32Bytes<E>> for U32Bytes<E>"],["impl<E: PartialOrd + Endian> PartialOrd<I64Bytes<E>> for I64Bytes<E>"],["impl<E: PartialOrd + Endian> PartialOrd<I16Bytes<E>> for I16Bytes<E>"],["impl<E: PartialOrd + Endian> PartialOrd<U64Bytes<E>> for U64Bytes<E>"],["impl<E: PartialOrd + Endian> PartialOrd<I32Bytes<E>> for I32Bytes<E>"]], @@ -72,13 +72,13 @@ "tinyvec":[["impl<'s, T> PartialOrd<SliceVec<'s, T>> for SliceVec<'s, T>where\n T: PartialOrd,"],["impl<A: Array> PartialOrd<ArrayVec<A>> for ArrayVec<A>where\n A::Item: PartialOrd,"],["impl<A: Array> PartialOrd<TinyVec<A>> for TinyVec<A>where\n A::Item: PartialOrd,"]], "tokio":[["impl PartialOrd<Ready> for Ready"],["impl PartialOrd<Instant> for Instant"]], "tokio_util":[["impl PartialOrd<AnyDelimiterCodec> for AnyDelimiterCodec"],["impl PartialOrd<LinesCodec> for LinesCodec"],["impl PartialOrd<BytesCodec> for BytesCodec"]], -"tracing_core":[["impl PartialOrd<LevelFilter> for LevelFilter"],["impl PartialOrd<LevelFilter> for Level"],["impl PartialOrd<Level> for LevelFilter"],["impl PartialOrd<Level> for Level"]], +"tracing_core":[["impl PartialOrd<Level> for Level"],["impl PartialOrd<LevelFilter> for Level"],["impl PartialOrd<LevelFilter> for LevelFilter"],["impl PartialOrd<Level> for LevelFilter"]], "tracing_subscriber":[["impl PartialOrd<FmtSpan> for FmtSpan"],["impl PartialOrd<Directive> for Directive"]], "ttf_parser":[["impl PartialOrd<Permissions> for Permissions"],["impl PartialOrd<Width> for Width"],["impl PartialOrd<GlyphId> for GlyphId"],["impl PartialOrd<GlyphClass> for GlyphClass"],["impl PartialOrd<Tag> for Tag"]], "typenum":[["impl<U: PartialOrd + Unsigned + NonZero> PartialOrd<NInt<U>> for NInt<U>"],["impl<V: PartialOrd, A: PartialOrd> PartialOrd<TArr<V, A>> for TArr<V, A>"],["impl<U: PartialOrd, B: PartialOrd> PartialOrd<UInt<U, B>> for UInt<U, B>"],["impl<U: PartialOrd + Unsigned + NonZero> PartialOrd<PInt<U>> for PInt<U>"],["impl PartialOrd<UTerm> for UTerm"],["impl PartialOrd<Z0> for Z0"],["impl PartialOrd<B0> for B0"],["impl PartialOrd<B1> for B1"],["impl PartialOrd<Less> for Less"],["impl PartialOrd<Equal> for Equal"],["impl PartialOrd<Greater> for Greater"],["impl PartialOrd<ATerm> for ATerm"]], "unicase":[["impl<T: AsRef<str>> PartialOrd<UniCase<T>> for UniCase<T>"],["impl<T: AsRef<str>> PartialOrd<Ascii<T>> for Ascii<T>"]], "unicode_bidi":[["impl PartialOrd<Level> for Level"]], -"url":[["impl PartialOrd<Url> for Url"],["impl<S: PartialOrd> PartialOrd<Host<S>> for Host<S>"]], +"url":[["impl<S: PartialOrd> PartialOrd<Host<S>> for Host<S>"],["impl PartialOrd<Url> for Url"]], "usvg_tree":[["impl PartialOrd<FontStretch> for FontStretch"]], "uuid":[["impl PartialOrd<Braced> for Braced"],["impl PartialOrd<Hyphenated> for Hyphenated"],["impl PartialOrd<Urn> for Urn"],["impl PartialOrd<Uuid> for Uuid"],["impl PartialOrd<Simple> for Simple"]], "webpki":[["impl PartialOrd<Time> for Time"]], diff --git a/implementors/core/convert/trait.AsMut.js b/implementors/core/convert/trait.AsMut.js index 6a57ffd54aaf..1fd91b0ff3ba 100644 --- a/implementors/core/convert/trait.AsMut.js +++ b/implementors/core/convert/trait.AsMut.js @@ -3,7 +3,7 @@ "arrayvec":[["impl<T, const CAP: usize> AsMut<[T]> for ArrayVec<T, CAP>"]], "bytes":[["impl AsMut<[u8]> for BytesMut"]], "combine":[["impl<T> AsMut<T> for Commit<T>"]], -"either":[["impl<L, R, Target> AsMut<[Target]> for Either<L, R>where\n L: AsMut<[Target]>,\n R: AsMut<[Target]>,"],["impl<L, R> AsMut<Path> for Either<L, R>where\n L: AsMut<Path>,\n R: AsMut<Path>,"],["impl<L, R> AsMut<CStr> for Either<L, R>where\n L: AsMut<CStr>,\n R: AsMut<CStr>,"],["impl<L, R> AsMut<str> for Either<L, R>where\n L: AsMut<str>,\n R: AsMut<str>,"],["impl<L, R> AsMut<OsStr> for Either<L, R>where\n L: AsMut<OsStr>,\n R: AsMut<OsStr>,"],["impl<L, R, Target> AsMut<Target> for Either<L, R>where\n L: AsMut<Target>,\n R: AsMut<Target>,"]], +"either":[["impl<L, R> AsMut<CStr> for Either<L, R>where\n L: AsMut<CStr>,\n R: AsMut<CStr>,"],["impl<L, R> AsMut<str> for Either<L, R>where\n L: AsMut<str>,\n R: AsMut<str>,"],["impl<L, R> AsMut<OsStr> for Either<L, R>where\n L: AsMut<OsStr>,\n R: AsMut<OsStr>,"],["impl<L, R> AsMut<Path> for Either<L, R>where\n L: AsMut<Path>,\n R: AsMut<Path>,"],["impl<L, R, Target> AsMut<[Target]> for Either<L, R>where\n L: AsMut<[Target]>,\n R: AsMut<[Target]>,"],["impl<L, R, Target> AsMut<Target> for Either<L, R>where\n L: AsMut<Target>,\n R: AsMut<Target>,"]], "futures_util":[["impl<T: AsMut<[u8]>> AsMut<[u8]> for Window<T>"]], "generic_array":[["impl<T> AsMut<[T; 19]> for GenericArray<T, U19>"],["impl<T> AsMut<[T; 61]> for GenericArray<T, U61>"],["impl<T> AsMut<[T; 22]> for GenericArray<T, U22>"],["impl<T> AsMut<[T; 80]> for GenericArray<T, U80>"],["impl<T> AsMut<[T; 46]> for GenericArray<T, U46>"],["impl<T> AsMut<[T; 58]> for GenericArray<T, U58>"],["impl<T> AsMut<[T; 60]> for GenericArray<T, U60>"],["impl<T> AsMut<[T; 20]> for GenericArray<T, U20>"],["impl<T> AsMut<[T; 128]> for GenericArray<T, U128>"],["impl<T> AsMut<[T; 63]> for GenericArray<T, U63>"],["impl<T> AsMut<[T; 55]> for GenericArray<T, U55>"],["impl<T> AsMut<[T; 2]> for GenericArray<T, U2>"],["impl<T> AsMut<[T; 38]> for GenericArray<T, U38>"],["impl<T> AsMut<[T; 14]> for GenericArray<T, U14>"],["impl<T> AsMut<[T; 1000]> for GenericArray<T, U1000>"],["impl<T> AsMut<[T; 34]> for GenericArray<T, U34>"],["impl<T> AsMut<[T; 51]> for GenericArray<T, U51>"],["impl<T> AsMut<[T; 12]> for GenericArray<T, U12>"],["impl<T> AsMut<[T; 13]> for GenericArray<T, U13>"],["impl<T> AsMut<[T; 17]> for GenericArray<T, U17>"],["impl<T> AsMut<[T; 44]> for GenericArray<T, U44>"],["impl<T> AsMut<[T; 26]> for GenericArray<T, U26>"],["impl<T> AsMut<[T; 10]> for GenericArray<T, U10>"],["impl<T> AsMut<[T; 62]> for GenericArray<T, U62>"],["impl<T> AsMut<[T; 36]> for GenericArray<T, U36>"],["impl<T> AsMut<[T; 90]> for GenericArray<T, U90>"],["impl<T> AsMut<[T; 200]> for GenericArray<T, U200>"],["impl<T> AsMut<[T; 300]> for GenericArray<T, U300>"],["impl<T, N> AsMut<[T]> for GenericArray<T, N>where\n N: ArrayLength<T>,"],["impl<T> AsMut<[T; 57]> for GenericArray<T, U57>"],["impl<T> AsMut<[T; 37]> for GenericArray<T, U37>"],["impl<T> AsMut<[T; 64]> for GenericArray<T, U64>"],["impl<T> AsMut<[T; 5]> for GenericArray<T, U5>"],["impl<T> AsMut<[T; 43]> for GenericArray<T, U43>"],["impl<T> AsMut<[T; 40]> for GenericArray<T, U40>"],["impl<T> AsMut<[T; 25]> for GenericArray<T, U25>"],["impl<T> AsMut<[T; 45]> for GenericArray<T, U45>"],["impl<T> AsMut<[T; 70]> for GenericArray<T, U70>"],["impl<T> AsMut<[T; 21]> for GenericArray<T, U21>"],["impl<T> AsMut<[T; 35]> for GenericArray<T, U35>"],["impl<T> AsMut<[T; 1024]> for GenericArray<T, U1024>"],["impl<T> AsMut<[T; 16]> for GenericArray<T, U16>"],["impl<T> AsMut<[T; 29]> for GenericArray<T, U29>"],["impl<T> AsMut<[T; 50]> for GenericArray<T, U50>"],["impl<T> AsMut<[T; 32]> for GenericArray<T, U32>"],["impl<T> AsMut<[T; 31]> for GenericArray<T, U31>"],["impl<T> AsMut<[T; 24]> for GenericArray<T, U24>"],["impl<T> AsMut<[T; 41]> for GenericArray<T, U41>"],["impl<T> AsMut<[T; 8]> for GenericArray<T, U8>"],["impl<T> AsMut<[T; 512]> for GenericArray<T, U512>"],["impl<T> AsMut<[T; 15]> for GenericArray<T, U15>"],["impl<T> AsMut<[T; 500]> for GenericArray<T, U500>"],["impl<T> AsMut<[T; 53]> for GenericArray<T, U53>"],["impl<T> AsMut<[T; 100]> for GenericArray<T, U100>"],["impl<T> AsMut<[T; 400]> for GenericArray<T, U400>"],["impl<T> AsMut<[T; 47]> for GenericArray<T, U47>"],["impl<T> AsMut<[T; 9]> for GenericArray<T, U9>"],["impl<T> AsMut<[T; 7]> for GenericArray<T, U7>"],["impl<T> AsMut<[T; 6]> for GenericArray<T, U6>"],["impl<T> AsMut<[T; 30]> for GenericArray<T, U30>"],["impl<T> AsMut<[T; 49]> for GenericArray<T, U49>"],["impl<T> AsMut<[T; 33]> for GenericArray<T, U33>"],["impl<T> AsMut<[T; 56]> for GenericArray<T, U56>"],["impl<T> AsMut<[T; 54]> for GenericArray<T, U54>"],["impl<T> AsMut<[T; 52]> for GenericArray<T, U52>"],["impl<T> AsMut<[T; 256]> for GenericArray<T, U256>"],["impl<T> AsMut<[T; 3]> for GenericArray<T, U3>"],["impl<T> AsMut<[T; 39]> for GenericArray<T, U39>"],["impl<T> AsMut<[T; 18]> for GenericArray<T, U18>"],["impl<T> AsMut<[T; 42]> for GenericArray<T, U42>"],["impl<T> AsMut<[T; 1]> for GenericArray<T, U1>"],["impl<T> AsMut<[T; 4]> for GenericArray<T, U4>"],["impl<T> AsMut<[T; 11]> for GenericArray<T, U11>"],["impl<T> AsMut<[T; 27]> for GenericArray<T, U27>"],["impl<T> AsMut<[T; 59]> for GenericArray<T, U59>"],["impl<T> AsMut<[T; 28]> for GenericArray<T, U28>"],["impl<T> AsMut<[T; 23]> for GenericArray<T, U23>"],["impl<T> AsMut<[T; 48]> for GenericArray<T, U48>"]], "icu_locid":[["impl AsMut<LanguageIdentifier> for Locale"],["impl AsMut<LanguageIdentifier> for LanguageIdentifier"]], @@ -14,5 +14,5 @@ "sqlx_core":[["impl<'c, DB: Database> AsMut<<DB as Database>::Connection> for Transaction<'c, DB>"],["impl<DB: Database> AsMut<<DB as Database>::Connection> for PoolConnection<DB>"],["impl<T> AsMut<T> for Json<T>"]], "sqlx_postgres":[["impl<'lock, C: AsMut<PgConnection>> AsMut<PgConnection> for PgAdvisoryLockGuard<'lock, C>"],["impl AsMut<PgConnection> for PgConnection"]], "tinyvec":[["impl<'s, T> AsMut<[T]> for SliceVec<'s, T>"],["impl<A: Array> AsMut<[<A as Array>::Item]> for TinyVec<A>"],["impl<A: Array> AsMut<[<A as Array>::Item]> for ArrayVec<A>"]], -"tokio_stream":[["impl<T> AsMut<UnboundedReceiver<T>> for UnboundedReceiverStream<T>"],["impl AsMut<Interval> for IntervalStream"],["impl<T> AsMut<Receiver<T>> for ReceiverStream<T>"],["impl AsMut<ReadDir> for ReadDirStream"]] +"tokio_stream":[["impl<T> AsMut<Receiver<T>> for ReceiverStream<T>"],["impl AsMut<Interval> for IntervalStream"],["impl<T> AsMut<UnboundedReceiver<T>> for UnboundedReceiverStream<T>"],["impl AsMut<ReadDir> for ReadDirStream"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.AsRef.js b/implementors/core/convert/trait.AsRef.js index 79d4d915b748..356019edb6f4 100644 --- a/implementors/core/convert/trait.AsRef.js +++ b/implementors/core/convert/trait.AsRef.js @@ -11,7 +11,7 @@ "darling_core":[["impl AsRef<str> for IdentString"],["impl AsRef<Ident> for IdentString"],["impl<T> AsRef<T> for SpannedValue<T>"]], "dashmap":[["impl<'a, K: Eq + Hash, V, T: AsRef<TDeref>, TDeref: ?Sized> AsRef<TDeref> for MappedRef<'a, K, V, T>"]], "deranged":[["impl<const MIN: i32, const MAX: i32> AsRef<i32> for RangedI32<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> AsRef<isize> for RangedIsize<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> AsRef<u32> for RangedU32<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> AsRef<i16> for RangedI16<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> AsRef<u128> for RangedU128<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> AsRef<u16> for RangedU16<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> AsRef<u64> for RangedU64<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> AsRef<i128> for RangedI128<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> AsRef<u8> for RangedU8<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> AsRef<i8> for RangedI8<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> AsRef<i64> for RangedI64<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> AsRef<usize> for RangedUsize<MIN, MAX>"]], -"either":[["impl<L, R> AsRef<OsStr> for Either<L, R>where\n L: AsRef<OsStr>,\n R: AsRef<OsStr>,"],["impl<L, R> AsRef<str> for Either<L, R>where\n L: AsRef<str>,\n R: AsRef<str>,"],["impl<L, R> AsRef<Path> for Either<L, R>where\n L: AsRef<Path>,\n R: AsRef<Path>,"],["impl<L, R, Target> AsRef<Target> for Either<L, R>where\n L: AsRef<Target>,\n R: AsRef<Target>,"],["impl<L, R, Target> AsRef<[Target]> for Either<L, R>where\n L: AsRef<[Target]>,\n R: AsRef<[Target]>,"],["impl<L, R> AsRef<CStr> for Either<L, R>where\n L: AsRef<CStr>,\n R: AsRef<CStr>,"]], +"either":[["impl<L, R> AsRef<str> for Either<L, R>where\n L: AsRef<str>,\n R: AsRef<str>,"],["impl<L, R> AsRef<OsStr> for Either<L, R>where\n L: AsRef<OsStr>,\n R: AsRef<OsStr>,"],["impl<L, R, Target> AsRef<Target> for Either<L, R>where\n L: AsRef<Target>,\n R: AsRef<Target>,"],["impl<L, R> AsRef<Path> for Either<L, R>where\n L: AsRef<Path>,\n R: AsRef<Path>,"],["impl<L, R, Target> AsRef<[Target]> for Either<L, R>where\n L: AsRef<[Target]>,\n R: AsRef<[Target]>,"],["impl<L, R> AsRef<CStr> for Either<L, R>where\n L: AsRef<CStr>,\n R: AsRef<CStr>,"]], "email_address":[["impl AsRef<str> for EmailAddress"]], "futures_util":[["impl<T: AsRef<[u8]>> AsRef<[u8]> for Window<T>"]], "generic_array":[["impl<T> AsRef<[T; 128]> for GenericArray<T, U128>"],["impl<T> AsRef<[T; 1000]> for GenericArray<T, U1000>"],["impl<T> AsRef<[T; 2]> for GenericArray<T, U2>"],["impl<T> AsRef<[T; 512]> for GenericArray<T, U512>"],["impl<T> AsRef<[T; 53]> for GenericArray<T, U53>"],["impl<T> AsRef<[T; 4]> for GenericArray<T, U4>"],["impl<T> AsRef<[T; 49]> for GenericArray<T, U49>"],["impl<T> AsRef<[T; 44]> for GenericArray<T, U44>"],["impl<T> AsRef<[T; 200]> for GenericArray<T, U200>"],["impl<T> AsRef<[T; 37]> for GenericArray<T, U37>"],["impl<T> AsRef<[T; 21]> for GenericArray<T, U21>"],["impl<T> AsRef<[T; 45]> for GenericArray<T, U45>"],["impl<T> AsRef<[T; 14]> for GenericArray<T, U14>"],["impl<T> AsRef<[T; 1024]> for GenericArray<T, U1024>"],["impl<T> AsRef<[T; 30]> for GenericArray<T, U30>"],["impl<T> AsRef<[T; 58]> for GenericArray<T, U58>"],["impl<T> AsRef<[T; 18]> for GenericArray<T, U18>"],["impl<T> AsRef<[T; 39]> for GenericArray<T, U39>"],["impl<T> AsRef<[T; 8]> for GenericArray<T, U8>"],["impl<T> AsRef<[T; 90]> for GenericArray<T, U90>"],["impl<T> AsRef<[T; 23]> for GenericArray<T, U23>"],["impl<T> AsRef<[T; 31]> for GenericArray<T, U31>"],["impl<T> AsRef<[T; 17]> for GenericArray<T, U17>"],["impl<T> AsRef<[T; 10]> for GenericArray<T, U10>"],["impl<T> AsRef<[T; 6]> for GenericArray<T, U6>"],["impl<T> AsRef<[T; 42]> for GenericArray<T, U42>"],["impl<T> AsRef<[T; 38]> for GenericArray<T, U38>"],["impl<T> AsRef<[T; 20]> for GenericArray<T, U20>"],["impl<T> AsRef<[T; 29]> for GenericArray<T, U29>"],["impl<T> AsRef<[T; 40]> for GenericArray<T, U40>"],["impl<T> AsRef<[T; 22]> for GenericArray<T, U22>"],["impl<T> AsRef<[T; 300]> for GenericArray<T, U300>"],["impl<T, N> AsRef<[T]> for GenericArray<T, N>where\n N: ArrayLength<T>,"],["impl<T> AsRef<[T; 48]> for GenericArray<T, U48>"],["impl<T> AsRef<[T; 43]> for GenericArray<T, U43>"],["impl<T> AsRef<[T; 33]> for GenericArray<T, U33>"],["impl<T> AsRef<[T; 32]> for GenericArray<T, U32>"],["impl<T> AsRef<[T; 70]> for GenericArray<T, U70>"],["impl<T> AsRef<[T; 13]> for GenericArray<T, U13>"],["impl<T> AsRef<[T; 500]> for GenericArray<T, U500>"],["impl<T> AsRef<[T; 41]> for GenericArray<T, U41>"],["impl<T> AsRef<[T; 50]> for GenericArray<T, U50>"],["impl<T> AsRef<[T; 55]> for GenericArray<T, U55>"],["impl<T> AsRef<[T; 36]> for GenericArray<T, U36>"],["impl<T> AsRef<[T; 61]> for GenericArray<T, U61>"],["impl<T> AsRef<[T; 24]> for GenericArray<T, U24>"],["impl<T> AsRef<[T; 400]> for GenericArray<T, U400>"],["impl<T> AsRef<[T; 25]> for GenericArray<T, U25>"],["impl<T> AsRef<[T; 60]> for GenericArray<T, U60>"],["impl<T> AsRef<[T; 256]> for GenericArray<T, U256>"],["impl<T> AsRef<[T; 3]> for GenericArray<T, U3>"],["impl<T> AsRef<[T; 7]> for GenericArray<T, U7>"],["impl<T> AsRef<[T; 100]> for GenericArray<T, U100>"],["impl<T> AsRef<[T; 51]> for GenericArray<T, U51>"],["impl<T> AsRef<[T; 46]> for GenericArray<T, U46>"],["impl<T> AsRef<[T; 62]> for GenericArray<T, U62>"],["impl<T> AsRef<[T; 56]> for GenericArray<T, U56>"],["impl<T> AsRef<[T; 1]> for GenericArray<T, U1>"],["impl<T> AsRef<[T; 11]> for GenericArray<T, U11>"],["impl<T> AsRef<[T; 27]> for GenericArray<T, U27>"],["impl<T> AsRef<[T; 5]> for GenericArray<T, U5>"],["impl<T> AsRef<[T; 35]> for GenericArray<T, U35>"],["impl<T> AsRef<[T; 16]> for GenericArray<T, U16>"],["impl<T> AsRef<[T; 19]> for GenericArray<T, U19>"],["impl<T> AsRef<[T; 34]> for GenericArray<T, U34>"],["impl<T> AsRef<[T; 15]> for GenericArray<T, U15>"],["impl<T> AsRef<[T; 59]> for GenericArray<T, U59>"],["impl<T> AsRef<[T; 80]> for GenericArray<T, U80>"],["impl<T> AsRef<[T; 52]> for GenericArray<T, U52>"],["impl<T> AsRef<[T; 26]> for GenericArray<T, U26>"],["impl<T> AsRef<[T; 64]> for GenericArray<T, U64>"],["impl<T> AsRef<[T; 12]> for GenericArray<T, U12>"],["impl<T> AsRef<[T; 28]> for GenericArray<T, U28>"],["impl<T> AsRef<[T; 9]> for GenericArray<T, U9>"],["impl<T> AsRef<[T; 57]> for GenericArray<T, U57>"],["impl<T> AsRef<[T; 54]> for GenericArray<T, U54>"],["impl<T> AsRef<[T; 63]> for GenericArray<T, U63>"],["impl<T> AsRef<[T; 47]> for GenericArray<T, U47>"]], @@ -39,7 +39,7 @@ "time":[["impl AsRef<Instant> for Instant"]], "tinyvec":[["impl<A: Array> AsRef<[<A as Array>::Item]> for ArrayVec<A>"],["impl<'s, T> AsRef<[T]> for SliceVec<'s, T>"],["impl<A: Array> AsRef<[<A as Array>::Item]> for TinyVec<A>"]], "tokio":[["impl AsRef<TcpStream> for OwnedReadHalf"],["impl AsRef<UnixStream> for ReadHalf<'_>"],["impl AsRef<TcpStream> for OwnedWriteHalf"],["impl AsRef<UnixStream> for OwnedWriteHalf"],["impl AsRef<TcpStream> for ReadHalf<'_>"],["impl AsRef<UnixStream> for OwnedReadHalf"],["impl AsRef<UnixStream> for WriteHalf<'_>"],["impl AsRef<TcpStream> for WriteHalf<'_>"]], -"tokio_stream":[["impl AsRef<ReadDir> for ReadDirStream"],["impl AsRef<Interval> for IntervalStream"],["impl<T> AsRef<Receiver<T>> for ReceiverStream<T>"],["impl<T> AsRef<UnboundedReceiver<T>> for UnboundedReceiverStream<T>"]], +"tokio_stream":[["impl AsRef<ReadDir> for ReadDirStream"],["impl<T> AsRef<UnboundedReceiver<T>> for UnboundedReceiverStream<T>"],["impl<T> AsRef<Receiver<T>> for ReceiverStream<T>"],["impl AsRef<Interval> for IntervalStream"]], "tokio_util":[["impl AsRef<Semaphore> for PollSemaphore"]], "tracing_core":[["impl AsRef<str> for Field"]], "unicase":[["impl<S: AsRef<str>> AsRef<str> for Ascii<S>"],["impl<S: AsRef<str>> AsRef<str> for UniCase<S>"]], diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 399a78076c27..ad91f111ffbe 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -2,7 +2,7 @@ "actix":[["impl<M> From<Recipient<M>> for WeakRecipient<M>where\n M: Message + Send,\n M::Result: Send,"],["impl<A, M: Message + Send + 'static> From<WeakAddr<A>> for WeakRecipient<M>where\n A: Handler<M> + Actor,\n M::Result: Send,\n A::Context: ToEnvelope<A, M>,"],["impl<A, M: Message + Send + 'static> From<Addr<A>> for WeakRecipient<M>where\n A: Handler<M> + Actor,\n M::Result: Send,\n A::Context: ToEnvelope<A, M>,"],["impl<A: Actor, I> From<Pin<Box<dyn ActorFuture<A, Output = I>, Global>>> for ActorResponse<A, I>"],["impl<A, M: Message + Send + 'static> From<Addr<A>> for Recipient<M>where\n A: Handler<M> + Actor,\n M::Result: Send,\n A::Context: ToEnvelope<A, M>,"]], "actix_http":[["impl From<HandshakeError> for Error"],["impl From<Error> for PayloadError"],["impl From<&Vec<u8, Global>> for Response<Vec<u8>>"],["impl From<usize> for ProtocolError"],["impl From<Bytes> for Response<Bytes>"],["impl From<Response<BoxBody>> for DispatchError"],["impl From<Error> for ProtocolError"],["impl<B> From<Response<B>> for ResponseBuilder"],["impl From<InvalidUri> for ParseError"],["impl From<Error> for DispatchError"],["impl<T: Into<String>> From<(CloseCode, T)> for CloseReason"],["impl From<Error> for PayloadError"],["impl From<Infallible> for Error"],["impl From<BytesMut> for Response<BytesMut>"],["impl From<Error> for ParseError"],["impl From<Utf8Error> for ParseError"],["impl From<CloseCode> for CloseReason"],["impl From<&String> for Response<String>"],["impl From<&HandshakeError> for Response<BoxBody>"],["impl From<Box<dyn Error, Global>> for DispatchError"],["impl From<ByteString> for Response<ByteString>"],["impl<T> From<T> for Message<T>"],["impl From<String> for Response<String>"],["impl From<ResponseBuilder> for Response<EitherBody<()>>"],["impl From<ParseError> for Error"],["impl From<ParseError> for DispatchError"],["impl From<Option<Duration>> for KeepAlive"],["impl<S> From<Payload> for Payload<S>"],["impl From<HeaderMap<HeaderValue>> for HeaderMap"],["impl From<Error> for Response<BoxBody>"],["impl From<u8> for ProtocolError"],["impl<S> From<Payload> for Payload<S>"],["impl From<u16> for CloseCode"],["impl From<HttpDate> for SystemTime"],["impl From<Pin<Box<dyn Stream<Item = Result<Bytes, PayloadError>>, Global>>> for Payload"],["impl From<FromUtf8Error> for ParseError"],["impl From<Option<Error>> for PayloadError"],["impl From<Error> for DispatchError"],["impl From<&'static str> for Response<&'static str>"],["impl From<RequestHead> for RequestHeadType"],["impl From<u8> for OpCode"],["impl From<Infallible> for Response<BoxBody>"],["impl From<Message<RequestHead>> for Request<BoxedPayloadStream>"],["impl From<ParseError> for Response<BoxBody>"],["impl From<CloseCode> for u16"],["impl From<HandshakeError> for Response<BoxBody>"],["impl From<OpCode> for ProtocolError"],["impl From<Vec<u8, Global>> for Response<Vec<u8>>"],["impl From<OpCode> for u8"],["impl<I: Into<Response<BoxBody>>, E: Into<Error>> From<Result<I, E>> for Response<BoxBody>"],["impl From<ProtocolError> for Error"],["impl From<SystemTime> for HttpDate"],["impl<'a> From<&'a ResponseHead> for ResponseBuilder"],["impl From<Error> for Error"],["impl From<&'static [u8]> for Response<&'static [u8]>"],["impl From<PayloadError> for Error"],["impl From<Duration> for KeepAlive"],["impl<S> From<RecvStream> for Payload<S>"],["impl From<Error> for ParseError"]], "actix_multipart":[["impl From<ParseError> for MultipartError"],["impl From<PayloadError> for MultipartError"],["impl From<(String, Error)> for MultipartError"]], -"actix_router":[["impl From<String> for ResourceDef"],["impl<'a> From<&'a str> for ResourceDef"]], +"actix_router":[["impl<'a> From<&'a str> for ResourceDef"],["impl From<String> for ResourceDef"]], "actix_rt":[["impl From<Runtime> for Runtime"]], "actix_session":[["impl From<Error> for SessionGetError"],["impl From<BrowserSession> for SessionLifecycle"],["impl From<Error> for SessionInsertError"],["impl From<SessionKey> for String"],["impl From<PersistentSession> for SessionLifecycle"]], "actix_web":[["impl From<(usize, usize)> for UrlencodedError"],["impl<B> From<ServiceResponse<B>> for HttpResponse<B>"],["impl From<ParseError> for UrlGenerationError"],["impl From<PayloadError> for ReadlinesError"],["impl From<Error> for UrlencodedError"],["impl<'a> From<&'a str> for DispositionType"],["impl<T> From<T> for Path<T>"],["impl From<ContentLength> for usize"],["impl<B> From<HttpResponse<B>> for Response<B>"],["impl From<Error> for HttpResponse"],["impl From<Error> for QueryPayloadError"],["impl<B> From<Response<B>> for HttpResponse<B>"],["impl<T: ?Sized> From<Arc<T, Global>> for Data<T>"],["impl From<PayloadError> for JsonPayloadError"],["impl From<PayloadError> for UrlencodedError"],["impl From<usize> for ContentLength"],["impl From<ContentTypeError> for ReadlinesError"],["impl From<Error> for UrlencodedError"],["impl<T: ResponseError + 'static> From<T> for Error"],["impl<B> From<ServiceResponse<B>> for Response<B>"],["impl From<HttpResponseBuilder> for HttpResponse"],["impl From<Error> for Response<BoxBody>"],["impl From<HttpResponseBuilder> for Response<BoxBody>"]], @@ -23,7 +23,7 @@ "bytemuck":[["impl From<PodCastError> for CheckedCastError"]], "bytes":[["impl From<Bytes> for Vec<u8>"],["impl From<Box<[u8], Global>> for Bytes"],["impl From<&'static [u8]> for Bytes"],["impl<'a> From<&'a mut [MaybeUninit<u8>]> for &'a mut UninitSlice"],["impl From<Vec<u8, Global>> for Bytes"],["impl<'a> From<&'a mut [u8]> for &'a mut UninitSlice"],["impl From<&'static str> for Bytes"],["impl<'a> From<&'a str> for BytesMut"],["impl From<BytesMut> for Bytes"],["impl From<BytesMut> for Vec<u8>"],["impl<'a> From<&'a [u8]> for BytesMut"],["impl From<String> for Bytes"]], "bytestring":[["impl From<String> for ByteString"],["impl From<ByteString> for String"],["impl From<Box<str, Global>> for ByteString"],["impl From<&str> for ByteString"]], -"chrono":[["impl From<DateTime<Utc>> for DateTime<Local>"],["impl From<DateTime<Local>> for DateTime<FixedOffset>"],["impl From<SystemTime> for DateTime<Utc>"],["impl<Tz: TimeZone> From<DateTime<Tz>> for SystemTime"],["impl From<DateTime<Local>> for DateTime<Utc>"],["impl From<DateTime<FixedOffset>> for DateTime<Local>"],["impl From<SystemTime> for DateTime<Local>"],["impl From<DateTime<Utc>> for DateTime<FixedOffset>"],["impl From<NaiveDateTime> for NaiveDate"],["impl From<DateTime<FixedOffset>> for DateTime<Utc>"]], +"chrono":[["impl From<DateTime<Utc>> for DateTime<FixedOffset>"],["impl<Tz: TimeZone> From<DateTime<Tz>> for SystemTime"],["impl From<DateTime<Local>> for DateTime<Utc>"],["impl From<SystemTime> for DateTime<Utc>"],["impl From<SystemTime> for DateTime<Local>"],["impl From<NaiveDateTime> for NaiveDate"],["impl From<DateTime<FixedOffset>> for DateTime<Utc>"],["impl From<DateTime<Utc>> for DateTime<Local>"],["impl From<DateTime<Local>> for DateTime<FixedOffset>"],["impl From<DateTime<FixedOffset>> for DateTime<Local>"]], "cipher":[["impl From<OverflowError> for StreamCipherError"]], "cloud_storage":[["impl From<Error> for Error"],["impl From<PemError> for Error"],["impl From<KeyRejected> for Error"],["impl From<Error> for Error"],["impl From<GoogleErrorResponse> for Error"],["impl From<Error> for Error"],["impl From<InvalidHeaderValue> for Error"],["impl From<Unspecified> for Error"],["impl From<Error> for Error"]], "combine":[["impl<P> From<P> for Span<P>where\n P: Clone,"],["impl<T, R, F> From<Format<F>> for Info<T, R, F>where\n F: Display,"],["impl<R, F> From<u8> for Info<u8, R, F>"],["impl<E> From<E> for Tracked<E>"],["impl<T, R, F> From<Static> for Info<T, R, F>where\n F: Display,"],["impl<S, E> From<S> for Stream<S, E>"],["impl<R> From<char> for Info<char, R>"],["impl<'s, S> From<&'s mut S> for &'s mut CompleteStream<S>"],["impl<T, R, F> From<&'static str> for Info<T, R, F>"],["impl<S> From<S> for PartialStream<S>"],["impl<S> From<S> for CompleteStream<S>"],["impl<T, R> From<Range<R>> for Info<T, R, &'static str>"],["impl<'a, P> From<Error<Errors<u8, &'a [u8], P>, P>> for Errors<u8, &'a [u8], P>where\n P: Ord + Clone,"],["impl<T, R, E> From<E> for Error<T, R>where\n E: StdError + 'static + Send + Sync,"],["impl<T, R> From<Token<T>> for Info<T, R, &'static str>"],["impl<T, R> From<&'static str> for Info<T, R>"],["impl<R> From<u8> for Info<u8, R>"],["impl<O, E> From<Result<(O, Commit<()>), Commit<Tracked<E>>>> for ParseResult<O, E>"],["impl<S> From<S> for Stream<S>"],["impl<R, F> From<char> for Info<char, R, F>"],["impl From<Option<usize>> for TakeRange"],["impl<T, R, F> From<Info<T, R, F>> for Info<T, R>where\n F: Display,"],["impl<T, R> From<String> for Info<T, R>"]], @@ -80,7 +80,7 @@ "indexmap":[["impl<K: Copy, V: Copy> From<&Slice<K, V>> for Box<Slice<K, V>>"],["impl<T: Copy> From<&Slice<T>> for Box<Slice<T>>"],["impl<T, const N: usize> From<[T; N]> for IndexSet<T, RandomState>where\n T: Eq + Hash,"],["impl<K, V, const N: usize> From<[(K, V); N]> for IndexMap<K, V, RandomState>where\n K: Hash + Eq,"]], "inout":[["impl<'inp, 'out, T> From<(&'inp T, &'out mut T)> for InOut<'inp, 'out, T>"],["impl<'a, T> From<&'a mut T> for InOut<'a, 'a, T>"],["impl<'a, T> From<&'a mut [T]> for InOutBuf<'a, 'a, T>"]], "ipnet":[["impl From<Ipv4Subnets> for IpSubnets"],["impl From<Ipv6Net> for IpNet"],["impl From<Ipv4Net> for IpNet"],["impl From<Ipv4Addr> for Ipv4Net"],["impl From<Ipv6AddrRange> for IpAddrRange"],["impl From<Ipv6Addr> for Ipv6Net"],["impl From<Ipv4AddrRange> for IpAddrRange"],["impl From<IpAddr> for IpNet"],["impl From<Ipv6Subnets> for IpSubnets"]], -"itertools":[["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator, L: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter, L::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter)>"],["impl<A: IntoIterator> From<(A,)> for Zip<(A::IntoIter,)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator> From<(A, B, C, D)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator> From<(A, B, C, D, E)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator> From<(A, B, C, D, E, F, G, H, I)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator> From<(A, B, C)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator> From<(A, B)> for Zip<(A::IntoIter, B::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator> From<(A, B, C, D, E, F, G)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator> From<(A, B, C, D, E, F, G, H)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator> From<(A, B, C, D, E, F)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter)>"]], +"itertools":[["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator, L: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter, L::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator> From<(A, B, C, D, E, F, G)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator> From<(A, B, C)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator> From<(A, B, C, D, E, F, G, H, I)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator> From<(A, B, C, D, E, F)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter)>"],["impl<A: IntoIterator> From<(A,)> for Zip<(A::IntoIter,)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator> From<(A, B, C, D, E)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator> From<(A, B, C, D, E, F, G, H)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator> From<(A, B, C, D)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter)>"],["impl<A: IntoIterator, B: IntoIterator> From<(A, B)> for Zip<(A::IntoIter, B::IntoIter)>"]], "jpeg_decoder":[["impl From<Error> for Error"]], "jsonwebtoken":[["impl From<Error> for Error"],["impl From<DecodeError> for Error"],["impl From<FromUtf8Error> for Error"],["impl From<ErrorKind> for Error"],["impl From<Unspecified> for Error"],["impl From<KeyRejected> for Error"]], "jwt":[["impl From<FromUtf8Error> for Error"],["impl From<DecodeError> for Error"],["impl<H, C> From<Token<H, C, Signed>> for String"],["impl From<Error> for Error"],["impl From<MacError> for Error"],["impl From<InvalidLength> for Error"],["impl<H, C, S> From<Token<H, C, S>> for (H, C)"]], @@ -90,7 +90,7 @@ "memmap2":[["impl From<Mmap> for MmapRaw"],["impl From<MmapMut> for MmapRaw"]], "mime":[["impl<'a> From<Name<'a>> for &'a str"]], "miniz_oxide":[["impl From<&StreamResult> for MZResult"],["impl From<StreamResult> for MZResult"],["impl From<MZFlush> for TDEFLFlush"]], -"mio":[["impl From<ChildStdout> for Receiver"],["impl From<Token> for usize"],["impl From<ChildStderr> for Receiver"],["impl From<ChildStdin> for Sender"]], +"mio":[["impl From<ChildStderr> for Receiver"],["impl From<Token> for usize"],["impl From<ChildStdin> for Sender"],["impl From<ChildStdout> for Receiver"]], "nu_ansi_term":[["impl From<(f32, f32, f32)> for Rgb"],["impl<'a, I, S: 'a + ToOwned + ?Sized> From<I> for AnsiGenericString<'a, S>where\n I: Into<Cow<'a, S>>,\n <S as ToOwned>::Owned: Debug,"],["impl From<Color> for Style"],["impl From<(u8, u8, u8)> for Rgb"]], "num_bigint":[["impl From<u64> for BigInt"],["impl From<u8> for BigUint"],["impl From<u128> for BigUint"],["impl From<i16> for BigInt"],["impl From<i8> for BigInt"],["impl From<u16> for BigUint"],["impl From<u8> for BigInt"],["impl From<usize> for BigUint"],["impl From<u128> for BigInt"],["impl From<usize> for BigInt"],["impl From<i32> for BigInt"],["impl From<u32> for BigInt"],["impl From<u16> for BigInt"],["impl From<BigUint> for BigInt"],["impl From<u64> for BigUint"],["impl From<isize> for BigInt"],["impl From<i128> for BigInt"],["impl From<u32> for BigUint"],["impl From<i64> for BigInt"]], "oauth2":[["impl From<RefreshToken> for StandardRevocableToken"],["impl From<&RefreshToken> for StandardRevocableToken"],["impl From<AccessToken> for StandardRevocableToken"],["impl From<&AccessToken> for StandardRevocableToken"]], @@ -102,7 +102,7 @@ "ppv_lite86":[["impl From<[u32; 4]> for vec128_storage"],["impl From<vec512_storage> for [u128; 4]"],["impl From<vec512_storage> for [u32; 16]"],["impl From<[u64; 4]> for vec256_storage"],["impl From<vec256_storage> for [u64; 4]"],["impl From<vec256_storage> for [u128; 2]"],["impl<'a> From<&'a vec128_storage> for &'a [u32; 4]"],["impl From<vec256_storage> for [u32; 8]"],["impl From<vec512_storage> for [u64; 8]"],["impl From<vec128_storage> for [u64; 2]"],["impl From<vec128_storage> for [u128; 1]"],["impl From<vec128_storage> for [u32; 4]"]], "proc_macro2":[["impl From<Literal> for TokenTree"],["impl From<Group> for TokenTree"],["impl From<TokenStream> for TokenStream"],["impl From<TokenTree> for TokenStream"],["impl From<TokenStream> for TokenStream"],["impl From<Punct> for TokenTree"],["impl From<Span> for Span"],["impl From<Ident> for TokenTree"]], "quick_xml":[["impl From<EscapeError> for Error"],["impl<'a> From<QName<'a>> for LocalName<'a>"],["impl<'a> From<(&'a [u8], &'a [u8])> for Attribute<'a>"],["impl<'a> From<(&'a str, &'a str)> for Attribute<'a>"],["impl<'a> From<Attr<&'a [u8]>> for Attribute<'a>"],["impl From<Utf8Error> for Error"],["impl<T> From<Attr<T>> for (T, Option<T>)"],["impl From<Error> for Error"],["impl From<AttrError> for Error"],["impl From<FromUtf8Error> for Error"]], -"rand":[["impl From<Vec<usize, Global>> for IndexVec"],["impl From<Vec<u32, Global>> for IndexVec"],["impl<X: SampleUniform> From<RangeInclusive<X>> for Uniform<X>"],["impl<X: SampleUniform> From<Range<X>> for Uniform<X>"]], +"rand":[["impl<X: SampleUniform> From<Range<X>> for Uniform<X>"],["impl From<Vec<u32, Global>> for IndexVec"],["impl<X: SampleUniform> From<RangeInclusive<X>> for Uniform<X>"],["impl From<Vec<usize, Global>> for IndexVec"]], "rand_chacha":[["impl From<ChaCha8Core> for ChaCha8Rng"],["impl From<ChaCha12Core> for ChaCha12Rng"],["impl From<ChaCha20Core> for ChaCha20Rng"]], "rand_core":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<NonZeroU32> for Error"]], "redis":[["impl From<(ErrorKind, &'static str, String)> for RedisError"],["impl From<Utf8Error> for RedisError"],["impl From<NulError> for RedisError"],["impl From<(ErrorKind, &'static str)> for RedisError"],["impl From<Error> for RedisError"],["impl From<FromUtf8Error> for RedisError"]], @@ -115,15 +115,15 @@ "roxmltree":[["impl From<Error> for Error"],["impl<'a, 'b> From<&'b str> for ExpandedName<'a, 'b>"],["impl From<u32> for NodeId"],["impl<'a, 'b> From<(&'a str, &'b str)> for ExpandedName<'a, 'b>"],["impl From<usize> for NodeId"]], "rustix":[["impl From<Errno> for Error"],["impl From<Mode> for RawMode"],["impl From<u32> for Mode"]], "rustls":[["impl From<u16> for SignatureScheme"],["impl From<PeerIncompatible> for Error"],["impl From<Error> for CertRevocationListError"],["impl From<&'static Tls12CipherSuite> for SupportedCipherSuite"],["impl From<CertificateError> for Error"],["impl From<u8> for HashAlgorithm"],["impl From<u16> for ProtocolVersion"],["impl From<&'static Tls13CipherSuite> for SupportedCipherSuite"],["impl From<u8> for ECCurveType"],["impl From<u24> for usize"],["impl From<Vec<u8, Global>> for ProtocolName"],["impl From<Message> for PlainMessage"],["impl From<CertRevocationListError> for Error"],["impl From<u8> for HeartbeatMode"],["impl From<u8> for ContentType"],["impl From<Vec<u8, Global>> for DistinguishedName"],["impl From<u16> for ExtensionType"],["impl From<SystemTimeError> for Error"],["impl From<InvalidMessage> for Error"],["impl From<u8> for ServerNameType"],["impl From<ServerConnection> for Connection"],["impl From<PeerMisbehaved> for Error"],["impl From<u8> for Compression"],["impl From<CertificateError> for AlertDescription"],["impl From<[u8; 32]> for Random"],["impl From<u8> for ClientCertificateType"],["impl From<Okm<'_, PayloadU8Len>> for PayloadU8"],["impl From<Vec<u8, Global>> for Sct"],["impl From<u8> for ECPointFormat"],["impl From<u16> for NamedGroup"],["impl From<ClientConnection> for Connection"],["impl From<u8> for HeartbeatMessageType"],["impl From<u16> for NamedCurve"],["impl From<u8> for SignatureAlgorithm"],["impl From<u16> for CipherSuite"],["impl From<u8> for PSKKeyExchangeMode"],["impl From<u8> for HandshakeType"],["impl From<u8> for CertificateStatusType"],["impl From<u8> for AlertLevel"],["impl From<Vec<u8, Global>> for PresharedKeyBinder"],["impl From<Vec<u8, Global>> for ResponderId"],["impl From<u8> for AlertDescription"],["impl From<u8> for KeyUpdateRequest"]], -"serde_json":[["impl From<u8> for Value"],["impl From<isize> for Value"],["impl<'a> From<Cow<'a, str>> for Value"],["impl From<i16> for Value"],["impl From<u16> for Number"],["impl From<u16> for Value"],["impl From<Error> for Error"],["impl From<Box<RawValue, Global>> for Box<str>"],["impl From<f32> for Value"],["impl From<i32> for Value"],["impl From<i64> for Number"],["impl<'a> From<&'a str> for Value"],["impl From<String> for Value"],["impl From<u8> for Number"],["impl From<bool> for Value"],["impl From<usize> for Number"],["impl From<i8> for Number"],["impl From<u32> for Number"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl From<()> for Value"],["impl From<i16> for Number"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<i32> for Number"],["impl From<isize> for Number"],["impl From<u64> for Number"],["impl From<Map<String, Value>> for Value"],["impl From<u32> for Value"],["impl From<Number> for Value"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl From<f64> for Value"],["impl From<i8> for Value"],["impl From<u64> for Value"],["impl From<i64> for Value"],["impl From<usize> for Value"]], +"serde_json":[["impl From<u8> for Value"],["impl<T> From<Option<T>> for Valuewhere\n T: Into<Value>,"],["impl From<Map<String, Value>> for Value"],["impl From<u64> for Number"],["impl From<usize> for Number"],["impl From<i32> for Number"],["impl From<usize> for Value"],["impl From<u32> for Value"],["impl<T: Into<Value>> From<Vec<T, Global>> for Value"],["impl From<String> for Value"],["impl From<i64> for Number"],["impl From<f64> for Value"],["impl From<u16> for Value"],["impl From<f32> for Value"],["impl From<isize> for Value"],["impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value"],["impl<'a> From<&'a str> for Value"],["impl<'a> From<Cow<'a, str>> for Value"],["impl From<u32> for Number"],["impl From<bool> for Value"],["impl From<i8> for Value"],["impl From<u8> for Number"],["impl From<u16> for Number"],["impl From<i16> for Number"],["impl From<Error> for Error"],["impl From<Number> for Value"],["impl From<isize> for Number"],["impl From<u64> for Value"],["impl From<()> for Value"],["impl From<i64> for Value"],["impl From<i16> for Value"],["impl From<Box<RawValue, Global>> for Box<str>"],["impl From<i8> for Number"],["impl From<i32> for Value"]], "simplecss":[["impl<'a> From<&'a str> for DeclarationTokenizer<'a>"],["impl<'a> From<&'a str> for SelectorTokenizer<'a>"]], "siphasher":[["impl From<u128> for Hash128"],["impl From<Hash128> for u128"]], "slotmap":[["impl From<KeyData> for DefaultKey"]], -"smallvec":[["impl<A: Array> From<A> for SmallVec<A>"],["impl<A: Array> From<Vec<<A as Array>::Item, Global>> for SmallVec<A>"],["impl<'a, A: Array> From<&'a [<A as Array>::Item]> for SmallVec<A>where\n A::Item: Clone,"],["impl From<LayoutError> for CollectionAllocErr"]], +"smallvec":[["impl<A: Array> From<A> for SmallVec<A>"],["impl From<LayoutError> for CollectionAllocErr"],["impl<'a, A: Array> From<&'a [<A as Array>::Item]> for SmallVec<A>where\n A::Item: Clone,"],["impl<A: Array> From<Vec<<A as Array>::Item, Global>> for SmallVec<A>"]], "socket2":[["impl From<SocketAddr> for SockAddr"],["impl From<i32> for Type"],["impl From<Type> for c_int"],["impl From<SocketAddrV4> for SockAddr"],["impl From<TcpListener> for Socket"],["impl From<SocketAddrV6> for SockAddr"],["impl From<Protocol> for c_int"],["impl From<Socket> for UnixDatagram"],["impl From<OwnedFd> for Socket"],["impl From<TcpStream> for Socket"],["impl From<Domain> for c_int"],["impl From<UdpSocket> for Socket"],["impl From<Socket> for UnixStream"],["impl From<Socket> for TcpListener"],["impl From<UnixDatagram> for Socket"],["impl From<Socket> for UnixListener"],["impl From<i32> for Protocol"],["impl From<Socket> for UdpSocket"],["impl From<UnixStream> for Socket"],["impl From<UnixListener> for Socket"],["impl<'s, S> From<&'s S> for SockRef<'s>where\n S: AsFd,"],["impl From<i32> for Domain"],["impl From<Socket> for OwnedFd"],["impl From<Socket> for TcpStream"]], "sqlx_core":[["impl<T> From<T> for Json<T>"],["impl<'c, DB: Database> From<PoolConnection<DB>> for MaybePoolConnection<'c, DB>"],["impl<E> From<E> for Errorwhere\n E: DatabaseError,"],["impl From<Error> for MigrateError"],["impl<'c, DB: Database> From<&'c mut <DB as Database>::Connection> for MaybePoolConnection<'c, DB>"],["impl From<&'static str> for UStr"],["impl From<MigrateError> for Error"],["impl From<Error> for Error"],["impl From<String> for UStr"],["impl From<String> for CertificateInput"]], -"sqlx_postgres":[["impl<T> From<RangeTo<T>> for PgRange<T>"],["impl<T> From<RangeFrom<T>> for PgRange<T>"],["impl<T> From<(Bound<T>, Bound<T>)> for PgRange<T>"],["impl<T> From<RangeToInclusive<T>> for PgRange<T>"],["impl From<PgQueryResult> for AnyQueryResult"],["impl<T> From<[Bound<T>; 2]> for PgRange<T>"],["impl<T> From<T> for PgMoneywhere\n T: Into<i64>,"],["impl<T> From<Range<T>> for PgRange<T>"],["impl<T> From<RangeInclusive<T>> for PgRange<T>"]], -"subtle":[["impl From<u8> for Choice"],["impl<T> From<CtOption<T>> for Option<T>"],["impl From<Choice> for bool"]], +"sqlx_postgres":[["impl<T> From<RangeToInclusive<T>> for PgRange<T>"],["impl<T> From<(Bound<T>, Bound<T>)> for PgRange<T>"],["impl<T> From<[Bound<T>; 2]> for PgRange<T>"],["impl<T> From<Range<T>> for PgRange<T>"],["impl<T> From<RangeFrom<T>> for PgRange<T>"],["impl From<PgQueryResult> for AnyQueryResult"],["impl<T> From<T> for PgMoneywhere\n T: Into<i64>,"],["impl<T> From<RangeInclusive<T>> for PgRange<T>"],["impl<T> From<RangeTo<T>> for PgRange<T>"]], +"subtle":[["impl<T> From<CtOption<T>> for Option<T>"],["impl From<u8> for Choice"],["impl From<Choice> for bool"]], "svgtypes":[["impl<'a> From<&'a str> for LengthListParser<'a>"],["impl<'a> From<&'a str> for SimplifyingPathParser<'a>"],["impl<'a> From<&'a str> for NumberListParser<'a>"],["impl<'a> From<&'a str> for FilterValueListParser<'a>"],["impl<'a> From<&'a str> for PointsParser<'a>"],["impl<'a> From<&'a str> for PathParser<'a>"],["impl From<Error> for FilterValueListParserError"],["impl From<[PaintOrderKind; 3]> for PaintOrder"],["impl<'a> From<&'a str> for TransformListParser<'a>"]], "tempfile":[["impl<F> From<PersistError<F>> for NamedTempFile<F>"],["impl From<PathPersistError> for TempPath"],["impl<F> From<PersistError<F>> for Error"],["impl From<PathPersistError> for Error"]], "time":[["impl From<DifferentVariant> for Error"],["impl From<Error> for Format"],["impl From<BorrowedFormatItem<'_>> for OwnedFormatItem"],["impl From<InvalidVariant> for Error"],["impl<'a, T: AsRef<[FormatItem<'a>]> + ?Sized> From<&T> for OwnedFormatItem"],["impl From<Vec<BorrowedFormatItem<'_>, Global>> for OwnedFormatItem"],["impl From<Instant> for Instant"],["impl From<ParseFromDescription> for Error"],["impl From<ComponentRange> for Error"],["impl From<ConversionRange> for Error"],["impl From<Component> for OwnedFormatItem"],["impl From<Format> for Error"],["impl From<&BorrowedFormatItem<'_>> for OwnedFormatItem"],["impl<'a> From<Box<[Item<'a>], Global>> for OwnedFormatItem"],["impl From<Vec<OwnedFormatItem, Global>> for OwnedFormatItem"],["impl From<TryFromParsed> for Parse"],["impl From<Parse> for Error"],["impl From<Component> for BorrowedFormatItem<'_>"],["impl From<ParseFromDescription> for Parse"],["impl From<ComponentRange> for TryFromParsed"],["impl<'a> From<&'a [BorrowedFormatItem<'_>]> for BorrowedFormatItem<'a>"],["impl From<InvalidFormatDescription> for Error"],["impl From<OffsetDateTime> for SystemTime"],["impl From<SystemTime> for OffsetDateTime"],["impl From<Month> for u8"],["impl From<Instant> for Instant"],["impl From<TryFromParsed> for Error"]], @@ -135,7 +135,7 @@ "tokio_stream":[["impl From<Elapsed> for Error"],["impl<T> From<Receiver<T>> for ReceiverStream<T>"],["impl<T> From<UnboundedReceiver<T>> for UnboundedReceiverStream<T>"]], "tokio_util":[["impl From<Error> for LinesCodecError"],["impl From<Error> for AnyDelimiterCodecError"]], "tracing":[["impl<'a> From<&'a Span> for Option<&'a Id>"],["impl<'a> From<&'a Span> for Option<Id>"],["impl<'a> From<&'a EnteredSpan> for Option<&'a Id>"],["impl<'a> From<&'a EnteredSpan> for Option<Id>"],["impl From<Span> for Option<Id>"]], -"tracing_core":[["impl<'a> From<&'a Id> for Option<Id>"],["impl<'a> From<&'a Current> for Option<Id>"],["impl<'a> From<&'a Current> for Option<&'a Id>"],["impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>"],["impl From<LevelFilter> for Option<Level>"],["impl From<Level> for LevelFilter"],["impl<S> From<S> for Dispatchwhere\n S: Subscriber + Send + Sync + 'static,"],["impl From<Option<Level>> for LevelFilter"],["impl From<Current> for Option<Id>"]], +"tracing_core":[["impl From<Option<Level>> for LevelFilter"],["impl From<LevelFilter> for Option<Level>"],["impl From<Current> for Option<Id>"],["impl<S> From<S> for Dispatchwhere\n S: Subscriber + Send + Sync + 'static,"],["impl From<Level> for LevelFilter"],["impl<'a> From<&'a Current> for Option<&'a Id>"],["impl<'a> From<&'a Current> for Option<Id>"],["impl<'a> From<&'a Id> for Option<Id>"],["impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>"]], "tracing_error":[["impl<E> From<E> for TracedError<E>where\n E: Error + Send + Sync + 'static,"]], "tracing_subscriber":[["impl<S> From<S> for EnvFilterwhere\n S: AsRef<str>,"],["impl From<Level> for Directive"],["impl From<VarError> for FromEnvError"],["impl From<ParseError> for FromEnvError"],["impl<F, S> From<F> for DynFilterFn<S, F>where\n F: Fn(&Metadata<'_>, &Context<'_, S>) -> bool,"],["impl<N, E, F, W> From<SubscriberBuilder<N, E, F, W>> for Dispatchwhere\n N: for<'writer> FormatFields<'writer> + 'static,\n E: FormatEvent<Registry, N> + 'static,\n W: for<'writer> MakeWriter<'writer> + 'static,\n F: Layer<Formatter<N, E, W>> + Send + Sync + 'static,\n Layer<Registry, N, E, W>: Layer<Registry> + Send + Sync + 'static,"],["impl<F> From<F> for FilterFn<F>where\n F: Fn(&Metadata<'_>) -> bool,"],["impl From<LevelFilter> for Directive"],["impl<T> From<Option<T>> for OptionalWriter<T>"],["impl From<Instant> for Uptime"],["impl From<ParseLevelFilterError> for ParseError"],["impl From<Box<dyn Error + Sync + Send, Global>> for ParseError"]], "ttf_parser":[["impl From<f32> for NormalizedCoordinate"],["impl From<i16> for NormalizedCoordinate"],["impl From<u16> for Weight"]], @@ -143,7 +143,7 @@ "unicode_bidi":[["impl From<u8> for Level"]], "unicode_script":[["impl From<Script> for ScriptExtension"],["impl From<&str> for ScriptExtension"],["impl From<char> for Script"],["impl From<char> for ScriptExtension"]], "untrusted":[["impl<'a> From<&'a [u8]> for Input<'a>"]], -"url":[["impl From<Url> for String"],["impl From<Errors> for ParseError"]], +"url":[["impl From<Errors> for ParseError"],["impl From<Url> for String"]], "usvg_parser":[["impl From<Error> for Error"]], "usvg_tree":[["impl From<f32> for StrokeMiterlimit"],["impl From<Rect> for BBox"],["impl From<NonZeroRect> for BBox"]], "uuid":[["impl From<Braced> for Uuid"],["impl From<Hyphenated> for Uuid"],["impl From<Uuid> for Urn"],["impl From<Simple> for Uuid"],["impl From<Urn> for Uuid"],["impl From<Uuid> for Simple"],["impl From<Uuid> for Hyphenated"],["impl From<Uuid> for Braced"]], diff --git a/implementors/core/convert/trait.TryFrom.js b/implementors/core/convert/trait.TryFrom.js index 5a4d2c69ae92..911f2e65779f 100644 --- a/implementors/core/convert/trait.TryFrom.js +++ b/implementors/core/convert/trait.TryFrom.js @@ -6,7 +6,7 @@ "arrayvec":[["impl<'a, const CAP: usize> TryFrom<Arguments<'a>> for ArrayString<CAP>"],["impl<'a, const CAP: usize> TryFrom<&'a str> for ArrayString<CAP>"],["impl<T, const CAP: usize> TryFrom<&[T]> for ArrayVec<T, CAP>where\n T: Clone,"]], "base64":[["impl TryFrom<&str> for Alphabet"]], "bytestring":[["impl TryFrom<[u8; 0]> for ByteString"],["impl TryFrom<&[u8; 27]> for ByteString"],["impl TryFrom<&[u8; 23]> for ByteString"],["impl TryFrom<&[u8; 4]> for ByteString"],["impl TryFrom<&[u8; 26]> for ByteString"],["impl TryFrom<[u8; 22]> for ByteString"],["impl TryFrom<&[u8; 30]> for ByteString"],["impl TryFrom<&[u8; 19]> for ByteString"],["impl TryFrom<&[u8; 22]> for ByteString"],["impl TryFrom<&[u8; 6]> for ByteString"],["impl TryFrom<[u8; 25]> for ByteString"],["impl TryFrom<[u8; 8]> for ByteString"],["impl TryFrom<&[u8; 32]> for ByteString"],["impl TryFrom<[u8; 5]> for ByteString"],["impl TryFrom<[u8; 12]> for ByteString"],["impl TryFrom<&[u8; 20]> for ByteString"],["impl TryFrom<[u8; 27]> for ByteString"],["impl TryFrom<&[u8; 29]> for ByteString"],["impl TryFrom<&[u8; 5]> for ByteString"],["impl TryFrom<[u8; 16]> for ByteString"],["impl TryFrom<[u8; 18]> for ByteString"],["impl TryFrom<[u8; 32]> for ByteString"],["impl TryFrom<Vec<u8, Global>> for ByteString"],["impl TryFrom<&[u8; 3]> for ByteString"],["impl TryFrom<&[u8; 14]> for ByteString"],["impl TryFrom<&[u8]> for ByteString"],["impl TryFrom<[u8; 13]> for ByteString"],["impl TryFrom<[u8; 23]> for ByteString"],["impl TryFrom<&[u8; 13]> for ByteString"],["impl TryFrom<&[u8; 12]> for ByteString"],["impl TryFrom<&[u8; 16]> for ByteString"],["impl TryFrom<[u8; 10]> for ByteString"],["impl TryFrom<BytesMut> for ByteString"],["impl TryFrom<&[u8; 15]> for ByteString"],["impl TryFrom<[u8; 3]> for ByteString"],["impl TryFrom<[u8; 31]> for ByteString"],["impl TryFrom<&[u8; 11]> for ByteString"],["impl TryFrom<[u8; 15]> for ByteString"],["impl TryFrom<[u8; 1]> for ByteString"],["impl TryFrom<[u8; 7]> for ByteString"],["impl TryFrom<[u8; 24]> for ByteString"],["impl TryFrom<[u8; 14]> for ByteString"],["impl TryFrom<&[u8; 18]> for ByteString"],["impl TryFrom<&[u8; 1]> for ByteString"],["impl TryFrom<&[u8; 21]> for ByteString"],["impl TryFrom<[u8; 28]> for ByteString"],["impl TryFrom<&[u8; 9]> for ByteString"],["impl TryFrom<&[u8; 0]> for ByteString"],["impl TryFrom<[u8; 19]> for ByteString"],["impl TryFrom<&[u8; 28]> for ByteString"],["impl TryFrom<&[u8; 2]> for ByteString"],["impl TryFrom<[u8; 9]> for ByteString"],["impl TryFrom<[u8; 6]> for ByteString"],["impl TryFrom<[u8; 29]> for ByteString"],["impl TryFrom<&[u8; 17]> for ByteString"],["impl TryFrom<&[u8; 25]> for ByteString"],["impl TryFrom<[u8; 11]> for ByteString"],["impl TryFrom<[u8; 26]> for ByteString"],["impl TryFrom<&[u8; 7]> for ByteString"],["impl TryFrom<Bytes> for ByteString"],["impl TryFrom<[u8; 21]> for ByteString"],["impl TryFrom<&[u8; 10]> for ByteString"],["impl TryFrom<[u8; 2]> for ByteString"],["impl TryFrom<[u8; 17]> for ByteString"],["impl TryFrom<[u8; 30]> for ByteString"],["impl TryFrom<&[u8; 8]> for ByteString"],["impl TryFrom<[u8; 20]> for ByteString"],["impl TryFrom<[u8; 4]> for ByteString"],["impl TryFrom<&[u8; 24]> for ByteString"],["impl TryFrom<&[u8; 31]> for ByteString"]], -"chrono":[["impl TryFrom<u8> for Weekday"],["impl TryFrom<u8> for Month"]], +"chrono":[["impl TryFrom<u8> for Month"],["impl TryFrom<u8> for Weekday"]], "cookie":[["impl TryFrom<&[u8]> for Key"]], "deranged":[["impl<const MIN: isize, const MAX: isize> TryFrom<isize> for RangedIsize<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> TryFrom<i16> for RangedI16<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> TryFrom<usize> for RangedUsize<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> TryFrom<i64> for RangedI64<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> TryFrom<u16> for RangedU16<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> TryFrom<u64> for RangedU64<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> TryFrom<i128> for RangedI128<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> TryFrom<u128> for RangedU128<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> TryFrom<u8> for RangedU8<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> TryFrom<i32> for RangedI32<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> TryFrom<i8> for RangedI8<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> TryFrom<u32> for RangedU32<MIN, MAX>"]], "fixed_decimal":[["impl TryFrom<&[u8]> for FixedInteger"],["impl TryFrom<&[u8]> for FixedDecimal"],["impl TryFrom<&[u8]> for ScientificDecimal"],["impl TryFrom<&[u8]> for CompactDecimal"],["impl TryFrom<FixedDecimal> for FixedInteger"]], @@ -26,7 +26,7 @@ "regex_automata":[["impl TryFrom<u32> for StateID"],["impl TryFrom<u64> for StateID"],["impl TryFrom<u64> for SmallIndex"],["impl TryFrom<u16> for PatternID"],["impl TryFrom<usize> for SmallIndex"],["impl TryFrom<u16> for SmallIndex"],["impl TryFrom<usize> for StateID"],["impl TryFrom<usize> for PatternID"],["impl TryFrom<u64> for PatternID"],["impl TryFrom<u32> for SmallIndex"],["impl TryFrom<u32> for PatternID"],["impl TryFrom<u16> for StateID"]], "reqwest":[["impl TryFrom<Request> for Request<Body>"],["impl<T> TryFrom<Request<T>> for Requestwhere\n T: Into<Body>,"],["impl<T> TryFrom<Request<T>> for Requestwhere\n T: Into<Body>,"]], "rustls":[["impl<'a> TryFrom<&'a Certificate> for ParsedCertificate<'a>"],["impl TryFrom<&str> for ServerName"],["impl TryFrom<String> for DnsName"],["impl TryFrom<PlainMessage> for Message"]], -"sqlx_postgres":[["impl<'a> TryFrom<&'a PgRow> for AnyRow"],["impl TryFrom<Duration> for PgInterval"],["impl TryFrom<Duration> for PgInterval"],["impl<'a> TryFrom<&'a AnyConnectOptions> for PgConnectOptions"],["impl TryFrom<&str> for PgSeverity"],["impl<'a> TryFrom<&'a PgColumn> for AnyColumn"],["impl<'a> TryFrom<&'a PgTypeInfo> for AnyTypeInfo"]], +"sqlx_postgres":[["impl<'a> TryFrom<&'a PgColumn> for AnyColumn"],["impl TryFrom<&str> for PgSeverity"],["impl<'a> TryFrom<&'a PgTypeInfo> for AnyTypeInfo"],["impl TryFrom<Duration> for PgInterval"],["impl TryFrom<Duration> for PgInterval"],["impl<'a> TryFrom<&'a PgRow> for AnyRow"],["impl<'a> TryFrom<&'a AnyConnectOptions> for PgConnectOptions"]], "time":[["impl TryFrom<Error> for ComponentRange"],["impl TryFrom<Error> for ConversionRange"],["impl TryFrom<Parsed> for Date"],["impl TryFrom<Parsed> for OffsetDateTime"],["impl TryFrom<Error> for DifferentVariant"],["impl TryFrom<TryFromParsed> for ComponentRange"],["impl TryFrom<Error> for ParseFromDescription"],["impl TryFrom<Format> for Error"],["impl TryFrom<u8> for Month"],["impl TryFrom<Parse> for TryFromParsed"],["impl TryFrom<Duration> for Duration"],["impl<'a> TryFrom<BorrowedFormatItem<'a>> for &[BorrowedFormatItem<'a>]"],["impl TryFrom<Parse> for ParseFromDescription"],["impl TryFrom<Duration> for Duration"],["impl TryFrom<Parsed> for UtcOffset"],["impl TryFrom<Parsed> for PrimitiveDateTime"],["impl TryFrom<OwnedFormatItem> for Component"],["impl TryFrom<Error> for InvalidFormatDescription"],["impl TryFrom<Error> for Parse"],["impl TryFrom<Error> for Format"],["impl TryFrom<OwnedFormatItem> for Vec<OwnedFormatItem>"],["impl TryFrom<Error> for TryFromParsed"],["impl TryFrom<Parsed> for Time"],["impl TryFrom<Error> for InvalidVariant"],["impl TryFrom<BorrowedFormatItem<'_>> for Component"]], "tinyvec":[["impl<T, A> TryFrom<&[T]> for ArrayVec<A>where\n T: Clone + Default,\n A: Array<Item = T>,"]], "tokio":[["impl TryFrom<UnixStream> for UnixStream"],["impl TryFrom<TcpStream> for TcpStream"],["impl TryFrom<UnixDatagram> for UnixDatagram"],["impl TryFrom<UdpSocket> for UdpSocket"],["impl TryFrom<TcpListener> for TcpListener"],["impl TryFrom<UnixListener> for UnixListener"]], diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 3fcfae9d0e68..51d336527657 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -24,7 +24,7 @@ "byteorder":[["impl Default for BigEndian"],["impl Default for LittleEndian"]], "bytes":[["impl Default for Bytes"],["impl Default for BytesMut"]], "bytestring":[["impl Default for ByteString"]], -"chrono":[["impl Default for NaiveDateTime"],["impl Default for NaiveTime"],["impl Default for Parsed"],["impl Default for NaiveDate"],["impl Default for DateTime<FixedOffset>"],["impl Default for DateTime<Utc>"],["impl Default for DateTime<Local>"]], +"chrono":[["impl Default for Parsed"],["impl Default for NaiveDate"],["impl Default for DateTime<Utc>"],["impl Default for NaiveTime"],["impl Default for DateTime<FixedOffset>"],["impl Default for DateTime<Local>"],["impl Default for NaiveDateTime"]], "cipher":[["impl<T: Default + BlockSizeUser> Default for StreamCipherCoreWrapper<T>where\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"]], "cloud_storage":[["impl Default for Client"],["impl Default for IamPolicy"],["impl Default for DownloadOptions"],["impl Default for Token"],["impl Default for Location"],["impl Default for ObjectList"],["impl Default for ListRequest"],["impl Default for NewBucket"]], "cobs":[["impl Default for EncoderState"]], @@ -39,7 +39,7 @@ "darling_core":[["impl Default for Flag"],["impl<T> Default for Override<T>"],["impl<T: Default> Default for SpannedValue<T>"],["impl Default for Ignored"],["impl Default for Accumulator"],["impl Default for PathList"],["impl Default for ShapeSet"]], "dashmap":[["impl<K, S> Default for DashSet<K, S>where\n K: Eq + Hash,\n S: Default + BuildHasher + Clone,"],["impl<K, V, S> Default for DashMap<K, V, S>where\n K: Eq + Hash,\n S: Default + BuildHasher + Clone,"]], "deranged":[["impl<const MIN: i64, const MAX: i64> Default for OptionRangedI64<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Default for OptionRangedI128<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Default for OptionRangedIsize<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Default for OptionRangedU16<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Default for OptionRangedI32<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Default for OptionRangedU64<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Default for OptionRangedI8<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Default for OptionRangedU32<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Default for OptionRangedUsize<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Default for OptionRangedU8<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Default for OptionRangedU128<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Default for OptionRangedI16<MIN, MAX>"]], -"digest":[["impl Default for InvalidOutputSize"],["impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>where\n T: VariableOutputCore,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize>,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Default for InvalidBufferSize"],["impl<T> Default for CoreWrapper<T>where\n T: BufferKindUser + Default,\n T::BlockSize: IsLess<U256> + Default,\n Le<T::BlockSize, U256>: NonZero,\n T::BufferKind: Default,"],["impl Default for MacError"],["impl<T> Default for XofReaderCoreWrapper<T>where\n T: XofReaderCore + Default,\n T::BlockSize: IsLess<U256> + Default,\n Le<T::BlockSize, U256>: NonZero,"]], +"digest":[["impl<T, OutSize, O> Default for CtVariableCoreWrapper<T, OutSize, O>where\n T: VariableOutputCore,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize>,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T> Default for CoreWrapper<T>where\n T: BufferKindUser + Default,\n T::BlockSize: IsLess<U256> + Default,\n Le<T::BlockSize, U256>: NonZero,\n T::BufferKind: Default,"],["impl Default for InvalidOutputSize"],["impl Default for InvalidBufferSize"],["impl<T> Default for XofReaderCoreWrapper<T>where\n T: XofReaderCore + Default,\n T::BlockSize: IsLess<U256> + Default,\n Le<T::BlockSize, U256>: NonZero,"],["impl Default for MacError"]], "event_listener":[["impl Default for Event"]], "fastrand":[["impl Default for Rng"]], "fixed_decimal":[["impl Default for FixedDecimal"],["impl Default for FixedInteger"]], @@ -93,7 +93,7 @@ "litemap":[["impl<K, V, S> Default for LiteMap<K, V, S>where\n S: Store<K, V> + Default,"]], "local_waker":[["impl Default for LocalWaker"]], "lock_api":[["impl<R: RawRwLock, T: ?Sized + Default> Default for RwLock<R, T>"],["impl<R: RawMutex, G: GetThreadId, T: ?Sized + Default> Default for ReentrantMutex<R, G, T>"],["impl<R: RawMutex, T: ?Sized + Default> Default for Mutex<R, T>"]], -"log":[["impl<'a> Default for RecordBuilder<'a>"],["impl<'a> Default for MetadataBuilder<'a>"]], +"log":[["impl<'a> Default for MetadataBuilder<'a>"],["impl<'a> Default for RecordBuilder<'a>"]], "md5":[["impl Default for Md5Core"]], "memchr":[["impl Default for FinderBuilder"],["impl Default for PrefilterConfig"]], "memmap2":[["impl Default for MmapOptions"]], @@ -103,8 +103,8 @@ "object":[["impl Default for Relocation"],["impl Default for Endianness"],["impl<E: Default + Endian> Default for U32Bytes<E>"],["impl<E: Default + Endian> Default for U64Bytes<E>"],["impl<E: Default + Endian> Default for Sym32<E>"],["impl<'data, R: ReadRef<'data>> Default for StringTable<'data, R>"],["impl<E: Default + Endian> Default for I16Bytes<E>"],["impl Default for VersionIndex"],["impl<E: Default + Endian> Default for I64Bytes<E>"],["impl<'data, Elf: Default + FileHeader, R> Default for SectionTable<'data, Elf, R>where\n R: ReadRef<'data> + Default,\n Elf::SectionHeader: Default,"],["impl<T: Default + SymbolMapEntry> Default for SymbolMap<T>"],["impl Default for ImageSectionHeader"],["impl<'data> Default for SectionTable<'data>"],["impl<'data> Default for ObjectMap<'data>"],["impl<E: Default + Endian> Default for Sym64<E>"],["impl<E: Default + Endian> Default for CompressionHeader64<E>"],["impl<'data> Default for Version<'data>"],["impl<E: Default + Endian> Default for U16Bytes<E>"],["impl<'data, E: Default + Endian> Default for LoadCommandIterator<'data, E>"],["impl<'data> Default for RelocationBlockIterator<'data>"],["impl<E: Default + Endian> Default for CompressionHeader32<E>"],["impl Default for BigEndian"],["impl Default for LittleEndian"],["impl<'data, Elf: FileHeader> Default for VersionTable<'data, Elf>"],["impl<'data> Default for ObjectMapEntry<'data>"],["impl<E: Default + Endian> Default for I32Bytes<E>"],["impl<'data, Mach: MachHeader, R: ReadRef<'data>> Default for SymbolTable<'data, Mach, R>"],["impl<'data> Default for Bytes<'data>"],["impl<'data, R: ReadRef<'data>, Coff: CoffHeader> Default for SymbolTable<'data, R, Coff>"],["impl<'data, Elf: FileHeader, R: ReadRef<'data>> Default for SymbolTable<'data, Elf, R>"]], "once_cell":[["impl<T: Default> Default for Lazy<T>"],["impl<'a, T> Default for OnceRef<'a, T>"],["impl Default for OnceNonZeroUsize"],["impl<T: Default> Default for Lazy<T>"],["impl<T> Default for OnceCell<T>"],["impl<T> Default for OnceCell<T>"],["impl<T> Default for OnceBox<T>"],["impl Default for OnceBool"]], "openssl":[["impl Default for Sha384"],["impl Default for Sha512"],["impl Default for SubjectKeyIdentifier"],["impl Default for Sha256"],["impl Default for BasicConstraints"],["impl Default for AuthorityKeyIdentifier"],["impl Default for ExtendedKeyUsage"],["impl Default for KeyUsage"],["impl Default for SubjectAlternativeName"],["impl Default for Sha1"],["impl Default for Sha224"]], -"parking_lot":[["impl Default for Once"],["impl Default for Condvar"]], -"parking_lot_core":[["impl Default for SpinWait"],["impl Default for UnparkResult"]], +"parking_lot":[["impl Default for Condvar"],["impl Default for Once"]], +"parking_lot_core":[["impl Default for UnparkResult"],["impl Default for SpinWait"]], "parse_size":[["impl Default for Config"]], "png":[["impl Default for Info<'_>"],["impl Default for FrameControl"],["impl Default for Limits"],["impl Default for Compression"],["impl Default for FilterType"],["impl Default for StreamingDecoder"],["impl Default for Transformations"],["impl Default for AdaptiveFilterType"],["impl Default for DecodeOptions"]], "postcard":[["impl Default for Size"],["impl Default for AllocVec"]], @@ -124,7 +124,7 @@ "rustybuzz":[["impl Default for UnicodeBuffer"],["impl Default for BufferClusterLevel"],["impl Default for Direction"],["impl Default for GlyphInfo"],["impl Default for SerializeFlags"],["impl Default for GlyphPosition"]], "ryu":[["impl Default for Buffer"]], "serde":[["impl Default for IgnoredAny"]], -"serde_json":[["impl Default for Box<RawValue>"],["impl<'a> Default for PrettyFormatter<'a>"],["impl Default for Value"],["impl Default for Map<String, Value>"]], +"serde_json":[["impl Default for Box<RawValue>"],["impl Default for Value"],["impl Default for Map<String, Value>"],["impl<'a> Default for PrettyFormatter<'a>"]], "sha1":[["impl Default for Sha1Core"]], "sha1_smol":[["impl Default for Sha1"],["impl Default for Digest"]], "sharded_slab":[["impl<T> Default for Pool<T>where\n T: Clear + Default,"],["impl<T> Default for Slab<T>"]], @@ -136,7 +136,7 @@ "spin":[["impl<T: ?Sized + Default> Default for RwLock<T>"],["impl<T: ?Sized + Default> Default for Mutex<T>"]], "sqlformat":[["impl Default for QueryParams"],["impl Default for FormatOptions"]], "sqlx_core":[["impl<'args, DB: Database> Default for QueryBuilder<'args, DB>"],["impl<DB: Database> Default for PoolOptions<DB>"],["impl<T: Default + ?Sized> Default for Json<T>"],["impl<'q> Default for AnyArguments<'q>"],["impl Default for LogSettings"],["impl Default for AnyQueryResult"]], -"sqlx_postgres":[["impl Default for PgSslMode"],["impl Default for PgArguments"],["impl Default for PgLTreeLabel"],["impl Default for PgArgumentBuffer"],["impl Default for PgQueryResult"],["impl Default for PgLQuery"],["impl Default for PgConnectOptions"],["impl Default for Oid"],["impl Default for PgLTree"]], +"sqlx_postgres":[["impl Default for PgQueryResult"],["impl Default for PgLQuery"],["impl Default for PgConnectOptions"],["impl Default for PgLTree"],["impl Default for PgSslMode"],["impl Default for PgArguments"],["impl Default for PgArgumentBuffer"],["impl Default for PgLTreeLabel"],["impl Default for Oid"]], "strict_num":[["impl Default for FiniteF32"],["impl Default for PositiveF64"],["impl Default for FiniteF64"],["impl Default for PositiveF32"]], "svgtypes":[["impl Default for Length"],["impl Default for Transform"],["impl Default for PaintOrder"],["impl Default for AspectRatio"]], "tar":[["impl Default for GnuExtSparseHeader"]], diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js index bb5bd12349d3..9cff37b1a9f2 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -8,7 +8,7 @@ "base64":[["impl Error for ParseAlphabetError"],["impl Error for DecodeError"],["impl Error for DecodeSliceError"],["impl Error for EncodeSliceError"]], "bitflags":[["impl Error for ParseError"]], "blake3":[["impl Error for HexError"]], -"chrono":[["impl Error for ParseWeekdayError"],["impl Error for RoundingError"],["impl Error for ParseError"],["impl Error for OutOfRange"],["impl Error for OutOfRangeError"],["impl Error for ParseMonthError"]], +"chrono":[["impl Error for ParseMonthError"],["impl Error for RoundingError"],["impl Error for ParseError"],["impl Error for OutOfRangeError"],["impl Error for ParseWeekdayError"],["impl Error for OutOfRange"]], "cloud_storage":[["impl Error for GoogleErrorResponse"],["impl Error for GoogleError"],["impl Error for Error"]], "combine":[["impl<E, P> Error for Error<E, P>where\n E: Error,\n P: Display + Debug,"],["impl Error for StringStreamError"],["impl<T, R, P> Error for Errors<T, R, P>where\n P: Display + Debug,\n T: Display + Debug,\n R: Display + Debug,"],["impl Error for UnexpectedParse"]], "cookie":[["impl Error for KeyError"],["impl Error for ParseError"]], @@ -17,7 +17,7 @@ "csv":[["impl Error for FromUtf8Error"],["impl Error for Error"],["impl<W: Any> Error for IntoInnerError<W>"],["impl Error for DeserializeError"],["impl Error for Utf8Error"]], "darling_core":[["impl Error for Error"]], "deranged":[["impl Error for TryFromIntError"],["impl Error for ParseIntError"]], -"digest":[["impl Error for MacError"],["impl Error for InvalidOutputSize"],["impl Error for InvalidBufferSize"]], +"digest":[["impl Error for MacError"],["impl Error for InvalidBufferSize"],["impl Error for InvalidOutputSize"]], "dotenv":[["impl Error for Error"]], "dotenvy":[["impl Error for Error"]], "either":[["impl<L, R> Error for Either<L, R>where\n L: Error,\n R: Error,"]], @@ -69,7 +69,7 @@ "language_tags":[["impl Error for ParseError"],["impl Error for ValidationError"]], "lettre":[["impl Error for AddressError"],["impl Error for Error"],["impl Error for Error"],["impl Error for Error"],["impl Error for ContentTypeErr"],["impl Error for InvalidHeaderName"]], "local_channel":[["impl<T> Error for SendError<T>"]], -"log":[["impl Error for SetLoggerError"],["impl Error for ParseLevelError"]], +"log":[["impl Error for ParseLevelError"],["impl Error for SetLoggerError"]], "mime":[["impl Error for FromStrError"]], "native_tls":[["impl Error for Error"],["impl<S> Error for HandshakeError<S>where\n S: Any + Debug,"]], "nom":[["impl<E> Error for Err<E>where\n E: Debug,"],["impl<I: Debug + Display> Error for Error<I>"],["impl<I: Debug + Display> Error for VerboseError<I>"]], @@ -83,7 +83,7 @@ "proc_macro2":[["impl Error for LexError"]], "quick_xml":[["impl Error for EscapeError"],["impl Error for Error"],["impl Error for AttrError"]], "quoted_printable":[["impl Error for QuotedPrintableError"]], -"rand":[["impl Error for WeightedError"],["impl Error for ReadError"],["impl Error for BernoulliError"]], +"rand":[["impl Error for WeightedError"],["impl Error for BernoulliError"],["impl Error for ReadError"]], "rand_core":[["impl Error for Error"]], "redis":[["impl Error for RedisError"]], "regex":[["impl Error for Error"]], @@ -111,7 +111,7 @@ "tokio":[["impl Error for Elapsed"],["impl Error for ReuniteError"],["impl<T> Error for TrySendError<T>"],["impl<T> Error for SendError<T>"],["impl Error for TryLockError"],["impl Error for TryRecvError"],["impl Error for AcquireError"],["impl Error for TryRecvError"],["impl Error for RecvError"],["impl Error for RecvError"],["impl<T: Debug> Error for SendError<T>"],["impl Error for TryCurrentError"],["impl Error for TryAcquireError"],["impl Error for Error"],["impl Error for JoinError"],["impl Error for ReuniteError"],["impl<T> Error for SendTimeoutError<T>"],["impl Error for RecvError"],["impl<T: Debug> Error for SetError<T>"],["impl Error for TryRecvError"],["impl<T> Error for SendError<T>"]], "tokio_stream":[["impl Error for Elapsed"]], "tokio_util":[["impl<T: Debug> Error for PollSendError<T>"],["impl Error for AnyDelimiterCodecError"],["impl Error for LengthDelimitedCodecError"],["impl Error for LinesCodecError"]], -"tracing_core":[["impl Error for ParseLevelFilterError"],["impl Error for ParseLevelError"],["impl Error for SetGlobalDefaultError"]], +"tracing_core":[["impl Error for SetGlobalDefaultError"],["impl Error for ParseLevelFilterError"],["impl Error for ParseLevelError"]], "tracing_error":[["impl<E> Error for TracedError<E>where\n E: Error + 'static,"]], "tracing_subscriber":[["impl Error for TryInitError"],["impl Error for Error"],["impl Error for ParseError"],["impl Error for BadName"],["impl Error for FromEnvError"]], "ttf_parser":[["impl Error for FaceParsingError"]], diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 4ecc320f3e2d..fe590da289ee 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -5,7 +5,7 @@ "actix_files":[["impl Debug for Files"],["impl Debug for FilesService"],["impl Debug for HttpRange"],["impl Debug for Directory"],["impl Debug for NamedFile"]], "actix_http":[["impl Debug for RequestHeadType"],["impl Debug for HandshakeError"],["impl Debug for HeaderMap"],["impl<'a> Debug for Iter<'a>"],["impl Debug for Parser"],["impl<B> Debug for Response<B>where\n B: MessageBody,"],["impl Debug for Protocol"],["impl Debug for OpCode"],["impl Debug for Frame"],["impl Debug for ContentEncoding"],["impl Debug for BoxBody"],["impl Debug for ResponseHead"],["impl Debug for MessageType"],["impl Debug for Charset"],["impl Debug for ConnectionType"],["impl Debug for Extensions"],["impl Debug for BodyLimitExceeded"],["impl Debug for KeepAlive"],["impl Debug for Codec"],["impl Debug for CloseCode"],["impl<P> Debug for Request<P>"],["impl Debug for ResponseBuilder"],["impl Debug for Payload"],["impl Debug for ServiceConfig"],["impl Debug for ClientCodec"],["impl Debug for PayloadError"],["impl<T: Debug> Debug for QualityItem<T>"],["impl Debug for HttpDate"],["impl Debug for None"],["impl<T: Debug> Debug for Message<T>"],["impl Debug for CloseReason"],["impl Debug for ParseError"],["impl Debug for Message"],["impl Debug for BodySize"],["impl Debug for Error"],["impl Debug for Quality"],["impl<'a> Debug for Drain<'a>"],["impl<L: Debug, R: Debug> Debug for EitherBody<L, R>"],["impl Debug for ExtendedValue"],["impl Debug for Codec"],["impl Debug for Item"],["impl<'a> Debug for Keys<'a>"],["impl Debug for DispatchError"],["impl Debug for IntoIter"],["impl Debug for TestBuffer"],["impl Debug for RequestHead"],["impl Debug for Removed"],["impl Debug for ContentTypeError"],["impl Debug for ProtocolError"]], "actix_multipart":[["impl Debug for TextError"],["impl<T: Debug + DeserializeOwned> Debug for Json<T>"],["impl Debug for Field"],["impl Debug for TempFileError"],["impl Debug for JsonFieldError"],["impl Debug for TempFile"],["impl<T: Debug + DeserializeOwned> Debug for Text<T>"],["impl Debug for MultipartError"],["impl Debug for Bytes"]], -"actix_router":[["impl Debug for ResourceDef"],["impl Debug for ResourceId"],["impl Debug for Patterns"],["impl<T: Debug> Debug for Path<T>"],["impl Debug for Url"]], +"actix_router":[["impl Debug for Url"],["impl Debug for Patterns"],["impl<T: Debug> Debug for Path<T>"],["impl Debug for ResourceId"],["impl Debug for ResourceDef"]], "actix_rt":[["impl Debug for ArbiterHandle"],["impl Debug for Arbiter"],["impl Debug for SystemRunner"],["impl Debug for System"],["impl Debug for Runtime"]], "actix_server":[["impl Debug for ServerHandle"],["impl Debug for MpTcp"]], "actix_session":[["impl Debug for BrowserSession"],["impl Debug for PersistentSession"],["impl Debug for TtlExtensionPolicy"],["impl Debug for LoadError"],["impl Debug for CookieContentSecurity"],["impl Debug for UpdateError"],["impl Debug for SaveError"],["impl Debug for SessionGetError"],["impl Debug for SessionInsertError"],["impl Debug for SessionKey"],["impl Debug for SessionStatus"],["impl Debug for SessionLifecycle"]], @@ -35,7 +35,7 @@ "byteorder":[["impl Debug for LittleEndian"],["impl Debug for BigEndian"]], "bytes":[["impl<T: Debug> Debug for Take<T>"],["impl<T: Debug> Debug for IntoIter<T>"],["impl<B: Debug> Debug for Reader<B>"],["impl Debug for BytesMut"],["impl Debug for UninitSlice"],["impl<T: Debug, U: Debug> Debug for Chain<T, U>"],["impl Debug for Bytes"],["impl<B: Debug> Debug for Writer<B>"],["impl<T: Debug> Debug for Limit<T>"]], "bytestring":[["impl Debug for ByteString"]], -"chrono":[["impl<Tz: TimeZone> Debug for DateTime<Tz>"],["impl Debug for NaiveTime"],["impl Debug for OffsetPrecision"],["impl Debug for FixedOffset"],["impl<'a> Debug for StrftimeItems<'a>"],["impl Debug for NaiveDateTime"],["impl Debug for IsoWeek"],["impl Debug for ParseWeekdayError"],["impl Debug for InternalNumeric"],["impl Debug for OutOfRange"],["impl Debug for NaiveDateWeeksIterator"],["impl Debug for Fixed"],["impl<T: Debug> Debug for LocalResult<T>"],["impl Debug for NaiveWeek"],["impl Debug for InternalFixed"],["impl Debug for Duration"],["impl Debug for Numeric"],["impl Debug for ParseErrorKind"],["impl Debug for NaiveDateDaysIterator"],["impl<I: Debug> Debug for DelayedFormat<I>"],["impl Debug for Local"],["impl Debug for Weekday"],["impl Debug for OutOfRangeError"],["impl<'a> Debug for Item<'a>"],["impl Debug for Pad"],["impl Debug for ParseError"],["impl Debug for Month"],["impl Debug for ParseMonthError"],["impl Debug for RoundingError"],["impl Debug for Utc"],["impl Debug for Days"],["impl Debug for Colons"],["impl Debug for OffsetFormat"],["impl Debug for Months"],["impl Debug for Parsed"],["impl Debug for NaiveDate"],["impl Debug for SecondsFormat"],["impl<Tz: TimeZone> Debug for Date<Tz>"]], +"chrono":[["impl Debug for Month"],["impl Debug for OutOfRange"],["impl Debug for IsoWeek"],["impl Debug for NaiveWeek"],["impl Debug for Duration"],["impl Debug for NaiveDateTime"],["impl Debug for Months"],["impl Debug for ParseMonthError"],["impl Debug for ParseError"],["impl Debug for Numeric"],["impl<T: Debug> Debug for LocalResult<T>"],["impl Debug for OffsetPrecision"],["impl Debug for Days"],["impl Debug for Parsed"],["impl Debug for Weekday"],["impl Debug for InternalNumeric"],["impl Debug for Colons"],["impl<'a> Debug for Item<'a>"],["impl Debug for NaiveDateDaysIterator"],["impl Debug for ParseWeekdayError"],["impl Debug for Utc"],["impl Debug for Fixed"],["impl Debug for Local"],["impl Debug for FixedOffset"],["impl<Tz: TimeZone> Debug for Date<Tz>"],["impl Debug for Pad"],["impl Debug for OutOfRangeError"],["impl<Tz: TimeZone> Debug for DateTime<Tz>"],["impl Debug for InternalFixed"],["impl Debug for SecondsFormat"],["impl Debug for NaiveTime"],["impl<'a> Debug for StrftimeItems<'a>"],["impl<I: Debug> Debug for DelayedFormat<I>"],["impl Debug for OffsetFormat"],["impl Debug for RoundingError"],["impl Debug for ParseErrorKind"],["impl Debug for NaiveDate"],["impl Debug for NaiveDateWeeksIterator"]], "cipher":[["impl Debug for StreamCipherError"],["impl Debug for OverflowError"]], "cloud_storage":[["impl Debug for TestIamPermission"],["impl Debug for Role"],["impl Debug for NALocation"],["impl Debug for ActionType"],["impl Debug for AusLocation"],["impl Debug for Versioning"],["impl Debug for Billing"],["impl Debug for Team"],["impl Debug for Object"],["impl Debug for Condition"],["impl Debug for IamCondition"],["impl Debug for Owner"],["impl Debug for ObjectAccessControl"],["impl Debug for NewDefaultObjectAccessControl"],["impl Debug for Reason"],["impl Debug for ListRequest"],["impl Debug for ServiceAccount"],["impl Debug for StorageClass"],["impl Debug for Client"],["impl Debug for IamRole"],["impl Debug for ProjectTeam"],["impl Debug for MultiRegion"],["impl Debug for GoogleErrorResponse"],["impl Debug for UniformBucketLevelAccess"],["impl Debug for HmacKey"],["impl Debug for SALocation"],["impl Debug for StandardIamRole"],["impl Debug for BucketAccessControl"],["impl Debug for ComposeRequest"],["impl Debug for Error"],["impl Debug for Entity"],["impl Debug for AsiaLocation"],["impl Debug for IamPolicy"],["impl Debug for NewObjectAccessControl"],["impl Debug for Lifecycle"],["impl Debug for DefaultObjectAccessControl"],["impl Debug for Website"],["impl Debug for NewBucket"],["impl Debug for Location"],["impl Debug for HmacState"],["impl Debug for LegacyIamRole"],["impl Debug for Rule"],["impl Debug for PrimitiveIamRole"],["impl<'a> Debug for ObjectClient<'a>"],["impl Debug for HmacMeta"],["impl Debug for SourceObject"],["impl<'a> Debug for DefaultObjectAccessControlClient<'a>"],["impl<'a> Debug for ObjectAccessControlClient<'a>"],["impl Debug for CustomerEncrypton"],["impl Debug for Projection"],["impl Debug for Encryption"],["impl Debug for EuropeLocation"],["impl Debug for ObjectList"],["impl Debug for Action"],["impl Debug for GoogleError"],["impl Debug for ErrorList"],["impl Debug for IamConfiguration"],["impl Debug for Binding"],["impl Debug for Logging"],["impl Debug for SingleRegion"],["impl Debug for Cors"],["impl Debug for RetentionPolicy"],["impl Debug for ObjectPrecondition"],["impl<'a> Debug for BucketClient<'a>"],["impl Debug for DualRegion"],["impl<'a> Debug for HmacKeyClient<'a>"],["impl Debug for Bucket"],["impl Debug for NewBucketAccessControl"]], "cobs":[["impl Debug for DecoderState"],["impl<'a> Debug for CobsEncoder<'a>"],["impl<'a> Debug for CobsDecoder<'a>"],["impl Debug for EncoderState"],["impl Debug for DecodeReport"]], @@ -55,7 +55,7 @@ "data_url":[["impl Debug for Mime"],["impl<E: Debug> Debug for DecodeError<E>"],["impl Debug for InvalidBase64"],["impl Debug for MimeParsingError"],["impl Debug for DataUrlError"]], "deranged":[["impl<const MIN: i16, const MAX: i16> Debug for OptionRangedI16<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Debug for OptionRangedI8<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Debug for OptionRangedU16<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Debug for RangedU32<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Debug for RangedI8<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Debug for RangedU64<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Debug for OptionRangedU8<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Debug for RangedI128<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Debug for RangedU16<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Debug for RangedIsize<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Debug for OptionRangedIsize<MIN, MAX>"],["impl Debug for ParseIntError"],["impl<const MIN: i128, const MAX: i128> Debug for OptionRangedI128<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Debug for RangedU8<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Debug for OptionRangedU128<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Debug for RangedI32<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Debug for OptionRangedI64<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Debug for OptionRangedUsize<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Debug for OptionRangedI32<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Debug for OptionRangedU32<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Debug for RangedI16<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Debug for RangedI64<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Debug for RangedU128<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Debug for OptionRangedU64<MIN, MAX>"],["impl Debug for TryFromIntError"],["impl<const MIN: usize, const MAX: usize> Debug for RangedUsize<MIN, MAX>"]], "diff":[["impl<T: Debug> Debug for Result<T>"]], -"digest":[["impl Debug for InvalidBufferSize"],["impl<T> Debug for RtVariableCoreWrapper<T>where\n T: VariableOutputCore + UpdateCore + AlgorithmName,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T> Debug for CoreWrapper<T>where\n T: BufferKindUser + AlgorithmName,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Debug for TruncSide"],["impl<T> Debug for XofReaderCoreWrapper<T>where\n T: XofReaderCore + AlgorithmName,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Debug for InvalidOutputSize"],["impl Debug for MacError"]], +"digest":[["impl Debug for TruncSide"],["impl Debug for InvalidBufferSize"],["impl<T> Debug for CoreWrapper<T>where\n T: BufferKindUser + AlgorithmName,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Debug for MacError"],["impl<T> Debug for RtVariableCoreWrapper<T>where\n T: VariableOutputCore + UpdateCore + AlgorithmName,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl Debug for InvalidOutputSize"],["impl<T> Debug for XofReaderCoreWrapper<T>where\n T: XofReaderCore + AlgorithmName,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"]], "dotenv":[["impl Debug for Error"]], "dotenvy":[["impl Debug for Error"]], "either":[["impl<L: Debug, R: Debug> Debug for Either<L, R>"]], @@ -91,7 +91,7 @@ "headless_lms_server":[["impl<'a> Debug for SpecRequest<'a>"],["impl Debug for ActionOnResource"],["impl Debug for CertificateQuery"],["impl Debug for JwtKey"],["impl Debug for MarkAsRead"],["impl Debug for PlaygroundSubmissionMessage"],["impl Debug for SaveCourseSettingsPayload"],["impl Debug for ControllerError"],["impl Debug for ExamEnrollmentData"],["impl Debug for GivePeerReviewClaim"],["impl Debug for UserInfo"],["impl Debug for CourseMaterialPeerReviewDataWithToken"],["impl Debug for MoocfiCurrentUser"],["impl Debug for CertificateGenerationRequest"],["impl Debug for PlaygroundViewsMessage"],["impl Debug for UploadResult"],["impl Debug for GetFeedbackQuery"],["impl Debug for ErrorData"],["impl Debug for AuthorizationToken"],["impl Debug for MoocfiCurrentUserResponseData"],["impl Debug for TmcUser"],["impl Debug for CourseModuleCertificateConfigurationUpdate"],["impl Debug for ChaptersWithStatus"],["impl Debug for CreateAccountDetails"],["impl Debug for Resource"],["impl Debug for RoleQuery"],["impl Debug for ExamData"],["impl Debug for GradingUpdateClaim"],["impl Debug for Login"],["impl Debug for NewExerciseRepository"],["impl Debug for Change"],["impl Debug for NewExercise"],["impl Debug for CertificateConfigurationUpdateForm"],["impl<'a> Debug for UploadClaim<'a>"],["impl Debug for AuthUser"],["impl Debug for GetEditProposalsQuery"],["impl Debug for OpenUniversityInfo"],["impl Debug for ConsentData"],["impl Debug for ExamCourseInfo"],["impl Debug for AuthToken"],["impl Debug for ErrorResponse"],["impl Debug for RequestId"],["impl Debug for Action"],["impl Debug for CourseMaterialCourseModule"],["impl Debug for ControllerErrorType"],["impl<'a> Debug for GraphQLRquest<'a>"],["impl Debug for TMCRecentChanges"],["impl Debug for ExerciseSubmissions"],["impl Debug for StoreKind"],["impl Debug for MoocfiCurrentUserResponse"]], "headless_lms_utils":[["impl Debug for LocalFileStore"],["impl Debug for OEmbedRequest"],["impl Debug for BlockAttributes"],["impl<'a> Debug for StrOrInt<'a>"],["impl Debug for GutenbergBlock"],["impl Debug for EmailGutenbergBlock"],["impl Debug for Pagination"],["impl Debug for UtilError"],["impl Debug for Icu4xBlob"],["impl Debug for UtilErrorType"]], "hex":[["impl Debug for FromHexError"]], -"hkdf":[["impl Debug for InvalidLength"],["impl<H, I> Debug for Hkdf<H, I>where\n H: OutputSizeUser + AlgorithmName,\n I: HmacImpl<H>,"],["impl Debug for InvalidPrkLength"],["impl<H, I> Debug for HkdfExtract<H, I>where\n H: OutputSizeUser + AlgorithmName,\n I: HmacImpl<H>,"]], +"hkdf":[["impl Debug for InvalidLength"],["impl<H, I> Debug for HkdfExtract<H, I>where\n H: OutputSizeUser + AlgorithmName,\n I: HmacImpl<H>,"],["impl Debug for InvalidPrkLength"],["impl<H, I> Debug for Hkdf<H, I>where\n H: OutputSizeUser + AlgorithmName,\n I: HmacImpl<H>,"]], "hmac":[["impl<D> Debug for HmacCore<D>where\n D: CoreProxy,\n D::Core: HashMarker + AlgorithmName + UpdateCore + FixedOutputCore + BufferKindUser<BufferKind = Eager> + Default + Clone,\n <D::Core as BlockSizeUser>::BlockSize: IsLess<U256>,\n Le<<D::Core as BlockSizeUser>::BlockSize, U256>: NonZero,"],["impl<D: Digest + BlockSizeUser + Debug> Debug for SimpleHmac<D>"]], "http":[["impl<T: Debug> Debug for IntoIter<T>"],["impl<'a, T: Debug> Debug for IterMut<'a, T>"],["impl Debug for Scheme"],["impl Debug for InvalidHeaderValue"],["impl Debug for Parts"],["impl Debug for Extensions"],["impl<'a, T: Debug> Debug for VacantEntry<'a, T>"],["impl Debug for Builder"],["impl Debug for HeaderName"],["impl<'a, T: Debug> Debug for ValueDrain<'a, T>"],["impl<'a, T: Debug> Debug for ValueIter<'a, T>"],["impl<'a, T: Debug> Debug for Keys<'a, T>"],["impl<T: Debug> Debug for Response<T>"],["impl Debug for ToStrError"],["impl Debug for InvalidUri"],["impl Debug for Parts"],["impl<'a, T: Debug> Debug for ValueIterMut<'a, T>"],["impl Debug for Version"],["impl Debug for PathAndQuery"],["impl Debug for InvalidStatusCode"],["impl Debug for Authority"],["impl<T: Debug> Debug for HeaderMap<T>"],["impl Debug for Uri"],["impl Debug for Method"],["impl<'a, T: Debug> Debug for ValuesMut<'a, T>"],["impl Debug for Builder"],["impl<'a, T: Debug> Debug for Values<'a, T>"],["impl Debug for Parts"],["impl<T: Debug> Debug for Request<T>"],["impl Debug for InvalidHeaderName"],["impl<'a, T: Debug> Debug for GetAll<'a, T>"],["impl Debug for Error"],["impl Debug for Builder"],["impl<T> Debug for Port<T>where\n T: Debug,"],["impl Debug for InvalidUriParts"],["impl<'a, T: Debug> Debug for OccupiedEntry<'a, T>"],["impl Debug for StatusCode"],["impl<'a, T: Debug> Debug for Iter<'a, T>"],["impl<'a, T: Debug + 'a> Debug for Entry<'a, T>"],["impl Debug for HeaderValue"],["impl Debug for InvalidMethod"],["impl<'a, T: Debug> Debug for Drain<'a, T>"]], "http_body":[["impl<'a, T: Debug + ?Sized> Debug for Data<'a, T>"],["impl Debug for SizeHint"],["impl<'a, T: Debug + ?Sized> Debug for Trailers<'a, T>"],["impl<D> Debug for Empty<D>"],["impl<B: Debug> Debug for Limited<B>"],["impl<B, F> Debug for MapErr<B, F>where\n B: Debug,"],["impl Debug for LengthLimitError"],["impl<D: Debug> Debug for Full<D>"],["impl<D, E> Debug for UnsyncBoxBody<D, E>"],["impl<B, F> Debug for MapData<B, F>where\n B: Debug,"],["impl<D, E> Debug for BoxBody<D, E>"]], @@ -124,7 +124,7 @@ "inout":[["impl Debug for OutIsTooSmallError"],["impl Debug for NotEqualError"],["impl Debug for IntoArrayError"]], "ipnet":[["impl Debug for Ipv6AddrRange"],["impl Debug for Ipv6Net"],["impl Debug for IpAddrRange"],["impl Debug for AddrParseError"],["impl Debug for IpNet"],["impl Debug for Ipv4Subnets"],["impl Debug for Ipv6Subnets"],["impl Debug for PrefixLenError"],["impl Debug for IpSubnets"],["impl Debug for Ipv4Net"],["impl Debug for Ipv4AddrRange"]], "isbot":[["impl Debug for Bots"]], -"itertools":[["impl<I: Debug> Debug for Step<I>"],["impl<T: Debug> Debug for MinMaxResult<T>"],["impl<I, F> Debug for KMergeBy<I, F>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I: Debug> Debug for RcIter<I>"],["impl<I> Debug for CombinationsWithReplacement<I>where\n I: Iterator + Debug,\n I::Item: Debug + Clone,"],["impl<I> Debug for Unique<I>where\n I: Iterator + Debug,\n I::Item: Hash + Eq + Debug,"],["impl<I> Debug for Combinations<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, F> Debug for Update<I, F>where\n I: Debug,"],["impl<I, ElemF: Debug> Debug for IntersperseWith<I, ElemF>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl Debug for Position"],["impl<I: Debug> Debug for WhileSome<I>"],["impl<I, J: Debug> Debug for ConsTuples<I, J>where\n I: Iterator<Item = J> + Debug,"],["impl<I, T> Debug for TupleCombinations<I, T>where\n I: Iterator + Debug,\n T: HasCombination<I> + Debug,\n T::Combination: Debug,"],["impl<F> Debug for RepeatCall<F>"],["impl<'a, I, F> Debug for TakeWhileRef<'a, I, F>where\n I: Iterator + Debug,"],["impl<I: Debug> Debug for GroupingMap<I>"],["impl<I> Debug for MultiPeek<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I> Debug for PutBack<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, F> Debug for PadUsing<I, F>where\n I: Debug,"],["impl<I: Debug, J: Debug> Debug for ZipEq<I, J>"],["impl<I, T> Debug for TupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Debug,\n T: HomogeneousTuple + Debug,"],["impl<'a, I, F> Debug for TakeWhileInclusive<'a, I, F>where\n I: Iterator + Debug,"],["impl<I, F> Debug for FilterMapOk<I, F>where\n I: Debug,"],["impl<I, T> Debug for CircularTupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone + Debug,\n T: TupleCollect + Clone + Debug,"],["impl<T> Debug for TupleBuffer<T>where\n T: HomogeneousTuple + Debug,\n T::Buffer: Debug,"],["impl<I> Debug for Powerset<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<'a, I, F> Debug for PeekingTakeWhile<'a, I, F>where\n I: Iterator + Debug + 'a,"],["impl<A: Debug> Debug for RepeatN<A>"],["impl<I, J: Debug> Debug for Product<I, J>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I> Debug for PeekNth<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, J, F> Debug for MergeBy<I, J, F>where\n I: Iterator + Debug,\n J: Iterator<Item = I::Item> + Debug,\n I::Item: Debug,"],["impl<I, J> Debug for InterleaveShortest<I, J>where\n I: Iterator + Debug,\n J: Iterator<Item = I::Item> + Debug,"],["impl<'a, I: Debug, E: Debug + 'a> Debug for ProcessResults<'a, I, E>"],["impl<I> Debug for ExactlyOneError<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, V, F> Debug for UniqueBy<I, V, F>where\n I: Iterator + Debug,\n V: Debug + Hash + Eq,"],["impl<St, F> Debug for Iterate<St, F>where\n St: Debug,"],["impl<I, F> Debug for Batching<I, F>where\n I: Debug,"],["impl<T: Debug> Debug for Zip<T>"],["impl<I, T> Debug for Tuples<I, T>where\n I: Iterator<Item = T::Item> + Debug,\n T: HomogeneousTuple + Debug,\n T::Buffer: Debug,"],["impl<T: Debug> Debug for FoldWhile<T>"],["impl<'a, I> Debug for Format<'a, I>where\n I: Iterator,\n I::Item: Debug,"],["impl<T: Debug, U: Debug> Debug for ZipLongest<T, U>"],["impl<I, J, F> Debug for MergeJoinBy<I, J, F>where\n I: Iterator + Debug,\n I::Item: Debug,\n J: Iterator + Debug,\n J::Item: Debug,"],["impl<I> Debug for Permutations<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, F> Debug for Positions<I, F>where\n I: Debug,"],["impl<A: Debug, B: Debug> Debug for EitherOrBoth<A, B>"],["impl<I, F> Debug for FilterOk<I, F>where\n I: Debug,"],["impl<I: Debug + Iterator> Debug for PutBackN<I>where\n I::Item: Debug,"],["impl<I: Debug, J: Debug> Debug for Interleave<I, J>"],["impl<I> Debug for Tee<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, T, E> Debug for FlattenOk<I, T, E>where\n I: Iterator<Item = Result<T, E>> + Debug,\n T: IntoIterator,\n T::IntoIter: Debug,"],["impl<I> Debug for MultiProduct<I>where\n I: Iterator + Clone + Debug,\n I::Item: Clone + Debug,"],["impl<St, F> Debug for Unfold<St, F>where\n St: Debug,"]], +"itertools":[["impl<I: Debug, J: Debug> Debug for Interleave<I, J>"],["impl<I> Debug for PutBack<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I: Debug> Debug for GroupingMap<I>"],["impl<'a, I> Debug for Format<'a, I>where\n I: Iterator,\n I::Item: Debug,"],["impl<I, F> Debug for PadUsing<I, F>where\n I: Debug,"],["impl<'a, I, F> Debug for TakeWhileInclusive<'a, I, F>where\n I: Iterator + Debug,"],["impl<I, F> Debug for FilterOk<I, F>where\n I: Debug,"],["impl<I> Debug for Unique<I>where\n I: Iterator + Debug,\n I::Item: Hash + Eq + Debug,"],["impl<I: Debug, J: Debug> Debug for ZipEq<I, J>"],["impl<I> Debug for CombinationsWithReplacement<I>where\n I: Iterator + Debug,\n I::Item: Debug + Clone,"],["impl<'a, I, F> Debug for TakeWhileRef<'a, I, F>where\n I: Iterator + Debug,"],["impl<I, T> Debug for TupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Debug,\n T: HomogeneousTuple + Debug,"],["impl<I, T> Debug for TupleCombinations<I, T>where\n I: Iterator + Debug,\n T: HasCombination<I> + Debug,\n T::Combination: Debug,"],["impl<'a, I: Debug, E: Debug + 'a> Debug for ProcessResults<'a, I, E>"],["impl<I> Debug for Combinations<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, F> Debug for KMergeBy<I, F>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<T: Debug> Debug for MinMaxResult<T>"],["impl<I, T> Debug for Tuples<I, T>where\n I: Iterator<Item = T::Item> + Debug,\n T: HomogeneousTuple + Debug,\n T::Buffer: Debug,"],["impl<I, F> Debug for Batching<I, F>where\n I: Debug,"],["impl<I, J, F> Debug for MergeBy<I, J, F>where\n I: Iterator + Debug,\n J: Iterator<Item = I::Item> + Debug,\n I::Item: Debug,"],["impl<I, J: Debug> Debug for Product<I, J>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I> Debug for ExactlyOneError<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, J> Debug for InterleaveShortest<I, J>where\n I: Iterator + Debug,\n J: Iterator<Item = I::Item> + Debug,"],["impl<I, J, F> Debug for MergeJoinBy<I, J, F>where\n I: Iterator + Debug,\n I::Item: Debug,\n J: Iterator + Debug,\n J::Item: Debug,"],["impl<F> Debug for RepeatCall<F>"],["impl<I: Debug> Debug for WhileSome<I>"],["impl<T: Debug> Debug for Zip<T>"],["impl<St, F> Debug for Iterate<St, F>where\n St: Debug,"],["impl<I: Debug> Debug for Step<I>"],["impl<A: Debug> Debug for RepeatN<A>"],["impl<I> Debug for Permutations<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<T: Debug, U: Debug> Debug for ZipLongest<T, U>"],["impl<I> Debug for MultiProduct<I>where\n I: Iterator + Clone + Debug,\n I::Item: Clone + Debug,"],["impl<I, F> Debug for Positions<I, F>where\n I: Debug,"],["impl<I: Debug> Debug for RcIter<I>"],["impl<I> Debug for PeekNth<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, F> Debug for Update<I, F>where\n I: Debug,"],["impl Debug for Position"],["impl<A: Debug, B: Debug> Debug for EitherOrBoth<A, B>"],["impl<T: Debug> Debug for FoldWhile<T>"],["impl<I: Debug + Iterator> Debug for PutBackN<I>where\n I::Item: Debug,"],["impl<I, F> Debug for FilterMapOk<I, F>where\n I: Debug,"],["impl<I, J: Debug> Debug for ConsTuples<I, J>where\n I: Iterator<Item = J> + Debug,"],["impl<St, F> Debug for Unfold<St, F>where\n St: Debug,"],["impl<I> Debug for Tee<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I, V, F> Debug for UniqueBy<I, V, F>where\n I: Iterator + Debug,\n V: Debug + Hash + Eq,"],["impl<I, T, E> Debug for FlattenOk<I, T, E>where\n I: Iterator<Item = Result<T, E>> + Debug,\n T: IntoIterator,\n T::IntoIter: Debug,"],["impl<I, ElemF: Debug> Debug for IntersperseWith<I, ElemF>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<T> Debug for TupleBuffer<T>where\n T: HomogeneousTuple + Debug,\n T::Buffer: Debug,"],["impl<'a, I, F> Debug for PeekingTakeWhile<'a, I, F>where\n I: Iterator + Debug + 'a,"],["impl<I, T> Debug for CircularTupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone + Debug,\n T: TupleCollect + Clone + Debug,"],["impl<I> Debug for Powerset<I>where\n I: Iterator + Debug,\n I::Item: Debug,"],["impl<I> Debug for MultiPeek<I>where\n I: Iterator + Debug,\n I::Item: Debug,"]], "jpeg_decoder":[["impl Debug for ImageInfo"],["impl Debug for Error"],["impl Debug for PixelFormat"],["impl Debug for ColorTransform"],["impl Debug for CodingProcess"],["impl Debug for UnsupportedFeature"]], "jsonwebtoken":[["impl<T: Debug> Debug for TokenData<T>"],["impl Debug for Error"],["impl Debug for Validation"],["impl Debug for Algorithm"],["impl Debug for EncodingKey"],["impl<'a> Debug for DecodingKey<'a>"],["impl Debug for Header"],["impl Debug for ErrorKind"]], "jwt":[["impl Debug for HeaderContentType"],["impl Debug for Claims"],["impl Debug for RegisteredClaims"],["impl Debug for HeaderType"],["impl Debug for AlgorithmType"],["impl Debug for Header"],["impl Debug for Error"]], @@ -137,7 +137,7 @@ "local_channel":[["impl<T: Debug> Debug for Receiver<T>"],["impl<T: Debug> Debug for Sender<T>"],["impl<T> Debug for SendError<T>"]], "local_waker":[["impl Debug for LocalWaker"]], "lock_api":[["impl<'a, R: RawMutex + 'a, T: Debug + ?Sized + 'a> Debug for MutexGuard<'a, R, T>"],["impl<R: RawMutex, G: GetThreadId, T: ?Sized + Debug> Debug for ReentrantMutex<R, G, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for RwLockReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Debug + ?Sized + 'a> Debug for MappedReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for MappedRwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLockUpgrade + 'a, T: Debug + ?Sized + 'a> Debug for RwLockUpgradableReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for MappedRwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Debug + ?Sized + 'a> Debug for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Debug + ?Sized + 'a> Debug for ReentrantMutexGuard<'a, R, G, T>"],["impl<R: RawRwLock, T: ?Sized + Debug> Debug for RwLock<R, T>"],["impl<'a, R: RawMutex + 'a, T: Debug + ?Sized + 'a> Debug for MappedMutexGuard<'a, R, T>"],["impl<R: RawMutex, T: ?Sized + Debug> Debug for Mutex<R, T>"]], -"log":[["impl<'a> Debug for Metadata<'a>"],["impl Debug for Level"],["impl<'a> Debug for MetadataBuilder<'a>"],["impl Debug for ParseLevelError"],["impl Debug for LevelFilter"],["impl<'a> Debug for Record<'a>"],["impl<'a> Debug for RecordBuilder<'a>"],["impl Debug for SetLoggerError"]], +"log":[["impl Debug for Level"],["impl Debug for ParseLevelError"],["impl<'a> Debug for Record<'a>"],["impl Debug for SetLoggerError"],["impl<'a> Debug for RecordBuilder<'a>"],["impl Debug for LevelFilter"],["impl<'a> Debug for Metadata<'a>"],["impl<'a> Debug for MetadataBuilder<'a>"]], "matchers":[["impl<'a, S, A> Debug for Matcher<'a, S, A>where\n S: StateID + Debug,\n A: DFA<ID = S> + Debug,"],["impl<S, A> Debug for Pattern<S, A>where\n S: StateID + Debug,\n A: DFA<ID = S> + Debug,"]], "md5":[["impl Debug for Md5Core"]], "memchr":[["impl<'a, 'h> Debug for OneIter<'a, 'h>"],["impl Debug for One"],["impl<'a, 'h> Debug for ThreeIter<'a, 'h>"],["impl Debug for Three"],["impl Debug for Three"],["impl<'h> Debug for Memchr2<'h>"],["impl Debug for Finder"],["impl Debug for PrefilterConfig"],["impl Debug for Two"],["impl<'a, 'h> Debug for ThreeIter<'a, 'h>"],["impl<'a, 'h> Debug for TwoIter<'a, 'h>"],["impl Debug for Two"],["impl Debug for Finder"],["impl Debug for FinderRev"],["impl Debug for FinderBuilder"],["impl Debug for FinderRev"],["impl<'n> Debug for FinderRev<'n>"],["impl<'n> Debug for Finder<'n>"],["impl Debug for Finder"],["impl<'h, 'n> Debug for FindIter<'h, 'n>"],["impl<'a, 'h> Debug for TwoIter<'a, 'h>"],["impl<'h> Debug for Memchr3<'h>"],["impl<'a, 'h> Debug for TwoIter<'a, 'h>"],["impl Debug for Finder"],["impl Debug for Three"],["impl Debug for One"],["impl Debug for Finder"],["impl<'h, 'n> Debug for FindRevIter<'h, 'n>"],["impl<'a, 'h> Debug for OneIter<'a, 'h>"],["impl<'a, 'h> Debug for OneIter<'a, 'h>"],["impl Debug for One"],["impl Debug for Finder"],["impl<'a, 'h> Debug for ThreeIter<'a, 'h>"],["impl<'h> Debug for Memchr<'h>"],["impl Debug for Pair"],["impl Debug for Two"]], @@ -145,7 +145,7 @@ "mime":[["impl Debug for Mime"],["impl Debug for FromStrError"],["impl<'a> Debug for Name<'a>"],["impl<'a> Debug for MimeIter<'a>"],["impl<'a> Debug for Params<'a>"]], "mime_guess":[["impl Debug for Iter"],["impl Debug for MimeGuess"],["impl Debug for IterRaw"]], "miniz_oxide":[["impl Debug for TINFLStatus"],["impl Debug for MZStatus"],["impl Debug for TDEFLFlush"],["impl Debug for TDEFLStatus"],["impl Debug for CompressionLevel"],["impl Debug for DataFormat"],["impl Debug for CompressionStrategy"],["impl Debug for MZFlush"],["impl Debug for DecompressError"],["impl Debug for MZError"],["impl Debug for StreamResult"]], -"mio":[["impl Debug for Sender"],["impl Debug for Waker"],["impl Debug for TcpStream"],["impl Debug for TcpListener"],["impl Debug for UnixStream"],["impl Debug for UdpSocket"],["impl Debug for Interest"],["impl Debug for SocketAddr"],["impl<'a> Debug for Iter<'a>"],["impl Debug for Event"],["impl Debug for Receiver"],["impl Debug for UnixDatagram"],["impl Debug for Token"],["impl Debug for Registry"],["impl Debug for UnixListener"],["impl Debug for Events"],["impl<'a> Debug for SourceFd<'a>"],["impl Debug for Poll"]], +"mio":[["impl Debug for UnixListener"],["impl Debug for SocketAddr"],["impl Debug for Interest"],["impl Debug for Waker"],["impl Debug for UdpSocket"],["impl Debug for UnixDatagram"],["impl Debug for TcpStream"],["impl Debug for Token"],["impl Debug for Registry"],["impl Debug for UnixStream"],["impl<'a> Debug for SourceFd<'a>"],["impl Debug for Events"],["impl Debug for Event"],["impl Debug for TcpListener"],["impl Debug for Poll"],["impl<'a> Debug for Iter<'a>"],["impl Debug for Receiver"],["impl Debug for Sender"]], "mooc_langs_api":[["impl Debug for ExerciseSlide"],["impl Debug for UploadMetadata"],["impl Debug for CourseInstance"],["impl Debug for ErrorResponse"],["impl Debug for ModelSolutionSpec"],["impl Debug for ExerciseTaskInfo"],["impl Debug for UploadResult"],["impl Debug for GradingProgress"],["impl Debug for ExerciseTaskSubmissionStatus"],["impl Debug for PublicSpec"],["impl Debug for ExerciseSlideSubmission"],["impl Debug for ExerciseTask"],["impl Debug for ExerciseTaskSubmissionResult"],["impl Debug for ExerciseFile"]], "native_tls":[["impl<S: Debug> Debug for TlsStream<S>"],["impl<S: Debug> Debug for HandshakeError<S>"],["impl<S> Debug for MidHandshakeTlsStream<S>where\n S: Debug,"],["impl Debug for Error"],["impl Debug for TlsConnector"],["impl Debug for Protocol"]], "nom":[["impl<I: Debug> Debug for Error<I>"],["impl Debug for Endianness"],["impl<I: Debug> Debug for VerboseError<I>"],["impl Debug for Needed"],["impl Debug for CompareResult"],["impl<E: Debug> Debug for Err<E>"],["impl Debug for VerboseErrorKind"],["impl Debug for ErrorKind"]], @@ -157,8 +157,8 @@ "object":[["impl Debug for FileFlags"],["impl<E: Debug + Endian> Debug for ProgramHeader32<E>"],["impl Debug for ImageDynamicRelocation32V2"],["impl<E: Debug + Endian> Debug for DylinkerCommand<E>"],["impl<'data, 'file, Mach, R> Debug for MachOComdatIterator<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for RichHeaderEntry"],["impl<E: Debug + Endian> Debug for IdentCommand<E>"],["impl<E: Debug + Endian> Debug for Nlist64<E>"],["impl Debug for ImageFileHeader"],["impl<'data> Debug for ObjectMapEntry<'data>"],["impl<'data, 'table, R, Coff> Debug for SymbolIterator<'data, 'table, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,"],["impl<'data, Elf: Debug + FileHeader> Debug for VerdauxIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for SectionHeader64<E>"],["impl<E: Debug + Endian> Debug for Sym32<E>"],["impl Debug for FileKind"],["impl Debug for SymbolScope"],["impl<'data> Debug for CompressedData<'data>"],["impl<E: Debug + Endian> Debug for BuildToolVersion<E>"],["impl Debug for ImageDynamicRelocation64"],["impl<E: Debug + Endian> Debug for LoadCommand<E>"],["impl<'data, 'file, R, Coff> Debug for CoffSymbolTable<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,"],["impl<E: Debug + Endian> Debug for PreboundDylibCommand<E>"],["impl<'data, 'file, Mach, R> Debug for MachOSegmentIterator<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data> Debug for CodeView<'data>"],["impl<E: Debug + Endian> Debug for FileHeader64<E>"],["impl<'data, Elf: Debug + FileHeader> Debug for VerdefIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<'data, 'file, R> Debug for SymbolIterator<'data, 'file, R>where\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, Elf, R> Debug for ElfSymbol<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,\n Elf::Sym: Debug,"],["impl<'data> Debug for DataDirectories<'data>"],["impl Debug for ArchiveKind"],["impl<E: Debug + Endian> Debug for SourceVersionCommand<E>"],["impl<E: Debug + Endian> Debug for DyldCacheHeader<E>"],["impl<'data, 'file, R: ReadRef<'data>, Coff: CoffHeader> Debug for CoffRelocationIterator<'data, 'file, R, Coff>"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSegmentIterator<'data, 'file, R, Coff>"],["impl<'data, 'file, Elf, R> Debug for ElfSectionRelocationIterator<'data, 'file, Elf, R>where\n Elf: FileHeader,\n R: ReadRef<'data>,"],["impl<'data, 'file, Pe, R> Debug for PeComdat<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageArchiveMemberHeader"],["impl Debug for ImageHotPatchBase"],["impl<'data> Debug for ResourceDirectoryTable<'data>"],["impl<E: Debug + Endian> Debug for HashHeader<E>"],["impl Debug for RelocationKind"],["impl Debug for AixHeader"],["impl Debug for NoDynamicRelocationIterator"],["impl<E: Debug + Endian> Debug for Versym<E>"],["impl<E: Debug + Endian> Debug for DylibReference<E>"],["impl Debug for ImageLoadConfigCodeIntegrity"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SegmentIterator<'data, 'file, R>"],["impl<'data, R: Debug + ReadRef<'data>> Debug for File<'data, R>"],["impl Debug for BigEndian"],["impl<E: Debug + Endian> Debug for SymtabCommand<E>"],["impl Debug for ImageLinenumber"],["impl Debug for AnonObjectHeaderV2"],["impl<E: Debug + Endian> Debug for Fvmlib<E>"],["impl<'data, 'file, R: Debug> Debug for PeRelocationIterator<'data, 'file, R>"],["impl<E: Debug + Endian> Debug for Relocation<E>"],["impl<E: Debug + Endian> Debug for DylibTableOfContents<E>"],["impl<'data> Debug for Import<'data>"],["impl<E: Debug + Endian> Debug for CompressionHeader32<E>"],["impl Debug for ImageBaseRelocation"],["impl<E: Debug + Endian> Debug for Section64<E>"],["impl<E: Debug + Endian> Debug for Vernaux<E>"],["impl<'data, 'file, Mach, R> Debug for MachOSectionIterator<'data, 'file, Mach, R>where\n Mach: MachHeader,\n R: ReadRef<'data>,"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for ComdatSectionIterator<'data, 'file, R>"],["impl Debug for LittleEndian"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSubsection<'data, Elf>where\n Elf::Endian: Debug,"],["impl<'data, R> Debug for StringTable<'data, R>where\n R: ReadRef<'data> + Debug,"],["impl<'data> Debug for ImportObjectData<'data>"],["impl<'data> Debug for SectionTable<'data>"],["impl<'data> Debug for ObjectMap<'data>"],["impl<'data, 'file, Pe, R> Debug for PeComdatIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Endian> Debug for U16Bytes<E>"],["impl Debug for ImageAuxSymbolCrc"],["impl<E: Debug + Endian> Debug for DyldCacheMappingInfo<E>"],["impl Debug for SectionIndex"],["impl Debug for ImageDebugMisc"],["impl<'data, Endian: Debug + Endian> Debug for GnuPropertyIterator<'data, Endian>"],["impl Debug for SectionFlags"],["impl Debug for Header"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Symbol<'data, 'file, R>"],["impl Debug for ImageRomHeaders"],["impl Debug for ImageThunkData64"],["impl<E: Debug + Endian> Debug for Syminfo64<E>"],["impl Debug for VersionIndex"],["impl<E: Debug + Endian> Debug for LcStr<E>"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Comdat<'data, 'file, R>"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SectionRelocationIterator<'data, 'file, R>"],["impl Debug for ImageResourceDirStringU"],["impl Debug for MaskedRichHeaderEntry"],["impl<E: Debug + Endian> Debug for SubUmbrellaCommand<E>"],["impl<'data> Debug for ExportTable<'data>"],["impl Debug for AixMemberOffset"],["impl Debug for Guid"],["impl<'data, E: Debug + Endian> Debug for LoadCommandVariant<'data, E>"],["impl Debug for SymbolKind"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSegment<'data, 'file, R, Coff>"],["impl Debug for ImageSectionHeader"],["impl<'data, Pe, R> Debug for PeFile<'data, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageImportByName"],["impl<'data, 'file, R, Coff> Debug for CoffSymbol<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,\n Coff::ImageSymbol: Debug,"],["impl<'data, 'cache, E, R> Debug for DyldCacheImageIterator<'data, 'cache, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for BinaryFormat"],["impl<'data, E: Debug + Endian> Debug for LoadCommandIterator<'data, E>"],["impl Debug for ImageRuntimeFunctionEntry"],["impl Debug for ImageArchitectureEntry"],["impl Debug for ImageEnclaveConfig64"],["impl<E: Debug + Endian> Debug for Rel64<E>"],["impl<E: Debug + Endian> Debug for TwolevelHintsCommand<E>"],["impl<'data, 'file, Mach, R> Debug for MachOSymbolTable<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for AnonObjectHeaderBigobj"],["impl Debug for SymbolIndex"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSection<'data, 'file, R, Coff>"],["impl<'data, 'file, Elf: FileHeader, R: ReadRef<'data>> Debug for ElfSymbolIterator<'data, 'file, Elf, R>"],["impl Debug for ImageHotPatchHashes"],["impl<E: Debug + Endian> Debug for SegmentCommand64<E>"],["impl<E: Debug + Endian> Debug for Syminfo32<E>"],["impl Debug for AddressSize"],["impl<E: Debug + Endian> Debug for LinkerOptionCommand<E>"],["impl<E: Debug + Endian> Debug for Verdaux<E>"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSubsubsectionIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Endian> Debug for U32Bytes<E>"],["impl<E: Debug + Endian> Debug for LinkeditDataCommand<E>"],["impl Debug for ImageRelocation"],["impl<E: Debug + Endian> Debug for GnuHashHeader<E>"],["impl<E: Debug + Endian> Debug for RoutinesCommand64<E>"],["impl<E: Debug + Endian> Debug for Rela64<E>"],["impl<'data> Debug for AttributeReader<'data>"],["impl Debug for Relocation"],["impl<E: Debug + Endian> Debug for Nlist32<E>"],["impl<E: Debug + Endian> Debug for Dylib<E>"],["impl<'data> Debug for ImportName<'data>"],["impl<'a> Debug for ExportTarget<'a>"],["impl Debug for ImageOptionalHeader32"],["impl Debug for ImageBoundForwarderRef"],["impl Debug for FatArch64"],["impl Debug for ImageSymbolBytes"],["impl<'data> Debug for DelayLoadDescriptorIterator<'data>"],["impl Debug for RelocationInfo"],["impl<'data, Elf, R> Debug for ElfFile<'data, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,\n Elf::ProgramHeader: Debug,"],["impl Debug for ImportType"],["impl<'data, 'file, Elf, R> Debug for ElfComdat<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,\n Elf::Endian: Debug,"],["impl<'data, 'file, Elf, R> Debug for ElfDynamicRelocationIterator<'data, 'file, Elf, R>where\n Elf: FileHeader,\n R: ReadRef<'data>,"],["impl<'data> Debug for ImportThunkList<'data>"],["impl<'data, R: Debug + ReadRef<'data>> Debug for ArchiveFile<'data, R>"],["impl Debug for ImageSymbol"],["impl Debug for ImageDelayloadDescriptor"],["impl<E: Debug + Endian> Debug for DysymtabCommand<E>"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffComdat<'data, 'file, R, Coff>where\n Coff::ImageSymbol: Debug,"],["impl<'data, 'file, Pe, R> Debug for PeSegmentIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for Rel32<E>"],["impl<E: Debug + Endian> Debug for SectionHeader32<E>"],["impl Debug for ImageDynamicRelocationTable"],["impl<E: Debug + Endian> Debug for NoteCommand<E>"],["impl<E: Debug + Endian> Debug for EntryPointCommand<E>"],["impl Debug for Architecture"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffComdatSectionIterator<'data, 'file, R, Coff>"],["impl<'data, 'file, Mach, R> Debug for MachOSection<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageResourceDirectoryEntry"],["impl<'data, 'file, Mach, R> Debug for MachOComdat<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for RelocationEncoding"],["impl Debug for ImageArm64RuntimeFunctionEntry"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSection<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for ImageAlpha64RuntimeFunctionEntry"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for SectionIterator<'data, 'file, R>"],["impl<'data, 'file, Pe, R> Debug for PeComdatSectionIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data> Debug for ResourceDirectoryEntryData<'data>"],["impl Debug for ImageExportDirectory"],["impl<E: Debug + Endian> Debug for Verneed<E>"],["impl Debug for ImageAlphaRuntimeFunctionEntry"],["impl Debug for ImageOs2Header"],["impl<E: Debug + Endian> Debug for EncryptionInfoCommand64<E>"],["impl<'data, Elf: Debug + FileHeader> Debug for HashTable<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for RelocationTarget"],["impl<'data, Elf: Debug + FileHeader, R> Debug for SymbolTable<'data, Elf, R>where\n R: ReadRef<'data> + Debug,\n Elf::Sym: Debug,\n Elf::Endian: Debug,"],["impl Debug for ImageResourceDirectoryString"],["impl Debug for ImageTlsDirectory64"],["impl Debug for ImageLoadConfigDirectory64"],["impl<E: Endian> Debug for I16Bytes<E>"],["impl<E: Debug + Endian> Debug for EncryptionInfoCommand32<E>"],["impl Debug for ObjectKind"],["impl Debug for ImageAuxSymbolTokenDef"],["impl Debug for ImageRomOptionalHeader"],["impl Debug for CompressedFileRange"],["impl<E: Debug + Endian> Debug for FilesetEntryCommand<E>"],["impl<E: Debug + Endian> Debug for NoteHeader64<E>"],["impl<'data, 'file, Elf, R> Debug for ElfSectionIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl<E: Debug + Endian> Debug for FvmfileCommand<E>"],["impl Debug for ImportObjectHeader"],["impl<'data, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffFile<'data, R, Coff>"],["impl<'data> Debug for AttributeIndexIterator<'data>"],["impl Debug for ResourceNameOrId"],["impl<E: Debug + Endian> Debug for Dyn64<E>"],["impl Debug for ImageSymbolEx"],["impl Debug for ImageHotPatchInfo"],["impl<'data, 'file, Mach, R> Debug for MachOSegment<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, Pe, R> Debug for PeSegment<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for Rela32<E>"],["impl<E: Debug + Endian> Debug for DyldSubCacheInfo<E>"],["impl Debug for ImageCoffSymbolsHeader"],["impl<'data, Elf: Debug + FileHeader> Debug for VerneedIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for NonPagedDebugInfo"],["impl Debug for SectionKind"],["impl<'data, 'file, Mach, R> Debug for MachOSymbolIterator<'data, 'file, Mach, R>where\n Mach: MachHeader,\n R: ReadRef<'data>,"],["impl<'data, 'file, Pe, R> Debug for PeSection<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for ImageSeparateDebugHeader"],["impl<E: Debug + Endian> Debug for Dyn32<E>"],["impl<E: Debug + Endian> Debug for Verdef<E>"],["impl<E: Debug + Endian> Debug for ThreadCommand<E>"],["impl<'data, Elf> Debug for NoteIterator<'data, Elf>where\n Elf: FileHeader + Debug,\n Elf::Endian: Debug,"],["impl<'data, Elf: Debug + FileHeader, R> Debug for SectionTable<'data, Elf, R>where\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl<T: Debug + SymbolMapEntry> Debug for SymbolMap<T>"],["impl Debug for ResourceName"],["impl Debug for ImageBoundImportDescriptor"],["impl<'data, 'file, Mach, R> Debug for MachOComdatSectionIterator<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data> Debug for ImportDescriptorIterator<'data>"],["impl Debug for ImageEpilogueDynamicRelocationHeader"],["impl<'data, 'file, R: Debug + ReadRef<'data>> Debug for ComdatIterator<'data, 'file, R>"],["impl Debug for ImageDebugDirectory"],["impl<'data, Elf: Debug + FileHeader> Debug for AttributesSubsectionIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for ImageTlsDirectory32"],["impl<'data, Elf: Debug + FileHeader> Debug for VersionTable<'data, Elf>where\n Elf::Endian: Debug,"],["impl Debug for ImageEnclaveImport"],["impl<E: Debug + Endian> Debug for MachHeader32<E>"],["impl Debug for ComdatKind"],["impl<'data, 'cache, E, R> Debug for DyldCacheImage<'data, 'cache, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for FvmlibCommand<E>"],["impl Debug for Ident"],["impl Debug for ImageAuxSymbolFunctionBeginEnd"],["impl<'data> Debug for RelocationBlockIterator<'data>"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Segment<'data, 'file, R>"],["impl Debug for ImageAuxSymbolSection"],["impl<'data, 'file, R> Debug for SymbolTable<'data, 'file, R>where\n R: ReadRef<'data> + Debug,"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffComdatIterator<'data, 'file, R, Coff>"],["impl Debug for ImageAuxSymbolFunction"],["impl Debug for Error"],["impl<E: Debug + Endian> Debug for TwolevelHint<E>"],["impl<E: Debug + Endian> Debug for FileHeader32<E>"],["impl<'data, 'file, Elf, R> Debug for ElfSection<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl<'data> Debug for Version<'data>"],["impl<'data, Elf> Debug for Note<'data, Elf>where\n Elf: FileHeader + Debug,\n Elf::NoteHeader: Debug,"],["impl<'data, E: Debug + Endian> Debug for LoadCommandData<'data, E>"],["impl<'data, 'file, R: ReadRef<'data>, Coff: CoffHeader> Debug for CoffSymbolIterator<'data, 'file, R, Coff>"],["impl Debug for ScatteredRelocationInfo"],["impl<'data, 'file, R> Debug for DynamicRelocationIterator<'data, 'file, R>where\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for RpathCommand<E>"],["impl<E: Debug + Endian> Debug for DyldCacheImageInfo<E>"],["impl Debug for ImageLoadConfigDirectory32"],["impl<E: Endian> Debug for I32Bytes<E>"],["impl Debug for Relocation"],["impl<'data> Debug for AttributesSubsubsection<'data>"],["impl<E: Debug + Endian> Debug for SubFrameworkCommand<E>"],["impl<'data> Debug for DelayLoadImportTable<'data>"],["impl Debug for ImagePrologueDynamicRelocationHeader"],["impl<E: Debug + Endian> Debug for DylibModule32<E>"],["impl<'data, 'file, Pe, R> Debug for PeSectionIterator<'data, 'file, Pe, R>where\n Pe: ImageNtHeaders + Debug,\n R: ReadRef<'data> + Debug,"],["impl Debug for FatArch32"],["impl<'data, R: Debug + ReadRef<'data>> Debug for ArchiveMemberIterator<'data, R>"],["impl Debug for ImageFunctionEntry"],["impl<'data> Debug for SymbolMapName<'data>"],["impl<E: Debug + Endian> Debug for PrebindCksumCommand<E>"],["impl<E: Debug + Endian> Debug for SymsegCommand<E>"],["impl<'data> Debug for RelocationIterator<'data>"],["impl<E: Debug + Endian> Debug for Section32<E>"],["impl<Section: Debug, Symbol: Debug> Debug for SymbolFlags<Section, Symbol>"],["impl Debug for ImageImportDescriptor"],["impl<E: Debug + Endian> Debug for VersionMinCommand<E>"],["impl<'data, Elf: Debug + FileHeader> Debug for GnuHashTable<'data, Elf>where\n Elf::Endian: Debug,"],["impl<'data> Debug for Import<'data>"],["impl<E: Debug + Endian> Debug for SubLibraryCommand<E>"],["impl Debug for ImageDynamicRelocation32"],["impl Debug for ImageCor20Header"],["impl<'data> Debug for ResourceDirectory<'data>"],["impl Debug for ImageAuxSymbolWeak"],["impl<E: Debug + Endian> Debug for RoutinesCommand32<E>"],["impl Debug for ImageFunctionEntry64"],["impl<'data, Mach, R> Debug for MachOFile<'data, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,\n Mach::Endian: Debug,"],["impl<'data, E, R> Debug for DyldCache<'data, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<E: Debug + Endian> Debug for Sym64<E>"],["impl Debug for ImageDynamicRelocation64V2"],["impl<'data, E, R> Debug for DyldSubCache<'data, E, R>where\n E: Endian + Debug,\n R: ReadRef<'data> + Debug,"],["impl<'data> Debug for ImportFile<'data>"],["impl<E: Debug + Endian> Debug for SubClientCommand<E>"],["impl Debug for SegmentFlags"],["impl<'data, 'file, Elf, R> Debug for ElfSymbolTable<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,"],["impl<'data> Debug for Bytes<'data>"],["impl<'data, Elf: Debug + FileHeader> Debug for VernauxIterator<'data, Elf>where\n Elf::Endian: Debug,"],["impl<E: Debug + Endian> Debug for DyldInfoCommand<E>"],["impl Debug for AixFileHeader"],["impl<E: Debug + Endian> Debug for MachHeader64<E>"],["impl<'data> Debug for RichHeaderInfo<'data>"],["impl<'data> Debug for GnuProperty<'data>"],["impl Debug for ImageVxdHeader"],["impl<'a> Debug for Export<'a>"],["impl Debug for FatHeader"],["impl<'data> Debug for ArchiveMember<'data>"],["impl Debug for ImageArmRuntimeFunctionEntry"],["impl Debug for ImageEnclaveConfig32"],["impl<E: Debug + Endian> Debug for DylibCommand<E>"],["impl<'data> Debug for ImportTable<'data>"],["impl<E: Debug + Endian> Debug for BuildVersionCommand<E>"],["impl<'data, 'file, R: Debug + ReadRef<'data>, Coff: Debug + CoffHeader> Debug for CoffSectionIterator<'data, 'file, R, Coff>"],["impl Debug for ImageNtHeaders32"],["impl<'data, 'file, R: ReadRef<'data>> Debug for Section<'data, 'file, R>"],["impl Debug for ImageNtHeaders64"],["impl Debug for ImageDosHeader"],["impl<'data, 'file, Elf, R> Debug for ElfSegmentIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::ProgramHeader: Debug,"],["impl Debug for ImageResourceDataEntry"],["impl Debug for CompressionFormat"],["impl<'data, 'file, Elf, R> Debug for ElfComdatSectionIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::Endian: Debug,"],["impl Debug for SymbolSection"],["impl<E: Debug + Endian> Debug for DataInCodeEntry<E>"],["impl<'data, Mach: Debug + MachHeader, R> Debug for SymbolTable<'data, Mach, R>where\n R: ReadRef<'data> + Debug,\n Mach::Nlist: Debug,"],["impl<E: Debug + Endian> Debug for ProgramHeader64<E>"],["impl Debug for ImageOptionalHeader64"],["impl Debug for ImageDataDirectory"],["impl Debug for ImageThunkData32"],["impl Debug for Endianness"],["impl<'data> Debug for Export<'data>"],["impl<E: Debug + Endian> Debug for SegmentCommand32<E>"],["impl Debug for ImageSymbolExBytes"],["impl<E: Debug + Endian> Debug for UuidCommand<E>"],["impl<E: Endian> Debug for I64Bytes<E>"],["impl<E: Endian> Debug for U64Bytes<E>"],["impl Debug for ImageResourceDirectory"],["impl<E: Debug + Endian> Debug for CompressionHeader64<E>"],["impl<'data, 'file, Elf, R> Debug for ElfSegment<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::ProgramHeader: Debug,"],["impl<'data, 'file, Elf, R> Debug for ElfComdatIterator<'data, 'file, Elf, R>where\n Elf: FileHeader + Debug,\n R: ReadRef<'data> + Debug,\n Elf::SectionHeader: Debug,"],["impl Debug for RelocationSections"],["impl<'data, 'file, Mach, R> Debug for MachOSymbol<'data, 'file, Mach, R>where\n Mach: MachHeader + Debug,\n R: ReadRef<'data> + Debug,\n Mach::Nlist: Debug,"],["impl<E: Debug + Endian> Debug for NoteHeader32<E>"],["impl Debug for AnonObjectHeader"],["impl<'data, 'file, Mach, R> Debug for MachORelocationIterator<'data, 'file, Mach, R>where\n Mach: MachHeader,\n R: ReadRef<'data>,"],["impl<'data, R, Coff> Debug for SymbolTable<'data, R, Coff>where\n R: ReadRef<'data> + Debug,\n Coff: CoffHeader + Debug,\n Coff::ImageSymbolBytes: Debug,"],["impl<E: Debug + Endian> Debug for DylibModule64<E>"]], "once_cell":[["impl<'a, T> Debug for OnceRef<'a, T>"],["impl Debug for OnceNonZeroUsize"],["impl<T: Debug, F> Debug for Lazy<T, F>"],["impl<T> Debug for OnceBox<T>"],["impl Debug for OnceBool"],["impl<T: Debug, F> Debug for Lazy<T, F>"],["impl<T: Debug> Debug for OnceCell<T>"],["impl<T: Debug> Debug for OnceCell<T>"]], "openssl":[["impl Debug for OcspCertStatus"],["impl Debug for SslConnector"],["impl<S: Debug> Debug for HandshakeError<S>"],["impl Debug for X509"],["impl Debug for SslOptions"],["impl Debug for SrtpProfileId"],["impl Debug for AlpnError"],["impl<T> Debug for EcKey<T>"],["impl Debug for SslVerifyMode"],["impl Debug for Asn1ObjectRef"],["impl Debug for ErrorCode"],["impl Debug for Error"],["impl Debug for X509VerifyFlags"],["impl Debug for SslAlert"],["impl Debug for Asn1Type"],["impl Debug for SslSessionCacheMode"],["impl Debug for DigestBytes"],["impl Debug for DsaSig"],["impl Debug for Ssl"],["impl Debug for OcspResponseStatus"],["impl Debug for CipherLists"],["impl Debug for BigNumRef"],["impl Debug for X509CheckFlags"],["impl Debug for OpensslString"],["impl Debug for SslContext"],["impl Debug for ErrorStack"],["impl Debug for Padding"],["impl Debug for Asn1Flag"],["impl Debug for SniError"],["impl Debug for ShutdownState"],["impl Debug for KeyError"],["impl Debug for BigNum"],["impl Debug for TimeDiff"],["impl<T> Debug for PKey<T>"],["impl Debug for SslMode"],["impl Debug for Asn1StringRef"],["impl Debug for ClientHelloResponse"],["impl Debug for Asn1TimeRef"],["impl Debug for Pkcs7Flags"],["impl Debug for SslVersion"],["impl Debug for KeyIvPair"],["impl<T> Debug for Stack<T>where\n T: Stackable,\n T::Ref: Debug,"],["impl<S> Debug for SslStream<S>where\n S: Debug,"],["impl<S: Debug> Debug for MidHandshakeSslStream<S>"],["impl Debug for X509NameEntryRef"],["impl<T> Debug for Dsa<T>"],["impl Debug for OpensslStringRef"],["impl Debug for Id"],["impl Debug for CMSOptions"],["impl Debug for X509VerifyResult"],["impl Debug for ExtensionContext"],["impl Debug for OcspRevokedStatus"],["impl Debug for GeneralNameRef"],["impl Debug for X509NameRef"],["impl Debug for SslRef"],["impl Debug for OcspFlag"],["impl Debug for SslCipherRef"],["impl<T> Debug for Rsa<T>"],["impl Debug for CrlReason"],["impl Debug for Nid"],["impl Debug for ShutdownResult"],["impl Debug for Error"]], -"parking_lot":[["impl Debug for Once"],["impl Debug for Condvar"],["impl Debug for WaitTimeoutResult"],["impl Debug for OnceState"]], -"parking_lot_core":[["impl Debug for FilterOp"],["impl Debug for ParkToken"],["impl Debug for ParkResult"],["impl Debug for UnparkToken"],["impl Debug for RequeueOp"],["impl Debug for UnparkResult"]], +"parking_lot":[["impl Debug for OnceState"],["impl Debug for Condvar"],["impl Debug for WaitTimeoutResult"],["impl Debug for Once"]], +"parking_lot_core":[["impl Debug for UnparkResult"],["impl Debug for FilterOp"],["impl Debug for UnparkToken"],["impl Debug for ParkResult"],["impl Debug for ParkToken"],["impl Debug for RequeueOp"]], "parse_size":[["impl Debug for ByteSuffix"],["impl Debug for Error"],["impl Debug for UnitSystem"],["impl Debug for Config"]], "pem":[["impl Debug for LineEnding"],["impl Debug for Pem"],["impl Debug for PemError"],["impl Debug for EncodeConfig"]], "percent_encoding":[["impl<'a> Debug for PercentDecode<'a>"]], @@ -169,7 +169,7 @@ "proc_macro2":[["impl Debug for Span"],["impl Debug for DelimSpan"],["impl Debug for IntoIter"],["impl Debug for TokenStream"],["impl Debug for Literal"],["impl Debug for Group"],["impl Debug for LexError"],["impl Debug for Ident"],["impl Debug for TokenTree"],["impl Debug for Spacing"],["impl Debug for Punct"],["impl Debug for Delimiter"]], "quick_xml":[["impl<'a> Debug for BytesDecl<'a>"],["impl<'a> Debug for Attributes<'a>"],["impl<'a> Debug for Event<'a>"],["impl Debug for Decoder"],["impl Debug for Error"],["impl<'a> Debug for Prefix<'a>"],["impl<'a> Debug for BytesStart<'a>"],["impl<'a> Debug for Namespace<'a>"],["impl<'a> Debug for PrefixDeclaration<'a>"],["impl<'a> Debug for BytesText<'a>"],["impl<'a> Debug for BytesEnd<'a>"],["impl<'ns> Debug for ResolveResult<'ns>"],["impl<'a> Debug for QName<'a>"],["impl<'a> Debug for BytesCData<'a>"],["impl Debug for AttrError"],["impl Debug for EscapeError"],["impl<'a> Debug for Attribute<'a>"],["impl<T: AsRef<[u8]>> Debug for Attr<T>"],["impl<'a> Debug for LocalName<'a>"]], "quoted_printable":[["impl Debug for ParseMode"],["impl Debug for QuotedPrintableError"]], -"rand":[["impl<W: Debug + Weight> Debug for WeightedIndex<W>"],["impl Debug for StdRng"],["impl<'a> Debug for IndexVecIter<'a>"],["impl Debug for Standard"],["impl<'a, S: Debug + ?Sized + 'a, T: Debug + 'a> Debug for SliceChooseIter<'a, S, T>"],["impl Debug for Open01"],["impl Debug for Bernoulli"],["impl Debug for ThreadRng"],["impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr>where\n R: BlockRngCore + SeedableRng + Debug,\n Rsdr: RngCore + Debug,"],["impl Debug for UniformDuration"],["impl Debug for OpenClosed01"],["impl Debug for StepRng"],["impl Debug for IndexVecIntoIter"],["impl Debug for IndexVec"],["impl<D: Debug, F: Debug, T: Debug, S: Debug> Debug for DistMap<D, F, T, S>"],["impl<'a, T: Debug> Debug for Slice<'a, T>"],["impl<D: Debug, R: Debug, T: Debug> Debug for DistIter<D, R, T>"],["impl Debug for WeightedError"],["impl<X: Debug + SampleUniform + PartialOrd> Debug for WeightedIndex<X>where\n X::Sampler: Debug,"],["impl<X: Debug> Debug for UniformInt<X>"],["impl Debug for UniformChar"],["impl Debug for Alphanumeric"],["impl Debug for BernoulliError"],["impl<X: Debug> Debug for UniformFloat<X>"],["impl<R: Debug> Debug for ReadRng<R>"],["impl Debug for ReadError"],["impl<X: Debug + SampleUniform> Debug for Uniform<X>where\n X::Sampler: Debug,"]], +"rand":[["impl Debug for Open01"],["impl Debug for OpenClosed01"],["impl Debug for UniformDuration"],["impl<'a, T: Debug> Debug for Slice<'a, T>"],["impl<D: Debug, R: Debug, T: Debug> Debug for DistIter<D, R, T>"],["impl<W: Debug + Weight> Debug for WeightedIndex<W>"],["impl Debug for Bernoulli"],["impl<X: Debug + SampleUniform> Debug for Uniform<X>where\n X::Sampler: Debug,"],["impl<X: Debug + SampleUniform + PartialOrd> Debug for WeightedIndex<X>where\n X::Sampler: Debug,"],["impl<D: Debug, F: Debug, T: Debug, S: Debug> Debug for DistMap<D, F, T, S>"],["impl Debug for StdRng"],["impl Debug for ReadError"],["impl Debug for WeightedError"],["impl Debug for Alphanumeric"],["impl Debug for UniformChar"],["impl Debug for Standard"],["impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr>where\n R: BlockRngCore + SeedableRng + Debug,\n Rsdr: RngCore + Debug,"],["impl<'a> Debug for IndexVecIter<'a>"],["impl Debug for BernoulliError"],["impl Debug for IndexVecIntoIter"],["impl<R: Debug> Debug for ReadRng<R>"],["impl<X: Debug> Debug for UniformFloat<X>"],["impl<X: Debug> Debug for UniformInt<X>"],["impl Debug for ThreadRng"],["impl Debug for IndexVec"],["impl Debug for StepRng"],["impl<'a, S: Debug + ?Sized + 'a, T: Debug + 'a> Debug for SliceChooseIter<'a, S, T>"]], "rand_chacha":[["impl Debug for ChaCha8Core"],["impl Debug for ChaCha12Rng"],["impl Debug for ChaCha20Core"],["impl Debug for ChaCha12Core"],["impl Debug for ChaCha20Rng"],["impl Debug for ChaCha8Rng"]], "rand_core":[["impl<R: BlockRngCore + Debug> Debug for BlockRng<R>"],["impl<R: BlockRngCore + Debug> Debug for BlockRng64<R>"],["impl Debug for Error"],["impl Debug for OsRng"]], "rctree":[["impl<T: Debug> Debug for WeakNode<T>"],["impl<T: Debug> Debug for NodeEdge<T>"],["impl<T: Debug> Debug for Node<T>"]], @@ -189,14 +189,14 @@ "same_file":[["impl Debug for Handle"]], "scopeguard":[["impl<T, F, S> Debug for ScopeGuard<T, F, S>where\n T: Debug,\n F: FnOnce(T),\n S: Strategy,"],["impl Debug for Always"]], "sct":[["impl<'a> Debug for Log<'a>"],["impl Debug for Error"]], -"serde":[["impl<'a> Debug for Unexpected<'a>"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<E> Debug for U16Deserializer<E>"],["impl<E> Debug for F32Deserializer<E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,"],["impl<'a, E> Debug for StrDeserializer<'a, E>"],["impl<E> Debug for I32Deserializer<E>"],["impl<E> Debug for StringDeserializer<E>"],["impl<E> Debug for U128Deserializer<E>"],["impl Debug for IgnoredAny"],["impl<E> Debug for CharDeserializer<E>"],["impl<E> Debug for I64Deserializer<E>"],["impl<E> Debug for U8Deserializer<E>"],["impl<'a, E> Debug for CowStrDeserializer<'a, E>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"],["impl<E> Debug for I8Deserializer<E>"],["impl Debug for Error"],["impl<E> Debug for BoolDeserializer<E>"],["impl<I, E> Debug for SeqDeserializer<I, E>where\n I: Debug,"],["impl<E> Debug for UsizeDeserializer<E>"],["impl<E> Debug for I128Deserializer<E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl<E> Debug for U32Deserializer<E>"],["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"],["impl<E> Debug for I16Deserializer<E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<E> Debug for UnitDeserializer<E>"]], -"serde_json":[["impl Debug for Error"],["impl Debug for Category"],["impl Debug for CompactFormatter"],["impl Debug for Value"],["impl Debug for Map<String, Value>"],["impl Debug for Number"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for RawValue"]], +"serde":[["impl<E> Debug for U128Deserializer<E>"],["impl<A: Debug> Debug for SeqAccessDeserializer<A>"],["impl Debug for IgnoredAny"],["impl<A: Debug> Debug for EnumAccessDeserializer<A>"],["impl<E> Debug for U16Deserializer<E>"],["impl<'a, E> Debug for BytesDeserializer<'a, E>"],["impl<E> Debug for I16Deserializer<E>"],["impl<E> Debug for F32Deserializer<E>"],["impl<E> Debug for U64Deserializer<E>"],["impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>"],["impl<E> Debug for UsizeDeserializer<E>"],["impl<E> Debug for StringDeserializer<E>"],["impl<E> Debug for F64Deserializer<E>"],["impl<E> Debug for U32Deserializer<E>"],["impl<E> Debug for I8Deserializer<E>"],["impl<E> Debug for CharDeserializer<E>"],["impl<'a> Debug for Unexpected<'a>"],["impl<E> Debug for I128Deserializer<E>"],["impl<'a, E> Debug for CowStrDeserializer<'a, E>"],["impl<E> Debug for IsizeDeserializer<E>"],["impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E>"],["impl Debug for Error"],["impl<I, E> Debug for SeqDeserializer<I, E>where\n I: Debug,"],["impl<E> Debug for I64Deserializer<E>"],["impl<E> Debug for UnitDeserializer<E>"],["impl<A: Debug> Debug for MapAccessDeserializer<A>"],["impl<E> Debug for BoolDeserializer<E>"],["impl<E> Debug for U8Deserializer<E>"],["impl<E> Debug for I32Deserializer<E>"],["impl<'de, I, E> Debug for MapDeserializer<'de, I, E>where\n I: Iterator + Debug,\n I::Item: Pair,\n <I::Item as Pair>::Second: Debug,"],["impl<'a, E> Debug for StrDeserializer<'a, E>"]], +"serde_json":[["impl Debug for Error"],["impl Debug for RawValue"],["impl<'a> Debug for PrettyFormatter<'a>"],["impl Debug for Map<String, Value>"],["impl Debug for Category"],["impl Debug for Number"],["impl Debug for CompactFormatter"],["impl Debug for Value"]], "serde_path_to_error":[["impl<E: Debug> Debug for Error<E>"],["impl Debug for Segment"],["impl Debug for Path"]], "serde_plain":[["impl Debug for Error"]], "serde_urlencoded":[["impl Debug for Error"]], "sha1":[["impl Debug for Sha1Core"]], "sha1_smol":[["impl Debug for Digest"],["impl Debug for DigestParseError"]], -"sha2":[["impl Debug for Sha512VarCore"],["impl Debug for Sha256VarCore"]], +"sha2":[["impl Debug for Sha256VarCore"],["impl Debug for Sha512VarCore"]], "sharded_slab":[["impl<'a, T, C> Debug for Ref<'a, T, C>where\n T: Debug + Clear + Default,\n C: Config,"],["impl<'a, T, C> Debug for RefMut<'a, T, C>where\n T: Debug + Clear + Default,\n C: Config,"],["impl<T, C> Debug for OwnedEntry<T, C>where\n T: Debug,\n C: Config,"],["impl Debug for DefaultConfig"],["impl<'a, T, C> Debug for Entry<'a, T, C>where\n T: Debug,\n C: Config,"],["impl<T, C> Debug for Pool<T, C>where\n T: Debug + Clear + Default,\n C: Config,"],["impl<'a, T: Debug, C: Debug + Config> Debug for VacantEntry<'a, T, C>"],["impl<T, C> Debug for OwnedRef<T, C>where\n T: Debug + Clear + Default,\n C: Config,"],["impl<T: Debug, C: Config> Debug for Slab<T, C>"],["impl<T, C> Debug for OwnedRefMut<T, C>where\n T: Debug + Clear + Default,\n C: Config,"]], "signal_hook_registry":[["impl Debug for SigId"]], "simple_asn1":[["impl Debug for ASN1Class"],["impl Debug for ASN1Block"],["impl Debug for ASN1EncodeErr"],["impl Debug for ASN1DecodeErr"],["impl Debug for OID"]], @@ -204,16 +204,16 @@ "siphasher":[["impl Debug for SipHasher13"],["impl Debug for SipHasher"],["impl Debug for Hash128"],["impl Debug for SipHasher"],["impl Debug for SipHasher24"],["impl Debug for SipHasher13"],["impl Debug for SipHasher24"]], "slab":[["impl<T> Debug for Slab<T>where\n T: Debug,"],["impl<'a, T: Debug> Debug for VacantEntry<'a, T>"],["impl<T> Debug for Iter<'_, T>where\n T: Debug,"],["impl<T> Debug for Drain<'_, T>"],["impl<T> Debug for IntoIter<T>where\n T: Debug,"],["impl<T> Debug for IterMut<'_, T>where\n T: Debug,"]], "slotmap":[["impl<K: Debug + Key, V: Debug> Debug for HopSlotMap<K, V>"],["impl<K: Debug + Key, V: Debug> Debug for IntoIter<K, V>"],["impl<K: Debug + Key, V: Debug> Debug for SecondaryMap<K, V>"],["impl<'a, K: Debug + Key, V: Debug> Debug for Entry<'a, K, V>"],["impl<K: Debug + Key, V: Debug> Debug for IntoIter<K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for ValuesMut<'a, K, V>"],["impl<'a, K: Debug + Key, V: Debug> Debug for OccupiedEntry<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for Iter<'a, K, V>"],["impl Debug for DefaultKey"],["impl Debug for KeyData"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for IterMut<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for Values<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for IterMut<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Iter<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for ValuesMut<'a, K, V>"],["impl<K: Debug, V: Debug> Debug for IntoIter<K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Drain<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug> Debug for Keys<'a, K, V>"],["impl<K: Debug + Key, V: Debug> Debug for SlotMap<K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for ValuesMut<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for Iter<'a, K, V>"],["impl<K: Debug + Key, V: Debug> Debug for DenseSlotMap<K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Values<'a, K, V>"],["impl<K: Debug + Key, V: Debug> Debug for IntoIter<K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Keys<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Iter<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for IterMut<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Keys<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for IterMut<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for Drain<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for Keys<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Values<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug> Debug for Values<'a, K, V>"],["impl<'a, K: Debug + 'a + Key, V: Debug + 'a> Debug for Drain<'a, K, V>"],["impl<'a, K: Debug + Key, V: Debug> Debug for VacantEntry<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for Drain<'a, K, V>"],["impl<'a, K: Debug + Key + 'a, V: Debug + 'a> Debug for ValuesMut<'a, K, V>"]], -"smallvec":[["impl<A: Array> Debug for SmallVec<A>where\n A::Item: Debug,"],["impl<'a, T: 'a + Array> Debug for Drain<'a, T>where\n T::Item: Debug,"],["impl<A: Array> Debug for IntoIter<A>where\n A::Item: Debug,"],["impl Debug for CollectionAllocErr"]], +"smallvec":[["impl Debug for CollectionAllocErr"],["impl<'a, T: 'a + Array> Debug for Drain<'a, T>where\n T::Item: Debug,"],["impl<A: Array> Debug for SmallVec<A>where\n A::Item: Debug,"],["impl<A: Array> Debug for IntoIter<A>where\n A::Item: Debug,"]], "socket2":[["impl<'a> Debug for MaybeUninitSlice<'a>"],["impl Debug for SockAddr"],["impl Debug for Protocol"],["impl Debug for Socket"],["impl Debug for RecvFlags"],["impl Debug for InterfaceIndexOrAddress"],["impl Debug for Domain"],["impl Debug for SockRef<'_>"],["impl Debug for TcpKeepalive"],["impl Debug for Type"]], "spin":[["impl<T: ?Sized + Debug> Debug for Mutex<T>"],["impl<'a, T: Debug + 'a + ?Sized> Debug for RwLockUpgradeableGuard<'a, T>"],["impl<T: Debug> Debug for Once<T>"],["impl<'a, T: Debug + 'a + ?Sized> Debug for RwLockWriteGuard<'a, T>"],["impl<T: ?Sized + Debug> Debug for RwLock<T>"],["impl<'a, T: Debug + 'a + ?Sized> Debug for RwLockReadGuard<'a, T>"],["impl<'a, T: Debug + ?Sized + 'a> Debug for MutexGuard<'a, T>"]], "sqlformat":[["impl Debug for Indent"],["impl Debug for QueryParams"],["impl Debug for FormatOptions"]], "sqlx_core":[["impl Debug for TimeoutError"],["impl Debug for MigrationType"],["impl<F: ?Sized> Debug for DebugFn<F>"],["impl Debug for UStr"],["impl<DB: Database> Debug for PoolOptions<DB>"],["impl Debug for AnyQueryResult"],["impl Debug for AnyConnection"],["impl Debug for UnexpectedNullError"],["impl<DB: Database> Debug for Pool<DB>"],["impl Debug for AnyDriver"],["impl<'a> Debug for AnyValueRef<'a>"],["impl Debug for AnyKind"],["impl Debug for CertificateInput"],["impl Debug for AnyTypeInfoKind"],["impl Debug for AnyValue"],["impl Debug for MigrateError"],["impl<'c, DB> Debug for Transaction<'c, DB>where\n DB: Database,"],["impl Debug for Migration"],["impl Debug for AnyTypeInfo"],["impl Debug for AnyColumn"],["impl<T: Debug> Debug for StatementCache<T>"],["impl Debug for PoolConnectionMetadata"],["impl<T: Debug + ?Sized> Debug for Json<T>"],["impl Debug for Error"],["impl Debug for AnyConnectOptions"],["impl Debug for AppliedMigration"],["impl Debug for ErrorKind"],["impl Debug for Any"],["impl<DB: Database> Debug for PoolConnection<DB>"],["impl Debug for LogSettings"]], -"sqlx_postgres":[["impl<'q> Debug for PgStatement<'q>"],["impl Debug for PgSslMode"],["impl Debug for PgLQueryVariantFlag"],["impl Debug for PgSeverity"],["impl<'a> Debug for PgErrorPosition<'a>"],["impl Debug for PgDatabaseError"],["impl Debug for PgLTreeLabel"],["impl Debug for Postgres"],["impl Debug for PgLQuery"],["impl Debug for PgAdvisoryLockKey"],["impl Debug for Oid"],["impl Debug for PgLQueryVariant"],["impl Debug for PgListener"],["impl Debug for PgTypeInfo"],["impl<T: Debug> Debug for PgRange<T>"],["impl Debug for PgAdvisoryLock"],["impl<Time: Debug, Offset: Debug> Debug for PgTimeTz<Time, Offset>"],["impl Debug for PgMoney"],["impl Debug for PgLTreeParseError"],["impl Debug for PgQueryResult"],["impl Debug for PgLTree"],["impl Debug for PgInterval"],["impl Debug for PgTypeKind"],["impl Debug for PgConnectOptions"],["impl Debug for PgValueFormat"],["impl Debug for PgConnection"],["impl Debug for PgColumn"],["impl Debug for PgLQueryLevel"],["impl Debug for PgNotification"]], +"sqlx_postgres":[["impl<'a> Debug for PgErrorPosition<'a>"],["impl Debug for Postgres"],["impl Debug for PgNotification"],["impl Debug for PgListener"],["impl Debug for PgLQueryLevel"],["impl Debug for PgValueFormat"],["impl Debug for PgLQueryVariant"],["impl Debug for PgMoney"],["impl Debug for PgLTreeLabel"],["impl Debug for PgTypeInfo"],["impl<Time: Debug, Offset: Debug> Debug for PgTimeTz<Time, Offset>"],["impl Debug for PgConnectOptions"],["impl Debug for PgTypeKind"],["impl Debug for PgAdvisoryLockKey"],["impl<T: Debug> Debug for PgRange<T>"],["impl Debug for PgLTreeParseError"],["impl Debug for Oid"],["impl Debug for PgLTree"],["impl Debug for PgAdvisoryLock"],["impl Debug for PgColumn"],["impl Debug for PgSslMode"],["impl Debug for PgConnection"],["impl Debug for PgLQueryVariantFlag"],["impl Debug for PgLQuery"],["impl<'q> Debug for PgStatement<'q>"],["impl Debug for PgSeverity"],["impl Debug for PgInterval"],["impl Debug for PgDatabaseError"],["impl Debug for PgQueryResult"]], "strict_num":[["impl Debug for NonZeroPositiveF64"],["impl Debug for PositiveF64"],["impl Debug for FiniteF64"],["impl Debug for NormalizedF32"],["impl Debug for NonZeroPositiveF32"],["impl Debug for NormalizedF64"],["impl Debug for FiniteF32"],["impl Debug for PositiveF32"]], "stringprep":[["impl Debug for Error"]], "strsim":[["impl Debug for StrSimError"]], -"subtle":[["impl Debug for Choice"],["impl<T: Debug> Debug for CtOption<T>"]], +"subtle":[["impl<T: Debug> Debug for CtOption<T>"],["impl Debug for Choice"]], "svgtypes":[["impl<'a> Debug for FilterValueListParser<'a>"],["impl Debug for Angle"],["impl<'a> Debug for IRI<'a>"],["impl<'a> Debug for PathParser<'a>"],["impl Debug for AngleUnit"],["impl<'a> Debug for FilterValue<'a>"],["impl<'a> Debug for TransformListParser<'a>"],["impl<'a> Debug for Paint<'a>"],["impl<'a> Debug for FuncIRI<'a>"],["impl Debug for ViewBoxError"],["impl Debug for EnableBackground"],["impl Debug for PaintOrderKind"],["impl Debug for LengthUnit"],["impl Debug for TransformListToken"],["impl<'a> Debug for NumberListParser<'a>"],["impl Debug for SimplePathSegment"],["impl Debug for Align"],["impl Debug for Error"],["impl Debug for PathSegment"],["impl Debug for FilterValueListParserError"],["impl<'a> Debug for LengthListParser<'a>"],["impl Debug for Color"],["impl Debug for Length"],["impl Debug for PaintFallback"],["impl<'a> Debug for SimplifyingPathParser<'a>"],["impl Debug for Number"],["impl Debug for AspectRatio"],["impl Debug for ViewBox"],["impl Debug for Transform"],["impl<'a> Debug for PointsParser<'a>"],["impl Debug for PaintOrder"]], "synstructure":[["impl Debug for AddBounds"],["impl<'a> Debug for VariantInfo<'a>"],["impl<'a> Debug for VariantAst<'a>"],["impl<'a> Debug for Structure<'a>"],["impl Debug for BindStyle"],["impl<'a> Debug for BindingInfo<'a>"]], "tar":[["impl Debug for EntryType"],["impl Debug for GnuHeader"],["impl Debug for GnuSparseHeader"],["impl Debug for OldHeader"],["impl Debug for Unpacked"],["impl Debug for UstarHeader"],["impl Debug for HeaderMode"],["impl Debug for Header"]], @@ -229,10 +229,10 @@ "tokio":[["impl Debug for OpenOptions"],["impl Debug for TryLockError"],["impl<'a, T> Debug for RwLockWriteGuard<'a, T>where\n T: Debug + ?Sized,"],["impl Debug for LocalSet"],["impl Debug for Receiver"],["impl Debug for Instant"],["impl Debug for Elapsed"],["impl<T: Debug> Debug for SetError<T>"],["impl Debug for AcquireError"],["impl<T> Debug for OwnedPermit<T>"],["impl Debug for UnixStream"],["impl<T: Debug> Debug for Receiver<T>"],["impl<T: Debug> Debug for WriteHalf<T>"],["impl Debug for Barrier"],["impl Debug for OwnedWriteHalf"],["impl<T: ?Sized + Debug> Debug for MutexGuard<'_, T>"],["impl Debug for AbortHandle"],["impl<T, F> Debug for TaskLocalFuture<T, F>where\n T: Debug + 'static,"],["impl Debug for ReuniteError"],["impl<R: Debug> Debug for BufReader<R>"],["impl Debug for TryCurrentError"],["impl<T> Debug for Mutex<T>where\n T: Debug + ?Sized,"],["impl<T> Debug for WeakSender<T>"],["impl<T: Debug> Debug for OnceCell<T>"],["impl<T> Debug for TrySendError<T>"],["impl Debug for TryRecvError"],["impl Debug for TryIoError"],["impl Debug for RecvError"],["impl Debug for Sink"],["impl Debug for RuntimeFlavor"],["impl Debug for LocalEnterGuard"],["impl Debug for UnixListener"],["impl Debug for TcpListener"],["impl<T> Debug for WeakUnboundedSender<T>"],["impl<T> Debug for UnboundedReceiver<T>"],["impl<'a> Debug for SemaphorePermit<'a>"],["impl<'a, T> Debug for RwLockMappedWriteGuard<'a, T>where\n T: Debug + ?Sized,"],["impl<W: Debug> Debug for BufWriter<W>"],["impl<T: ?Sized, U> Debug for OwnedRwLockReadGuard<T, U>where\n U: Debug + ?Sized,"],["impl Debug for OwnedReadHalf"],["impl<T: ?Sized, U: ?Sized + Debug> Debug for OwnedMappedMutexGuard<T, U>"],["impl Debug for DirBuilder"],["impl<R: Debug> Debug for Split<R>"],["impl Debug for UdpSocket"],["impl<T: Debug> Debug for ReadHalf<T>"],["impl<T: Debug> Debug for SendError<T>"],["impl<'a> Debug for WriteHalf<'a>"],["impl<'a, T: Debug + AsRawFd> Debug for AsyncFdReadyMutGuard<'a, T>"],["impl<T> Debug for RwLock<T>where\n T: Debug + ?Sized,"],["impl<T: ?Sized, U> Debug for OwnedRwLockMappedWriteGuard<T, U>where\n U: Debug + ?Sized,"],["impl Debug for RecvError"],["impl<T: Debug> Debug for Sender<T>"],["impl<T> Debug for Permit<'_, T>"],["impl<T> Debug for UnboundedSender<T>"],["impl<'a, T: ?Sized + Debug> Debug for MappedMutexGuard<'a, T>"],["impl Debug for Sleep"],["impl Debug for Sender"],["impl<T> Debug for Receiver<T>"],["impl Debug for TryAcquireError"],["impl Debug for BarrierWaitResult"],["impl Debug for DuplexStream"],["impl Debug for Handle"],["impl Debug for Interest"],["impl Debug for DirEntry"],["impl<T> Debug for SendError<T>"],["impl Debug for MissedTickBehavior"],["impl Debug for OpenOptions"],["impl<T> Debug for OwnedRwLockWriteGuard<T>where\n T: Debug + ?Sized,"],["impl Debug for File"],["impl Debug for ReuniteError"],["impl<T: 'static> Debug for LocalKey<T>"],["impl Debug for Notify"],["impl Debug for UCred"],["impl Debug for ReadDir"],["impl<'a> Debug for ReadHalf<'a>"],["impl<R: Debug> Debug for Take<R>"],["impl Debug for Semaphore"],["impl Debug for Signal"],["impl Debug for OwnedSemaphorePermit"],["impl Debug for JoinError"],["impl Debug for SignalKind"],["impl<'a> Debug for WriteHalf<'a>"],["impl<'a> Debug for Notified<'a>"],["impl<RW: Debug> Debug for BufStream<RW>"],["impl Debug for Interval"],["impl Debug for Builder"],["impl Debug for TryRecvError"],["impl<'a> Debug for ReadHalf<'a>"],["impl Debug for TryRecvError"],["impl<T: Debug> Debug for Receiver<T>"],["impl<'a, T: Debug> Debug for Ref<'a, T>"],["impl<T: Debug> Debug for Sender<T>"],["impl Debug for UnixDatagram"],["impl Debug for Ready"],["impl<T> Debug for SendError<T>"],["impl<T> Debug for SendTimeoutError<T>"],["impl Debug for TcpSocket"],["impl Debug for ReadBuf<'_>"],["impl Debug for Empty"],["impl<T> Debug for Sender<T>"],["impl<'a> Debug for EnterGuard<'a>"],["impl<T: Debug> Debug for Timeout<T>"],["impl Debug for Repeat"],["impl<T> Debug for Receiver<T>"],["impl<T: Debug + AsRawFd> Debug for AsyncFd<T>"],["impl Debug for OwnedWriteHalf"],["impl<R: Debug> Debug for Lines<R>"],["impl Debug for Error"],["impl<'a, T: Debug + AsRawFd> Debug for AsyncFdReadyGuard<'a, T>"],["impl<T> Debug for JoinSet<T>"],["impl Debug for Runtime"],["impl Debug for SocketAddr"],["impl<T: ?Sized + Debug> Debug for OwnedMutexGuard<T>"],["impl<T> Debug for JoinHandle<T>where\n T: Debug,"],["impl<'a, T> Debug for RwLockReadGuard<'a, T>where\n T: Debug + ?Sized,"],["impl<T> Debug for Sender<T>"],["impl Debug for TcpStream"],["impl Debug for OwnedReadHalf"],["impl Debug for RecvError"]], "tokio_native_tls":[["impl Debug for TlsConnector"],["impl Debug for TlsAcceptor"],["impl<S: Debug> Debug for TlsStream<S>"],["impl<S: Debug> Debug for AllowStd<S>"]], "tokio_rustls":[["impl<IO: Debug> Debug for TlsStream<IO>"],["impl<IO: Debug> Debug for TlsStream<IO>"],["impl<T: Debug> Debug for TlsStream<T>"]], -"tokio_stream":[["impl<T: Debug> Debug for UnboundedReceiverStream<T>"],["impl<T: Debug> Debug for Empty<T>"],["impl<T: Debug> Debug for Pending<T>"],["impl Debug for Elapsed"],["impl Debug for IntervalStream"],["impl<K: Debug, V: Debug> Debug for StreamMap<K, V>"],["impl<T: Debug> Debug for Once<T>"],["impl<I: Debug> Debug for Iter<I>"],["impl<T: Debug> Debug for ReceiverStream<T>"],["impl Debug for ReadDirStream"],["impl<S: Debug> Debug for Timeout<S>"]], +"tokio_stream":[["impl<T: Debug> Debug for Once<T>"],["impl<S: Debug> Debug for Timeout<S>"],["impl<K: Debug, V: Debug> Debug for StreamMap<K, V>"],["impl<I: Debug> Debug for Iter<I>"],["impl Debug for Elapsed"],["impl<T: Debug> Debug for Pending<T>"],["impl Debug for IntervalStream"],["impl<T: Debug> Debug for Empty<T>"],["impl<T: Debug> Debug for ReceiverStream<T>"],["impl<T: Debug> Debug for UnboundedReceiverStream<T>"],["impl Debug for ReadDirStream"]], "tokio_util":[["impl Debug for LinesCodecError"],["impl Debug for LengthDelimitedCodecError"],["impl Debug for AnyDelimiterCodecError"],["impl<T, U> Debug for Framed<T, U>where\n T: Debug,\n U: Debug,"],["impl Debug for LengthDelimitedCodec"],["impl Debug for Builder"],["impl<T, D> Debug for FramedRead<T, D>where\n T: Debug,\n D: Debug,"],["impl<L: Debug, R: Debug> Debug for Either<L, R>"],["impl<S: Debug, B: Debug> Debug for StreamReader<S, B>"],["impl<'a> Debug for WaitForCancellationFuture<'a>"],["impl Debug for LinesCodec"],["impl Debug for BytesCodec"],["impl<T: Debug, U: Debug> Debug for FramedParts<T, U>"],["impl Debug for DropGuard"],["impl Debug for WaitForCancellationFutureOwned"],["impl Debug for CancellationToken"],["impl<R: Debug> Debug for ReaderStream<R>"],["impl<S: Debug> Debug for CopyToBytes<S>"],["impl<T, U> Debug for FramedWrite<T, U>where\n T: Debug,\n U: Debug,"],["impl<T> Debug for ReusableBoxFuture<'_, T>"],["impl Debug for PollSemaphore"],["impl<T: Debug> Debug for PollSendError<T>"],["impl<T: Debug> Debug for PollSender<T>"],["impl<S: Debug> Debug for SinkWriter<S>"],["impl Debug for AnyDelimiterCodec"]], "tracing":[["impl<T: Debug> Debug for WithDispatch<T>"],["impl Debug for Span"],["impl<T: Debug> Debug for Instrumented<T>"],["impl Debug for EnteredSpan"],["impl<'a> Debug for Entered<'a>"]], -"tracing_core":[["impl Debug for Iter"],["impl Debug for Current"],["impl Debug for NoSubscriber"],["impl Debug for Field"],["impl Debug for Identifier"],["impl<'a> Debug for Event<'a>"],["impl<T: Display> Debug for DisplayValue<T>"],["impl Debug for SetGlobalDefaultError"],["impl Debug for Dispatch"],["impl<T: Debug> Debug for DebugValue<T>"],["impl<'a> Debug for Attributes<'a>"],["impl Debug for Level"],["impl<'a> Debug for Metadata<'a>"],["impl Debug for DefaultGuard"],["impl<'a> Debug for ValueSet<'a>"],["impl Debug for ParseLevelFilterError"],["impl Debug for dyn Value"],["impl Debug for WeakDispatch"],["impl Debug for LevelFilter"],["impl Debug for ParseLevelError"],["impl Debug for Empty"],["impl Debug for FieldSet"],["impl Debug for Id"],["impl Debug for DefaultCallsite"],["impl Debug for Kind"],["impl<'a> Debug for Record<'a>"],["impl Debug for Interest"]], +"tracing_core":[["impl<T: Debug> Debug for DebugValue<T>"],["impl Debug for FieldSet"],["impl Debug for dyn Value"],["impl Debug for Kind"],["impl Debug for WeakDispatch"],["impl Debug for Interest"],["impl<'a> Debug for Attributes<'a>"],["impl Debug for LevelFilter"],["impl Debug for Dispatch"],["impl Debug for SetGlobalDefaultError"],["impl Debug for DefaultGuard"],["impl<'a> Debug for ValueSet<'a>"],["impl Debug for ParseLevelFilterError"],["impl<'a> Debug for Record<'a>"],["impl Debug for Identifier"],["impl Debug for ParseLevelError"],["impl Debug for Field"],["impl Debug for Id"],["impl<T: Display> Debug for DisplayValue<T>"],["impl Debug for Current"],["impl<'a> Debug for Event<'a>"],["impl Debug for Level"],["impl Debug for DefaultCallsite"],["impl<'a> Debug for Metadata<'a>"],["impl Debug for NoSubscriber"],["impl Debug for Iter"],["impl Debug for Empty"]], "tracing_error":[["impl Debug for SpanTrace"],["impl Debug for SpanTraceStatus"],["impl<S, F: Debug> Debug for ErrorLayer<S, F>"],["impl<E> Debug for TracedError<E>where\n E: Error,"]], "tracing_log":[["impl Debug for TraceLogger"],["impl Debug for Builder"],["impl Debug for LogTracer"],["impl Debug for Builder"]], "tracing_subscriber":[["impl Debug for FmtSpan"],["impl Debug for Full"],["impl<S, F, R> Debug for DynFilterFn<S, F, R>"],["impl<A: Debug, B: Debug> Debug for EitherWriter<A, B>"],["impl<'a> Debug for Iter<'a>"],["impl<F, L, S> Debug for Filtered<F, L, S>where\n F: Debug,\n L: Debug,"],["impl<W: Debug> Debug for ArcWriter<W>"],["impl Debug for Pretty"],["impl<L: Debug, S: Debug> Debug for Layer<L, S>"],["impl<D: Debug, V: Debug> Debug for Delimited<D, V>"],["impl Debug for SystemTime"],["impl<'a, F> Debug for FieldFnVisitor<'a, F>"],["impl<E: ?Sized> Debug for FormattedFields<E>"],["impl<'a, R: Debug + LookupSpan<'a>> Debug for SpanRef<'a, R>where\n R::Data: Debug,"],["impl Debug for PrettyFields"],["impl<F: Debug, T: Debug> Debug for Format<F, T>"],["impl Debug for Directive"],["impl Debug for Writer<'_>"],["impl Debug for Identity"],["impl<'a> Debug for ExtensionsMut<'a>"],["impl Debug for TestWriter"],["impl<L: Debug, S: Debug> Debug for Handle<L, S>"],["impl<N: Debug, E: Debug, F: Debug, W: Debug> Debug for Subscriber<N, E, F, W>"],["impl Debug for Targets"],["impl<A, B, S> Debug for Or<A, B, S>where\n A: Debug,\n B: Debug,"],["impl<A: Debug, B: Debug> Debug for Tee<A, B>"],["impl Debug for DefaultFields"],["impl<'a> Debug for DefaultVisitor<'a>"],["impl<V: Debug> Debug for Alt<V>"],["impl<D: Debug, V: Debug> Debug for VisitDelimited<D, V>"],["impl<'a, S, N> Debug for FmtContext<'a, S, N>"],["impl Debug for Compact"],["impl<'a> Debug for Extensions<'a>"],["impl<M: Debug, F: Debug> Debug for WithFilter<M, F>"],["impl<F> Debug for FilterFn<F>"],["impl<A: Debug, B: Debug> Debug for OrElse<A, B>"],["impl Debug for FromEnvError"],["impl Debug for Error"],["impl<M: Debug> Debug for WithMinLevel<M>"],["impl<'a, S: Debug> Debug for Context<'a, S>"],["impl<F: Debug> Debug for FieldFn<F>"],["impl<'a, R: Debug> Debug for Scope<'a, R>"],["impl Debug for ParseError"],["impl<S: Debug, N: Debug, E: Debug, W: Debug> Debug for Layer<S, N, E, W>"],["impl<A, B, S> Debug for And<A, B, S>where\n A: Debug,\n B: Debug,"],["impl<A, S> Debug for Not<A, S>where\n A: Debug,"],["impl Debug for IntoIter"],["impl<'a> Debug for Data<'a>"],["impl Debug for Registry"],["impl<V: Debug> Debug for Messages<V>"],["impl Debug for EnvFilter"],["impl<'a, R> Debug for ScopeFromRoot<'a, R>where\n R: LookupSpan<'a>,"],["impl Debug for TryInitError"],["impl Debug for Uptime"],["impl Debug for FilterId"],["impl Debug for BoxMakeWriter"],["impl<'a, W: Debug> Debug for MutexGuardWriter<'a, W>"],["impl<N: Debug, E: Debug, F: Debug, W: Debug> Debug for SubscriberBuilder<N, E, F, W>"],["impl Debug for BadName"],["impl<A, B, S> Debug for Layered<A, B, S>where\n A: Debug,\n B: Debug,"],["impl<M: Debug> Debug for WithMaxLevel<M>"],["impl<'a> Debug for PrettyVisitor<'a>"],["impl Debug for Builder"]], @@ -249,7 +249,7 @@ "unicode_vo":[["impl Debug for Orientation"]], "universal_hash":[["impl Debug for Error"]], "untrusted":[["impl Debug for EndOfInput"],["impl<'a> Debug for Reader<'a>"],["impl<'a> Debug for Input<'a>"]], -"url":[["impl Debug for SyntaxViolation"],["impl Debug for OpaqueOrigin"],["impl<'a> Debug for PathSegmentsMut<'a>"],["impl Debug for ParseError"],["impl Debug for Url"],["impl<S: Debug> Debug for Host<S>"],["impl Debug for Origin"],["impl<'a> Debug for UrlQuery<'a>"],["impl Debug for Position"]], +"url":[["impl<S: Debug> Debug for Host<S>"],["impl Debug for Url"],["impl Debug for Position"],["impl<'a> Debug for UrlQuery<'a>"],["impl Debug for OpaqueOrigin"],["impl Debug for SyntaxViolation"],["impl Debug for ParseError"],["impl<'a> Debug for PathSegmentsMut<'a>"],["impl Debug for Origin"]], "usvg":[["impl Debug for XmlOptions"]], "usvg_parser":[["impl Debug for AId"],["impl Debug for Options"],["impl Debug for EId"],["impl Debug for Error"],["impl Debug for ImageHrefResolver"]], "usvg_tree":[["impl Debug for Font"],["impl Debug for MorphologyOperator"],["impl Debug for DiffuseLighting"],["impl Debug for LightSource"],["impl Debug for Offset"],["impl Debug for Paint"],["impl Debug for Flood"],["impl Debug for Fill"],["impl Debug for DisplacementMap"],["impl Debug for PaintOrder"],["impl Debug for ConvolveMatrixData"],["impl Debug for TextDecoration"],["impl Debug for ClipPath"],["impl Debug for LineJoin"],["impl Debug for TextAnchor"],["impl Debug for ColorMatrixKind"],["impl Debug for Mask"],["impl Debug for FontStyle"],["impl Debug for LengthAdjust"],["impl Debug for TextRendering"],["impl Debug for WritingMode"],["impl Debug for LineCap"],["impl Debug for MaskType"],["impl Debug for ShapeRendering"],["impl Debug for Input"],["impl Debug for ConvolveMatrix"],["impl Debug for ColorInterpolation"],["impl Debug for Turbulence"],["impl Debug for CompositeOperator"],["impl Debug for AlignmentBaseline"],["impl Debug for RadialGradient"],["impl Debug for TransferFunction"],["impl Debug for GaussianBlur"],["impl Debug for Color"],["impl Debug for BlendMode"],["impl Debug for Image"],["impl Debug for ColorChannel"],["impl Debug for NonZeroF32"],["impl Debug for SpotLight"],["impl Debug for Composite"],["impl Debug for TurbulenceKind"],["impl Debug for Image"],["impl Debug for ColorMatrix"],["impl Debug for ImageKind"],["impl Debug for ViewBox"],["impl Debug for Stop"],["impl Debug for LinearGradient"],["impl Debug for TextDecorationStyle"],["impl Debug for BaseGradient"],["impl Debug for Path"],["impl Debug for Morphology"],["impl Debug for Text"],["impl Debug for NodeKind"],["impl Debug for Primitive"],["impl Debug for FillRule"],["impl Debug for ComponentTransfer"],["impl Debug for ImageKind"],["impl Debug for PointLight"],["impl Debug for DominantBaseline"],["impl Debug for SpecularLighting"],["impl Debug for BBox"],["impl Debug for DropShadow"],["impl Debug for TextFlow"],["impl Debug for Merge"],["impl Debug for Visibility"],["impl Debug for Kind"],["impl Debug for CharacterPosition"],["impl Debug for Tile"],["impl Debug for Blend"],["impl Debug for TextSpan"],["impl Debug for StrokeMiterlimit"],["impl Debug for BaselineShift"],["impl Debug for EdgeMode"],["impl Debug for TextChunk"],["impl Debug for Group"],["impl Debug for SpreadMethod"],["impl Debug for TextPath"],["impl Debug for Pattern"],["impl Debug for ImageRendering"],["impl Debug for FontStretch"],["impl Debug for DistantLight"],["impl Debug for Stroke"],["impl Debug for Units"],["impl Debug for Filter"]], diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 177dd5901a98..e0875257c0cd 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -17,7 +17,7 @@ "block_buffer":[["impl Display for Error"]], "bytemuck":[["impl Display for PodCastError"],["impl Display for CheckedCastError"]], "bytestring":[["impl Display for ByteString"]], -"chrono":[["impl Display for NaiveTime"],["impl Display for ParseError"],["impl<Tz: TimeZone> Display for Date<Tz>where\n Tz::Offset: Display,"],["impl Display for Weekday"],["impl Display for Utc"],["impl Display for ParseMonthError"],["impl Display for FixedOffset"],["impl Display for NaiveDate"],["impl<Tz: TimeZone> Display for DateTime<Tz>where\n Tz::Offset: Display,"],["impl Display for Duration"],["impl Display for OutOfRangeError"],["impl Display for RoundingError"],["impl Display for OutOfRange"],["impl Display for ParseWeekdayError"],["impl<'a, I: Iterator<Item = B> + Clone, B: Borrow<Item<'a>>> Display for DelayedFormat<I>"],["impl Display for NaiveDateTime"]], +"chrono":[["impl Display for NaiveDateTime"],["impl Display for ParseError"],["impl Display for FixedOffset"],["impl Display for Utc"],["impl Display for NaiveDate"],["impl<Tz: TimeZone> Display for DateTime<Tz>where\n Tz::Offset: Display,"],["impl Display for ParseWeekdayError"],["impl Display for ParseMonthError"],["impl Display for OutOfRangeError"],["impl Display for Duration"],["impl Display for Weekday"],["impl Display for NaiveTime"],["impl<'a, I: Iterator<Item = B> + Clone, B: Borrow<Item<'a>>> Display for DelayedFormat<I>"],["impl Display for RoundingError"],["impl Display for OutOfRange"],["impl<Tz: TimeZone> Display for Date<Tz>where\n Tz::Offset: Display,"]], "cipher":[["impl Display for OverflowError"],["impl Display for StreamCipherError"]], "cloud_storage":[["impl Display for GoogleErrorResponse"],["impl Display for GoogleError"],["impl Display for Error"],["impl Display for Entity"],["impl Display for Team"]], "combine":[["impl<E: Display, P: Display> Display for Error<E, P>"],["impl Display for UnexpectedParse"],["impl<T: Display, R: Display> Display for Info<T, R>"],["impl Display for SourcePosition"],["impl<T> Display for PointerOffset<T>where\n T: ?Sized,"],["impl Display for StringStreamError"],["impl Display for Error"],["impl<T, R, P> Display for Errors<T, R, P>where\n P: Display,\n T: Display,\n R: Display,"],["impl<T: Display, R: Display> Display for Error<T, R>"]], @@ -30,7 +30,7 @@ "dashmap":[["impl<'a, K: Eq + Hash, V, T: Display> Display for MappedRef<'a, K, V, T>"]], "data_url":[["impl Display for Mime"]], "deranged":[["impl<const MIN: u128, const MAX: u128> Display for RangedU128<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Display for RangedU64<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Display for RangedU16<MIN, MAX>"],["impl Display for TryFromIntError"],["impl<const MIN: u32, const MAX: u32> Display for RangedU32<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Display for RangedI8<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Display for RangedUsize<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Display for RangedIsize<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Display for RangedI32<MIN, MAX>"],["impl Display for ParseIntError"],["impl<const MIN: u8, const MAX: u8> Display for RangedU8<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Display for RangedI128<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Display for RangedI16<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Display for RangedI64<MIN, MAX>"]], -"digest":[["impl Display for InvalidBufferSize"],["impl Display for InvalidOutputSize"],["impl Display for MacError"]], +"digest":[["impl Display for MacError"],["impl Display for InvalidBufferSize"],["impl Display for InvalidOutputSize"]], "dotenv":[["impl Display for Error"]], "dotenvy":[["impl Display for Error"]], "either":[["impl<L, R> Display for Either<L, R>where\n L: Display,\n R: Display,"]], @@ -90,7 +90,7 @@ "lettre":[["impl Display for Mailboxes"],["impl Display for Error"],["impl Display for AddressError"],["impl Display for Data"],["impl Display for Severity"],["impl Display for Help"],["impl Display for Ehlo"],["impl Display for Error"],["impl Display for Error"],["impl Display for MailParameter"],["impl Display for Code"],["impl Display for InvalidHeaderName"],["impl Display for Mail"],["impl Display for Auth"],["impl Display for Headers"],["impl Display for Extension"],["impl Display for Address"],["impl Display for Rcpt"],["impl Display for Mechanism"],["impl Display for HeaderName"],["impl Display for Rset"],["impl Display for Expn"],["impl Display for ContentTypeErr"],["impl Display for ServerInfo"],["impl Display for MailBodyParameter"],["impl Display for Mailbox"],["impl Display for ClientId"],["impl Display for ContentTransferEncoding"],["impl Display for Category"],["impl Display for RcptParameter"],["impl Display for Quit"],["impl Display for Detail"],["impl Display for Noop"],["impl Display for Vrfy"],["impl Display for Starttls"]], "local_channel":[["impl<T> Display for SendError<T>"]], "lock_api":[["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for MappedRwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, T: Display + ?Sized + 'a> Display for MappedMutexGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for MappedRwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for RwLockReadGuard<'a, R, T>"],["impl<'a, R: RawRwLockUpgrade + 'a, T: Display + ?Sized + 'a> Display for RwLockUpgradableReadGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + ?Sized + 'a> Display for ReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawRwLock + 'a, T: Display + ?Sized + 'a> Display for RwLockWriteGuard<'a, R, T>"],["impl<'a, R: RawMutex + 'a, G: GetThreadId + 'a, T: Display + ?Sized + 'a> Display for MappedReentrantMutexGuard<'a, R, G, T>"],["impl<'a, R: RawMutex + 'a, T: Display + ?Sized + 'a> Display for MutexGuard<'a, R, T>"]], -"log":[["impl Display for ParseLevelError"],["impl Display for Level"],["impl Display for SetLoggerError"],["impl Display for LevelFilter"]], +"log":[["impl Display for Level"],["impl Display for LevelFilter"],["impl Display for SetLoggerError"],["impl Display for ParseLevelError"]], "mime":[["impl<'a> Display for Name<'a>"],["impl Display for FromStrError"],["impl Display for Mime"]], "miniz_oxide":[["impl Display for DecompressError"]], "native_tls":[["impl<S> Display for HandshakeError<S>where\n S: Any + Debug,"],["impl Display for Error"]], @@ -110,7 +110,7 @@ "proc_macro2":[["impl Display for Punct"],["impl Display for LexError"],["impl Display for TokenStream"],["impl Display for Ident"],["impl Display for Literal"],["impl Display for TokenTree"],["impl Display for Group"]], "quick_xml":[["impl Display for EscapeError"],["impl Display for AttrError"],["impl Display for Error"]], "quoted_printable":[["impl Display for QuotedPrintableError"]], -"rand":[["impl Display for WeightedError"],["impl Display for BernoulliError"],["impl Display for ReadError"]], +"rand":[["impl Display for ReadError"],["impl Display for BernoulliError"],["impl Display for WeightedError"]], "rand_core":[["impl Display for Error"]], "rctree":[["impl<T: Display> Display for Node<T>"]], "redis":[["impl Display for RedisError"],["impl Display for ConnectionAddr"]], @@ -124,7 +124,7 @@ "rustc_demangle":[["impl<'a> Display for Demangle<'a>"]], "rustix":[["impl Display for Errno"]], "rustls":[["impl Display for InvalidDnsNameError"],["impl Display for SignError"],["impl Display for Error"]], -"serde":[["impl<'a> Display for dyn Expected + 'a"],["impl<'a> Display for Unexpected<'a>"],["impl Display for Error"]], +"serde":[["impl Display for Error"],["impl<'a> Display for dyn Expected + 'a"],["impl<'a> Display for Unexpected<'a>"]], "serde_json":[["impl Display for Error"],["impl Display for Value"],["impl Display for Number"],["impl Display for RawValue"]], "serde_path_to_error":[["impl<E: Display> Display for Error<E>"],["impl Display for Path"]], "serde_plain":[["impl Display for Error"]], @@ -134,7 +134,7 @@ "simplecss":[["impl Display for StyleSheet<'_>"],["impl Display for TextPos"],["impl Display for PseudoClass<'_>"],["impl<'a> Display for Selector<'a>"],["impl Display for Error"]], "smallvec":[["impl Display for CollectionAllocErr"]], "sqlx_core":[["impl Display for TimeoutError"],["impl Display for UnexpectedNullError"],["impl Display for UStr"],["impl Display for AnyTypeInfo"],["impl Display for MigrateError"],["impl Display for Error"],["impl Display for CertificateInput"]], -"sqlx_postgres":[["impl Display for PgLTreeParseError"],["impl Display for PgLTreeLabel"],["impl Display for PgLQueryVariant"],["impl Display for PgLTree"],["impl Display for PgLQueryVariantFlag"],["impl Display for PgTypeInfo"],["impl<T> Display for PgRange<T>where\n T: Display,"],["impl Display for PgLQueryLevel"],["impl Display for PgDatabaseError"],["impl Display for PgLQuery"]], +"sqlx_postgres":[["impl Display for PgLTreeParseError"],["impl Display for PgLQueryVariant"],["impl Display for PgLQueryLevel"],["impl Display for PgLTree"],["impl Display for PgDatabaseError"],["impl Display for PgLQueryVariantFlag"],["impl<T> Display for PgRange<T>where\n T: Display,"],["impl Display for PgLQuery"],["impl Display for PgTypeInfo"],["impl Display for PgLTreeLabel"]], "strict_num":[["impl Display for NormalizedF64"],["impl Display for NonZeroPositiveF64"],["impl Display for FiniteF32"],["impl Display for PositiveF32"],["impl Display for PositiveF64"],["impl Display for NonZeroPositiveF32"],["impl Display for FiniteF64"],["impl Display for NormalizedF32"]], "stringprep":[["impl Display for Error"]], "strsim":[["impl Display for StrSimError"]], @@ -146,7 +146,7 @@ "tokio":[["impl<T> Display for SendError<T>"],["impl<T: ?Sized, U> Display for OwnedRwLockReadGuard<T, U>where\n U: Display + ?Sized,"],["impl<T: ?Sized, U> Display for OwnedRwLockMappedWriteGuard<T, U>where\n U: Display + ?Sized,"],["impl Display for Elapsed"],["impl Display for TryLockError"],["impl<T> Display for SendError<T>"],["impl Display for TryAcquireError"],["impl Display for RecvError"],["impl Display for RecvError"],["impl<'a, T: ?Sized + Display> Display for MappedMutexGuard<'a, T>"],["impl<T> Display for SendTimeoutError<T>"],["impl Display for TryRecvError"],["impl Display for TryCurrentError"],["impl<T: ?Sized + Display> Display for MutexGuard<'_, T>"],["impl<'a, T> Display for RwLockReadGuard<'a, T>where\n T: Display + ?Sized,"],["impl Display for ReuniteError"],["impl<T> Display for SendError<T>"],["impl Display for TryRecvError"],["impl Display for AcquireError"],["impl Display for RecvError"],["impl<T> Display for SetError<T>"],["impl<T> Display for OwnedRwLockWriteGuard<T>where\n T: Display + ?Sized,"],["impl Display for ReuniteError"],["impl<T: ?Sized, U: ?Sized + Display> Display for OwnedMappedMutexGuard<T, U>"],["impl<T> Display for TrySendError<T>"],["impl<'a, T> Display for RwLockWriteGuard<'a, T>where\n T: Display + ?Sized,"],["impl<T: ?Sized + Display> Display for OwnedMutexGuard<T>"],["impl Display for JoinError"],["impl Display for Error"],["impl<'a, T> Display for RwLockMappedWriteGuard<'a, T>where\n T: Display + ?Sized,"],["impl Display for TryRecvError"]], "tokio_stream":[["impl Display for Elapsed"]], "tokio_util":[["impl Display for LengthDelimitedCodecError"],["impl Display for AnyDelimiterCodecError"],["impl Display for LinesCodecError"],["impl<T> Display for PollSendError<T>"]], -"tracing_core":[["impl<T: Display> Display for DisplayValue<T>"],["impl Display for dyn Value"],["impl Display for LevelFilter"],["impl Display for ParseLevelError"],["impl Display for FieldSet"],["impl Display for ParseLevelFilterError"],["impl<'a> Display for ValueSet<'a>"],["impl Display for SetGlobalDefaultError"],["impl Display for Level"],["impl Display for Field"]], +"tracing_core":[["impl<'a> Display for ValueSet<'a>"],["impl Display for Level"],["impl Display for ParseLevelFilterError"],["impl Display for Field"],["impl Display for ParseLevelError"],["impl Display for LevelFilter"],["impl Display for SetGlobalDefaultError"],["impl Display for dyn Value"],["impl Display for FieldSet"],["impl<T: Display> Display for DisplayValue<T>"]], "tracing_error":[["impl Display for SpanTrace"],["impl<E> Display for TracedError<E>where\n E: Error,"]], "tracing_subscriber":[["impl Display for TryInitError"],["impl Display for Error"],["impl Display for EnvFilter"],["impl<E: ?Sized> Display for FormattedFields<E>"],["impl Display for Directive"],["impl Display for FromEnvError"],["impl Display for Targets"],["impl Display for BadName"],["impl Display for ParseError"]], "ttf_parser":[["impl Display for FaceParsingError"],["impl Display for Tag"],["impl Display for Language"]], @@ -154,7 +154,7 @@ "unicode_normalization":[["impl<I: Iterator<Item = char> + Clone> Display for Decompositions<I>"],["impl<I: Iterator<Item = char> + Clone> Display for Recompositions<I>"],["impl<I: Iterator<Item = char> + Clone> Display for Replacements<I>"]], "unicode_script":[["impl Display for Script"],["impl Display for ScriptExtension"]], "universal_hash":[["impl Display for Error"]], -"url":[["impl<S: AsRef<str>> Display for Host<S>"],["impl Display for Url"],["impl Display for ParseError"],["impl Display for SyntaxViolation"]], +"url":[["impl Display for SyntaxViolation"],["impl<S: AsRef<str>> Display for Host<S>"],["impl Display for Url"],["impl Display for ParseError"]], "usvg_parser":[["impl Display for AId"],["impl Display for Error"],["impl Display for EId"]], "uuid":[["impl Display for Variant"],["impl Display for Error"],["impl Display for Braced"],["impl Display for Simple"],["impl Display for Uuid"],["impl Display for Urn"],["impl Display for Hyphenated"]], "walkdir":[["impl Display for Error"]], diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js index 78c3512a9458..1bb431d973e9 100644 --- a/implementors/core/hash/trait.Hash.js +++ b/implementors/core/hash/trait.Hash.js @@ -13,7 +13,7 @@ "byteorder":[["impl Hash for LittleEndian"],["impl Hash for BigEndian"]], "bytes":[["impl Hash for Bytes"],["impl Hash for BytesMut"]], "bytestring":[["impl Hash for ByteString"]], -"chrono":[["impl Hash for InternalNumeric"],["impl Hash for Parsed"],["impl Hash for NaiveDateDaysIterator"],["impl Hash for Colons"],["impl Hash for Pad"],["impl Hash for OutOfRange"],["impl Hash for Numeric"],["impl Hash for Fixed"],["impl<Tz: TimeZone> Hash for Date<Tz>"],["impl Hash for NaiveTime"],["impl<T: Hash> Hash for LocalResult<T>"],["impl<'a> Hash for Item<'a>"],["impl Hash for FixedOffset"],["impl Hash for ParseErrorKind"],["impl Hash for SecondsFormat"],["impl Hash for Month"],["impl Hash for NaiveDate"],["impl Hash for IsoWeek"],["impl Hash for NaiveDateWeeksIterator"],["impl Hash for Duration"],["impl Hash for Utc"],["impl Hash for InternalFixed"],["impl Hash for NaiveDateTime"],["impl Hash for ParseError"],["impl Hash for Days"],["impl Hash for Weekday"],["impl Hash for OffsetFormat"],["impl Hash for OffsetPrecision"],["impl Hash for Months"],["impl<Tz: TimeZone> Hash for DateTime<Tz>"]], +"chrono":[["impl Hash for Parsed"],["impl Hash for InternalNumeric"],["impl Hash for Duration"],["impl Hash for NaiveTime"],["impl Hash for OutOfRange"],["impl<'a> Hash for Item<'a>"],["impl Hash for Numeric"],["impl<Tz: TimeZone> Hash for Date<Tz>"],["impl Hash for ParseError"],["impl Hash for Fixed"],["impl Hash for FixedOffset"],["impl Hash for NaiveDateWeeksIterator"],["impl Hash for Colons"],["impl Hash for ParseErrorKind"],["impl Hash for SecondsFormat"],["impl Hash for NaiveDateTime"],["impl Hash for Pad"],["impl<Tz: TimeZone> Hash for DateTime<Tz>"],["impl Hash for Month"],["impl Hash for Weekday"],["impl<T: Hash> Hash for LocalResult<T>"],["impl Hash for NaiveDateDaysIterator"],["impl Hash for InternalFixed"],["impl Hash for IsoWeek"],["impl Hash for OffsetPrecision"],["impl Hash for OffsetFormat"],["impl Hash for Days"],["impl Hash for Months"],["impl Hash for NaiveDate"],["impl Hash for Utc"]], "cookie":[["impl Hash for Expiration"],["impl Hash for SameSite"]], "crossbeam_utils":[["impl<T: Hash> Hash for CachePadded<T>"]], "darling_core":[["impl Hash for Ignored"],["impl Hash for IdentString"]], @@ -50,7 +50,7 @@ "lettre":[["impl Hash for Mailboxes"],["impl Hash for Extension"],["impl Hash for Mechanism"],["impl Hash for ContentTransferEncoding"],["impl Hash for Address"],["impl Hash for Mailbox"],["impl Hash for Credentials"]], "linux_raw_sys":[["impl<Storage: Hash> Hash for __BindgenBitfieldUnit<Storage>"],["impl Hash for membarrier_cmd_flag"],["impl Hash for fsconfig_command"],["impl Hash for membarrier_cmd"]], "litemap":[["impl<K: Hash + ?Sized, V: Hash + ?Sized, S: Hash> Hash for LiteMap<K, V, S>"]], -"log":[["impl Hash for LevelFilter"],["impl<'a> Hash for MetadataBuilder<'a>"],["impl Hash for Level"],["impl<'a> Hash for Metadata<'a>"]], +"log":[["impl<'a> Hash for Metadata<'a>"],["impl<'a> Hash for MetadataBuilder<'a>"],["impl Hash for Level"],["impl Hash for LevelFilter"]], "memmap2":[["impl Hash for Advice"]], "mime":[["impl Hash for Mime"],["impl<'a> Hash for Name<'a>"]], "miniz_oxide":[["impl Hash for MZStatus"],["impl Hash for CompressionStrategy"],["impl Hash for DataFormat"],["impl Hash for TDEFLFlush"],["impl Hash for TDEFLStatus"],["impl Hash for StreamResult"],["impl Hash for TINFLStatus"],["impl Hash for MZError"],["impl Hash for CompressionLevel"],["impl Hash for MZFlush"]], @@ -78,7 +78,7 @@ "smallvec":[["impl<A: Array> Hash for SmallVec<A>where\n A::Item: Hash,"]], "socket2":[["impl Hash for SockAddr"]], "sqlx_core":[["impl<T: Hash + ?Sized> Hash for Json<T>"],["impl Hash for UStr"]], -"sqlx_postgres":[["impl Hash for PgLQueryVariantFlag"],["impl Hash for Oid"]], +"sqlx_postgres":[["impl Hash for Oid"],["impl Hash for PgLQueryVariantFlag"]], "strict_num":[["impl Hash for FiniteF32"],["impl Hash for NormalizedF32"],["impl Hash for PositiveF32"],["impl Hash for FiniteF64"],["impl Hash for NormalizedF64"],["impl Hash for NonZeroPositiveF32"],["impl Hash for PositiveF64"],["impl Hash for NonZeroPositiveF64"]], "synstructure":[["impl Hash for BindStyle"],["impl<'a> Hash for VariantInfo<'a>"],["impl<'a> Hash for VariantAst<'a>"],["impl Hash for AddBounds"],["impl<'a> Hash for Structure<'a>"],["impl<'a> Hash for BindingInfo<'a>"]], "time":[["impl Hash for OffsetDateTime"],["impl Hash for PrimitiveDateTime"],["impl Hash for Month"],["impl Hash for UtcOffset"],["impl Hash for Date"],["impl Hash for Instant"],["impl Hash for ComponentRange"],["impl Hash for Time"],["impl Hash for Duration"],["impl Hash for Weekday"]], @@ -87,13 +87,13 @@ "tokio":[["impl Hash for Instant"],["impl Hash for UCred"],["impl Hash for SignalKind"]], "tokio_util":[["impl Hash for AnyDelimiterCodec"],["impl Hash for LinesCodec"],["impl Hash for BytesCodec"]], "tracing":[["impl Hash for Span"]], -"tracing_core":[["impl Hash for Identifier"],["impl Hash for Field"],["impl Hash for Id"],["impl Hash for Level"],["impl Hash for LevelFilter"]], +"tracing_core":[["impl Hash for Field"],["impl Hash for Identifier"],["impl Hash for Level"],["impl Hash for Id"],["impl Hash for LevelFilter"]], "ttf_parser":[["impl Hash for GlyphClass"],["impl Hash for Style"],["impl Hash for GlyphId"],["impl Hash for Tag"],["impl Hash for ScriptMetrics"],["impl Hash for Weight"],["impl Hash for Width"],["impl Hash for Permissions"]], "typenum":[["impl Hash for Greater"],["impl Hash for B1"],["impl<U: Hash, B: Hash> Hash for UInt<U, B>"],["impl Hash for B0"],["impl Hash for Less"],["impl<V: Hash, A: Hash> Hash for TArr<V, A>"],["impl<U: Hash + Unsigned + NonZero> Hash for NInt<U>"],["impl<U: Hash + Unsigned + NonZero> Hash for PInt<U>"],["impl Hash for Equal"],["impl Hash for UTerm"],["impl Hash for Z0"],["impl Hash for ATerm"]], "unicase":[["impl<S: AsRef<str>> Hash for UniCase<S>"],["impl<S: AsRef<str>> Hash for Ascii<S>"]], "unicode_general_category":[["impl Hash for GeneralCategory"]], "unicode_script":[["impl Hash for Script"],["impl Hash for ScriptExtension"]], -"url":[["impl Hash for Origin"],["impl<S: Hash> Hash for Host<S>"],["impl Hash for Url"],["impl Hash for OpaqueOrigin"]], +"url":[["impl Hash for OpaqueOrigin"],["impl Hash for Url"],["impl<S: Hash> Hash for Host<S>"],["impl Hash for Origin"]], "usvg_tree":[["impl Hash for FontStretch"],["impl Hash for FontStyle"],["impl Hash for Font"]], "uuid":[["impl Hash for Timestamp"],["impl Hash for Braced"],["impl Hash for Urn"],["impl Hash for Hyphenated"],["impl Hash for Error"],["impl Hash for Simple"],["impl Hash for Uuid"]], "webpki":[["impl Hash for DnsName"],["impl Hash for IpAddr"],["impl<'a> Hash for DnsNameRef<'a>"]], diff --git a/implementors/core/iter/traits/collect/trait.IntoIterator.js b/implementors/core/iter/traits/collect/trait.IntoIterator.js index aecf44996cba..eaf9793b2327 100644 --- a/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -17,7 +17,7 @@ "http":[["impl<'a, T> IntoIterator for OccupiedEntry<'a, T>"],["impl<'a, T> IntoIterator for &'a HeaderMap<T>"],["impl<'a, 'b: 'a, T> IntoIterator for &'b mut OccupiedEntry<'a, T>"],["impl<T> IntoIterator for HeaderMap<T>"],["impl<'a, T> IntoIterator for &'a mut HeaderMap<T>"],["impl<'a, 'b: 'a, T> IntoIterator for &'b GetAll<'a, T>"],["impl<'a, 'b: 'a, T> IntoIterator for &'b OccupiedEntry<'a, T>"],["impl<'a, T> IntoIterator for GetAll<'a, T>"]], "indexmap":[["impl<'a, K, V> IntoIterator for &'a mut Slice<K, V>"],["impl<'a, K, V, S> IntoIterator for &'a mut IndexMap<K, V, S>"],["impl<'a, K, V, S> IntoIterator for &'a IndexMap<K, V, S>"],["impl<'a, T> IntoIterator for &'a Slice<T>"],["impl<'a, T, S> IntoIterator for &'a IndexSet<T, S>"],["impl<K, V, S> IntoIterator for IndexMap<K, V, S>"],["impl<K, V> IntoIterator for Box<Slice<K, V>>"],["impl<'a, K, V> IntoIterator for &'a Slice<K, V>"],["impl<T> IntoIterator for Box<Slice<T>>"],["impl<T, S> IntoIterator for IndexSet<T, S>"]], "inout":[["impl<'inp, 'out, T> IntoIterator for InOutBuf<'inp, 'out, T>"]], -"itertools":[["impl<'a, I> IntoIterator for &'a IntoChunks<I>where\n I: Iterator,\n I::Item: 'a,"],["impl<'a, I> IntoIterator for &'a RcIter<I>where\n I: Iterator,"],["impl<'a, K, I, F> IntoIterator for &'a GroupBy<K, I, F>where\n I: Iterator,\n I::Item: 'a,\n F: FnMut(&I::Item) -> K,\n K: PartialEq,"]], +"itertools":[["impl<'a, K, I, F> IntoIterator for &'a GroupBy<K, I, F>where\n I: Iterator,\n I::Item: 'a,\n F: FnMut(&I::Item) -> K,\n K: PartialEq,"],["impl<'a, I> IntoIterator for &'a IntoChunks<I>where\n I: Iterator,\n I::Item: 'a,"],["impl<'a, I> IntoIterator for &'a RcIter<I>where\n I: Iterator,"]], "kurbo":[["impl<'a> IntoIterator for &'a BezPath"],["impl IntoIterator for BezPath"]], "lettre":[["impl IntoIterator for Mailboxes"]], "mime_guess":[["impl IntoIterator for MimeGuess"],["impl<'a> IntoIterator for &'a MimeGuess"]], @@ -28,12 +28,12 @@ "regex":[["impl IntoIterator for SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"],["impl<'a> IntoIterator for &'a SetMatches"],["impl IntoIterator for SetMatches"]], "regex_syntax":[["impl<'a> IntoIterator for &'a Utf8Sequence"]], "rustix":[["impl IntoIterator for FdFlags"],["impl IntoIterator for StatxFlags"],["impl IntoIterator for OFlags"],["impl IntoIterator for AtFlags"],["impl IntoIterator for ReadWriteFlags"],["impl IntoIterator for SealFlags"],["impl IntoIterator for Access"],["impl IntoIterator for CreateFlags"],["impl IntoIterator for MemfdFlags"],["impl IntoIterator for FallocateFlags"],["impl IntoIterator for ResolveFlags"],["impl IntoIterator for StatVfsMountFlags"],["impl IntoIterator for DupFlags"],["impl IntoIterator for Mode"],["impl IntoIterator for WatchFlags"],["impl IntoIterator for RenameFlags"],["impl IntoIterator for XattrFlags"]], -"serde_json":[["impl<'a> IntoIterator for &'a Map<String, Value>"],["impl IntoIterator for Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"]], +"serde_json":[["impl IntoIterator for Map<String, Value>"],["impl<'a> IntoIterator for &'a mut Map<String, Value>"],["impl<'a> IntoIterator for &'a Map<String, Value>"]], "serde_path_to_error":[["impl<'a> IntoIterator for &'a Path"]], "slab":[["impl<'a, T> IntoIterator for &'a Slab<T>"],["impl<T> IntoIterator for Slab<T>"],["impl<'a, T> IntoIterator for &'a mut Slab<T>"]], "slotmap":[["impl<K: Key, V> IntoIterator for DenseSlotMap<K, V>"],["impl<'a, K: 'a + Key, V> IntoIterator for &'a mut DenseSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a SecondaryMap<K, V>"],["impl<K: Key, V> IntoIterator for HopSlotMap<K, V>"],["impl<K: Key, V> IntoIterator for SlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut HopSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut SecondaryMap<K, V>"],["impl<'a, K: 'a + Key, V> IntoIterator for &'a DenseSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a mut SlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a HopSlotMap<K, V>"],["impl<'a, K: Key, V> IntoIterator for &'a SlotMap<K, V>"],["impl<K: Key, V> IntoIterator for SecondaryMap<K, V>"]], -"smallvec":[["impl<'a, A: Array> IntoIterator for &'a SmallVec<A>"],["impl<A: Array> IntoIterator for SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>"]], -"sqlx_postgres":[["impl IntoIterator for PgLQuery"],["impl IntoIterator for PgLTree"],["impl IntoIterator for PgLQueryVariantFlag"]], +"smallvec":[["impl<A: Array> IntoIterator for SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a SmallVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>"]], +"sqlx_postgres":[["impl IntoIterator for PgLTree"],["impl IntoIterator for PgLQuery"],["impl IntoIterator for PgLQueryVariantFlag"]], "thread_local":[["impl<'a, T: Send> IntoIterator for &'a mut ThreadLocal<T>"],["impl<'a, T: Send + Sync> IntoIterator for &'a ThreadLocal<T>"],["impl<T: Send> IntoIterator for CachedThreadLocal<T>"],["impl<'a, T: Send + 'a> IntoIterator for &'a mut CachedThreadLocal<T>"],["impl<T: Send> IntoIterator for ThreadLocal<T>"]], "tinyvec":[["impl<'a, A: Array> IntoIterator for &'a mut ArrayVec<A>"],["impl<'a, A: Array> IntoIterator for &'a mut TinyVec<A>"],["impl<'s, T> IntoIterator for SliceVec<'s, T>"],["impl<A: Array> IntoIterator for TinyVec<A>"],["impl<'a, A: Array> IntoIterator for &'a TinyVec<A>"],["impl<A: Array> IntoIterator for ArrayVec<A>"],["impl<'a, A: Array> IntoIterator for &'a ArrayVec<A>"]], "tracing_core":[["impl<'a> IntoIterator for &'a FieldSet"]], diff --git a/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js b/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js index a766bbc5d6de..bacb12e68b64 100644 --- a/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js +++ b/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js @@ -11,7 +11,7 @@ "http":[["impl<'a, T: 'a> DoubleEndedIterator for ValueIter<'a, T>"],["impl<'a, T: 'a> DoubleEndedIterator for ValueIterMut<'a, T>"]], "indexmap":[["impl<T> DoubleEndedIterator for Drain<'_, T>"],["impl<K, V> DoubleEndedIterator for ValuesMut<'_, K, V>"],["impl<K, V> DoubleEndedIterator for Iter<'_, K, V>"],["impl<T, S> DoubleEndedIterator for Intersection<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<T> DoubleEndedIterator for Iter<'_, T>"],["impl<K, V> DoubleEndedIterator for IntoIter<K, V>"],["impl<K, V> DoubleEndedIterator for IntoValues<K, V>"],["impl<K, V> DoubleEndedIterator for Values<'_, K, V>"],["impl<T, S> DoubleEndedIterator for Difference<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<K, V> DoubleEndedIterator for Drain<'_, K, V>"],["impl<K, V> DoubleEndedIterator for IterMut<'_, K, V>"],["impl<K, V> DoubleEndedIterator for IntoKeys<K, V>"],["impl<T, S1, S2> DoubleEndedIterator for SymmetricDifference<'_, T, S1, S2>where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,"],["impl<K, V> DoubleEndedIterator for Keys<'_, K, V>"],["impl<T, S> DoubleEndedIterator for Union<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"]], "ipnet":[["impl DoubleEndedIterator for Ipv4AddrRange"],["impl DoubleEndedIterator for IpAddrRange"],["impl DoubleEndedIterator for Ipv6AddrRange"]], -"itertools":[["impl<X, Iter, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((E, F, G, H, I, J, K, L), X)>,"],["impl<I, F> DoubleEndedIterator for Positions<I, F>where\n I: DoubleEndedIterator + ExactSizeIterator,\n F: FnMut(I::Item) -> bool,"],["impl<I, F> DoubleEndedIterator for Update<I, F>where\n I: DoubleEndedIterator,\n F: FnMut(&mut I::Item),"],["impl<X, Iter, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((I, J, K, L), X)>,"],["impl<A, B, C, D, E, F, G, H, I> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((D, E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((D, E, F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D> DoubleEndedIterator for Zip<(A, B, C, D)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,\n J: DoubleEndedIterator + ExactSizeIterator,\n K: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,\n J: DoubleEndedIterator + ExactSizeIterator,\n K: DoubleEndedIterator + ExactSizeIterator,\n L: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F> DoubleEndedIterator for Zip<(A, B, C, D, E, F)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,"],["impl<I> DoubleEndedIterator for Unique<I>where\n I: DoubleEndedIterator,\n I::Item: Eq + Hash + Clone,"],["impl<I, T, E> DoubleEndedIterator for FlattenOk<I, T, E>where\n I: DoubleEndedIterator<Item = Result<T, E>>,\n T: IntoIterator,\n T::IntoIter: DoubleEndedIterator,"],["impl<A, B, C, D, E, F, G> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,"],["impl<A> DoubleEndedIterator for Zip<(A,)>where\n A: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,\n J: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, K, L> DoubleEndedIterator for ConsTuples<Iter, ((K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((K, L), X)>,"],["impl<X, Iter, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D, E, F, G, H> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,"],["impl<I, V, F> DoubleEndedIterator for UniqueBy<I, V, F>where\n I: DoubleEndedIterator,\n V: Eq + Hash,\n F: FnMut(&I::Item) -> V,"],["impl<A, B, C> DoubleEndedIterator for Zip<(A, B, C)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((G, H, I, J, K, L), X)>,"],["impl<A> DoubleEndedIterator for RepeatN<A>where\n A: Clone,"],["impl<I> DoubleEndedIterator for RcIter<I>where\n I: DoubleEndedIterator,"],["impl<I, F> DoubleEndedIterator for PadUsing<I, F>where\n I: DoubleEndedIterator + ExactSizeIterator,\n F: FnMut(usize) -> I::Item,"],["impl<X, Iter, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((H, I, J, K, L), X)>,"],["impl<A, B> DoubleEndedIterator for Zip<(A, B)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D, E> DoubleEndedIterator for Zip<(A, B, C, D, E)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((J, K, L), X)>,"],["impl<T, U> DoubleEndedIterator for ZipLongest<T, U>where\n T: DoubleEndedIterator + ExactSizeIterator,\n U: DoubleEndedIterator + ExactSizeIterator,"]], +"itertools":[["impl<I, V, F> DoubleEndedIterator for UniqueBy<I, V, F>where\n I: DoubleEndedIterator,\n V: Eq + Hash,\n F: FnMut(&I::Item) -> V,"],["impl<I, F> DoubleEndedIterator for Update<I, F>where\n I: DoubleEndedIterator,\n F: FnMut(&mut I::Item),"],["impl<A, B, C> DoubleEndedIterator for Zip<(A, B, C)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,\n J: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B> DoubleEndedIterator for Zip<(A, B)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E> DoubleEndedIterator for Zip<(A, B, C, D, E)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,"],["impl<I, T, E> DoubleEndedIterator for FlattenOk<I, T, E>where\n I: DoubleEndedIterator<Item = Result<T, E>>,\n T: IntoIterator,\n T::IntoIter: DoubleEndedIterator,"],["impl<X, Iter, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((I, J, K, L), X)>,"],["impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<X, Iter, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((H, I, J, K, L), X)>,"],["impl<X, Iter, K, L> DoubleEndedIterator for ConsTuples<Iter, ((K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((K, L), X)>,"],["impl<A, B, C, D, E, F, G, H> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D> DoubleEndedIterator for Zip<(A, B, C, D)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,"],["impl<X, Iter, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<I> DoubleEndedIterator for RcIter<I>where\n I: DoubleEndedIterator,"],["impl<T, U> DoubleEndedIterator for ZipLongest<T, U>where\n T: DoubleEndedIterator + ExactSizeIterator,\n U: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F> DoubleEndedIterator for Zip<(A, B, C, D, E, F)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,"],["impl<I, F> DoubleEndedIterator for Positions<I, F>where\n I: DoubleEndedIterator + ExactSizeIterator,\n F: FnMut(I::Item) -> bool,"],["impl<X, Iter, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((D, E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((D, E, F, G, H, I, J, K, L), X)>,"],["impl<X, Iter, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((J, K, L), X)>,"],["impl<I> DoubleEndedIterator for Unique<I>where\n I: DoubleEndedIterator,\n I::Item: Eq + Hash + Clone,"],["impl<A, B, C, D, E, F, G> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,"],["impl<A> DoubleEndedIterator for Zip<(A,)>where\n A: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,\n J: DoubleEndedIterator + ExactSizeIterator,\n K: DoubleEndedIterator + ExactSizeIterator,\n L: DoubleEndedIterator + ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,\n J: DoubleEndedIterator + ExactSizeIterator,\n K: DoubleEndedIterator + ExactSizeIterator,"],["impl<A> DoubleEndedIterator for RepeatN<A>where\n A: Clone,"],["impl<I, F> DoubleEndedIterator for PadUsing<I, F>where\n I: DoubleEndedIterator + ExactSizeIterator,\n F: FnMut(usize) -> I::Item,"],["impl<X, Iter, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((E, F, G, H, I, J, K, L), X)>,"],["impl<X, Iter, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)>where\n Iter: DoubleEndedIterator<Item = ((G, H, I, J, K, L), X)>,"],["impl<A, B, C, D, E, F, G, H, I> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I)>where\n A: DoubleEndedIterator + ExactSizeIterator,\n B: DoubleEndedIterator + ExactSizeIterator,\n C: DoubleEndedIterator + ExactSizeIterator,\n D: DoubleEndedIterator + ExactSizeIterator,\n E: DoubleEndedIterator + ExactSizeIterator,\n F: DoubleEndedIterator + ExactSizeIterator,\n G: DoubleEndedIterator + ExactSizeIterator,\n H: DoubleEndedIterator + ExactSizeIterator,\n I: DoubleEndedIterator + ExactSizeIterator,"]], "memchr":[["impl<'h> DoubleEndedIterator for Memchr<'h>"],["impl<'a, 'h> DoubleEndedIterator for OneIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for TwoIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for OneIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for ThreeIter<'a, 'h>"],["impl<'h> DoubleEndedIterator for Memchr3<'h>"],["impl<'h> DoubleEndedIterator for Memchr2<'h>"],["impl<'a, 'h> DoubleEndedIterator for TwoIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for OneIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> DoubleEndedIterator for TwoIter<'a, 'h>"]], "mime_guess":[["impl DoubleEndedIterator for Iter"],["impl DoubleEndedIterator for IterRaw"]], "openssl":[["impl<'a, T: Stackable> DoubleEndedIterator for Iter<'a, T>"],["impl<T: Stackable> DoubleEndedIterator for IntoIter<T>"],["impl<'a, T: Stackable> DoubleEndedIterator for IterMut<'a, T>"]], @@ -19,7 +19,7 @@ "regex":[["impl<'a> DoubleEndedIterator for SetMatchesIter<'a>"],["impl<'a> DoubleEndedIterator for SetMatchesIter<'a>"],["impl DoubleEndedIterator for SetMatchesIntoIter"],["impl DoubleEndedIterator for SetMatchesIntoIter"]], "regex_automata":[["impl<'a> DoubleEndedIterator for PatternSetIter<'a>"]], "roxmltree":[["impl<'a, 'input> DoubleEndedIterator for Descendants<'a, 'input>"],["impl<'a, 'input> DoubleEndedIterator for NamespaceIter<'a, 'input>"],["impl<'a, 'input> DoubleEndedIterator for Attributes<'a, 'input>"],["impl<'a, 'input: 'a> DoubleEndedIterator for Children<'a, 'input>"]], -"serde_json":[["impl<'a> DoubleEndedIterator for ValuesMut<'a>"],["impl<'a> DoubleEndedIterator for Keys<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl DoubleEndedIterator for IntoIter"],["impl<'a> DoubleEndedIterator for IterMut<'a>"],["impl<'a> DoubleEndedIterator for Values<'a>"]], +"serde_json":[["impl<'a> DoubleEndedIterator for ValuesMut<'a>"],["impl<'a> DoubleEndedIterator for Iter<'a>"],["impl<'a> DoubleEndedIterator for Values<'a>"],["impl DoubleEndedIterator for IntoIter"],["impl<'a> DoubleEndedIterator for IterMut<'a>"],["impl<'a> DoubleEndedIterator for Keys<'a>"]], "serde_path_to_error":[["impl<'a> DoubleEndedIterator for Segments<'a>"]], "slab":[["impl<T> DoubleEndedIterator for IterMut<'_, T>"],["impl<T> DoubleEndedIterator for Drain<'_, T>"],["impl<T> DoubleEndedIterator for IntoIter<T>"],["impl<T> DoubleEndedIterator for Iter<'_, T>"]], "smallvec":[["impl<A: Array> DoubleEndedIterator for IntoIter<A>"],["impl<'a, T: 'a + Array> DoubleEndedIterator for Drain<'a, T>"]], diff --git a/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index 50aaa4f2c338..251bc77ac6a3 100644 --- a/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -14,18 +14,18 @@ "hashlink":[["impl<K> ExactSizeIterator for IntoIter<K>"],["impl<'a, K, V> ExactSizeIterator for Values<'a, K, V>"],["impl<'a, K> ExactSizeIterator for Iter<'a, K>"],["impl<K, V> ExactSizeIterator for IntoIter<K, V>"],["impl<'a, K, V> ExactSizeIterator for ValuesMut<'a, K, V>"],["impl<'a, K, V> ExactSizeIterator for Iter<'a, K, V>"],["impl<'a, K> ExactSizeIterator for Drain<'a, K>"],["impl<'a, K, V> ExactSizeIterator for IterMut<'a, K, V>"],["impl<'a, K, V> ExactSizeIterator for Keys<'a, K, V>"]], "http":[["impl<'a, T> ExactSizeIterator for Keys<'a, T>"]], "indexmap":[["impl<K, V> ExactSizeIterator for ValuesMut<'_, K, V>"],["impl<K, V> ExactSizeIterator for Drain<'_, K, V>"],["impl<K, V> ExactSizeIterator for Iter<'_, K, V>"],["impl<T> ExactSizeIterator for Drain<'_, T>"],["impl<T> ExactSizeIterator for IntoIter<T>"],["impl<K, V> ExactSizeIterator for IntoIter<K, V>"],["impl<K, V> ExactSizeIterator for Keys<'_, K, V>"],["impl<K, V> ExactSizeIterator for IntoKeys<K, V>"],["impl<K, V> ExactSizeIterator for Values<'_, K, V>"],["impl<T> ExactSizeIterator for Iter<'_, T>"],["impl<K, V> ExactSizeIterator for IntoValues<K, V>"],["impl<K, V> ExactSizeIterator for IterMut<'_, K, V>"]], -"itertools":[["impl<A, B, C, D, E, F, G, H, I, J, K> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,\n J: ExactSizeIterator,\n K: ExactSizeIterator,"],["impl<A, B, C, D, E, F, G> ExactSizeIterator for Zip<(A, B, C, D, E, F, G)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,"],["impl<I> ExactSizeIterator for MultiPeek<I>where\n I: ExactSizeIterator,"],["impl<I> ExactSizeIterator for ExactlyOneError<I>where\n I: ExactSizeIterator,"],["impl<I, F> ExactSizeIterator for Update<I, F>where\n I: ExactSizeIterator,\n F: FnMut(&mut I::Item),"],["impl<A, B, C, D, E, F, G, H, I, J> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,\n J: ExactSizeIterator,"],["impl<A, B> ExactSizeIterator for Zip<(A, B)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,"],["impl<I, F> ExactSizeIterator for PadUsing<I, F>where\n I: ExactSizeIterator,\n F: FnMut(usize) -> I::Item,"],["impl<A, B, C> ExactSizeIterator for Zip<(A, B, C)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,"],["impl<T> ExactSizeIterator for TupleBuffer<T>where\n T: HomogeneousTuple,"],["impl<A, B, C, D, E, F, G, H, I> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,"],["impl<I> ExactSizeIterator for Tee<I>where\n I: ExactSizeIterator,\n I::Item: Clone,"],["impl<A> ExactSizeIterator for RepeatN<A>where\n A: Clone,"],["impl<I> ExactSizeIterator for PeekNth<I>where\n I: ExactSizeIterator,"],["impl<I> ExactSizeIterator for Step<I>where\n I: ExactSizeIterator,"],["impl<A> ExactSizeIterator for Zip<(A,)>where\n A: ExactSizeIterator,"],["impl<A, B, C, D, E> ExactSizeIterator for Zip<(A, B, C, D, E)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,"],["impl<A, B, C, D> ExactSizeIterator for Zip<(A, B, C, D)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,"],["impl<A, B, C, D, E, F> ExactSizeIterator for Zip<(A, B, C, D, E, F)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,"],["impl<T, U> ExactSizeIterator for ZipLongest<T, U>where\n T: ExactSizeIterator,\n U: ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K, L> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,\n J: ExactSizeIterator,\n K: ExactSizeIterator,\n L: ExactSizeIterator,"],["impl<I> ExactSizeIterator for WithPosition<I>where\n I: ExactSizeIterator,"],["impl<I, J> ExactSizeIterator for ZipEq<I, J>where\n I: ExactSizeIterator,\n J: ExactSizeIterator,"]], +"itertools":[["impl<T, U> ExactSizeIterator for ZipLongest<T, U>where\n T: ExactSizeIterator,\n U: ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K, L> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,\n J: ExactSizeIterator,\n K: ExactSizeIterator,\n L: ExactSizeIterator,"],["impl<I> ExactSizeIterator for MultiPeek<I>where\n I: ExactSizeIterator,"],["impl<I, J> ExactSizeIterator for ZipEq<I, J>where\n I: ExactSizeIterator,\n J: ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,"],["impl<A, B, C, D, E, F> ExactSizeIterator for Zip<(A, B, C, D, E, F)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,"],["impl<I, F> ExactSizeIterator for PadUsing<I, F>where\n I: ExactSizeIterator,\n F: FnMut(usize) -> I::Item,"],["impl<I> ExactSizeIterator for Step<I>where\n I: ExactSizeIterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,\n J: ExactSizeIterator,\n K: ExactSizeIterator,"],["impl<I> ExactSizeIterator for Tee<I>where\n I: ExactSizeIterator,\n I::Item: Clone,"],["impl<I> ExactSizeIterator for ExactlyOneError<I>where\n I: ExactSizeIterator,"],["impl<A> ExactSizeIterator for Zip<(A,)>where\n A: ExactSizeIterator,"],["impl<A, B, C> ExactSizeIterator for Zip<(A, B, C)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,"],["impl<A, B> ExactSizeIterator for Zip<(A, B)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,"],["impl<I> ExactSizeIterator for PeekNth<I>where\n I: ExactSizeIterator,"],["impl<A> ExactSizeIterator for RepeatN<A>where\n A: Clone,"],["impl<A, B, C, D, E, F, G, H, I, J> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,\n J: ExactSizeIterator,"],["impl<A, B, C, D, E> ExactSizeIterator for Zip<(A, B, C, D, E)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,"],["impl<I> ExactSizeIterator for WithPosition<I>where\n I: ExactSizeIterator,"],["impl<A, B, C, D> ExactSizeIterator for Zip<(A, B, C, D)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,"],["impl<T> ExactSizeIterator for TupleBuffer<T>where\n T: HomogeneousTuple,"],["impl<A, B, C, D, E, F, G> ExactSizeIterator for Zip<(A, B, C, D, E, F, G)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,"],["impl<I, F> ExactSizeIterator for Update<I, F>where\n I: ExactSizeIterator,\n F: FnMut(&mut I::Item),"],["impl<A, B, C, D, E, F, G, H, I> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I)>where\n A: ExactSizeIterator,\n B: ExactSizeIterator,\n C: ExactSizeIterator,\n D: ExactSizeIterator,\n E: ExactSizeIterator,\n F: ExactSizeIterator,\n G: ExactSizeIterator,\n H: ExactSizeIterator,\n I: ExactSizeIterator,"]], "mime_guess":[["impl ExactSizeIterator for Iter"],["impl ExactSizeIterator for IterRaw"]], "openssl":[["impl<'a, T: Stackable> ExactSizeIterator for IterMut<'a, T>"],["impl<'a, T: Stackable> ExactSizeIterator for Iter<'a, T>"],["impl<T: Stackable> ExactSizeIterator for IntoIter<T>"]], "rand":[["impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> ExactSizeIterator for SliceChooseIter<'a, S, T>"],["impl<'a> ExactSizeIterator for IndexVecIter<'a>"],["impl ExactSizeIterator for IndexVecIntoIter"]], "regex":[["impl<'r> ExactSizeIterator for CaptureNames<'r>"],["impl<'c, 'h> ExactSizeIterator for SubCaptureMatches<'c, 'h>"],["impl<'r> ExactSizeIterator for CaptureNames<'r>"],["impl<'c, 'h> ExactSizeIterator for SubCaptureMatches<'c, 'h>"]], "regex_automata":[["impl<'a> ExactSizeIterator for CapturesPatternIter<'a>"],["impl<'a> ExactSizeIterator for GroupInfoPatternNames<'a>"]], "roxmltree":[["impl ExactSizeIterator for Attributes<'_, '_>"],["impl ExactSizeIterator for Descendants<'_, '_>"],["impl ExactSizeIterator for NamespaceIter<'_, '_>"]], -"serde_json":[["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Keys<'a>"],["impl<'a> ExactSizeIterator for Iter<'a>"]], +"serde_json":[["impl<'a> ExactSizeIterator for Keys<'a>"],["impl ExactSizeIterator for IntoIter"],["impl<'a> ExactSizeIterator for Values<'a>"],["impl<'a> ExactSizeIterator for ValuesMut<'a>"],["impl<'a> ExactSizeIterator for IterMut<'a>"],["impl<'a> ExactSizeIterator for Iter<'a>"]], "serde_path_to_error":[["impl<'a> ExactSizeIterator for Segments<'a>"]], "slab":[["impl<T> ExactSizeIterator for IterMut<'_, T>"],["impl<T> ExactSizeIterator for Drain<'_, T>"],["impl<T> ExactSizeIterator for IntoIter<T>"],["impl<T> ExactSizeIterator for Iter<'_, T>"]], "slotmap":[["impl<K: Key, V> ExactSizeIterator for IntoIter<K, V>"],["impl<'a, K: 'a + Key, V> ExactSizeIterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Iter<'a, K, V>"],["impl<'a, K: 'a + Key, V> ExactSizeIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for IterMut<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Values<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for IterMut<'a, K, V>"],["impl<'a, K: 'a + Key, V> ExactSizeIterator for IterMut<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Keys<'a, K, V>"],["impl<K: Key, V> ExactSizeIterator for IntoIter<K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Values<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Values<'a, K, V>"],["impl<'a, K: 'a + Key, V> ExactSizeIterator for Drain<'a, K, V>"],["impl<'a, K: 'a + Key, V> ExactSizeIterator for Values<'a, K, V>"],["impl<'a, K: 'a + Key, V> ExactSizeIterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Iter<'a, K, V>"],["impl<K: Key, V> ExactSizeIterator for IntoIter<K, V>"],["impl<K: Key, V> ExactSizeIterator for IntoIter<K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> ExactSizeIterator for IterMut<'a, K, V>"]], -"smallvec":[["impl<A: Array> ExactSizeIterator for IntoIter<A>"],["impl<'a, T: Array> ExactSizeIterator for Drain<'a, T>"]], +"smallvec":[["impl<'a, T: Array> ExactSizeIterator for Drain<'a, T>"],["impl<A: Array> ExactSizeIterator for IntoIter<A>"]], "thread_local":[["impl<T: Send> ExactSizeIterator for IntoIter<T>"],["impl<T: Send> ExactSizeIterator for IterMut<'_, T>"],["impl<T: Send> ExactSizeIterator for CachedIntoIter<T>"],["impl<'a, T: Send + 'a> ExactSizeIterator for CachedIterMut<'a, T>"]], "tinyvec":[["impl<'a, T: 'a + Default> ExactSizeIterator for ArrayVecDrain<'a, T>"],["impl<'p, A, I> ExactSizeIterator for TinyVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"],["impl<'p, A, I> ExactSizeIterator for ArrayVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/iter/traits/iterator/trait.Iterator.js b/implementors/core/iter/traits/iterator/trait.Iterator.js index 3f4fc595470b..c1d9fc5bca6c 100644 --- a/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -7,7 +7,7 @@ "arrayvec":[["impl<T, const CAP: usize> Iterator for IntoIter<T, CAP>"],["impl<'a, T: 'a, const CAP: usize> Iterator for Drain<'a, T, CAP>"]], "bitflags":[["impl<B: Flags> Iterator for IterNames<B>"],["impl<B: Flags> Iterator for Iter<B>"]], "bytes":[["impl<T: Buf> Iterator for IntoIter<T>"]], -"chrono":[["impl Iterator for NaiveDateDaysIterator"],["impl Iterator for NaiveDateWeeksIterator"],["impl<'a> Iterator for StrftimeItems<'a>"]], +"chrono":[["impl<'a> Iterator for StrftimeItems<'a>"],["impl Iterator for NaiveDateWeeksIterator"],["impl Iterator for NaiveDateDaysIterator"]], "combine":[["impl<Input> Iterator for IteratorStream<Input>where\n Input: Iterator,"],["impl<'a, Input, P, S, M> Iterator for Iter<'a, Input, P, S, M>where\n Input: Stream,\n P: Parser<Input>,\n S: BorrowMut<P::PartialState>,\n M: ParseMode,"]], "cookie":[["impl<'a> Iterator for Iter<'a>"],["impl<'a> Iterator for Delta<'a>"]], "crossbeam_channel":[["impl<T> Iterator for TryIter<'_, T>"],["impl<T> Iterator for Iter<'_, T>"],["impl<T> Iterator for IntoIter<T>"]], @@ -33,7 +33,7 @@ "indexmap":[["impl<K, V> Iterator for Drain<'_, K, V>"],["impl<'a, K, V> Iterator for ValuesMut<'a, K, V>"],["impl<T> Iterator for IntoIter<T>"],["impl<'a, T, S> Iterator for Intersection<'a, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<'a, T> Iterator for Iter<'a, T>"],["impl<'a, T, S1, S2> Iterator for SymmetricDifference<'a, T, S1, S2>where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,"],["impl<K, V> Iterator for IntoValues<K, V>"],["impl<'a, K, V> Iterator for Iter<'a, K, V>"],["impl<'a, K, V> Iterator for Keys<'a, K, V>"],["impl<T> Iterator for Drain<'_, T>"],["impl<K, V> Iterator for IntoKeys<K, V>"],["impl<'a, T, S> Iterator for Difference<'a, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<K, V> Iterator for IntoIter<K, V>"],["impl<'a, K, V> Iterator for Values<'a, K, V>"],["impl<'a, K, V> Iterator for IterMut<'a, K, V>"],["impl<'a, T, S> Iterator for Union<'a, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"]], "inout":[["impl<'inp, 'out, T> Iterator for InOutBufIter<'inp, 'out, T>"]], "ipnet":[["impl Iterator for Ipv6Subnets"],["impl Iterator for IpAddrRange"],["impl Iterator for IpSubnets"],["impl Iterator for Ipv4Subnets"],["impl Iterator for Ipv6AddrRange"],["impl Iterator for Ipv4AddrRange"]], -"itertools":[["impl<A, I> Iterator for RcIter<I>where\n I: Iterator<Item = A>,"],["impl<I, F, T, U, E> Iterator for FilterMapOk<I, F>where\n I: Iterator<Item = Result<T, E>>,\n F: FnMut(T) -> Option<U>,"],["impl<'a, I, T, E> Iterator for ProcessResults<'a, I, E>where\n I: Iterator<Item = Result<T, E>>,"],["impl<I, ElemF> Iterator for IntersperseWith<I, ElemF>where\n I: Iterator,\n ElemF: IntersperseElement<I::Item>,"],["impl<A, B, C, D> Iterator for Zip<(A, B, C, D)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,"],["impl<A, B, C, D, E, F, G, H, I> Iterator for Zip<(A, B, C, D, E, F, G, H, I)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,"],["impl<I> Iterator for PeekNth<I>where\n I: Iterator,"],["impl<I, T> Iterator for TupleWindows<I, T>where\n I: Iterator<Item = T::Item>,\n T: HomogeneousTuple + Clone,\n T::Item: Clone,"],["impl<X, Iter, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((G, H, I, J, K, L), X)>,"],["impl<'a, K, I, F> Iterator for Group<'a, K, I, F>where\n I: Iterator,\n I::Item: 'a,\n F: FnMut(&I::Item) -> K,\n K: PartialEq,"],["impl<X, Iter, H, I, J, K, L> Iterator for ConsTuples<Iter, ((H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((H, I, J, K, L), X)>,"],["impl<X, Iter, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((D, E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((D, E, F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D, E, F, G, H, I, J> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,\n J: Iterator,"],["impl<I, F> Iterator for Positions<I, F>where\n I: Iterator,\n F: FnMut(I::Item) -> bool,"],["impl<'a, K, I, F> Iterator for Groups<'a, K, I, F>where\n I: Iterator,\n I::Item: 'a,\n F: FnMut(&I::Item) -> K,\n K: PartialEq,"],["impl<I, J> Iterator for InterleaveShortest<I, J>where\n I: Iterator,\n J: Iterator<Item = I::Item>,"],["impl<I, J, F> Iterator for MergeBy<I, J, F>where\n I: Iterator,\n J: Iterator<Item = I::Item>,\n F: MergePredicate<I::Item>,"],["impl<'a, I> Iterator for Chunk<'a, I>where\n I: Iterator,\n I::Item: 'a,"],["impl<X, Iter, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<I, F> Iterator for PadUsing<I, F>where\n I: Iterator,\n F: FnMut(usize) -> I::Item,"],["impl<X, Iter, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((E, F, G, H, I, J, K, L), X)>,"],["impl<I, A> Iterator for WhileSome<I>where\n I: Iterator<Item = Option<A>>,"],["impl<A> Iterator for Zip<(A,)>where\n A: Iterator,"],["impl<I, T> Iterator for CircularTupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone,\n T: TupleCollect + Clone,\n T::Item: Clone,"],["impl<B, F, I> Iterator for Batching<I, F>where\n I: Iterator,\n F: FnMut(&mut I) -> Option<B>,"],["impl<A, B, C, D, E, F, G, H> Iterator for Zip<(A, B, C, D, E, F, G, H)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,"],["impl<T, U> Iterator for ZipLongest<T, U>where\n T: Iterator,\n U: Iterator,"],["impl<I> Iterator for Combinations<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<'a, I> Iterator for Chunks<'a, I>where\n I: Iterator,\n I::Item: 'a,"],["impl<T> Iterator for TupleBuffer<T>where\n T: HomogeneousTuple,"],["impl<I, T> Iterator for TupleCombinations<I, T>where\n I: Iterator,\n T: HasCombination<I>,"],["impl<I> Iterator for PutBack<I>where\n I: Iterator,"],["impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<X, Iter, J, K, L> Iterator for ConsTuples<Iter, ((J, K, L), X)>where\n Iter: Iterator<Item = ((J, K, L), X)>,"],["impl<I, J> Iterator for Interleave<I, J>where\n I: Iterator,\n J: Iterator<Item = I::Item>,"],["impl<A> Iterator for RepeatN<A>where\n A: Clone,"],["impl<'a, I, F> Iterator for PeekingTakeWhile<'a, I, F>where\n I: PeekingNext,\n F: FnMut(&I::Item) -> bool,"],["impl<I> Iterator for Step<I>where\n I: Iterator,"],["impl<A, B> Iterator for Zip<(A, B)>where\n A: Iterator,\n B: Iterator,"],["impl<I, J, F, T> Iterator for MergeJoinBy<I, J, F>where\n I: Iterator,\n J: Iterator,\n F: FnMut(&I::Item, &J::Item) -> T,\n T: OrderingOrBool<I::Item, J::Item>,"],["impl<I, J> Iterator for ZipEq<I, J>where\n I: Iterator,\n J: Iterator,"],["impl<I, F, T, E> Iterator for FilterOk<I, F>where\n I: Iterator<Item = Result<T, E>>,\n F: FnMut(&T) -> bool,"],["impl<A, B, C, D, E> Iterator for Zip<(A, B, C, D, E)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,"],["impl<I> Iterator for MultiPeek<I>where\n I: Iterator,"],["impl<X, Iter, K, L> Iterator for ConsTuples<Iter, ((K, L), X)>where\n Iter: Iterator<Item = ((K, L), X)>,"],["impl<A, B, C, D, E, F, G> Iterator for Zip<(A, B, C, D, E, F, G)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,"],["impl<St, F> Iterator for Iterate<St, F>where\n F: FnMut(&St) -> St,"],["impl<X, Iter, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((F, G, H, I, J, K, L), X)>,"],["impl<I, V, F> Iterator for UniqueBy<I, V, F>where\n I: Iterator,\n V: Eq + Hash,\n F: FnMut(&I::Item) -> V,"],["impl<I> Iterator for Powerset<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I: Iterator> Iterator for WithPosition<I>"],["impl<X, Iter, I, J, K, L> Iterator for ConsTuples<Iter, ((I, J, K, L), X)>where\n Iter: Iterator<Item = ((I, J, K, L), X)>,"],["impl<'a, I, F> Iterator for TakeWhileInclusive<'a, I, F>where\n I: Iterator,\n F: FnMut(&I::Item) -> bool,"],["impl<I, F> Iterator for Update<I, F>where\n I: Iterator,\n F: FnMut(&mut I::Item),"],["impl<A, B, C, D, E, F> Iterator for Zip<(A, B, C, D, E, F)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,"],["impl<I: Iterator> Iterator for PutBackN<I>"],["impl<I> Iterator for Tee<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I> Iterator for Permutations<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I, T> Iterator for Tuples<I, T>where\n I: Iterator<Item = T::Item>,\n T: HomogeneousTuple,"],["impl<I> Iterator for Unique<I>where\n I: Iterator,\n I::Item: Eq + Hash + Clone,"],["impl<I, J> Iterator for Product<I, J>where\n I: Iterator,\n J: Clone + Iterator,\n I::Item: Clone,"],["impl<'a, I, F> Iterator for TakeWhileRef<'a, I, F>where\n I: Iterator + Clone,\n F: FnMut(&I::Item) -> bool,"],["impl<A, B, C, D, E, F, G, H, I, J, K> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,\n J: Iterator,\n K: Iterator,"],["impl<A, B, C> Iterator for Zip<(A, B, C)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,"],["impl<A, St, F> Iterator for Unfold<St, F>where\n F: FnMut(&mut St) -> Option<A>,"],["impl<A, B, C, D, E, F, G, H, I, J, K, L> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,\n J: Iterator,\n K: Iterator,\n L: Iterator,"],["impl<I> Iterator for ExactlyOneError<I>where\n I: Iterator,"],["impl<I, F> Iterator for KMergeBy<I, F>where\n I: Iterator,\n F: KMergePredicate<I::Item>,"],["impl<I, T, E> Iterator for FlattenOk<I, T, E>where\n I: Iterator<Item = Result<T, E>>,\n T: IntoIterator,"],["impl<I> Iterator for CombinationsWithReplacement<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I> Iterator for MultiProduct<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<A, F> Iterator for RepeatCall<F>where\n F: FnMut() -> A,"]], +"itertools":[["impl<I> Iterator for ExactlyOneError<I>where\n I: Iterator,"],["impl<I: Iterator> Iterator for WithPosition<I>"],["impl<I> Iterator for Step<I>where\n I: Iterator,"],["impl<I, ElemF> Iterator for IntersperseWith<I, ElemF>where\n I: Iterator,\n ElemF: IntersperseElement<I::Item>,"],["impl<A, F> Iterator for RepeatCall<F>where\n F: FnMut() -> A,"],["impl<I, T, E> Iterator for FlattenOk<I, T, E>where\n I: Iterator<Item = Result<T, E>>,\n T: IntoIterator,"],["impl<A, B, C, D, E> Iterator for Zip<(A, B, C, D, E)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,"],["impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<I, F> Iterator for Update<I, F>where\n I: Iterator,\n F: FnMut(&mut I::Item),"],["impl<I, V, F> Iterator for UniqueBy<I, V, F>where\n I: Iterator,\n V: Eq + Hash,\n F: FnMut(&I::Item) -> V,"],["impl<I, J, F> Iterator for MergeBy<I, J, F>where\n I: Iterator,\n J: Iterator<Item = I::Item>,\n F: MergePredicate<I::Item>,"],["impl<I, J> Iterator for Product<I, J>where\n I: Iterator,\n J: Clone + Iterator,\n I::Item: Clone,"],["impl<'a, I, T, E> Iterator for ProcessResults<'a, I, E>where\n I: Iterator<Item = Result<T, E>>,"],["impl<I, F, T, U, E> Iterator for FilterMapOk<I, F>where\n I: Iterator<Item = Result<T, E>>,\n F: FnMut(T) -> Option<U>,"],["impl<A, I> Iterator for RcIter<I>where\n I: Iterator<Item = A>,"],["impl<A, B, C, D, E, F, G, H, I, J, K, L> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,\n J: Iterator,\n K: Iterator,\n L: Iterator,"],["impl<I, F, T, E> Iterator for FilterOk<I, F>where\n I: Iterator<Item = Result<T, E>>,\n F: FnMut(&T) -> bool,"],["impl<A, St, F> Iterator for Unfold<St, F>where\n F: FnMut(&mut St) -> Option<A>,"],["impl<A, B, C, D, E, F> Iterator for Zip<(A, B, C, D, E, F)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,"],["impl<I> Iterator for MultiProduct<I>where\n I: Iterator + Clone,\n I::Item: Clone,"],["impl<St, F> Iterator for Iterate<St, F>where\n F: FnMut(&St) -> St,"],["impl<A, B, C, D, E, F, G> Iterator for Zip<(A, B, C, D, E, F, G)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,"],["impl<I> Iterator for Powerset<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I> Iterator for Combinations<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<X, Iter, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((E, F, G, H, I, J, K, L), X)>,"],["impl<I, T> Iterator for Tuples<I, T>where\n I: Iterator<Item = T::Item>,\n T: HomogeneousTuple,"],["impl<'a, K, I, F> Iterator for Group<'a, K, I, F>where\n I: Iterator,\n I::Item: 'a,\n F: FnMut(&I::Item) -> K,\n K: PartialEq,"],["impl<A, B, C, D, E, F, G, H, I> Iterator for Zip<(A, B, C, D, E, F, G, H, I)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,"],["impl<X, Iter, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((D, E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((D, E, F, G, H, I, J, K, L), X)>,"],["impl<A, B, C> Iterator for Zip<(A, B, C)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,"],["impl<I> Iterator for Unique<I>where\n I: Iterator,\n I::Item: Eq + Hash + Clone,"],["impl<I, T> Iterator for CircularTupleWindows<I, T>where\n I: Iterator<Item = T::Item> + Clone,\n T: TupleCollect + Clone,\n T::Item: Clone,"],["impl<I, J> Iterator for ZipEq<I, J>where\n I: Iterator,\n J: Iterator,"],["impl<I> Iterator for PeekNth<I>where\n I: Iterator,"],["impl<I, T> Iterator for TupleWindows<I, T>where\n I: Iterator<Item = T::Item>,\n T: HomogeneousTuple + Clone,\n T::Item: Clone,"],["impl<I, J, F, T> Iterator for MergeJoinBy<I, J, F>where\n I: Iterator,\n J: Iterator,\n F: FnMut(&I::Item, &J::Item) -> T,\n T: OrderingOrBool<I::Item, J::Item>,"],["impl<A> Iterator for RepeatN<A>where\n A: Clone,"],["impl<X, Iter, J, K, L> Iterator for ConsTuples<Iter, ((J, K, L), X)>where\n Iter: Iterator<Item = ((J, K, L), X)>,"],["impl<I> Iterator for MultiPeek<I>where\n I: Iterator,"],["impl<A, B, C, D, E, F, G, H, I, J, K> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,\n J: Iterator,\n K: Iterator,"],["impl<X, Iter, H, I, J, K, L> Iterator for ConsTuples<Iter, ((H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((H, I, J, K, L), X)>,"],["impl<I, J> Iterator for InterleaveShortest<I, J>where\n I: Iterator,\n J: Iterator<Item = I::Item>,"],["impl<A> Iterator for Zip<(A,)>where\n A: Iterator,"],["impl<'a, I, F> Iterator for TakeWhileRef<'a, I, F>where\n I: Iterator + Clone,\n F: FnMut(&I::Item) -> bool,"],["impl<I, F> Iterator for PadUsing<I, F>where\n I: Iterator,\n F: FnMut(usize) -> I::Item,"],["impl<I, F> Iterator for KMergeBy<I, F>where\n I: Iterator,\n F: KMergePredicate<I::Item>,"],["impl<X, Iter, I, J, K, L> Iterator for ConsTuples<Iter, ((I, J, K, L), X)>where\n Iter: Iterator<Item = ((I, J, K, L), X)>,"],["impl<X, Iter, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((F, G, H, I, J, K, L), X)>,"],["impl<A, B, C, D, E, F, G, H, I, J> Iterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,\n I: Iterator,\n J: Iterator,"],["impl<I, T> Iterator for TupleCombinations<I, T>where\n I: Iterator,\n T: HasCombination<I>,"],["impl<I> Iterator for PutBack<I>where\n I: Iterator,"],["impl<X, Iter, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((G, H, I, J, K, L), X)>,"],["impl<A, B, C, D> Iterator for Zip<(A, B, C, D)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,"],["impl<'a, K, I, F> Iterator for Groups<'a, K, I, F>where\n I: Iterator,\n I::Item: 'a,\n F: FnMut(&I::Item) -> K,\n K: PartialEq,"],["impl<A, B> Iterator for Zip<(A, B)>where\n A: Iterator,\n B: Iterator,"],["impl<'a, I> Iterator for Chunks<'a, I>where\n I: Iterator,\n I::Item: 'a,"],["impl<T, U> Iterator for ZipLongest<T, U>where\n T: Iterator,\n U: Iterator,"],["impl<'a, I> Iterator for Chunk<'a, I>where\n I: Iterator,\n I::Item: 'a,"],["impl<'a, I, F> Iterator for TakeWhileInclusive<'a, I, F>where\n I: Iterator,\n F: FnMut(&I::Item) -> bool,"],["impl<'a, I, F> Iterator for PeekingTakeWhile<'a, I, F>where\n I: PeekingNext,\n F: FnMut(&I::Item) -> bool,"],["impl<I, F> Iterator for Positions<I, F>where\n I: Iterator,\n F: FnMut(I::Item) -> bool,"],["impl<I, A> Iterator for WhileSome<I>where\n I: Iterator<Item = Option<A>>,"],["impl<I, J> Iterator for Interleave<I, J>where\n I: Iterator,\n J: Iterator<Item = I::Item>,"],["impl<X, Iter, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>where\n Iter: Iterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,"],["impl<X, Iter, K, L> Iterator for ConsTuples<Iter, ((K, L), X)>where\n Iter: Iterator<Item = ((K, L), X)>,"],["impl<B, F, I> Iterator for Batching<I, F>where\n I: Iterator,\n F: FnMut(&mut I) -> Option<B>,"],["impl<I: Iterator> Iterator for PutBackN<I>"],["impl<A, B, C, D, E, F, G, H> Iterator for Zip<(A, B, C, D, E, F, G, H)>where\n A: Iterator,\n B: Iterator,\n C: Iterator,\n D: Iterator,\n E: Iterator,\n F: Iterator,\n G: Iterator,\n H: Iterator,"],["impl<I> Iterator for Permutations<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I> Iterator for CombinationsWithReplacement<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I> Iterator for Tee<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<T> Iterator for TupleBuffer<T>where\n T: HomogeneousTuple,"]], "kurbo":[["impl<I: Iterator<Item = PathEl>> Iterator for Segments<I>"],["impl Iterator for QuadBezIter"],["impl Iterator for CubicBezIter"],["impl Iterator for PathSegIter"]], "memchr":[["impl<'h> Iterator for Memchr3<'h>"],["impl<'a, 'h> Iterator for OneIter<'a, 'h>"],["impl<'h> Iterator for Memchr2<'h>"],["impl<'a, 'h> Iterator for OneIter<'a, 'h>"],["impl<'h, 'n> Iterator for FindIter<'h, 'n>"],["impl<'a, 'h> Iterator for TwoIter<'a, 'h>"],["impl<'a, 'h> Iterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> Iterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> Iterator for TwoIter<'a, 'h>"],["impl<'a, 'h> Iterator for TwoIter<'a, 'h>"],["impl<'h, 'n> Iterator for FindRevIter<'h, 'n>"],["impl<'a, 'h> Iterator for ThreeIter<'a, 'h>"],["impl<'h> Iterator for Memchr<'h>"],["impl<'a, 'h> Iterator for OneIter<'a, 'h>"]], "mime":[["impl<'a> Iterator for Params<'a>"],["impl<'a> Iterator for MimeIter<'a>"]], @@ -46,7 +46,7 @@ "percent_encoding":[["impl<'a> Iterator for PercentDecode<'a>"],["impl<'a> Iterator for PercentEncode<'a>"]], "proc_macro2":[["impl Iterator for IntoIter"]], "quick_xml":[["impl<'a> Iterator for Attributes<'a>"]], -"rand":[["impl<D, R, T> Iterator for DistIter<D, R, T>where\n D: Distribution<T>,\n R: Rng,"],["impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> Iterator for SliceChooseIter<'a, S, T>"],["impl Iterator for IndexVecIntoIter"],["impl<'a> Iterator for IndexVecIter<'a>"]], +"rand":[["impl Iterator for IndexVecIntoIter"],["impl<D, R, T> Iterator for DistIter<D, R, T>where\n D: Distribution<T>,\n R: Rng,"],["impl<'a, S: Index<usize, Output = T> + ?Sized + 'a, T: 'a> Iterator for SliceChooseIter<'a, S, T>"],["impl<'a> Iterator for IndexVecIter<'a>"]], "rctree":[["impl<T> Iterator for Traverse<T>"],["impl<T> Iterator for Descendants<T>"],["impl<T> Iterator for FollowingSiblings<T>"],["impl<T> Iterator for Ancestors<T>"],["impl<T> Iterator for PrecedingSiblings<T>"],["impl<T> Iterator for Children<T>"]], "redis":[["impl<'a, T: FromRedisValue> Iterator for Iter<'a, T>"]], "regex":[["impl<'r, 'h> Iterator for Split<'r, 'h>"],["impl<'r, 'h> Iterator for CaptureMatches<'r, 'h>"],["impl<'r, 'h> Iterator for Matches<'r, 'h>"],["impl<'r> Iterator for CaptureNames<'r>"],["impl<'r> Iterator for CaptureNames<'r>"],["impl<'r, 'h> Iterator for Split<'r, 'h>"],["impl<'a> Iterator for SetMatchesIter<'a>"],["impl Iterator for SetMatchesIntoIter"],["impl<'r, 'h> Iterator for CaptureMatches<'r, 'h>"],["impl<'r, 'h> Iterator for SplitN<'r, 'h>"],["impl<'c, 'h> Iterator for SubCaptureMatches<'c, 'h>"],["impl<'a> Iterator for SetMatchesIter<'a>"],["impl<'r, 'h> Iterator for SplitN<'r, 'h>"],["impl<'r, 'h> Iterator for Matches<'r, 'h>"],["impl Iterator for SetMatchesIntoIter"],["impl<'c, 'h> Iterator for SubCaptureMatches<'c, 'h>"]], @@ -54,7 +54,7 @@ "regex_syntax":[["impl<'a> Iterator for ClassUnicodeIter<'a>"],["impl Iterator for Utf8Sequences"],["impl<'a> Iterator for ClassBytesIter<'a>"],["impl Iterator for LookSetIter"]], "roxmltree":[["impl<'a, 'input> Iterator for NamespaceIter<'a, 'input>"],["impl<'a, 'input: 'a> Iterator for Children<'a, 'input>"],["impl<'a, 'input: 'a> Iterator for AxisIter<'a, 'input>"],["impl<'a, 'input> Iterator for Descendants<'a, 'input>"],["impl<'a, 'input> Iterator for Attributes<'a, 'input>"]], "rustix":[["impl Iterator for Dir"]], -"serde_json":[["impl<'a> Iterator for IterMut<'a>"],["impl<'a> Iterator for Keys<'a>"],["impl<'a> Iterator for Iter<'a>"],["impl<'a> Iterator for Values<'a>"],["impl<'a> Iterator for ValuesMut<'a>"],["impl Iterator for IntoIter"],["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"]], +"serde_json":[["impl<'a> Iterator for Values<'a>"],["impl Iterator for IntoIter"],["impl<'a> Iterator for ValuesMut<'a>"],["impl<'a> Iterator for Iter<'a>"],["impl<'de, R, T> Iterator for StreamDeserializer<'de, R, T>where\n R: Read<'de>,\n T: Deserialize<'de>,"],["impl<'a> Iterator for Keys<'a>"],["impl<'a> Iterator for IterMut<'a>"]], "serde_path_to_error":[["impl<'a> Iterator for Segments<'a>"]], "simplecss":[["impl<'a> Iterator for DeclarationTokenizer<'a>"],["impl<'a> Iterator for SelectorTokenizer<'a>"]], "slab":[["impl<T> Iterator for Drain<'_, T>"],["impl<'a, T> Iterator for Iter<'a, T>"],["impl<'a, T> Iterator for IterMut<'a, T>"],["impl<T> Iterator for IntoIter<T>"]], diff --git a/implementors/core/iter/traits/marker/trait.FusedIterator.js b/implementors/core/iter/traits/marker/trait.FusedIterator.js index a9a52160a7b6..7e15cb313552 100644 --- a/implementors/core/iter/traits/marker/trait.FusedIterator.js +++ b/implementors/core/iter/traits/marker/trait.FusedIterator.js @@ -10,7 +10,7 @@ "http":[["impl<T> FusedIterator for IntoIter<T>"],["impl<'a, T> FusedIterator for ValueIter<'a, T>"],["impl<'a, T> FusedIterator for ValuesMut<'a, T>"],["impl<'a, T> FusedIterator for ValueIterMut<'a, T>"],["impl<'a, T> FusedIterator for Iter<'a, T>"],["impl<'a, T> FusedIterator for Drain<'a, T>"],["impl<'a, T> FusedIterator for IterMut<'a, T>"],["impl<'a, T> FusedIterator for ValueDrain<'a, T>"],["impl<'a, T> FusedIterator for Keys<'a, T>"],["impl<'a, T> FusedIterator for Values<'a, T>"]], "indexmap":[["impl<K, V> FusedIterator for IntoValues<K, V>"],["impl<K, V> FusedIterator for Drain<'_, K, V>"],["impl<K, V> FusedIterator for IntoKeys<K, V>"],["impl<T, S> FusedIterator for Difference<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<T> FusedIterator for Iter<'_, T>"],["impl<K, V> FusedIterator for Iter<'_, K, V>"],["impl<T> FusedIterator for Drain<'_, T>"],["impl<K, V> FusedIterator for Values<'_, K, V>"],["impl<K, V> FusedIterator for Keys<'_, K, V>"],["impl<T, S> FusedIterator for Intersection<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<K, V> FusedIterator for IntoIter<K, V>"],["impl<T, S1, S2> FusedIterator for SymmetricDifference<'_, T, S1, S2>where\n T: Eq + Hash,\n S1: BuildHasher,\n S2: BuildHasher,"],["impl<T, S> FusedIterator for Union<'_, T, S>where\n T: Eq + Hash,\n S: BuildHasher,"],["impl<T> FusedIterator for IntoIter<T>"],["impl<K, V> FusedIterator for ValuesMut<'_, K, V>"],["impl<K, V> FusedIterator for IterMut<'_, K, V>"]], "ipnet":[["impl FusedIterator for Ipv6AddrRange"],["impl FusedIterator for IpAddrRange"],["impl FusedIterator for Ipv4Subnets"],["impl FusedIterator for IpSubnets"],["impl FusedIterator for Ipv4AddrRange"],["impl FusedIterator for Ipv6Subnets"]], -"itertools":[["impl<I, F> FusedIterator for Positions<I, F>where\n I: FusedIterator,\n F: FnMut(I::Item) -> bool,"],["impl<I, V, F> FusedIterator for UniqueBy<I, V, F>where\n I: FusedIterator,\n V: Eq + Hash,\n F: FnMut(&I::Item) -> V,"],["impl<I, F, T, U, E> FusedIterator for FilterMapOk<I, F>where\n I: FusedIterator<Item = Result<T, E>>,\n F: FnMut(T) -> Option<U>,"],["impl<A> FusedIterator for RepeatN<A>where\n A: Clone,"],["impl<I, J> FusedIterator for Product<I, J>where\n I: FusedIterator,\n J: Clone + FusedIterator,\n I::Item: Clone,"],["impl<I, J, F> FusedIterator for MergeBy<I, J, F>where\n I: FusedIterator,\n J: FusedIterator<Item = I::Item>,\n F: MergePredicate<I::Item>,"],["impl<I> FusedIterator for Powerset<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I, F> FusedIterator for Update<I, F>where\n I: FusedIterator,\n F: FnMut(&mut I::Item),"],["impl<I> FusedIterator for Unique<I>where\n I: FusedIterator,\n I::Item: Eq + Hash + Clone,"],["impl<I, T, E> FusedIterator for FlattenOk<I, T, E>where\n I: FusedIterator<Item = Result<T, E>>,\n T: IntoIterator,"],["impl<I, ElemF> FusedIterator for IntersperseWith<I, ElemF>where\n I: Iterator,\n ElemF: IntersperseElement<I::Item>,"],["impl<I, F> FusedIterator for TakeWhileInclusive<'_, I, F>where\n I: Iterator,\n F: FnMut(&I::Item) -> bool,"],["impl<T, U> FusedIterator for ZipLongest<T, U>where\n T: Iterator,\n U: Iterator,"],["impl<I, T> FusedIterator for TupleWindows<I, T>where\n I: FusedIterator<Item = T::Item>,\n T: HomogeneousTuple + Clone,\n T::Item: Clone,"],["impl<I, J> FusedIterator for Interleave<I, J>where\n I: Iterator,\n J: Iterator<Item = I::Item>,"],["impl<I, J> FusedIterator for InterleaveShortest<I, J>where\n I: FusedIterator,\n J: FusedIterator<Item = I::Item>,"],["impl<I: Iterator> FusedIterator for WithPosition<I>"],["impl<I, F, T, E> FusedIterator for FilterOk<I, F>where\n I: FusedIterator<Item = Result<T, E>>,\n F: FnMut(&T) -> bool,"],["impl<I, F> FusedIterator for PadUsing<I, F>where\n I: FusedIterator,\n F: FnMut(usize) -> I::Item,"],["impl<A, I> FusedIterator for RcIter<I>where\n I: FusedIterator<Item = A>,"],["impl<I> FusedIterator for Combinations<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I> FusedIterator for CombinationsWithReplacement<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I, T> FusedIterator for TupleCombinations<I, T>where\n I: FusedIterator,\n T: HasCombination<I>,"],["impl<I, F> FusedIterator for KMergeBy<I, F>where\n I: Iterator,\n F: KMergePredicate<I::Item>,"]], +"itertools":[["impl<I, J> FusedIterator for Interleave<I, J>where\n I: Iterator,\n J: Iterator<Item = I::Item>,"],["impl<I> FusedIterator for CombinationsWithReplacement<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I, V, F> FusedIterator for UniqueBy<I, V, F>where\n I: FusedIterator,\n V: Eq + Hash,\n F: FnMut(&I::Item) -> V,"],["impl<I, T> FusedIterator for TupleCombinations<I, T>where\n I: FusedIterator,\n T: HasCombination<I>,"],["impl<I, F> FusedIterator for TakeWhileInclusive<'_, I, F>where\n I: Iterator,\n F: FnMut(&I::Item) -> bool,"],["impl<I> FusedIterator for Powerset<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<I, T, E> FusedIterator for FlattenOk<I, T, E>where\n I: FusedIterator<Item = Result<T, E>>,\n T: IntoIterator,"],["impl<I, J, F> FusedIterator for MergeBy<I, J, F>where\n I: FusedIterator,\n J: FusedIterator<Item = I::Item>,\n F: MergePredicate<I::Item>,"],["impl<I, F> FusedIterator for PadUsing<I, F>where\n I: FusedIterator,\n F: FnMut(usize) -> I::Item,"],["impl<I, F> FusedIterator for Positions<I, F>where\n I: FusedIterator,\n F: FnMut(I::Item) -> bool,"],["impl<I, ElemF> FusedIterator for IntersperseWith<I, ElemF>where\n I: Iterator,\n ElemF: IntersperseElement<I::Item>,"],["impl<I> FusedIterator for Combinations<I>where\n I: Iterator,\n I::Item: Clone,"],["impl<A> FusedIterator for RepeatN<A>where\n A: Clone,"],["impl<I, F> FusedIterator for KMergeBy<I, F>where\n I: Iterator,\n F: KMergePredicate<I::Item>,"],["impl<I, F> FusedIterator for Update<I, F>where\n I: FusedIterator,\n F: FnMut(&mut I::Item),"],["impl<I, J> FusedIterator for Product<I, J>where\n I: FusedIterator,\n J: Clone + FusedIterator,\n I::Item: Clone,"],["impl<I> FusedIterator for Unique<I>where\n I: FusedIterator,\n I::Item: Eq + Hash + Clone,"],["impl<I, J> FusedIterator for InterleaveShortest<I, J>where\n I: FusedIterator,\n J: FusedIterator<Item = I::Item>,"],["impl<I: Iterator> FusedIterator for WithPosition<I>"],["impl<I, F, T, E> FusedIterator for FilterOk<I, F>where\n I: FusedIterator<Item = Result<T, E>>,\n F: FnMut(&T) -> bool,"],["impl<A, I> FusedIterator for RcIter<I>where\n I: FusedIterator<Item = A>,"],["impl<I, T> FusedIterator for TupleWindows<I, T>where\n I: FusedIterator<Item = T::Item>,\n T: HomogeneousTuple + Clone,\n T::Item: Clone,"],["impl<I, F, T, U, E> FusedIterator for FilterMapOk<I, F>where\n I: FusedIterator<Item = Result<T, E>>,\n F: FnMut(T) -> Option<U>,"],["impl<T, U> FusedIterator for ZipLongest<T, U>where\n T: Iterator,\n U: Iterator,"]], "memchr":[["impl<'a, 'h> FusedIterator for TwoIter<'a, 'h>"],["impl<'h> FusedIterator for Memchr2<'h>"],["impl<'a, 'h> FusedIterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> FusedIterator for ThreeIter<'a, 'h>"],["impl<'a, 'h> FusedIterator for OneIter<'a, 'h>"],["impl<'h> FusedIterator for Memchr3<'h>"],["impl<'a, 'h> FusedIterator for OneIter<'a, 'h>"],["impl<'h> FusedIterator for Memchr<'h>"],["impl<'a, 'h> FusedIterator for TwoIter<'a, 'h>"]], "mime_guess":[["impl FusedIterator for Iter"],["impl FusedIterator for IterRaw"]], "quick_xml":[["impl<'a> FusedIterator for Attributes<'a>"]], @@ -18,10 +18,10 @@ "regex":[["impl<'r, 'h> FusedIterator for CaptureMatches<'r, 'h>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'a> FusedIterator for SetMatchesIter<'a>"],["impl<'r, 'h> FusedIterator for Matches<'r, 'h>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl FusedIterator for SetMatchesIntoIter"],["impl<'r> FusedIterator for CaptureNames<'r>"],["impl<'r, 'h> FusedIterator for CaptureMatches<'r, 'h>"],["impl<'c, 'h> FusedIterator for SubCaptureMatches<'c, 'h>"],["impl<'r> FusedIterator for CaptureNames<'r>"],["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'r, 'h> FusedIterator for Matches<'r, 'h>"],["impl FusedIterator for SetMatchesIntoIter"],["impl<'c, 'h> FusedIterator for SubCaptureMatches<'c, 'h>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'a> FusedIterator for SetMatchesIter<'a>"]], "regex_automata":[["impl<'r, 'h> FusedIterator for SplitN<'r, 'h>"],["impl<'a> FusedIterator for CapturesPatternIter<'a>"],["impl<'r, 'h> FusedIterator for Split<'r, 'h>"],["impl<'a> FusedIterator for GroupInfoPatternNames<'a>"],["impl<'r, 'h> FusedIterator for CapturesMatches<'r, 'h>"],["impl<'r, 'h> FusedIterator for FindMatches<'r, 'h>"]], "regex_syntax":[["impl FusedIterator for Utf8Sequences"]], -"serde_json":[["impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>where\n R: Read<'de> + Fused,\n T: Deserialize<'de>,"],["impl<'a> FusedIterator for IterMut<'a>"],["impl<'a> FusedIterator for Values<'a>"],["impl<'a> FusedIterator for Keys<'a>"],["impl FusedIterator for IntoIter"],["impl<'a> FusedIterator for Iter<'a>"],["impl<'a> FusedIterator for ValuesMut<'a>"]], +"serde_json":[["impl<'a> FusedIterator for Iter<'a>"],["impl<'de, R, T> FusedIterator for StreamDeserializer<'de, R, T>where\n R: Read<'de> + Fused,\n T: Deserialize<'de>,"],["impl<'a> FusedIterator for Keys<'a>"],["impl<'a> FusedIterator for Values<'a>"],["impl<'a> FusedIterator for ValuesMut<'a>"],["impl FusedIterator for IntoIter"],["impl<'a> FusedIterator for IterMut<'a>"]], "slab":[["impl<T> FusedIterator for IntoIter<T>"],["impl<T> FusedIterator for Drain<'_, T>"],["impl<T> FusedIterator for IterMut<'_, T>"],["impl<T> FusedIterator for Iter<'_, T>"]], "slotmap":[["impl<'a, K: Key, V> FusedIterator for Values<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Keys<'a, K, V>"],["impl<K: Key, V> FusedIterator for IntoIter<K, V>"],["impl<'a, K: 'a + Key, V> FusedIterator for Values<'a, K, V>"],["impl<K: Key, V> FusedIterator for IntoIter<K, V>"],["impl<'a, K: Key, V> FusedIterator for IterMut<'a, K, V>"],["impl<K: Key, V> FusedIterator for IntoIter<K, V>"],["impl<'a, K: 'a + Key, V> FusedIterator for IterMut<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Iter<'a, K, V>"],["impl<'a, K: 'a + Key, V> FusedIterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Values<'a, K, V>"],["impl<K: Key, V> FusedIterator for IntoIter<K, V>"],["impl<'a, K: 'a + Key, V> FusedIterator for ValuesMut<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Keys<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for ValuesMut<'a, K, V>"],["impl<'a, K: 'a + Key, V> FusedIterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Values<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Iter<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for IterMut<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for Iter<'a, K, V>"],["impl<'a, K: 'a + Key, V> FusedIterator for Drain<'a, K, V>"],["impl<'a, K: Key, V> FusedIterator for IterMut<'a, K, V>"]], -"smallvec":[["impl<'a, T: Array> FusedIterator for Drain<'a, T>"],["impl<A: Array> FusedIterator for IntoIter<A>"]], +"smallvec":[["impl<A: Array> FusedIterator for IntoIter<A>"],["impl<'a, T: Array> FusedIterator for Drain<'a, T>"]], "thread_local":[["impl<T: Send + Sync> FusedIterator for Iter<'_, T>"],["impl<T: Send> FusedIterator for IterMut<'_, T>"],["impl<T: Send> FusedIterator for IntoIter<T>"]], "tinyvec":[["impl<'p, A, I> FusedIterator for TinyVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"],["impl<'p, 's, T: Default> FusedIterator for SliceVecDrain<'p, 's, T>"],["impl<'a, T: 'a + Default> FusedIterator for ArrayVecDrain<'a, T>"],["impl<'p, A, I> FusedIterator for ArrayVecSplice<'p, A, I>where\n A: Array,\n I: Iterator<Item = A::Item>,"],["impl<A: Array> FusedIterator for ArrayVecIterator<A>"],["impl<A: Array> FusedIterator for TinyVecIterator<A>"]], "utf16_iter":[["impl FusedIterator for Utf16CharIndices<'_>"],["impl FusedIterator for Utf16Chars<'_>"]], diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index 47b4571e2f3d..c80ef8b0ee95 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -22,7 +22,7 @@ "brotli_decompressor":[["impl Copy for HuffmanCode"],["impl Copy for BrotliDecoderErrorCode"]], "bytemuck":[["impl Copy for CheckedCastError"],["impl Copy for PodCastError"]], "byteorder":[["impl Copy for LittleEndian"],["impl Copy for BigEndian"]], -"chrono":[["impl Copy for FixedOffset"],["impl Copy for OutOfRange"],["impl<T: Copy> Copy for LocalResult<T>"],["impl Copy for Days"],["impl Copy for Duration"],["impl Copy for ParseError"],["impl Copy for IsoWeek"],["impl Copy for NaiveDateTime"],["impl Copy for Month"],["impl Copy for OffsetPrecision"],["impl<Tz: TimeZone> Copy for DateTime<Tz>where\n <Tz as TimeZone>::Offset: Copy,"],["impl Copy for NaiveDate"],["impl Copy for Pad"],["impl Copy for ParseErrorKind"],["impl Copy for Utc"],["impl Copy for Weekday"],["impl Copy for RoundingError"],["impl Copy for Colons"],["impl Copy for SecondsFormat"],["impl Copy for Months"],["impl Copy for NaiveDateWeeksIterator"],["impl Copy for NaiveDateDaysIterator"],["impl Copy for Local"],["impl Copy for OutOfRangeError"],["impl<Tz: TimeZone> Copy for Date<Tz>where\n <Tz as TimeZone>::Offset: Copy,"],["impl Copy for OffsetFormat"],["impl Copy for NaiveTime"]], +"chrono":[["impl Copy for Colons"],["impl Copy for OutOfRangeError"],["impl Copy for ParseErrorKind"],["impl Copy for Local"],["impl Copy for Utc"],["impl Copy for NaiveDateDaysIterator"],["impl Copy for NaiveDateTime"],["impl Copy for OutOfRange"],["impl Copy for Pad"],["impl Copy for OffsetPrecision"],["impl Copy for Duration"],["impl Copy for FixedOffset"],["impl Copy for Months"],["impl Copy for Days"],["impl Copy for IsoWeek"],["impl Copy for Weekday"],["impl Copy for NaiveDateWeeksIterator"],["impl Copy for OffsetFormat"],["impl<T: Copy> Copy for LocalResult<T>"],["impl<Tz: TimeZone> Copy for DateTime<Tz>where\n <Tz as TimeZone>::Offset: Copy,"],["impl Copy for RoundingError"],["impl Copy for ParseError"],["impl Copy for SecondsFormat"],["impl Copy for NaiveTime"],["impl Copy for NaiveDate"],["impl Copy for Month"],["impl<Tz: TimeZone> Copy for Date<Tz>where\n <Tz as TimeZone>::Offset: Copy,"]], "cipher":[["impl Copy for OverflowError"],["impl Copy for StreamCipherError"]], "cloud_storage":[["impl Copy for HmacState"]], "combine":[["impl<Input> Copy for Digit<Input>where\n <Input as StreamOnce>::Error: ParseError<<Input as StreamOnce>::Token, <Input as StreamOnce>::Range, <Input as StreamOnce>::Position>,\n Input: Stream + Stream<Token = char> + Copy,"],["impl<Input: Copy, T: Copy> Copy for Value<Input, T>"],["impl<E: Copy> Copy for Tracked<E>"],["impl<P: Copy> Copy for Optional<P>"],["impl<F: Copy, P: Copy, S: Copy> Copy for SepEndBy<F, P, S>"],["impl<P: Copy, F: Copy> Copy for Then<P, F>"],["impl<P: Copy, F: Copy> Copy for ThenPartial<P, F>"],["impl<E: Copy, Input, T: Copy> Copy for EnvParser<E, Input, T>where\n Input: Stream + Copy,"],["impl Copy for UnexpectedParse"],["impl<Input> Copy for Token<Input>where\n Input: Stream + Copy,\n Input::Token: PartialEq + Copy,"],["impl<S: Copy, U: Copy> Copy for Stream<S, U>"],["impl<'a, T: Copy> Copy for SliceStream<'a, T>"],["impl<P: Copy> Copy for LookAhead<P>"],["impl<Input: Copy, F: Copy> Copy for Produce<Input, F>"],["impl<F: Copy, P: Copy, S: Copy> Copy for SepEndBy1<F, P, S>"],["impl<P: Copy, F: Copy> Copy for Map<P, F>"],["impl<Input: Copy> Copy for IteratorStream<Input>"],["impl<S: Copy, E: Copy> Copy for Stream<S, E>"],["impl<P: Copy, R: Copy> Copy for Factory<P, R>"],["impl<Input: Copy> Copy for Any<Input>"],["impl<P: Copy> Copy for NotFollowedBy<P>"],["impl<P1: Copy, P2: Copy> Copy for With<P1, P2>"],["impl<S: Copy> Copy for PartialStream<S>"],["impl<S: Copy> Copy for Stream<S>"],["impl<Input: Copy, P: Copy> Copy for SatisfyMap<Input, P>"],["impl<P1: Copy, P2: Copy> Copy for Skip<P1, P2>"],["impl Copy for StringStreamError"],["impl<F: Copy, P: Copy, E: Copy> Copy for RepeatUntil<F, P, E>"],["impl<Input> Copy for Position<Input>where\n Input: Stream + Copy,"],["impl<P: Copy> Copy for Lazy<P>"],["impl<P: Copy> Copy for Choice<P>"],["impl<Input, L, R, P> Copy for Between<Input, L, R, P>where\n <Input as StreamOnce>::Error: ParseError<<Input as StreamOnce>::Token, <Input as StreamOnce>::Range, <Input as StreamOnce>::Position>,\n Input: Stream + Stream + Copy,\n L: Parser<Input> + Copy,\n R: Parser<Input> + Copy,\n P: Parser<Input> + Copy,\n P::Output: Copy,"],["impl<T: Copy> Copy for Commit<T>"],["impl<T: Copy, Input> Copy for OneOf<T, Input>where\n Input: Stream + Copy,"],["impl<P: Copy, Op: Copy> Copy for Chainl1<P, Op>"],["impl Copy for SourcePosition"],["impl<F: Copy, P: Copy, S: Copy> Copy for SepBy1<F, P, S>"],["impl<P: Copy, F: Copy> Copy for AndThen<P, F>"],["impl<P: Copy> Copy for Span<P>"],["impl<Input: Copy, F: Copy> Copy for FnParser<Input, F>"],["impl<F: Copy, Input: Copy, O: Copy, S: Copy> Copy for Opaque<F, Input, O, S>"],["impl<F: Copy, P: Copy> Copy for Many<F, P>"],["impl<P1: Copy, P2: Copy> Copy for Or<P1, P2>"],["impl<T: Copy, E: Copy> Copy for ParseResult<T, E>"],["impl<F: Copy, P: Copy> Copy for TakeUntil<F, P>"],["impl<P: Copy> Copy for Try<P>"],["impl<F: Copy, P: Copy> Copy for CountMinMax<F, P>"],["impl<P: Copy, F: Copy> Copy for ThenRef<P, F>"],["impl<P: Copy> Copy for Ignore<P>"],["impl<S: Copy> Copy for MaybePartialStream<S>"],["impl<F: Copy, P: Copy, S: Copy> Copy for SepBy<F, P, S>"],["impl<T: Copy, Input> Copy for NoneOf<T, Input>where\n Input: Stream + Copy,"],["impl<S: Copy> Copy for CompleteStream<S>"],["impl<P: Copy, F: Copy> Copy for FlatMap<P, F>"],["impl<Input: Copy, P: Copy> Copy for Satisfy<Input, P>"],["impl<P: Copy, F: Copy> Copy for MapInput<P, F>"],["impl<P: Copy, Op: Copy> Copy for Chainr1<P, Op>"],["impl<F: Copy, P: Copy> Copy for Many1<F, P>"],["impl<F: Copy, P: Copy> Copy for Recognize<F, P>"],["impl<T: ?Sized> Copy for PointerOffset<T>"],["impl<Input: Copy> Copy for Eof<Input>"]], @@ -35,7 +35,7 @@ "csv_core":[["impl Copy for QuoteStyle"],["impl Copy for Terminator"]], "darling_core":[["impl Copy for Shape"],["impl Copy for Ignored"],["impl<T: Copy> Copy for SpannedValue<T>"],["impl Copy for Flag"],["impl Copy for Style"],["impl Copy for Purpose"]], "deranged":[["impl<const MIN: usize, const MAX: usize> Copy for RangedUsize<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Copy for RangedU128<MIN, MAX>"],["impl<const MIN: i128, const MAX: i128> Copy for RangedI128<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Copy for RangedU32<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Copy for OptionRangedU16<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Copy for RangedI32<MIN, MAX>"],["impl<const MIN: u16, const MAX: u16> Copy for RangedU16<MIN, MAX>"],["impl<const MIN: i32, const MAX: i32> Copy for OptionRangedI32<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Copy for OptionRangedU8<MIN, MAX>"],["impl<const MIN: u128, const MAX: u128> Copy for OptionRangedU128<MIN, MAX>"],["impl<const MIN: u32, const MAX: u32> Copy for OptionRangedU32<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Copy for RangedI64<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Copy for OptionRangedU64<MIN, MAX>"],["impl<const MIN: u8, const MAX: u8> Copy for RangedU8<MIN, MAX>"],["impl Copy for TryFromIntError"],["impl<const MIN: i128, const MAX: i128> Copy for OptionRangedI128<MIN, MAX>"],["impl<const MIN: u64, const MAX: u64> Copy for RangedU64<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Copy for OptionRangedIsize<MIN, MAX>"],["impl<const MIN: usize, const MAX: usize> Copy for OptionRangedUsize<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Copy for RangedI16<MIN, MAX>"],["impl<const MIN: i64, const MAX: i64> Copy for OptionRangedI64<MIN, MAX>"],["impl<const MIN: i16, const MAX: i16> Copy for OptionRangedI16<MIN, MAX>"],["impl<const MIN: isize, const MAX: isize> Copy for RangedIsize<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Copy for RangedI8<MIN, MAX>"],["impl<const MIN: i8, const MAX: i8> Copy for OptionRangedI8<MIN, MAX>"]], -"digest":[["impl Copy for MacError"],["impl Copy for InvalidOutputSize"],["impl Copy for InvalidBufferSize"],["impl Copy for TruncSide"]], +"digest":[["impl Copy for InvalidOutputSize"],["impl Copy for InvalidBufferSize"],["impl Copy for MacError"],["impl Copy for TruncSide"]], "doc_macro":[["impl Copy for GenerateDocsFor"]], "either":[["impl<L: Copy, R: Copy> Copy for Either<L, R>"]], "email_encoding":[["impl<'a> Copy for StrOrBytes<'a>"],["impl Copy for Encoding"]], @@ -59,7 +59,7 @@ "headless_lms_server":[["impl Copy for ConsentData"],["impl Copy for CommonExerciseData"],["impl Copy for AuthUser"],["impl<T: Copy> Copy for AuthorizedResponse<T>"],["impl Copy for RequestId"],["impl Copy for StoreKind"],["impl Copy for AuthorizationToken"],["impl Copy for Action"]], "headless_lms_utils":[["impl Copy for Icu4xBlob"],["impl Copy for Pagination"]], "hex":[["impl Copy for FromHexError"]], -"hkdf":[["impl Copy for InvalidPrkLength"],["impl Copy for InvalidLength"]], +"hkdf":[["impl Copy for InvalidLength"],["impl Copy for InvalidPrkLength"]], "http":[["impl Copy for Version"],["impl Copy for StatusCode"]], "http_body":[["impl<D: Copy> Copy for Full<D>"],["impl<D> Copy for Empty<D>"],["impl<B: Copy, F: Copy> Copy for MapErr<B, F>"],["impl<B: Copy, F: Copy> Copy for MapData<B, F>"],["impl<B: Copy> Copy for Limited<B>"]], "http_range":[["impl Copy for HttpRange"]], @@ -95,7 +95,7 @@ "libssh2_sys":[["impl Copy for LIBSSH2_SFTP_ATTRIBUTES"],["impl Copy for LIBSSH2_SFTP_STATVFS"]], "libz_sys":[["impl Copy for z_stream"],["impl Copy for gz_header"]], "linux_raw_sys":[["impl Copy for uffd_msg"],["impl Copy for __sifields"],["impl Copy for __kernel_old_itimerval"],["impl Copy for epoll_event"],["impl Copy for file_clone_range"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_2"],["impl Copy for __sifields__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_7"],["impl Copy for vfs_cap_data__bindgen_ty_1"],["impl Copy for termio"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"],["impl Copy for __kernel_fsid_t"],["impl Copy for timezone"],["impl Copy for robust_list"],["impl Copy for mount_attr"],["impl Copy for stat"],["impl Copy for timeval"],["impl Copy for open_how"],["impl Copy for compat_statfs64"],["impl<Storage: Copy> Copy for __BindgenBitfieldUnit<Storage>"],["impl Copy for fscrypt_get_key_status_arg"],["impl Copy for f_owner_ex"],["impl Copy for __kernel_fd_set"],["impl Copy for fscrypt_get_policy_ex_arg__bindgen_ty_1"],["impl Copy for uffd_msg__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_6"],["impl Copy for clone_args"],["impl Copy for iovec"],["impl Copy for fscrypt_remove_key_arg"],["impl Copy for __sifields__bindgen_ty_2"],["impl Copy for uffdio_register"],["impl Copy for file_dedupe_range_info"],["impl Copy for uffdio_zeropage"],["impl Copy for siginfo"],["impl Copy for __kernel_old_timespec"],["impl Copy for sigevent__bindgen_ty_1__bindgen_ty_1"],["impl Copy for fscrypt_key_specifier__bindgen_ty_1"],["impl Copy for vfs_ns_cap_data__bindgen_ty_1"],["impl Copy for membarrier_cmd_flag"],["impl Copy for itimerspec"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_5"],["impl Copy for itimerval"],["impl Copy for timespec"],["impl Copy for sigevent"],["impl Copy for robust_list_head"],["impl Copy for files_stat_struct"],["impl Copy for ktermios"],["impl Copy for __sifields__bindgen_ty_3"],["impl Copy for __user_cap_data_struct"],["impl Copy for fscrypt_get_policy_ex_arg"],["impl Copy for rlimit64"],["impl Copy for termios2"],["impl Copy for sigval"],["impl Copy for statfs64"],["impl Copy for futex_waitv"],["impl Copy for fsconfig_command"],["impl Copy for __sifields__bindgen_ty_4"],["impl Copy for fscrypt_key_specifier"],["impl Copy for membarrier_cmd"],["impl Copy for sigevent__bindgen_ty_1"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_4"],["impl Copy for fscrypt_policy_v1"],["impl Copy for rlimit"],["impl Copy for siginfo__bindgen_ty_1__bindgen_ty_1"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1"],["impl Copy for termios"],["impl Copy for kernel_sigset_t"],["impl Copy for fscrypt_policy_v2"],["impl Copy for fsxattr"],["impl Copy for statfs"],["impl Copy for statx_timestamp"],["impl Copy for statx"],["impl Copy for winsize"],["impl Copy for __kernel_sock_timeval"],["impl Copy for vfs_cap_data"],["impl Copy for uffdio_range"],["impl Copy for rusage"],["impl Copy for vfs_ns_cap_data"],["impl Copy for sigaction"],["impl Copy for siginfo__bindgen_ty_1"],["impl Copy for sigaltstack"],["impl Copy for user_desc"],["impl Copy for pollfd"],["impl Copy for kernel_sigaction"],["impl Copy for flock64"],["impl Copy for uffdio_api"],["impl Copy for __kernel_old_timeval"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"],["impl Copy for fscrypt_key"],["impl Copy for flock"],["impl Copy for uffdio_copy"],["impl Copy for __old_kernel_stat"],["impl Copy for inodes_stat_t"],["impl Copy for uffdio_writeprotect"],["impl Copy for uffdio_continue"],["impl Copy for __kernel_itimerspec"],["impl Copy for __user_cap_header_struct"],["impl Copy for uffd_msg__bindgen_ty_1__bindgen_ty_3"],["impl Copy for __sifields__bindgen_ty_5"],["impl Copy for __sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"],["impl Copy for __kernel_timespec"],["impl Copy for fstrim_range"]], -"log":[["impl Copy for Level"],["impl Copy for LevelFilter"]], +"log":[["impl Copy for LevelFilter"],["impl Copy for Level"]], "memchr":[["impl Copy for FinderRev"],["impl Copy for Two"],["impl Copy for Finder"],["impl Copy for One"],["impl Copy for One"],["impl Copy for Finder"],["impl Copy for Two"],["impl Copy for Finder"],["impl Copy for Three"],["impl Copy for Finder"],["impl Copy for Three"],["impl Copy for Pair"],["impl Copy for PrefilterConfig"],["impl Copy for Three"],["impl Copy for One"],["impl Copy for Two"]], "memmap2":[["impl Copy for Advice"]], "mime":[["impl<'a> Copy for Name<'a>"]], @@ -111,15 +111,15 @@ "object":[["impl Copy for ImageArmRuntimeFunctionEntry"],["impl Copy for BinaryFormat"],["impl Copy for ImageDynamicRelocation64V2"],["impl Copy for SymbolSection"],["impl Copy for ImageExportDirectory"],["impl<'data> Copy for Version<'data>"],["impl Copy for ImageDosHeader"],["impl<E: Copy + Endian> Copy for Verdef<E>"],["impl Copy for ImageArm64RuntimeFunctionEntry"],["impl Copy for ImageDelayloadDescriptor"],["impl Copy for ImageBoundImportDescriptor"],["impl Copy for ImageLinenumber"],["impl<E: Copy + Endian> Copy for TwolevelHint<E>"],["impl Copy for ImageAuxSymbolTokenDef"],["impl<E: Copy + Endian> Copy for Versym<E>"],["impl Copy for ImageHotPatchBase"],["impl<E: Copy + Endian> Copy for I16Bytes<E>"],["impl Copy for ImageEnclaveConfig32"],["impl<E: Copy + Endian> Copy for Rela64<E>"],["impl Copy for ImageFileHeader"],["impl<E: Copy + Endian> Copy for UuidCommand<E>"],["impl Copy for ImageNtHeaders64"],["impl<E: Copy + Endian> Copy for SectionHeader32<E>"],["impl<E: Copy + Endian> Copy for Verneed<E>"],["impl<E: Copy + Endian> Copy for RoutinesCommand32<E>"],["impl Copy for SymbolIndex"],["impl Copy for ImageDynamicRelocation64"],["impl Copy for ImageDataDirectory"],["impl Copy for ImageDynamicRelocation32"],["impl Copy for SectionIndex"],["impl<E: Copy + Endian> Copy for FilesetEntryCommand<E>"],["impl Copy for ImageBoundForwarderRef"],["impl<E: Copy + Endian> Copy for SegmentCommand32<E>"],["impl Copy for ImageFunctionEntry"],["impl<E: Copy + Endian> Copy for I64Bytes<E>"],["impl<E: Copy + Endian> Copy for SubUmbrellaCommand<E>"],["impl<E: Copy + Endian> Copy for IdentCommand<E>"],["impl<E: Copy + Endian> Copy for DylibCommand<E>"],["impl Copy for CompressedFileRange"],["impl Copy for ImageArchiveMemberHeader"],["impl<Section: Copy, Symbol: Copy> Copy for SymbolFlags<Section, Symbol>"],["impl Copy for ImageDynamicRelocationTable"],["impl Copy for ImageFunctionEntry64"],["impl<'data> Copy for ResourceDirectory<'data>"],["impl Copy for AnonObjectHeaderBigobj"],["impl<E: Copy + Endian> Copy for EncryptionInfoCommand32<E>"],["impl<E: Copy + Endian> Copy for BuildVersionCommand<E>"],["impl<E: Copy + Endian> Copy for CompressionHeader32<E>"],["impl Copy for ImageSymbol"],["impl<'data, E: Copy + Endian> Copy for LoadCommandIterator<'data, E>"],["impl Copy for ImageOs2Header"],["impl<E: Copy + Endian> Copy for LcStr<E>"],["impl<E: Copy + Endian> Copy for DyldCacheMappingInfo<E>"],["impl Copy for ImageVxdHeader"],["impl Copy for ImageOptionalHeader64"],["impl Copy for BigEndian"],["impl Copy for ScatteredRelocationInfo"],["impl Copy for Error"],["impl Copy for ImageAlpha64RuntimeFunctionEntry"],["impl Copy for ImageTlsDirectory32"],["impl Copy for ImageAuxSymbolSection"],["impl Copy for RichHeaderEntry"],["impl<E: Copy + Endian> Copy for ProgramHeader64<E>"],["impl<E: Copy + Endian> Copy for EntryPointCommand<E>"],["impl<E: Copy + Endian> Copy for FvmfileCommand<E>"],["impl Copy for ResourceName"],["impl Copy for ImageResourceDirStringU"],["impl<E: Copy + Endian> Copy for Dyn64<E>"],["impl<'data, R> Copy for StringTable<'data, R>where\n R: ReadRef<'data> + Copy,"],["impl<E: Copy + Endian> Copy for SegmentCommand64<E>"],["impl<E: Copy + Endian> Copy for Rel64<E>"],["impl<E: Copy + Endian> Copy for DylibTableOfContents<E>"],["impl Copy for RelocationTarget"],["impl<E: Copy + Endian> Copy for SubFrameworkCommand<E>"],["impl Copy for ImageResourceDirectory"],["impl<E: Copy + Endian> Copy for CompressionHeader64<E>"],["impl<'data> Copy for Bytes<'data>"],["impl<'data, 'file, Elf, R> Copy for ElfSymbol<'data, 'file, Elf, R>where\n Elf: FileHeader + Copy,\n R: ReadRef<'data> + Copy,\n Elf::Endian: Copy,\n Elf::Sym: Copy,"],["impl Copy for ImageOptionalHeader32"],["impl<E: Copy + Endian> Copy for DylibModule64<E>"],["impl Copy for SymbolKind"],["impl<E: Copy + Endian> Copy for I32Bytes<E>"],["impl Copy for ImageBaseRelocation"],["impl<E: Copy + Endian> Copy for Verdaux<E>"],["impl Copy for ImageHotPatchInfo"],["impl<E: Copy + Endian> Copy for PrebindCksumCommand<E>"],["impl<'data> Copy for Import<'data>"],["impl Copy for ImageImportDescriptor"],["impl Copy for ImageResourceDirectoryString"],["impl<'data, E: Copy + Endian> Copy for LoadCommandData<'data, E>"],["impl<E: Copy + Endian> Copy for Sym64<E>"],["impl Copy for SymbolScope"],["impl<E: Copy + Endian> Copy for NoteHeader64<E>"],["impl Copy for ImageRelocation"],["impl Copy for FatArch64"],["impl<E: Copy + Endian> Copy for GnuHashHeader<E>"],["impl Copy for NonPagedDebugInfo"],["impl Copy for Endianness"],["impl Copy for RelocationKind"],["impl<'data> Copy for CodeView<'data>"],["impl<E: Copy + Endian> Copy for BuildToolVersion<E>"],["impl Copy for SectionFlags"],["impl Copy for Relocation"],["impl<'data, 'file, Mach, R> Copy for MachOSymbolTable<'data, 'file, Mach, R>where\n Mach: MachHeader + Copy,\n R: ReadRef<'data> + Copy,"],["impl<E: Copy + Endian> Copy for SubClientCommand<E>"],["impl Copy for ImportObjectHeader"],["impl<'data> Copy for ImportName<'data>"],["impl Copy for ImageResourceDirectoryEntry"],["impl Copy for AddressSize"],["impl<'data> Copy for CompressedData<'data>"],["impl<'data, 'file, Mach, R> Copy for MachOSymbol<'data, 'file, Mach, R>where\n Mach: MachHeader + Copy,\n R: ReadRef<'data> + Copy,\n Mach::Nlist: Copy,"],["impl Copy for AixHeader"],["impl Copy for ImageSeparateDebugHeader"],["impl Copy for FileKind"],["impl<E: Copy + Endian> Copy for Sym32<E>"],["impl Copy for ArchiveKind"],["impl<E: Copy + Endian> Copy for Syminfo64<E>"],["impl<'data, 'file, R, Coff> Copy for CoffSymbol<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Copy,\n Coff: CoffHeader + Copy,\n Coff::ImageSymbol: Copy,"],["impl<E: Copy + Endian> Copy for Relocation<E>"],["impl Copy for ImageTlsDirectory64"],["impl Copy for ImageLoadConfigCodeIntegrity"],["impl Copy for ImageEnclaveImport"],["impl Copy for AixMemberOffset"],["impl Copy for VersionIndex"],["impl Copy for ImageSymbolEx"],["impl Copy for ImageLoadConfigDirectory32"],["impl<E: Copy + Endian> Copy for Nlist32<E>"],["impl<E: Copy + Endian> Copy for RoutinesCommand64<E>"],["impl Copy for Header"],["impl Copy for ImageImportByName"],["impl Copy for CompressionFormat"],["impl<E: Copy + Endian> Copy for RpathCommand<E>"],["impl Copy for ImageAuxSymbolWeak"],["impl<'data, 'file, R, Coff> Copy for CoffSymbolTable<'data, 'file, R, Coff>where\n R: ReadRef<'data> + Copy,\n Coff: CoffHeader + Copy,"],["impl Copy for Ident"],["impl<E: Copy + Endian> Copy for EncryptionInfoCommand64<E>"],["impl<E: Copy + Endian> Copy for MachHeader64<E>"],["impl<'data> Copy for ExportTarget<'data>"],["impl<E: Copy + Endian> Copy for LinkeditDataCommand<E>"],["impl Copy for ImageHotPatchHashes"],["impl<'data> Copy for RelocationBlockIterator<'data>"],["impl<'data> Copy for SectionTable<'data>"],["impl<E: Copy + Endian> Copy for Dylib<E>"],["impl<E: Copy + Endian> Copy for LinkerOptionCommand<E>"],["impl<E: Copy + Endian> Copy for SubLibraryCommand<E>"],["impl Copy for ImageDynamicRelocation32V2"],["impl<E: Copy + Endian> Copy for Syminfo32<E>"],["impl Copy for ImageDebugMisc"],["impl Copy for ImageCoffSymbolsHeader"],["impl<'data, E: Copy + Endian> Copy for LoadCommandVariant<'data, E>"],["impl<E: Copy + Endian> Copy for DysymtabCommand<E>"],["impl<E: Copy + Endian> Copy for DyldInfoCommand<E>"],["impl<E: Copy + Endian> Copy for DyldCacheHeader<E>"],["impl Copy for ImageAuxSymbolFunction"],["impl Copy for MaskedRichHeaderEntry"],["impl<E: Copy + Endian> Copy for VersionMinCommand<E>"],["impl Copy for ImageRomOptionalHeader"],["impl<'data, 'file, Elf, R> Copy for ElfSymbolTable<'data, 'file, Elf, R>where\n Elf: FileHeader + Copy,\n R: ReadRef<'data> + Copy,\n Elf::Endian: Copy,"],["impl<E: Copy + Endian> Copy for DylibReference<E>"],["impl<'data> Copy for Export<'data>"],["impl<E: Copy + Endian> Copy for DyldSubCacheInfo<E>"],["impl Copy for ComdatKind"],["impl<E: Copy + Endian> Copy for Dyn32<E>"],["impl Copy for ImageSectionHeader"],["impl<E: Copy + Endian> Copy for Rel32<E>"],["impl Copy for SectionKind"],["impl Copy for ImageAlphaRuntimeFunctionEntry"],["impl<'data, R: Copy + ReadRef<'data>> Copy for ArchiveFile<'data, R>"],["impl<E: Copy + Endian> Copy for FvmlibCommand<E>"],["impl Copy for ImageNtHeaders32"],["impl<E: Copy + Endian> Copy for Rela32<E>"],["impl<E: Copy + Endian> Copy for U32Bytes<E>"],["impl<E: Copy + Endian> Copy for SectionHeader64<E>"],["impl<E: Copy + Endian> Copy for FileHeader64<E>"],["impl<'data, Mach: Copy + MachHeader, R> Copy for SymbolTable<'data, Mach, R>where\n R: ReadRef<'data> + Copy,\n Mach::Nlist: Copy,"],["impl<E: Copy + Endian> Copy for U64Bytes<E>"],["impl<E: Copy + Endian> Copy for FileHeader32<E>"],["impl Copy for ImageCor20Header"],["impl Copy for LittleEndian"],["impl<'data> Copy for ObjectMapEntry<'data>"],["impl<E: Copy + Endian> Copy for ThreadCommand<E>"],["impl<E: Copy + Endian> Copy for DylinkerCommand<E>"],["impl Copy for ImageEnclaveConfig64"],["impl Copy for FatArch32"],["impl Copy for ImportType"],["impl<E: Copy + Endian> Copy for Section32<E>"],["impl Copy for ImageSymbolExBytes"],["impl Copy for ImageSymbolBytes"],["impl Copy for ImageThunkData32"],["impl<'data> Copy for Export<'data>"],["impl<E: Copy + Endian> Copy for NoteCommand<E>"],["impl<E: Copy + Endian> Copy for SymsegCommand<E>"],["impl<E: Copy + Endian> Copy for TwolevelHintsCommand<E>"],["impl Copy for ImageArchitectureEntry"],["impl Copy for Architecture"],["impl Copy for ImageLoadConfigDirectory64"],["impl<E: Copy + Endian> Copy for PreboundDylibCommand<E>"],["impl<E: Copy + Endian> Copy for SourceVersionCommand<E>"],["impl<E: Copy + Endian> Copy for ProgramHeader32<E>"],["impl Copy for ImageAuxSymbolFunctionBeginEnd"],["impl Copy for RelocationInfo"],["impl<E: Copy + Endian> Copy for LoadCommand<E>"],["impl Copy for FileFlags"],["impl Copy for ObjectKind"],["impl Copy for ImageAuxSymbolCrc"],["impl<E: Copy + Endian> Copy for SymtabCommand<E>"],["impl Copy for AnonObjectHeaderV2"],["impl<'data> Copy for SymbolMapName<'data>"],["impl Copy for Guid"],["impl<'data> Copy for DataDirectories<'data>"],["impl Copy for FatHeader"],["impl<E: Copy + Endian> Copy for DylibModule32<E>"],["impl Copy for ImageEpilogueDynamicRelocationHeader"],["impl Copy for AnonObjectHeader"],["impl Copy for ImageRuntimeFunctionEntry"],["impl<E: Copy + Endian> Copy for Section64<E>"],["impl Copy for ImagePrologueDynamicRelocationHeader"],["impl Copy for ImageDebugDirectory"],["impl Copy for ImageResourceDataEntry"],["impl Copy for ImageRomHeaders"],["impl<E: Copy + Endian> Copy for MachHeader32<E>"],["impl<E: Copy + Endian> Copy for DataInCodeEntry<E>"],["impl<E: Copy + Endian> Copy for NoteHeader32<E>"],["impl Copy for ImageThunkData64"],["impl Copy for RelocationEncoding"],["impl<'data> Copy for RichHeaderInfo<'data>"],["impl<E: Copy + Endian> Copy for HashHeader<E>"],["impl<E: Copy + Endian> Copy for U16Bytes<E>"],["impl<E: Copy + Endian> Copy for Fvmlib<E>"],["impl<E: Copy + Endian> Copy for Nlist64<E>"],["impl<E: Copy + Endian> Copy for DyldCacheImageInfo<E>"],["impl<'data, Elf: Copy + FileHeader, R> Copy for SectionTable<'data, Elf, R>where\n R: ReadRef<'data> + Copy,\n Elf::SectionHeader: Copy,"],["impl Copy for SegmentFlags"],["impl<E: Copy + Endian> Copy for Vernaux<E>"],["impl Copy for AixFileHeader"],["impl<'data> Copy for Import<'data>"],["impl<'data, Elf: Copy + FileHeader, R> Copy for SymbolTable<'data, Elf, R>where\n R: ReadRef<'data> + Copy,\n Elf::Sym: Copy,\n Elf::Endian: Copy,"]], "openssl":[["impl Copy for SniError"],["impl Copy for Cipher"],["impl Copy for PointConversionForm"],["impl Copy for AlpnError"],["impl Copy for X509VerifyFlags"],["impl Copy for ExtensionContext"],["impl Copy for NameType"],["impl Copy for SslMethod"],["impl Copy for SslVersion"],["impl Copy for Nid"],["impl Copy for OcspCertStatus"],["impl Copy for SslFiletype"],["impl Copy for ShutdownResult"],["impl Copy for SslOptions"],["impl Copy for SslAlert"],["impl Copy for Mode"],["impl Copy for SrtpProfileId"],["impl Copy for Pkcs7Flags"],["impl Copy for X509CheckFlags"],["impl Copy for OcspFlag"],["impl Copy for ClientHelloResponse"],["impl Copy for ErrorCode"],["impl Copy for Asn1Flag"],["impl Copy for SslVerifyMode"],["impl Copy for ShutdownState"],["impl<T, U> Copy for Index<T, U>"],["impl Copy for Id"],["impl Copy for Asn1Type"],["impl Copy for X509PurposeId"],["impl Copy for DigestBytes"],["impl Copy for OcspResponseStatus"],["impl Copy for X509VerifyResult"],["impl Copy for Padding"],["impl Copy for MessageDigest"],["impl Copy for StatusType"],["impl Copy for CrlReason"],["impl Copy for OcspRevokedStatus"],["impl Copy for CMSOptions"],["impl Copy for SslMode"],["impl Copy for SslSessionCacheMode"]], "openssl_sys":[["impl Copy for point_conversion_form_t"]], -"parking_lot":[["impl Copy for OnceState"],["impl Copy for WaitTimeoutResult"]], -"parking_lot_core":[["impl Copy for ParkToken"],["impl Copy for FilterOp"],["impl Copy for ParkResult"],["impl Copy for RequeueOp"],["impl Copy for UnparkResult"],["impl Copy for UnparkToken"]], +"parking_lot":[["impl Copy for WaitTimeoutResult"],["impl Copy for OnceState"]], +"parking_lot_core":[["impl Copy for ParkResult"],["impl Copy for UnparkToken"],["impl Copy for FilterOp"],["impl Copy for UnparkResult"],["impl Copy for ParkToken"],["impl Copy for RequeueOp"]], "parse_size":[["impl Copy for UnitSystem"],["impl Copy for Error"],["impl Copy for ByteSuffix"]], "pem":[["impl Copy for LineEnding"],["impl Copy for EncodeConfig"]], "png":[["impl Copy for FrameControl"],["impl Copy for BlendOp"],["impl Copy for ScaledFloat"],["impl Copy for BitDepth"],["impl Copy for ColorType"],["impl Copy for AnimationControl"],["impl Copy for AdaptiveFilterType"],["impl Copy for SrgbRenderingIntent"],["impl Copy for PixelDimensions"],["impl Copy for Transformations"],["impl Copy for ChunkType"],["impl Copy for Unit"],["impl Copy for SourceChromaticities"],["impl Copy for FilterType"],["impl Copy for Compression"],["impl Copy for DisposeOp"],["impl Copy for Limits"]], "ppv_lite86":[["impl Copy for vec512_storage"],["impl Copy for NoA2"],["impl<NI: Copy> Copy for Avx2Machine<NI>"],["impl Copy for NoS4"],["impl Copy for vec256_storage"],["impl Copy for YesA1"],["impl Copy for vec128_storage"],["impl Copy for YesA2"],["impl Copy for NoS3"],["impl Copy for NoNI"],["impl Copy for YesS4"],["impl<S3: Copy, S4: Copy, NI: Copy> Copy for SseMachine<S3, S4, NI>"],["impl Copy for NoA1"],["impl Copy for YesS3"],["impl Copy for YesNI"]], "proc_macro2":[["impl Copy for Span"],["impl Copy for DelimSpan"],["impl Copy for Spacing"],["impl Copy for Delimiter"]], "quick_xml":[["impl Copy for Decoder"],["impl<'a> Copy for Prefix<'a>"],["impl<'a> Copy for QName<'a>"],["impl<'a> Copy for LocalName<'a>"],["impl<'a> Copy for Namespace<'a>"],["impl<'a> Copy for PrefixDeclaration<'a>"]], -"rand":[["impl Copy for Open01"],["impl<X: Copy> Copy for UniformFloat<X>"],["impl Copy for Bernoulli"],["impl Copy for OpenClosed01"],["impl Copy for UniformChar"],["impl Copy for UniformDuration"],["impl Copy for BernoulliError"],["impl<X: Copy> Copy for UniformInt<X>"],["impl Copy for Standard"],["impl Copy for Alphanumeric"],["impl<'a, T: Copy> Copy for Slice<'a, T>"],["impl Copy for WeightedError"],["impl<X: Copy + SampleUniform> Copy for Uniform<X>where\n X::Sampler: Copy,"]], +"rand":[["impl Copy for UniformChar"],["impl Copy for Open01"],["impl Copy for UniformDuration"],["impl Copy for WeightedError"],["impl<X: Copy> Copy for UniformInt<X>"],["impl Copy for Standard"],["impl<X: Copy> Copy for UniformFloat<X>"],["impl<X: Copy + SampleUniform> Copy for Uniform<X>where\n X::Sampler: Copy,"],["impl<'a, T: Copy> Copy for Slice<'a, T>"],["impl Copy for BernoulliError"],["impl Copy for Alphanumeric"],["impl Copy for Bernoulli"],["impl Copy for OpenClosed01"]], "rand_core":[["impl Copy for OsRng"]], "redis":[["impl Copy for ErrorKind"],["impl Copy for TlsMode"],["impl Copy for NumericBehavior"],["impl Copy for StreamMaxlen"]], "regex":[["impl<'h> Copy for Match<'h>"],["impl<'h> Copy for Match<'h>"]], @@ -134,7 +134,7 @@ "rustybuzz":[["impl Copy for Variation"],["impl Copy for Script"],["impl Copy for Feature"],["impl Copy for Direction"],["impl Copy for BufferClusterLevel"],["impl Copy for GlyphPosition"],["impl Copy for GlyphInfo"],["impl Copy for SerializeFlags"]], "ryu":[["impl Copy for Buffer"]], "sct":[["impl Copy for Error"]], -"serde":[["impl<E> Copy for BoolDeserializer<E>"],["impl<E> Copy for U16Deserializer<E>"],["impl<E> Copy for F64Deserializer<E>"],["impl<E> Copy for U32Deserializer<E>"],["impl<E> Copy for U128Deserializer<E>"],["impl<E> Copy for I128Deserializer<E>"],["impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>"],["impl<E> Copy for CharDeserializer<E>"],["impl<E> Copy for U8Deserializer<E>"],["impl<E> Copy for I16Deserializer<E>"],["impl<E> Copy for U64Deserializer<E>"],["impl<'a, E> Copy for BytesDeserializer<'a, E>"],["impl<E> Copy for F32Deserializer<E>"],["impl Copy for IgnoredAny"],["impl<E> Copy for I64Deserializer<E>"],["impl<E> Copy for UnitDeserializer<E>"],["impl<E> Copy for I32Deserializer<E>"],["impl<E> Copy for IsizeDeserializer<E>"],["impl<'de, E> Copy for StrDeserializer<'de, E>"],["impl<E> Copy for UsizeDeserializer<E>"],["impl<'a> Copy for Unexpected<'a>"],["impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>"],["impl<E> Copy for I8Deserializer<E>"]], +"serde":[["impl<E> Copy for U64Deserializer<E>"],["impl<E> Copy for I8Deserializer<E>"],["impl<E> Copy for I16Deserializer<E>"],["impl<E> Copy for F32Deserializer<E>"],["impl<E> Copy for IsizeDeserializer<E>"],["impl Copy for IgnoredAny"],["impl<'de, E> Copy for StrDeserializer<'de, E>"],["impl<E> Copy for U16Deserializer<E>"],["impl<E> Copy for I128Deserializer<E>"],["impl<E> Copy for BoolDeserializer<E>"],["impl<E> Copy for F64Deserializer<E>"],["impl<E> Copy for CharDeserializer<E>"],["impl<'de, E> Copy for BorrowedStrDeserializer<'de, E>"],["impl<E> Copy for U8Deserializer<E>"],["impl<E> Copy for I64Deserializer<E>"],["impl<'de, E> Copy for BorrowedBytesDeserializer<'de, E>"],["impl<E> Copy for UsizeDeserializer<E>"],["impl<E> Copy for UnitDeserializer<E>"],["impl<E> Copy for U128Deserializer<E>"],["impl<'a, E> Copy for BytesDeserializer<'a, E>"],["impl<E> Copy for U32Deserializer<E>"],["impl<'a> Copy for Unexpected<'a>"],["impl<E> Copy for I32Deserializer<E>"]], "serde_json":[["impl Copy for Category"]], "sha1_smol":[["impl Copy for Digest"],["impl Copy for DigestParseError"]], "sharded_slab":[["impl Copy for DefaultConfig"]], @@ -147,7 +147,7 @@ "sqlformat":[["impl Copy for Indent"],["impl Copy for FormatOptions"]], "sqlx_core":[["impl Copy for AnyKind"],["impl<T: Copy + ?Sized> Copy for Json<T>"],["impl Copy for MigrationType"],["impl Copy for AnyTypeInfoKind"]], "sqlx_macros_core":[["impl Copy for QueryDriver"]], -"sqlx_postgres":[["impl Copy for PgValueFormat"],["impl Copy for Oid"],["impl Copy for PgSeverity"],["impl Copy for PgMoney"],["impl<Time: Copy, Offset: Copy> Copy for PgTimeTz<Time, Offset>"],["impl Copy for PgLQueryVariantFlag"],["impl Copy for PgSslMode"]], +"sqlx_postgres":[["impl Copy for PgSslMode"],["impl Copy for PgLQueryVariantFlag"],["impl Copy for PgSeverity"],["impl<Time: Copy, Offset: Copy> Copy for PgTimeTz<Time, Offset>"],["impl Copy for PgMoney"],["impl Copy for Oid"],["impl Copy for PgValueFormat"]], "strict_num":[["impl Copy for NonZeroPositiveF64"],["impl Copy for NormalizedF64"],["impl Copy for NonZeroPositiveF32"],["impl Copy for FiniteF64"],["impl Copy for FiniteF32"],["impl Copy for PositiveF32"],["impl Copy for NormalizedF32"],["impl Copy for PositiveF64"]], "subtle":[["impl Copy for Choice"],["impl<T: Copy> Copy for CtOption<T>"]], "svgtypes":[["impl<'a> Copy for IRI<'a>"],["impl Copy for PaintFallback"],["impl<'a> Copy for FilterValueListParser<'a>"],["impl Copy for Number"],["impl Copy for ViewBox"],["impl Copy for PaintOrder"],["impl Copy for Length"],["impl Copy for PathSegment"],["impl<'a> Copy for PointsParser<'a>"],["impl Copy for Align"],["impl Copy for Transform"],["impl<'a> Copy for LengthListParser<'a>"],["impl<'a> Copy for TransformListParser<'a>"],["impl<'a> Copy for PathParser<'a>"],["impl<'a> Copy for NumberListParser<'a>"],["impl Copy for ViewBoxError"],["impl<'a> Copy for FuncIRI<'a>"],["impl Copy for PaintOrderKind"],["impl Copy for Angle"],["impl<'a> Copy for FilterValue<'a>"],["impl Copy for SimplePathSegment"],["impl Copy for AspectRatio"],["impl Copy for TransformListToken"],["impl Copy for EnableBackground"],["impl<'a> Copy for Paint<'a>"],["impl Copy for Color"],["impl Copy for AngleUnit"],["impl Copy for LengthUnit"]], @@ -161,7 +161,7 @@ "tinyvec":[["impl<A> Copy for ArrayVec<A>where\n A: Array + Copy,\n A::Item: Copy,"],["impl Copy for TryFromSliceError"]], "tokio":[["impl Copy for UCred"],["impl<T: Copy> Copy for SendTimeoutError<T>"],["impl Copy for Error"],["impl Copy for MissedTickBehavior"],["impl Copy for Instant"],["impl<T: Copy> Copy for SendError<T>"],["impl Copy for Ready"],["impl<T: Copy> Copy for TrySendError<T>"],["impl<T: Copy> Copy for SendError<T>"],["impl Copy for TryRecvError"],["impl Copy for SignalKind"],["impl Copy for Interest"]], "tokio_util":[["impl Copy for BytesCodec"],["impl Copy for Builder"]], -"tracing_core":[["impl Copy for NoSubscriber"],["impl Copy for Level"],["impl Copy for LevelFilter"]], +"tracing_core":[["impl Copy for Level"],["impl Copy for NoSubscriber"],["impl Copy for LevelFilter"]], "tracing_subscriber":[["impl<A: Copy, B: Copy> Copy for Tee<A, B>"],["impl<M: Copy> Copy for WithMaxLevel<M>"],["impl<A: Copy, B: Copy> Copy for OrElse<A, B>"],["impl Copy for Uptime"],["impl<A: Copy, B: Copy> Copy for EitherWriter<A, B>"],["impl Copy for FilterId"],["impl<M: Copy, F: Copy> Copy for WithFilter<M, F>"],["impl Copy for SystemTime"],["impl<M: Copy> Copy for WithMinLevel<M>"],["impl Copy for Full"],["impl Copy for Compact"]], "ttf_parser":[["impl Copy for IndexToLocationFormat"],["impl Copy for UnicodeRanges"],["impl Copy for NormalizedCoordinate"],["impl Copy for Table"],["impl<'a> Copy for Names<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Names<'a>"],["impl Copy for ScriptMetrics"],["impl<'a> Copy for Variants<'a>"],["impl Copy for GlyphVariationResult"],["impl<'a> Copy for Subtable14<'a>"],["impl<'a> Copy for Subtable12<'a>"],["impl<'a> Copy for ChainedSequenceRule<'a>"],["impl Copy for VariationAxis"],["impl<'a> Copy for Subtable6<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for MarkToMarkAdjustment<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Subtable2<'a>"],["impl<'a> Copy for Subtable2<'a>"],["impl Copy for GlyphPart"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Strikes<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for MathValue<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for RangeRecord"],["impl<'a> Copy for FeatureNames<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for EntryData"],["impl<'a> Copy for ClassMatrix<'a>"],["impl<'a> Copy for RasterGlyphImage<'a>"],["impl<'a> Copy for ClassDefinition<'a>"],["impl<'a> Copy for ValueRecordsArray<'a>"],["impl<'a> Copy for CursiveAnchorSet<'a>"],["impl<'a> Copy for GlyphConstructions<'a>"],["impl Copy for Coverage"],["impl<'a> Copy for RawFace<'a>"],["impl Copy for ValueOffset"],["impl Copy for GlyphVariant"],["impl<'a> Copy for Format<'a>"],["impl<'a> Copy for PairSets<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for RasterImageFormat"],["impl<'a> Copy for Table<'a>"],["impl Copy for SequenceLookupRecord"],["impl<'a, T: Copy> Copy for LazyArrayIter16<'a, T>"],["impl Copy for KerningPair"],["impl<'a> Copy for LanguageSystem<'a>"],["impl<'a> Copy for Subtable3<'a>"],["impl Copy for Width"],["impl<'a> Copy for Subtables<'a>"],["impl<'a> Copy for Lookup<'a>"],["impl<'a> Copy for Subtables<'a>"],["impl<'a> Copy for GlyphAssembly<'a>"],["impl<'a> Copy for Track<'a>"],["impl Copy for VerticalOriginMetrics"],["impl<'a> Copy for Chain<'a>"],["impl<'a> Copy for ContextLookup<'a>"],["impl<'a> Copy for LookupSubtables<'a>"],["impl Copy for PartFlags"],["impl<'a> Copy for Anchor<'a>"],["impl Copy for FaceParsingError"],["impl<'a> Copy for SegmentMaps<'a>"],["impl<'a> Copy for AlternateSet<'a>"],["impl<'a> Copy for SequenceRule<'a>"],["impl<'a> Copy for Name<'a>"],["impl Copy for ContextualEntryData"],["impl<'a> Copy for ChainedContextLookup<'a>"],["impl<'a, T: Copy + RecordListItem<'a>> Copy for RecordList<'a, T>"],["impl<'a> Copy for AnchorPoints<'a>"],["impl<'a> Copy for GlyphConstruction<'a>"],["impl<'a> Copy for AlternateSubstitution<'a>"],["impl<'a> Copy for SubstitutionSubtable<'a>"],["impl<'a> Copy for Strike<'a>"],["impl<'a> Copy for KernInfos<'a>"],["impl<'a> Copy for FeatureVariations<'a>"],["impl<'a, T: Copy> Copy for LazyArray16<'a, T>"],["impl<'a> Copy for ReverseChainSingleSubstitution<'a>"],["impl<'a> Copy for Ligature<'a>"],["impl<'a> Copy for MathValues<'a>"],["impl<'a> Copy for Subtable0<'a>"],["impl<'a> Copy for LayoutTable<'a>"],["impl<'a> Copy for Subtables<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for InsertionEntryData"],["impl Copy for Tag"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for PairAdjustment<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for MarkToLigatureAdjustment<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Script<'a>"],["impl<'a> Copy for Tracks<'a>"],["impl<'a> Copy for Subtable6<'a>"],["impl<'a> Copy for PairSet<'a>"],["impl Copy for Table"],["impl Copy for TableRecord"],["impl<'a> Copy for ValueRecord<'a>"],["impl Copy for Rect"],["impl<'a> Copy for Table<'a>"],["impl Copy for LookupFlags"],["impl Copy for Weight"],["impl<'a> Copy for HintingDevice<'a>"],["impl<'a> Copy for SvgDocumentsListIter<'a>"],["impl Copy for Permissions"],["impl<'a> Copy for Table<'a>"],["impl<'a, T: Copy> Copy for LazyArray32<'a, T>"],["impl<'a> Copy for Subtable13<'a>"],["impl Copy for SettingName"],["impl<'a> Copy for GlyphInfo<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for Variation"],["impl<'a> Copy for Subtable4<'a>"],["impl<'a> Copy for Chains<'a>"],["impl Copy for PlatformId"],["impl<'a> Copy for MultipleSubstitution<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for MarkToBaseAdjustment<'a>"],["impl Copy for Fixed"],["impl Copy for LineMetrics"],["impl<'a> Copy for Constants<'a>"],["impl<'a> Copy for Subtable0<'a>"],["impl<'a> Copy for Subtable10<'a>"],["impl Copy for Table"],["impl Copy for Metrics"],["impl<'a> Copy for NamesIter<'a>"],["impl<'a> Copy for CursiveAdjustment<'a>"],["impl Copy for Style"],["impl Copy for Table"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for GlyphId"],["impl<'a> Copy for SvgDocumentsList<'a>"],["impl<'a> Copy for PositioningSubtable<'a>"],["impl<T: Copy + FromData> Copy for GenericStateEntry<T>"],["impl<'a> Copy for Coverage<'a>"],["impl<'a> Copy for Subtable0<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Sequence<'a>"],["impl<'a> Copy for SingleAdjustment<'a>"],["impl<'a> Copy for Subtable2<'a>"],["impl Copy for Point"],["impl<'a> Copy for TrackData<'a>"],["impl Copy for CFFError"],["impl Copy for Language"],["impl<'a> Copy for FeatureName<'a>"],["impl<'a> Copy for LigatureSubstitution<'a>"],["impl<'a> Copy for Device<'a>"],["impl<'a> Copy for MarkArray<'a>"],["impl<'a> Copy for SingleSubstitution<'a>"],["impl<'a> Copy for AnchorMatrix<'a>"],["impl<'a, T: Copy> Copy for LazyArrayIter32<'a, T>"],["impl<'a> Copy for Feature<'a>"],["impl Copy for GlyphClass"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Table<'a>"],["impl<'a> Copy for Subtables<'a>"],["impl Copy for AxisValueMap"],["impl Copy for Feature"],["impl<'a> Copy for LigatureArray<'a>"],["impl Copy for VariationDevice"],["impl<'a> Copy for Subtable<'a>"],["impl<'a> Copy for Table<'a>"],["impl Copy for Matrix"]], "typenum":[["impl<U: Copy + Unsigned + NonZero> Copy for PInt<U>"],["impl<U: Copy, B: Copy> Copy for UInt<U, B>"],["impl<U: Copy + Unsigned + NonZero> Copy for NInt<U>"],["impl Copy for B0"],["impl Copy for UTerm"],["impl Copy for B1"],["impl<V: Copy, A: Copy> Copy for TArr<V, A>"],["impl Copy for Less"],["impl Copy for ATerm"],["impl Copy for Greater"],["impl Copy for Z0"],["impl Copy for Equal"]], @@ -173,7 +173,7 @@ "unicode_vo":[["impl Copy for Orientation"]], "universal_hash":[["impl Copy for Error"]], "untrusted":[["impl Copy for EndOfInput"],["impl<'a> Copy for Input<'a>"]], -"url":[["impl<'a> Copy for ParseOptions<'a>"],["impl Copy for ParseError"],["impl Copy for SyntaxViolation"],["impl Copy for Position"]], +"url":[["impl Copy for Position"],["impl Copy for SyntaxViolation"],["impl<'a> Copy for ParseOptions<'a>"],["impl Copy for ParseError"]], "usvg_parser":[["impl Copy for EId"],["impl Copy for AId"]], "usvg_tree":[["impl Copy for CompositeOperator"],["impl Copy for ImageRendering"],["impl Copy for MorphologyOperator"],["impl Copy for LineCap"],["impl Copy for Stop"],["impl Copy for BlendMode"],["impl Copy for NonZeroF32"],["impl Copy for DominantBaseline"],["impl Copy for ViewBox"],["impl Copy for PointLight"],["impl Copy for LightSource"],["impl Copy for FontStretch"],["impl Copy for BaselineShift"],["impl Copy for Flood"],["impl Copy for CharacterPosition"],["impl Copy for StrokeMiterlimit"],["impl Copy for TextRendering"],["impl Copy for BBox"],["impl Copy for MaskType"],["impl Copy for SpreadMethod"],["impl Copy for Turbulence"],["impl Copy for ColorInterpolation"],["impl Copy for LineJoin"],["impl Copy for DistantLight"],["impl Copy for TextAnchor"],["impl Copy for Visibility"],["impl Copy for Units"],["impl Copy for Color"],["impl Copy for SpotLight"],["impl Copy for LengthAdjust"],["impl Copy for WritingMode"],["impl Copy for TurbulenceKind"],["impl Copy for FillRule"],["impl Copy for ColorChannel"],["impl Copy for ShapeRendering"],["impl Copy for PaintOrder"],["impl Copy for AlignmentBaseline"],["impl Copy for FontStyle"],["impl Copy for EdgeMode"]], "uuid":[["impl Copy for Braced"],["impl Copy for Version"],["impl Copy for Hyphenated"],["impl Copy for Variant"],["impl Copy for Simple"],["impl Copy for Urn"],["impl Copy for NoContext"],["impl Copy for Uuid"],["impl Copy for Timestamp"]], diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js index 7aaf3815497a..d6363ceb8509 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -255,7 +255,7 @@ "tokio":[["impl Send for DirBuilder",1,["tokio::fs::dir_builder::DirBuilder"]],["impl Send for File",1,["tokio::fs::file::File"]],["impl Send for OpenOptions",1,["tokio::fs::open_options::OpenOptions"]],["impl Send for ReadDir",1,["tokio::fs::read_dir::ReadDir"]],["impl Send for DirEntry",1,["tokio::fs::read_dir::DirEntry"]],["impl<'a> Send for ReadBuf<'a>",1,["tokio::io::read_buf::ReadBuf"]],["impl Send for Interest",1,["tokio::io::interest::Interest"]],["impl Send for Ready",1,["tokio::io::ready::Ready"]],["impl<T> Send for AsyncFd<T>where\n T: Send,",1,["tokio::io::async_fd::AsyncFd"]],["impl<'a, T> Send for AsyncFdReadyGuard<'a, T>where\n T: Sync,",1,["tokio::io::async_fd::AsyncFdReadyGuard"]],["impl<'a, T> Send for AsyncFdReadyMutGuard<'a, T>where\n T: Send,",1,["tokio::io::async_fd::AsyncFdReadyMutGuard"]],["impl Send for TryIoError",1,["tokio::io::async_fd::TryIoError"]],["impl<R> Send for BufReader<R>where\n R: Send,",1,["tokio::io::util::buf_reader::BufReader"]],["impl<RW> Send for BufStream<RW>where\n RW: Send,",1,["tokio::io::util::buf_stream::BufStream"]],["impl<W> Send for BufWriter<W>where\n W: Send,",1,["tokio::io::util::buf_writer::BufWriter"]],["impl Send for Empty",1,["tokio::io::util::empty::Empty"]],["impl<R> Send for Lines<R>where\n R: Send,",1,["tokio::io::util::lines::Lines"]],["impl Send for DuplexStream",1,["tokio::io::util::mem::DuplexStream"]],["impl Send for Repeat",1,["tokio::io::util::repeat::Repeat"]],["impl Send for Sink",1,["tokio::io::util::sink::Sink"]],["impl<R> Send for Split<R>where\n R: Send,",1,["tokio::io::util::split::Split"]],["impl<R> Send for Take<R>where\n R: Send,",1,["tokio::io::util::take::Take"]],["impl Send for TcpListener",1,["tokio::net::tcp::listener::TcpListener"]],["impl Send for TcpSocket",1,["tokio::net::tcp::socket::TcpSocket"]],["impl<'a> Send for ReadHalf<'a>",1,["tokio::net::tcp::split::ReadHalf"]],["impl<'a> Send for WriteHalf<'a>",1,["tokio::net::tcp::split::WriteHalf"]],["impl Send for OwnedReadHalf",1,["tokio::net::tcp::split_owned::OwnedReadHalf"]],["impl Send for OwnedWriteHalf",1,["tokio::net::tcp::split_owned::OwnedWriteHalf"]],["impl Send for ReuniteError",1,["tokio::net::tcp::split_owned::ReuniteError"]],["impl Send for TcpStream",1,["tokio::net::tcp::stream::TcpStream"]],["impl Send for UdpSocket",1,["tokio::net::udp::UdpSocket"]],["impl Send for UnixDatagram",1,["tokio::net::unix::datagram::socket::UnixDatagram"]],["impl Send for UnixListener",1,["tokio::net::unix::listener::UnixListener"]],["impl<'a> Send for ReadHalf<'a>",1,["tokio::net::unix::split::ReadHalf"]],["impl<'a> Send for WriteHalf<'a>",1,["tokio::net::unix::split::WriteHalf"]],["impl Send for OwnedReadHalf",1,["tokio::net::unix::split_owned::OwnedReadHalf"]],["impl Send for OwnedWriteHalf",1,["tokio::net::unix::split_owned::OwnedWriteHalf"]],["impl Send for ReuniteError",1,["tokio::net::unix::split_owned::ReuniteError"]],["impl Send for SocketAddr",1,["tokio::net::unix::socketaddr::SocketAddr"]],["impl Send for UnixStream",1,["tokio::net::unix::stream::UnixStream"]],["impl Send for UCred",1,["tokio::net::unix::ucred::UCred"]],["impl Send for OpenOptions",1,["tokio::net::unix::pipe::OpenOptions"]],["impl Send for Sender",1,["tokio::net::unix::pipe::Sender"]],["impl Send for Receiver",1,["tokio::net::unix::pipe::Receiver"]],["impl Send for JoinError",1,["tokio::runtime::task::error::JoinError"]],["impl Send for Builder",1,["tokio::runtime::builder::Builder"]],["impl Send for Handle",1,["tokio::runtime::handle::Handle"]],["impl<'a> !Send for EnterGuard<'a>",1,["tokio::runtime::handle::EnterGuard"]],["impl Send for TryCurrentError",1,["tokio::runtime::handle::TryCurrentError"]],["impl Send for Runtime",1,["tokio::runtime::runtime::Runtime"]],["impl Send for RuntimeFlavor",1,["tokio::runtime::runtime::RuntimeFlavor"]],["impl Send for SignalKind",1,["tokio::signal::unix::SignalKind"]],["impl Send for Signal",1,["tokio::signal::unix::Signal"]],["impl Send for Barrier",1,["tokio::sync::barrier::Barrier"]],["impl Send for BarrierWaitResult",1,["tokio::sync::barrier::BarrierWaitResult"]],["impl<T> Send for SendError<T>where\n T: Send,",1,["tokio::sync::broadcast::error::SendError"]],["impl Send for RecvError",1,["tokio::sync::broadcast::error::RecvError"]],["impl Send for TryRecvError",1,["tokio::sync::broadcast::error::TryRecvError"]],["impl<T> Send for Sender<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::Sender"]],["impl<T> Send for WeakSender<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::WeakSender"]],["impl<'a, T> Send for Permit<'a, T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::Permit"]],["impl<T> Send for OwnedPermit<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::OwnedPermit"]],["impl<T> Send for Receiver<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::Receiver"]],["impl<T> Send for UnboundedSender<T>where\n T: Send,",1,["tokio::sync::mpsc::unbounded::UnboundedSender"]],["impl<T> Send for WeakUnboundedSender<T>where\n T: Send,",1,["tokio::sync::mpsc::unbounded::WeakUnboundedSender"]],["impl<T> Send for UnboundedReceiver<T>where\n T: Send,",1,["tokio::sync::mpsc::unbounded::UnboundedReceiver"]],["impl<T> Send for SendError<T>where\n T: Send,",1,["tokio::sync::mpsc::error::SendError"]],["impl<T> Send for TrySendError<T>where\n T: Send,",1,["tokio::sync::mpsc::error::TrySendError"]],["impl Send for TryRecvError",1,["tokio::sync::mpsc::error::TryRecvError"]],["impl<T> Send for SendTimeoutError<T>where\n T: Send,",1,["tokio::sync::mpsc::error::SendTimeoutError"]],["impl<'a, T: ?Sized> Send for MutexGuard<'a, T>where\n T: Send,",1,["tokio::sync::mutex::MutexGuard"]],["impl<T: ?Sized> Send for OwnedMutexGuard<T>where\n T: Send,",1,["tokio::sync::mutex::OwnedMutexGuard"]],["impl Send for TryLockError",1,["tokio::sync::mutex::TryLockError"]],["impl Send for Notify",1,["tokio::sync::notify::Notify"]],["impl Send for RecvError",1,["tokio::sync::oneshot::error::RecvError"]],["impl Send for TryRecvError",1,["tokio::sync::oneshot::error::TryRecvError"]],["impl<T> Send for Sender<T>where\n T: Send,",1,["tokio::sync::oneshot::Sender"]],["impl<T> Send for Receiver<T>where\n T: Send,",1,["tokio::sync::oneshot::Receiver"]],["impl Send for TryAcquireError",1,["tokio::sync::batch_semaphore::TryAcquireError"]],["impl Send for AcquireError",1,["tokio::sync::batch_semaphore::AcquireError"]],["impl Send for Semaphore",1,["tokio::sync::semaphore::Semaphore"]],["impl<'a> Send for SemaphorePermit<'a>",1,["tokio::sync::semaphore::SemaphorePermit"]],["impl Send for OwnedSemaphorePermit",1,["tokio::sync::semaphore::OwnedSemaphorePermit"]],["impl<T> Send for SetError<T>where\n T: Send,",1,["tokio::sync::once_cell::SetError"]],["impl<T> Send for SendError<T>where\n T: Send,",1,["tokio::sync::watch::error::SendError"]],["impl Send for RecvError",1,["tokio::sync::watch::error::RecvError"]],["impl<T> Send for Receiver<T>where\n T: Send + Sync,",1,["tokio::sync::watch::Receiver"]],["impl<T> Send for Sender<T>where\n T: Send + Sync,",1,["tokio::sync::watch::Sender"]],["impl<'a, T> !Send for Ref<'a, T>",1,["tokio::sync::watch::Ref"]],["impl !Send for LocalSet",1,["tokio::task::local::LocalSet"]],["impl !Send for LocalEnterGuard",1,["tokio::task::local::LocalEnterGuard"]],["impl<T> Send for LocalKey<T>",1,["tokio::task::task_local::LocalKey"]],["impl<T, F> Send for TaskLocalFuture<T, F>where\n F: Send,\n T: Send,",1,["tokio::task::task_local::TaskLocalFuture"]],["impl<F> Send for Unconstrained<F>where\n F: Send,",1,["tokio::task::unconstrained::Unconstrained"]],["impl<T> Send for JoinSet<T>where\n T: Send,",1,["tokio::task::join_set::JoinSet"]],["impl Send for Error",1,["tokio::time::error::Error"]],["impl Send for Elapsed",1,["tokio::time::error::Elapsed"]],["impl Send for Instant",1,["tokio::time::instant::Instant"]],["impl Send for MissedTickBehavior",1,["tokio::time::interval::MissedTickBehavior"]],["impl Send for Interval",1,["tokio::time::interval::Interval"]],["impl Send for Sleep",1,["tokio::time::sleep::Sleep"]],["impl<T> Send for Timeout<T>where\n T: Send,",1,["tokio::time::timeout::Timeout"]],["impl<T: Send> Send for WriteHalf<T>"],["impl<T: Send> Send for Receiver<T>"],["impl<T: Send> Send for OnceCell<T>"],["impl<T, U> Send for OwnedRwLockMappedWriteGuard<T, U>where\n T: ?Sized + Send + Sync,\n U: ?Sized + Send + Sync,"],["impl<T: Send> Send for Sender<T>"],["impl<T> Send for RwLockReadGuard<'_, T>where\n T: ?Sized + Sync,"],["impl<T: Send> Send for JoinHandle<T>"],["impl<'a> Send for Notified<'a>"],["impl<'a, T> Send for MappedMutexGuard<'a, T>where\n T: ?Sized + Send + 'a,"],["impl Send for AbortHandle"],["impl<T> Send for RwLockMappedWriteGuard<'_, T>where\n T: ?Sized + Send + Sync,"],["impl<T> Send for OwnedRwLockWriteGuard<T>where\n T: ?Sized + Send + Sync,"],["impl<T> Send for RwLock<T>where\n T: ?Sized + Send,"],["impl<T, U> Send for OwnedRwLockReadGuard<T, U>where\n T: ?Sized + Send + Sync,\n U: ?Sized + Sync,"],["impl<T> Send for Mutex<T>where\n T: ?Sized + Send,"],["impl<T, U> Send for OwnedMappedMutexGuard<T, U>where\n T: ?Sized + Send,\n U: ?Sized + Send,"],["impl<T: Send> Send for ReadHalf<T>"],["impl<T> Send for RwLockWriteGuard<'_, T>where\n T: ?Sized + Send + Sync,"]], "tokio_native_tls":[["impl<S> Send for TlsStream<S>where\n S: Send,",1,["tokio_native_tls::TlsStream"]],["impl Send for TlsConnector",1,["tokio_native_tls::TlsConnector"]],["impl Send for TlsAcceptor",1,["tokio_native_tls::TlsAcceptor"]],["impl<S: Send> Send for AllowStd<S>"]], "tokio_rustls":[["impl<IO> Send for TlsStream<IO>where\n IO: Send,",1,["tokio_rustls::client::TlsStream"]],["impl<IO> Send for TlsStream<IO>where\n IO: Send,",1,["tokio_rustls::server::TlsStream"]],["impl Send for TlsConnector",1,["tokio_rustls::TlsConnector"]],["impl Send for TlsAcceptor",1,["tokio_rustls::TlsAcceptor"]],["impl<IO> Send for LazyConfigAcceptor<IO>where\n IO: Send,",1,["tokio_rustls::LazyConfigAcceptor"]],["impl<IO> Send for StartHandshake<IO>where\n IO: Send,",1,["tokio_rustls::StartHandshake"]],["impl<IO> Send for Connect<IO>where\n IO: Send,",1,["tokio_rustls::Connect"]],["impl<IO> Send for Accept<IO>where\n IO: Send,",1,["tokio_rustls::Accept"]],["impl<IO> Send for FallibleConnect<IO>where\n IO: Send,",1,["tokio_rustls::FallibleConnect"]],["impl<IO> Send for FallibleAccept<IO>where\n IO: Send,",1,["tokio_rustls::FallibleAccept"]],["impl<T> Send for TlsStream<T>where\n T: Send,",1,["tokio_rustls::TlsStream"]]], -"tokio_stream":[["impl<T> Send for ReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_bounded::ReceiverStream"]],["impl<T> Send for UnboundedReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_unbounded::UnboundedReceiverStream"]],["impl Send for IntervalStream",1,["tokio_stream::wrappers::interval::IntervalStream"]],["impl Send for ReadDirStream",1,["tokio_stream::wrappers::read_dir::ReadDirStream"]],["impl<S> Send for Timeout<S>where\n S: Send,",1,["tokio_stream::stream_ext::timeout::Timeout"]],["impl Send for Elapsed",1,["tokio_stream::stream_ext::timeout::Elapsed"]],["impl<I> Send for Iter<I>where\n I: Send,",1,["tokio_stream::iter::Iter"]],["impl<T> Send for Once<T>where\n T: Send,",1,["tokio_stream::once::Once"]],["impl<K, V> Send for StreamMap<K, V>where\n K: Send,\n V: Send,",1,["tokio_stream::stream_map::StreamMap"]],["impl<S> Send for StreamNotifyClose<S>where\n S: Send,",1,["tokio_stream::stream_close::StreamNotifyClose"]],["impl<T> Send for Pending<T>"],["impl<T> Send for Empty<T>"]], +"tokio_stream":[["impl<T> Send for ReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_bounded::ReceiverStream"]],["impl<T> Send for UnboundedReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_unbounded::UnboundedReceiverStream"]],["impl Send for IntervalStream",1,["tokio_stream::wrappers::interval::IntervalStream"]],["impl Send for ReadDirStream",1,["tokio_stream::wrappers::read_dir::ReadDirStream"]],["impl<S> Send for Timeout<S>where\n S: Send,",1,["tokio_stream::stream_ext::timeout::Timeout"]],["impl Send for Elapsed",1,["tokio_stream::stream_ext::timeout::Elapsed"]],["impl<I> Send for Iter<I>where\n I: Send,",1,["tokio_stream::iter::Iter"]],["impl<T> Send for Once<T>where\n T: Send,",1,["tokio_stream::once::Once"]],["impl<K, V> Send for StreamMap<K, V>where\n K: Send,\n V: Send,",1,["tokio_stream::stream_map::StreamMap"]],["impl<S> Send for StreamNotifyClose<S>where\n S: Send,",1,["tokio_stream::stream_close::StreamNotifyClose"]],["impl<T> Send for Empty<T>"],["impl<T> Send for Pending<T>"]], "tokio_util":[["impl Send for BytesCodec",1,["tokio_util::codec::bytes_codec::BytesCodec"]],["impl<T, U> Send for Framed<T, U>where\n T: Send,\n U: Send,",1,["tokio_util::codec::framed::Framed"]],["impl<T, U> Send for FramedParts<T, U>where\n T: Send,\n U: Send,",1,["tokio_util::codec::framed::FramedParts"]],["impl<T, D> Send for FramedRead<T, D>where\n D: Send,\n T: Send,",1,["tokio_util::codec::framed_read::FramedRead"]],["impl<T, E> Send for FramedWrite<T, E>where\n E: Send,\n T: Send,",1,["tokio_util::codec::framed_write::FramedWrite"]],["impl Send for Builder",1,["tokio_util::codec::length_delimited::Builder"]],["impl Send for LengthDelimitedCodecError",1,["tokio_util::codec::length_delimited::LengthDelimitedCodecError"]],["impl Send for LengthDelimitedCodec",1,["tokio_util::codec::length_delimited::LengthDelimitedCodec"]],["impl Send for LinesCodec",1,["tokio_util::codec::lines_codec::LinesCodec"]],["impl Send for LinesCodecError",1,["tokio_util::codec::lines_codec::LinesCodecError"]],["impl Send for AnyDelimiterCodec",1,["tokio_util::codec::any_delimiter_codec::AnyDelimiterCodec"]],["impl Send for AnyDelimiterCodecError",1,["tokio_util::codec::any_delimiter_codec::AnyDelimiterCodecError"]],["impl<S> Send for CopyToBytes<S>where\n S: Send,",1,["tokio_util::io::copy_to_bytes::CopyToBytes"]],["impl<R, F> Send for InspectReader<R, F>where\n F: Send,\n R: Send,",1,["tokio_util::io::inspect::InspectReader"]],["impl<W, F> Send for InspectWriter<W, F>where\n F: Send,\n W: Send,",1,["tokio_util::io::inspect::InspectWriter"]],["impl<R> Send for ReaderStream<R>where\n R: Send,",1,["tokio_util::io::reader_stream::ReaderStream"]],["impl<S> Send for SinkWriter<S>where\n S: Send,",1,["tokio_util::io::sink_writer::SinkWriter"]],["impl<S, B> Send for StreamReader<S, B>where\n B: Send,\n S: Send,",1,["tokio_util::io::stream_reader::StreamReader"]],["impl Send for DropGuard",1,["tokio_util::sync::cancellation_token::guard::DropGuard"]],["impl Send for CancellationToken",1,["tokio_util::sync::cancellation_token::CancellationToken"]],["impl<'a> Send for WaitForCancellationFuture<'a>",1,["tokio_util::sync::cancellation_token::WaitForCancellationFuture"]],["impl Send for WaitForCancellationFutureOwned",1,["tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned"]],["impl<T> Send for PollSendError<T>where\n T: Send,",1,["tokio_util::sync::mpsc::PollSendError"]],["impl<T> Send for PollSender<T>where\n T: Send,",1,["tokio_util::sync::mpsc::PollSender"]],["impl Send for PollSemaphore",1,["tokio_util::sync::poll_semaphore::PollSemaphore"]],["impl<'a, T> Send for ReusableBoxFuture<'a, T>",1,["tokio_util::sync::reusable_box::ReusableBoxFuture"]],["impl<L, R> Send for Either<L, R>where\n L: Send,\n R: Send,",1,["tokio_util::either::Either"]]], "tracing":[["impl<T> Send for WithDispatch<T>where\n T: Send,",1,["tracing::instrument::WithDispatch"]],["impl<T> Send for Instrumented<T>where\n T: Send,",1,["tracing::instrument::Instrumented"]],["impl Send for Span",1,["tracing::span::Span"]],["impl<'a> Send for Entered<'a>",1,["tracing::span::Entered"]],["impl !Send for EnteredSpan",1,["tracing::span::EnteredSpan"]]], "tracing_core":[["impl Send for Identifier",1,["tracing_core::callsite::Identifier"]],["impl Send for DefaultCallsite",1,["tracing_core::callsite::DefaultCallsite"]],["impl Send for Dispatch",1,["tracing_core::dispatcher::Dispatch"]],["impl Send for WeakDispatch",1,["tracing_core::dispatcher::WeakDispatch"]],["impl Send for DefaultGuard",1,["tracing_core::dispatcher::DefaultGuard"]],["impl Send for SetGlobalDefaultError",1,["tracing_core::dispatcher::SetGlobalDefaultError"]],["impl<'a> !Send for Event<'a>",1,["tracing_core::event::Event"]],["impl Send for Field",1,["tracing_core::field::Field"]],["impl Send for Empty",1,["tracing_core::field::Empty"]],["impl Send for FieldSet",1,["tracing_core::field::FieldSet"]],["impl<'a> !Send for ValueSet<'a>",1,["tracing_core::field::ValueSet"]],["impl Send for Iter",1,["tracing_core::field::Iter"]],["impl<T> Send for DisplayValue<T>where\n T: Send,",1,["tracing_core::field::DisplayValue"]],["impl<T> Send for DebugValue<T>where\n T: Send,",1,["tracing_core::field::DebugValue"]],["impl<'a> Send for Metadata<'a>",1,["tracing_core::metadata::Metadata"]],["impl Send for Kind",1,["tracing_core::metadata::Kind"]],["impl Send for Level",1,["tracing_core::metadata::Level"]],["impl Send for LevelFilter",1,["tracing_core::metadata::LevelFilter"]],["impl Send for ParseLevelFilterError",1,["tracing_core::metadata::ParseLevelFilterError"]],["impl Send for ParseLevelError",1,["tracing_core::metadata::ParseLevelError"]],["impl Send for Id",1,["tracing_core::span::Id"]],["impl<'a> !Send for Attributes<'a>",1,["tracing_core::span::Attributes"]],["impl<'a> !Send for Record<'a>",1,["tracing_core::span::Record"]],["impl Send for Current",1,["tracing_core::span::Current"]],["impl Send for Interest",1,["tracing_core::subscriber::Interest"]],["impl Send for NoSubscriber",1,["tracing_core::subscriber::NoSubscriber"]]], diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index 01b074578fab..bf1d816ab056 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -17,7 +17,7 @@ "bytemuck":[["impl StructuralEq for CheckedCastError"],["impl StructuralEq for PodCastError"]], "byteorder":[["impl StructuralEq for BigEndian"],["impl StructuralEq for LittleEndian"]], "bytestring":[["impl StructuralEq for ByteString"]], -"chrono":[["impl StructuralEq for Days"],["impl<'a> StructuralEq for Item<'a>"],["impl StructuralEq for SecondsFormat"],["impl StructuralEq for ParseErrorKind"],["impl StructuralEq for NaiveTime"],["impl StructuralEq for Fixed"],["impl StructuralEq for Colons"],["impl StructuralEq for ParseMonthError"],["impl StructuralEq for RoundingError"],["impl StructuralEq for InternalFixed"],["impl StructuralEq for OffsetPrecision"],["impl<T> StructuralEq for LocalResult<T>"],["impl StructuralEq for OutOfRangeError"],["impl StructuralEq for Duration"],["impl StructuralEq for Weekday"],["impl StructuralEq for InternalNumeric"],["impl StructuralEq for Parsed"],["impl StructuralEq for IsoWeek"],["impl StructuralEq for Utc"],["impl StructuralEq for FixedOffset"],["impl StructuralEq for Months"],["impl StructuralEq for NaiveDateDaysIterator"],["impl StructuralEq for Month"],["impl StructuralEq for OutOfRange"],["impl StructuralEq for NaiveDate"],["impl StructuralEq for ParseError"],["impl StructuralEq for ParseWeekdayError"],["impl StructuralEq for OffsetFormat"],["impl StructuralEq for Pad"],["impl StructuralEq for NaiveDateWeeksIterator"],["impl StructuralEq for Numeric"],["impl StructuralEq for NaiveDateTime"]], +"chrono":[["impl StructuralEq for Parsed"],["impl StructuralEq for ParseWeekdayError"],["impl StructuralEq for Utc"],["impl StructuralEq for ParseMonthError"],["impl StructuralEq for Month"],["impl StructuralEq for NaiveDate"],["impl StructuralEq for Colons"],["impl StructuralEq for OutOfRangeError"],["impl StructuralEq for RoundingError"],["impl StructuralEq for InternalNumeric"],["impl StructuralEq for OffsetFormat"],["impl StructuralEq for OffsetPrecision"],["impl StructuralEq for NaiveDateDaysIterator"],["impl StructuralEq for ParseErrorKind"],["impl StructuralEq for NaiveTime"],["impl StructuralEq for Duration"],["impl StructuralEq for Weekday"],["impl StructuralEq for SecondsFormat"],["impl StructuralEq for InternalFixed"],["impl StructuralEq for NaiveDateTime"],["impl<T> StructuralEq for LocalResult<T>"],["impl StructuralEq for IsoWeek"],["impl StructuralEq for Days"],["impl StructuralEq for Fixed"],["impl StructuralEq for Pad"],["impl<'a> StructuralEq for Item<'a>"],["impl StructuralEq for ParseError"],["impl StructuralEq for NaiveDateWeeksIterator"],["impl StructuralEq for Numeric"],["impl StructuralEq for OutOfRange"],["impl StructuralEq for FixedOffset"],["impl StructuralEq for Months"]], "combine":[["impl<S> StructuralEq for MaybePartialStream<S>"],["impl<S> StructuralEq for CompleteStream<S>"],["impl<P> StructuralEq for Span<P>"],["impl<S, E> StructuralEq for Stream<S, E>"],["impl<S, U> StructuralEq for Stream<S, U>"],["impl<S> StructuralEq for Stream<S>"],["impl<'a, T> StructuralEq for SliceStream<'a, T>"],["impl<S> StructuralEq for PartialStream<S>"],["impl StructuralEq for SourcePosition"]], "convert_case":[["impl StructuralEq for Case"]], "cookie":[["impl StructuralEq for SameSite"],["impl StructuralEq for ParseError"],["impl StructuralEq for Expiration"]], @@ -81,7 +81,7 @@ "libgit2_sys":[["impl StructuralEq for git_index_time"],["impl StructuralEq for git_time"]], "linux_raw_sys":[["impl StructuralEq for membarrier_cmd_flag"],["impl<Storage> StructuralEq for __BindgenBitfieldUnit<Storage>"],["impl StructuralEq for fsconfig_command"],["impl StructuralEq for membarrier_cmd"]], "litemap":[["impl<K: ?Sized, V: ?Sized, S> StructuralEq for LiteMap<K, V, S>"]], -"log":[["impl StructuralEq for ParseLevelError"],["impl<'a> StructuralEq for Metadata<'a>"],["impl StructuralEq for LevelFilter"],["impl StructuralEq for Level"],["impl<'a> StructuralEq for MetadataBuilder<'a>"]], +"log":[["impl StructuralEq for Level"],["impl StructuralEq for ParseLevelError"],["impl<'a> StructuralEq for Metadata<'a>"],["impl StructuralEq for LevelFilter"],["impl<'a> StructuralEq for MetadataBuilder<'a>"]], "memmap2":[["impl StructuralEq for Advice"]], "mime":[["impl<'a> StructuralEq for Name<'a>"]], "mime_guess":[["impl StructuralEq for MimeGuess"]], @@ -94,8 +94,8 @@ "oauth2":[["impl StructuralEq for Scope"],["impl StructuralEq for ResourceOwnerUsername"],["impl StructuralEq for PkceCodeChallengeMethod"],["impl StructuralEq for ClientId"],["impl StructuralEq for ResponseType"]], "object":[["impl StructuralEq for FileKind"],["impl StructuralEq for AddressSize"],["impl StructuralEq for SectionIndex"],["impl<'data> StructuralEq for CompressedData<'data>"],["impl StructuralEq for SymbolKind"],["impl<E: Endian> StructuralEq for I32Bytes<E>"],["impl<E: Endian> StructuralEq for U64Bytes<E>"],["impl StructuralEq for CompressedFileRange"],["impl StructuralEq for Endianness"],["impl<Section, Symbol> StructuralEq for SymbolFlags<Section, Symbol>"],["impl StructuralEq for FileFlags"],["impl StructuralEq for BigEndian"],["impl<'data> StructuralEq for SymbolMapName<'data>"],["impl StructuralEq for ObjectKind"],["impl StructuralEq for BinaryFormat"],["impl StructuralEq for ComdatKind"],["impl StructuralEq for SegmentFlags"],["impl<E: Endian> StructuralEq for I16Bytes<E>"],["impl StructuralEq for LittleEndian"],["impl StructuralEq for SymbolSection"],["impl<'data> StructuralEq for Import<'data>"],["impl StructuralEq for Guid"],["impl StructuralEq for SymbolIndex"],["impl StructuralEq for CompressionFormat"],["impl<E: Endian> StructuralEq for U32Bytes<E>"],["impl<'data> StructuralEq for ImportName<'data>"],["impl<'data> StructuralEq for Bytes<'data>"],["impl StructuralEq for SectionFlags"],["impl StructuralEq for Error"],["impl<'data> StructuralEq for CodeView<'data>"],["impl StructuralEq for SectionKind"],["impl StructuralEq for Architecture"],["impl StructuralEq for ArchiveKind"],["impl<'data> StructuralEq for Export<'data>"],["impl<E: Endian> StructuralEq for I64Bytes<E>"],["impl StructuralEq for SymbolScope"],["impl StructuralEq for ImportType"],["impl<'data> StructuralEq for ObjectMapEntry<'data>"],["impl StructuralEq for RelocationEncoding"],["impl StructuralEq for RelocationKind"],["impl<E: Endian> StructuralEq for U16Bytes<E>"],["impl StructuralEq for RelocationTarget"]], "openssl":[["impl StructuralEq for AlpnError"],["impl StructuralEq for SslMode"],["impl StructuralEq for Pkcs7Flags"],["impl StructuralEq for SniError"],["impl StructuralEq for OcspRevokedStatus"],["impl StructuralEq for Asn1Type"],["impl StructuralEq for Nid"],["impl StructuralEq for SrtpProfileId"],["impl StructuralEq for SslVerifyMode"],["impl StructuralEq for SslOptions"],["impl StructuralEq for Cipher"],["impl StructuralEq for OcspCertStatus"],["impl StructuralEq for SslSessionCacheMode"],["impl StructuralEq for ShutdownState"],["impl StructuralEq for TimeDiff"],["impl StructuralEq for MessageDigest"],["impl StructuralEq for ClientHelloResponse"],["impl StructuralEq for KeyIvPair"],["impl StructuralEq for Padding"],["impl StructuralEq for SslVersion"],["impl StructuralEq for CMSOptions"],["impl StructuralEq for X509CheckFlags"],["impl StructuralEq for ExtensionContext"],["impl StructuralEq for ShutdownResult"],["impl StructuralEq for X509VerifyFlags"],["impl StructuralEq for X509VerifyResult"],["impl StructuralEq for X509PurposeId"],["impl StructuralEq for OcspResponseStatus"],["impl StructuralEq for OcspFlag"],["impl StructuralEq for SslAlert"],["impl StructuralEq for CrlReason"],["impl StructuralEq for ErrorCode"],["impl StructuralEq for Id"]], -"parking_lot":[["impl StructuralEq for OnceState"],["impl StructuralEq for WaitTimeoutResult"]], -"parking_lot_core":[["impl StructuralEq for ParkResult"],["impl StructuralEq for UnparkToken"],["impl StructuralEq for RequeueOp"],["impl StructuralEq for ParkToken"],["impl StructuralEq for UnparkResult"],["impl StructuralEq for FilterOp"]], +"parking_lot":[["impl StructuralEq for WaitTimeoutResult"],["impl StructuralEq for OnceState"]], +"parking_lot_core":[["impl StructuralEq for ParkToken"],["impl StructuralEq for UnparkResult"],["impl StructuralEq for FilterOp"],["impl StructuralEq for RequeueOp"],["impl StructuralEq for ParkResult"],["impl StructuralEq for UnparkToken"]], "parse_size":[["impl StructuralEq for Error"],["impl StructuralEq for UnitSystem"],["impl StructuralEq for ByteSuffix"]], "pem":[["impl StructuralEq for PemError"]], "png":[["impl StructuralEq for ZTXtChunk"],["impl StructuralEq for FilterType"],["impl StructuralEq for BlendOp"],["impl StructuralEq for BitDepth"],["impl StructuralEq for Transformations"],["impl StructuralEq for OutputInfo"],["impl StructuralEq for AdaptiveFilterType"],["impl StructuralEq for TEXtChunk"],["impl StructuralEq for ColorType"],["impl StructuralEq for SourceChromaticities"],["impl StructuralEq for ITXtChunk"],["impl StructuralEq for ScaledFloat"],["impl StructuralEq for ChunkType"],["impl StructuralEq for SrgbRenderingIntent"],["impl StructuralEq for DisposeOp"],["impl StructuralEq for Unit"]], @@ -103,7 +103,7 @@ "proc_macro2":[["impl StructuralEq for Delimiter"],["impl StructuralEq for Spacing"]], "quick_xml":[["impl<'a> StructuralEq for BytesDecl<'a>"],["impl<'a> StructuralEq for BytesStart<'a>"],["impl<T> StructuralEq for Attr<T>"],["impl<'a> StructuralEq for Attribute<'a>"],["impl<'ns> StructuralEq for ResolveResult<'ns>"],["impl<'a> StructuralEq for Event<'a>"],["impl<'a> StructuralEq for LocalName<'a>"],["impl<'a> StructuralEq for Namespace<'a>"],["impl StructuralEq for AttrError"],["impl<'a> StructuralEq for PrefixDeclaration<'a>"],["impl<'a> StructuralEq for BytesCData<'a>"],["impl<'a> StructuralEq for Prefix<'a>"],["impl StructuralEq for Decoder"],["impl<'a> StructuralEq for QName<'a>"],["impl<'a> StructuralEq for BytesText<'a>"],["impl<'a> StructuralEq for BytesEnd<'a>"]], "quoted_printable":[["impl StructuralEq for ParseMode"],["impl StructuralEq for QuotedPrintableError"]], -"rand":[["impl StructuralEq for WeightedError"],["impl StructuralEq for StepRng"],["impl StructuralEq for BernoulliError"],["impl StructuralEq for StdRng"]], +"rand":[["impl StructuralEq for StepRng"],["impl StructuralEq for BernoulliError"],["impl StructuralEq for StdRng"],["impl StructuralEq for WeightedError"]], "rand_chacha":[["impl StructuralEq for ChaCha8Core"],["impl StructuralEq for ChaCha20Core"],["impl StructuralEq for ChaCha12Core"]], "redis":[["impl StructuralEq for ErrorKind"],["impl StructuralEq for Value"],["impl StructuralEq for StreamMaxlen"],["impl StructuralEq for NumericBehavior"],["impl StructuralEq for ConnectionAddr"],["impl StructuralEq for AclInfo"],["impl StructuralEq for Rule"]], "regex":[["impl<'h> StructuralEq for Match<'h>"],["impl<'h> StructuralEq for Match<'h>"]], @@ -117,14 +117,14 @@ "rustls":[["impl StructuralEq for ECPointFormat"],["impl StructuralEq for PSKKeyExchangeMode"],["impl StructuralEq for NamedCurve"],["impl StructuralEq for IoState"],["impl StructuralEq for PayloadU24"],["impl StructuralEq for HashAlgorithm"],["impl StructuralEq for ServerNameType"],["impl StructuralEq for SignatureScheme"],["impl StructuralEq for Compression"],["impl StructuralEq for AlertLevel"],["impl StructuralEq for Random"],["impl StructuralEq for CipherSuite"],["impl StructuralEq for ProtocolVersion"],["impl StructuralEq for NamedGroup"],["impl StructuralEq for AlertDescription"],["impl StructuralEq for SignatureAlgorithm"],["impl StructuralEq for CertificateStatusType"],["impl StructuralEq for DnsName"],["impl StructuralEq for PayloadU16"],["impl StructuralEq for ExtensionType"],["impl StructuralEq for ECCurveType"],["impl StructuralEq for ContentType"],["impl StructuralEq for BulkAlgorithm"],["impl StructuralEq for ServerName"],["impl StructuralEq for PayloadU8"],["impl StructuralEq for SupportedProtocolVersion"],["impl StructuralEq for Certificate"],["impl StructuralEq for HandshakeType"],["impl StructuralEq for Payload"],["impl StructuralEq for KeyUpdateRequest"],["impl StructuralEq for PrivateKey"],["impl StructuralEq for ClientCertificateType"],["impl StructuralEq for HeartbeatMode"],["impl StructuralEq for HeartbeatMessageType"]], "rustybuzz":[["impl StructuralEq for Language"],["impl StructuralEq for Script"],["impl StructuralEq for BufferClusterLevel"],["impl StructuralEq for SerializeFlags"],["impl StructuralEq for Direction"]], "same_file":[["impl StructuralEq for Handle"]], -"serde_json":[["impl StructuralEq for Category"],["impl StructuralEq for Number"],["impl StructuralEq for Value"]], +"serde_json":[["impl StructuralEq for Value"],["impl StructuralEq for Category"],["impl StructuralEq for Number"]], "serde_urlencoded":[["impl StructuralEq for Error"]], "sha1_smol":[["impl StructuralEq for Sha1"],["impl StructuralEq for DigestParseError"],["impl StructuralEq for Digest"]], "signal_hook_registry":[["impl StructuralEq for SigId"]], "slotmap":[["impl StructuralEq for DefaultKey"],["impl StructuralEq for KeyData"]], "socket2":[["impl StructuralEq for Type"],["impl StructuralEq for RecvFlags"],["impl StructuralEq for Domain"],["impl StructuralEq for Protocol"]], "sqlx_core":[["impl StructuralEq for UStr"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for AnyKind"],["impl StructuralEq for AnyTypeInfoKind"],["impl<T: ?Sized> StructuralEq for Json<T>"]], -"sqlx_postgres":[["impl StructuralEq for PgValueFormat"],["impl StructuralEq for Oid"],["impl<T> StructuralEq for PgRange<T>"],["impl StructuralEq for PgMoney"],["impl StructuralEq for PgInterval"],["impl StructuralEq for PgSeverity"],["impl StructuralEq for PgAdvisoryLockKey"],["impl<'a> StructuralEq for PgErrorPosition<'a>"],["impl StructuralEq for PgLQueryVariantFlag"]], +"sqlx_postgres":[["impl<'a> StructuralEq for PgErrorPosition<'a>"],["impl StructuralEq for Oid"],["impl StructuralEq for PgInterval"],["impl StructuralEq for PgSeverity"],["impl<T> StructuralEq for PgRange<T>"],["impl StructuralEq for PgAdvisoryLockKey"],["impl StructuralEq for PgMoney"],["impl StructuralEq for PgValueFormat"],["impl StructuralEq for PgLQueryVariantFlag"]], "strict_num":[["impl StructuralEq for NormalizedF64"],["impl StructuralEq for NormalizedF32"],["impl StructuralEq for PositiveF64"],["impl StructuralEq for NonZeroPositiveF64"],["impl StructuralEq for NonZeroPositiveF32"],["impl StructuralEq for PositiveF32"]], "svgtypes":[["impl StructuralEq for Align"],["impl StructuralEq for AspectRatio"],["impl<'a> StructuralEq for IRI<'a>"],["impl StructuralEq for LengthUnit"],["impl<'a> StructuralEq for Paint<'a>"],["impl StructuralEq for Color"],["impl<'a> StructuralEq for FilterValueListParser<'a>"],["impl<'a> StructuralEq for FuncIRI<'a>"],["impl StructuralEq for PaintFallback"],["impl StructuralEq for AngleUnit"],["impl<'a> StructuralEq for PointsParser<'a>"],["impl<'a> StructuralEq for PathParser<'a>"],["impl StructuralEq for PaintOrder"],["impl<'a> StructuralEq for NumberListParser<'a>"],["impl StructuralEq for PaintOrderKind"],["impl<'a> StructuralEq for LengthListParser<'a>"]], "synstructure":[["impl StructuralEq for BindStyle"],["impl<'a> StructuralEq for BindingInfo<'a>"],["impl<'a> StructuralEq for VariantInfo<'a>"],["impl<'a> StructuralEq for Structure<'a>"],["impl<'a> StructuralEq for VariantAst<'a>"],["impl StructuralEq for AddBounds"]], @@ -137,7 +137,7 @@ "tokio":[["impl<T> StructuralEq for SendError<T>"],["impl StructuralEq for MissedTickBehavior"],["impl StructuralEq for Ready"],["impl<T> StructuralEq for TrySendError<T>"],["impl StructuralEq for TryRecvError"],["impl StructuralEq for Elapsed"],["impl<T> StructuralEq for SetError<T>"],["impl StructuralEq for Interest"],["impl StructuralEq for RecvError"],["impl StructuralEq for Instant"],["impl StructuralEq for UCred"],["impl StructuralEq for RuntimeFlavor"],["impl StructuralEq for TryAcquireError"],["impl StructuralEq for SignalKind"],["impl<T> StructuralEq for SendTimeoutError<T>"],["impl StructuralEq for RecvError"],["impl StructuralEq for TryRecvError"],["impl<T> StructuralEq for SendError<T>"],["impl StructuralEq for TryRecvError"]], "tokio_stream":[["impl StructuralEq for Elapsed"]], "tokio_util":[["impl StructuralEq for LinesCodec"],["impl StructuralEq for AnyDelimiterCodec"],["impl StructuralEq for BytesCodec"]], -"tracing_core":[["impl StructuralEq for Empty"],["impl StructuralEq for Level"],["impl StructuralEq for Kind"],["impl StructuralEq for LevelFilter"],["impl StructuralEq for Id"]], +"tracing_core":[["impl StructuralEq for Empty"],["impl StructuralEq for Id"],["impl StructuralEq for Level"],["impl StructuralEq for LevelFilter"],["impl StructuralEq for Kind"]], "tracing_error":[["impl StructuralEq for SpanTraceStatus"]], "tracing_subscriber":[["impl StructuralEq for Compact"],["impl<A, B> StructuralEq for OrElse<A, B>"],["impl StructuralEq for SystemTime"],["impl<M> StructuralEq for WithMinLevel<M>"],["impl<A, B> StructuralEq for EitherWriter<A, B>"],["impl<M> StructuralEq for WithMaxLevel<M>"],["impl StructuralEq for Directive"],["impl StructuralEq for Uptime"],["impl StructuralEq for FmtSpan"],["impl StructuralEq for Full"],["impl StructuralEq for Pretty"],["impl<M, F> StructuralEq for WithFilter<M, F>"],["impl<A, B> StructuralEq for Tee<A, B>"]], "ttf_parser":[["impl StructuralEq for Language"],["impl StructuralEq for Width"],["impl StructuralEq for Permissions"],["impl StructuralEq for LineMetrics"],["impl StructuralEq for CFFError"],["impl StructuralEq for IndexToLocationFormat"],["impl StructuralEq for Style"],["impl StructuralEq for Rect"],["impl StructuralEq for GlyphId"],["impl StructuralEq for NormalizedCoordinate"],["impl StructuralEq for Point"],["impl StructuralEq for RasterImageFormat"],["impl StructuralEq for GlyphVariationResult"],["impl StructuralEq for Weight"],["impl StructuralEq for Tag"],["impl StructuralEq for GlyphClass"],["impl StructuralEq for ScriptMetrics"],["impl<'a> StructuralEq for RasterGlyphImage<'a>"],["impl StructuralEq for FaceParsingError"],["impl StructuralEq for PlatformId"]], @@ -149,7 +149,7 @@ "unicode_segmentation":[["impl StructuralEq for GraphemeIncomplete"]], "universal_hash":[["impl StructuralEq for Error"]], "untrusted":[["impl StructuralEq for EndOfInput"],["impl<'a> StructuralEq for Input<'a>"]], -"url":[["impl StructuralEq for SyntaxViolation"],["impl<S> StructuralEq for Host<S>"],["impl StructuralEq for OpaqueOrigin"],["impl StructuralEq for Origin"],["impl StructuralEq for ParseError"]], +"url":[["impl StructuralEq for SyntaxViolation"],["impl StructuralEq for ParseError"],["impl StructuralEq for OpaqueOrigin"],["impl<S> StructuralEq for Host<S>"],["impl StructuralEq for Origin"]], "usvg_tree":[["impl StructuralEq for FontStyle"],["impl StructuralEq for FontStretch"],["impl StructuralEq for Font"]], "uuid":[["impl StructuralEq for Error"],["impl StructuralEq for Uuid"],["impl StructuralEq for Hyphenated"],["impl StructuralEq for Urn"],["impl StructuralEq for Timestamp"],["impl StructuralEq for Braced"],["impl StructuralEq for Simple"]], "webpki":[["impl<'a> StructuralEq for IpAddrRef<'a>"],["impl StructuralEq for Time"],["impl StructuralEq for Error"],["impl StructuralEq for InvalidSubjectNameError"],["impl<'a> StructuralEq for DnsNameRef<'a>"],["impl StructuralEq for AddrParseError"],["impl StructuralEq for InvalidDnsNameError"],["impl StructuralEq for IpAddr"],["impl StructuralEq for RevocationReason"],["impl StructuralEq for DnsName"]], diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 37c46710dd31..cec4f8687228 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { "actix":[["impl StructuralPartialEq for ActorState"],["impl StructuralPartialEq for MailboxError"],["impl StructuralPartialEq for SpawnHandle"],["impl StructuralPartialEq for Running"]], "actix_http":[["impl StructuralPartialEq for ConnectionType"],["impl StructuralPartialEq for BodySize"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for Quality"],["impl StructuralPartialEq for OpCode"],["impl StructuralPartialEq for HttpDate"],["impl StructuralPartialEq for CloseReason"],["impl StructuralPartialEq for HandshakeError"],["impl StructuralPartialEq for Message"],["impl StructuralPartialEq for ExtendedValue"],["impl StructuralPartialEq for CloseCode"],["impl StructuralPartialEq for MessageType"],["impl StructuralPartialEq for ContentEncoding"],["impl StructuralPartialEq for Item"],["impl<T> StructuralPartialEq for QualityItem<T>"],["impl StructuralPartialEq for Charset"],["impl StructuralPartialEq for Frame"],["impl StructuralPartialEq for Protocol"]], -"actix_router":[["impl StructuralPartialEq for Patterns"],["impl StructuralPartialEq for ResourceId"]], +"actix_router":[["impl StructuralPartialEq for ResourceId"],["impl StructuralPartialEq for Patterns"]], "actix_session":[["impl StructuralPartialEq for SessionKey"],["impl StructuralPartialEq for SessionStatus"]], "actix_web":[["impl StructuralPartialEq for IfNoneMatch"],["impl StructuralPartialEq for IfMatch"],["impl<T> StructuralPartialEq for Header<T>"],["impl<L, R> StructuralPartialEq for Either<L, R>"],["impl StructuralPartialEq for Encoding"],["impl StructuralPartialEq for Date"],["impl StructuralPartialEq for ContentType"],["impl StructuralPartialEq for LastModified"],["impl StructuralPartialEq for AcceptLanguage"],["impl StructuralPartialEq for ContentLength"],["impl StructuralPartialEq for Allow"],["impl StructuralPartialEq for EntityTag"],["impl StructuralPartialEq for Accept"],["impl StructuralPartialEq for IfModifiedSince"],["impl StructuralPartialEq for CacheDirective"],["impl StructuralPartialEq for ContentRange"],["impl StructuralPartialEq for AcceptCharset"],["impl StructuralPartialEq for DispositionParam"],["impl StructuralPartialEq for DispositionType"],["impl StructuralPartialEq for CacheControl"],["impl<T> StructuralPartialEq for Form<T>"],["impl StructuralPartialEq for ByteRangeSpec"],["impl<T> StructuralPartialEq for Preference<T>"],["impl StructuralPartialEq for AcceptEncoding"],["impl StructuralPartialEq for Range"],["impl<T> StructuralPartialEq for Query<T>"],["impl StructuralPartialEq for UrlGenerationError"],["impl StructuralPartialEq for Expires"],["impl<T> StructuralPartialEq for Path<T>"],["impl StructuralPartialEq for IfRange"],["impl StructuralPartialEq for ContentLanguage"],["impl StructuralPartialEq for IfUnmodifiedSince"],["impl StructuralPartialEq for PeerAddr"],["impl StructuralPartialEq for ContentRangeSpec"],["impl StructuralPartialEq for ETag"],["impl StructuralPartialEq for ContentDisposition"]], "aead":[["impl StructuralPartialEq for Error"]], @@ -17,7 +17,7 @@ "brotli_decompressor":[["impl StructuralPartialEq for HuffmanCode"]], "bytemuck":[["impl StructuralPartialEq for PodCastError"],["impl StructuralPartialEq for CheckedCastError"]], "byteorder":[["impl StructuralPartialEq for BigEndian"],["impl StructuralPartialEq for LittleEndian"]], -"chrono":[["impl StructuralPartialEq for NaiveDate"],["impl StructuralPartialEq for Month"],["impl StructuralPartialEq for Days"],["impl StructuralPartialEq for IsoWeek"],["impl StructuralPartialEq for NaiveDateWeeksIterator"],["impl StructuralPartialEq for OffsetFormat"],["impl StructuralPartialEq for NaiveTime"],["impl StructuralPartialEq for Fixed"],["impl StructuralPartialEq for Colons"],["impl StructuralPartialEq for FixedOffset"],["impl StructuralPartialEq for Utc"],["impl StructuralPartialEq for Months"],["impl StructuralPartialEq for Pad"],["impl StructuralPartialEq for NaiveDateDaysIterator"],["impl StructuralPartialEq for RoundingError"],["impl<'a> StructuralPartialEq for Item<'a>"],["impl StructuralPartialEq for SecondsFormat"],["impl StructuralPartialEq for InternalFixed"],["impl StructuralPartialEq for OffsetPrecision"],["impl StructuralPartialEq for Duration"],["impl StructuralPartialEq for ParseErrorKind"],["impl StructuralPartialEq for OutOfRangeError"],["impl StructuralPartialEq for OutOfRange"],["impl StructuralPartialEq for ParseWeekdayError"],["impl StructuralPartialEq for NaiveDateTime"],["impl StructuralPartialEq for Parsed"],["impl StructuralPartialEq for InternalNumeric"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for ParseError"],["impl<T> StructuralPartialEq for LocalResult<T>"],["impl StructuralPartialEq for ParseMonthError"],["impl StructuralPartialEq for Weekday"]], +"chrono":[["impl StructuralPartialEq for NaiveDateDaysIterator"],["impl StructuralPartialEq for Month"],["impl StructuralPartialEq for SecondsFormat"],["impl StructuralPartialEq for InternalNumeric"],["impl StructuralPartialEq for OutOfRange"],["impl StructuralPartialEq for IsoWeek"],["impl StructuralPartialEq for RoundingError"],["impl StructuralPartialEq for ParseWeekdayError"],["impl StructuralPartialEq for Weekday"],["impl StructuralPartialEq for FixedOffset"],["impl StructuralPartialEq for ParseMonthError"],["impl<T> StructuralPartialEq for LocalResult<T>"],["impl StructuralPartialEq for OffsetFormat"],["impl StructuralPartialEq for Months"],["impl StructuralPartialEq for Pad"],["impl StructuralPartialEq for Duration"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for OffsetPrecision"],["impl StructuralPartialEq for NaiveDate"],["impl StructuralPartialEq for Fixed"],["impl StructuralPartialEq for NaiveDateWeeksIterator"],["impl StructuralPartialEq for Colons"],["impl StructuralPartialEq for Parsed"],["impl StructuralPartialEq for OutOfRangeError"],["impl StructuralPartialEq for Utc"],["impl<'a> StructuralPartialEq for Item<'a>"],["impl StructuralPartialEq for ParseErrorKind"],["impl StructuralPartialEq for InternalFixed"],["impl StructuralPartialEq for Days"],["impl StructuralPartialEq for NaiveDateTime"],["impl StructuralPartialEq for NaiveTime"]], "cloud_storage":[["impl StructuralPartialEq for CustomerEncrypton"],["impl StructuralPartialEq for NewDefaultObjectAccessControl"],["impl StructuralPartialEq for Entity"],["impl StructuralPartialEq for AusLocation"],["impl StructuralPartialEq for ListRequest"],["impl StructuralPartialEq for PrimitiveIamRole"],["impl StructuralPartialEq for Owner"],["impl StructuralPartialEq for IamPolicy"],["impl StructuralPartialEq for AsiaLocation"],["impl StructuralPartialEq for ObjectPrecondition"],["impl StructuralPartialEq for HmacState"],["impl StructuralPartialEq for TestIamPermission"],["impl StructuralPartialEq for StandardIamRole"],["impl StructuralPartialEq for SALocation"],["impl StructuralPartialEq for NewBucket"],["impl StructuralPartialEq for Versioning"],["impl StructuralPartialEq for IamCondition"],["impl StructuralPartialEq for Location"],["impl StructuralPartialEq for EuropeLocation"],["impl StructuralPartialEq for HmacKey"],["impl StructuralPartialEq for ProjectTeam"],["impl StructuralPartialEq for IamRole"],["impl StructuralPartialEq for ComposeRequest"],["impl StructuralPartialEq for Website"],["impl StructuralPartialEq for ObjectAccessControl"],["impl StructuralPartialEq for Billing"],["impl StructuralPartialEq for LegacyIamRole"],["impl StructuralPartialEq for Cors"],["impl StructuralPartialEq for RetentionPolicy"],["impl StructuralPartialEq for Bucket"],["impl StructuralPartialEq for Reason"],["impl StructuralPartialEq for NALocation"],["impl StructuralPartialEq for StorageClass"],["impl StructuralPartialEq for SourceObject"],["impl StructuralPartialEq for Lifecycle"],["impl StructuralPartialEq for Object"],["impl StructuralPartialEq for IamConfiguration"],["impl StructuralPartialEq for Projection"],["impl StructuralPartialEq for NewBucketAccessControl"],["impl StructuralPartialEq for Encryption"],["impl StructuralPartialEq for ActionType"],["impl StructuralPartialEq for Binding"],["impl StructuralPartialEq for DefaultObjectAccessControl"],["impl StructuralPartialEq for HmacMeta"],["impl StructuralPartialEq for Logging"],["impl StructuralPartialEq for Team"],["impl StructuralPartialEq for Condition"],["impl StructuralPartialEq for NewObjectAccessControl"],["impl StructuralPartialEq for Action"],["impl StructuralPartialEq for MultiRegion"],["impl StructuralPartialEq for Role"],["impl StructuralPartialEq for UniformBucketLevelAccess"],["impl StructuralPartialEq for BucketAccessControl"],["impl StructuralPartialEq for SingleRegion"],["impl StructuralPartialEq for DualRegion"],["impl StructuralPartialEq for Rule"]], "combine":[["impl StructuralPartialEq for TakeRange"],["impl<E> StructuralPartialEq for Tracked<E>"],["impl<S> StructuralPartialEq for PartialStream<S>"],["impl<P> StructuralPartialEq for Span<P>"],["impl<S> StructuralPartialEq for MaybePartialStream<S>"],["impl<T, E> StructuralPartialEq for ParseResult<T, E>"],["impl<S> StructuralPartialEq for Stream<S>"],["impl<Input> StructuralPartialEq for Stream<Input>where\n Input: StreamOnce + Positioned,"],["impl<'a, T> StructuralPartialEq for SliceStream<'a, T>"],["impl StructuralPartialEq for IndexPositioner"],["impl StructuralPartialEq for SourcePosition"],["impl<S, U> StructuralPartialEq for Stream<S, U>"],["impl StructuralPartialEq for StringStreamError"],["impl StructuralPartialEq for UnexpectedParse"],["impl<S> StructuralPartialEq for CompleteStream<S>"],["impl<T> StructuralPartialEq for Commit<T>"],["impl<Input, X> StructuralPartialEq for Stream<Input, X>"],["impl<T, R, P> StructuralPartialEq for Errors<T, R, P>"],["impl<S, E> StructuralPartialEq for Stream<S, E>"]], "convert_case":[["impl StructuralPartialEq for Case"]], @@ -32,7 +32,7 @@ "data_url":[["impl StructuralPartialEq for Mime"]], "deranged":[["impl StructuralPartialEq for TryFromIntError"],["impl StructuralPartialEq for ParseIntError"]], "diff":[["impl<T> StructuralPartialEq for Result<T>"]], -"digest":[["impl StructuralPartialEq for MacError"],["impl StructuralPartialEq for InvalidBufferSize"]], +"digest":[["impl StructuralPartialEq for InvalidBufferSize"],["impl StructuralPartialEq for MacError"]], "either":[["impl<L, R> StructuralPartialEq for Either<L, R>"]], "email_address":[["impl StructuralPartialEq for Error"]], "email_encoding":[["impl StructuralPartialEq for Encoding"],["impl<'a> StructuralPartialEq for StrOrBytes<'a>"]], @@ -79,7 +79,7 @@ "imagesize":[["impl StructuralPartialEq for ImageSize"],["impl StructuralPartialEq for ImageType"]], "indexmap":[["impl StructuralPartialEq for TryReserveError"]], "ipnet":[["impl StructuralPartialEq for Ipv6Subnets"],["impl StructuralPartialEq for Ipv4Net"],["impl StructuralPartialEq for Ipv4AddrRange"],["impl StructuralPartialEq for IpSubnets"],["impl StructuralPartialEq for IpNet"],["impl StructuralPartialEq for Ipv4Subnets"],["impl StructuralPartialEq for AddrParseError"],["impl StructuralPartialEq for Ipv6AddrRange"],["impl StructuralPartialEq for Ipv6Net"],["impl StructuralPartialEq for IpAddrRange"],["impl StructuralPartialEq for PrefixLenError"]], -"itertools":[["impl StructuralPartialEq for Position"],["impl<A, B> StructuralPartialEq for EitherOrBoth<A, B>"],["impl<T> StructuralPartialEq for FoldWhile<T>"],["impl<T> StructuralPartialEq for MinMaxResult<T>"]], +"itertools":[["impl<A, B> StructuralPartialEq for EitherOrBoth<A, B>"],["impl<T> StructuralPartialEq for FoldWhile<T>"],["impl<T> StructuralPartialEq for MinMaxResult<T>"],["impl StructuralPartialEq for Position"]], "jpeg_decoder":[["impl StructuralPartialEq for PixelFormat"],["impl StructuralPartialEq for UnsupportedFeature"],["impl StructuralPartialEq for CodingProcess"],["impl StructuralPartialEq for ImageInfo"],["impl StructuralPartialEq for ColorTransform"]], "jsonwebtoken":[["impl StructuralPartialEq for Algorithm"],["impl<'a> StructuralPartialEq for DecodingKey<'a>"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for EncodingKey"],["impl StructuralPartialEq for Validation"]], "jwt":[["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for HeaderContentType"],["impl StructuralPartialEq for AlgorithmType"],["impl StructuralPartialEq for HeaderType"],["impl StructuralPartialEq for RegisteredClaims"],["impl StructuralPartialEq for Claims"]], @@ -94,7 +94,7 @@ "mime":[["impl<'a> StructuralPartialEq for Name<'a>"]], "mime_guess":[["impl StructuralPartialEq for MimeGuess"]], "miniz_oxide":[["impl StructuralPartialEq for TINFLStatus"],["impl StructuralPartialEq for TDEFLFlush"],["impl StructuralPartialEq for MZStatus"],["impl StructuralPartialEq for CompressionStrategy"],["impl StructuralPartialEq for MZError"],["impl StructuralPartialEq for CompressionLevel"],["impl StructuralPartialEq for StreamResult"],["impl StructuralPartialEq for TDEFLStatus"],["impl StructuralPartialEq for DataFormat"],["impl StructuralPartialEq for MZFlush"]], -"mio":[["impl StructuralPartialEq for Token"],["impl StructuralPartialEq for Interest"]], +"mio":[["impl StructuralPartialEq for Interest"],["impl StructuralPartialEq for Token"]], "nom":[["impl StructuralPartialEq for Needed"],["impl<I> StructuralPartialEq for Error<I>"],["impl StructuralPartialEq for CompareResult"],["impl StructuralPartialEq for VerboseErrorKind"],["impl<I> StructuralPartialEq for VerboseError<I>"],["impl StructuralPartialEq for Endianness"],["impl<E> StructuralPartialEq for Err<E>"],["impl StructuralPartialEq for ErrorKind"]], "nu_ansi_term":[["impl StructuralPartialEq for Gradient"],["impl StructuralPartialEq for TargetGround"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for Rgb"],["impl StructuralPartialEq for Style"],["impl<'a, S: 'a + ToOwned + ?Sized> StructuralPartialEq for AnsiGenericString<'a, S>where\n <S as ToOwned>::Owned: Debug,"],["impl<'a, S> StructuralPartialEq for AnsiGenericStrings<'a, S>where\n <S as ToOwned>::Owned: Debug,\n S: PartialEq + 'a + ToOwned + ?Sized,"]], "num_bigint":[["impl StructuralPartialEq for Sign"],["impl StructuralPartialEq for ParseBigIntError"]], @@ -102,8 +102,8 @@ "oauth2":[["impl StructuralPartialEq for EmptyExtraTokenFields"],["impl StructuralPartialEq for BasicTokenType"],["impl StructuralPartialEq for BasicErrorResponseType"],["impl<T: ErrorResponseType> StructuralPartialEq for StandardErrorResponse<T>"],["impl StructuralPartialEq for ClientId"],["impl StructuralPartialEq for DeviceCodeErrorResponseType"],["impl StructuralPartialEq for PkceCodeChallenge"],["impl StructuralPartialEq for Scope"],["impl StructuralPartialEq for PkceCodeChallengeMethod"],["impl StructuralPartialEq for ResourceOwnerUsername"],["impl StructuralPartialEq for ResponseType"],["impl StructuralPartialEq for RevocationErrorResponseType"]], "object":[["impl<E: Endian> StructuralPartialEq for U16Bytes<E>"],["impl StructuralPartialEq for Architecture"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for ArchiveKind"],["impl StructuralPartialEq for RelocationTarget"],["impl StructuralPartialEq for ComdatKind"],["impl<E: Endian> StructuralPartialEq for I16Bytes<E>"],["impl StructuralPartialEq for AddressSize"],["impl<'data> StructuralPartialEq for Bytes<'data>"],["impl StructuralPartialEq for SymbolSection"],["impl StructuralPartialEq for SegmentFlags"],["impl StructuralPartialEq for CompressionFormat"],["impl<E: Endian> StructuralPartialEq for U32Bytes<E>"],["impl StructuralPartialEq for BinaryFormat"],["impl StructuralPartialEq for RelocationEncoding"],["impl StructuralPartialEq for FileFlags"],["impl<'data> StructuralPartialEq for ImportName<'data>"],["impl StructuralPartialEq for SymbolScope"],["impl StructuralPartialEq for RelocationKind"],["impl<'data> StructuralPartialEq for ObjectMapEntry<'data>"],["impl StructuralPartialEq for BigEndian"],["impl<'data> StructuralPartialEq for CodeView<'data>"],["impl<'data> StructuralPartialEq for CompressedData<'data>"],["impl StructuralPartialEq for ImportType"],["impl<Section, Symbol> StructuralPartialEq for SymbolFlags<Section, Symbol>"],["impl StructuralPartialEq for LittleEndian"],["impl<'data> StructuralPartialEq for Import<'data>"],["impl StructuralPartialEq for SymbolIndex"],["impl<E: Endian> StructuralPartialEq for U64Bytes<E>"],["impl StructuralPartialEq for SectionIndex"],["impl StructuralPartialEq for Endianness"],["impl StructuralPartialEq for SectionKind"],["impl<E: Endian> StructuralPartialEq for I64Bytes<E>"],["impl<E: Endian> StructuralPartialEq for I32Bytes<E>"],["impl StructuralPartialEq for FileKind"],["impl StructuralPartialEq for CompressedFileRange"],["impl StructuralPartialEq for Guid"],["impl<'data> StructuralPartialEq for Export<'data>"],["impl StructuralPartialEq for ObjectKind"],["impl StructuralPartialEq for SectionFlags"],["impl StructuralPartialEq for SymbolKind"],["impl<'data> StructuralPartialEq for SymbolMapName<'data>"]], "openssl":[["impl StructuralPartialEq for OcspCertStatus"],["impl StructuralPartialEq for Pkcs7Flags"],["impl StructuralPartialEq for Asn1Type"],["impl StructuralPartialEq for MessageDigest"],["impl StructuralPartialEq for Asn1Flag"],["impl StructuralPartialEq for CrlReason"],["impl StructuralPartialEq for SslSessionCacheMode"],["impl StructuralPartialEq for TimeDiff"],["impl StructuralPartialEq for ExtensionContext"],["impl StructuralPartialEq for OcspRevokedStatus"],["impl StructuralPartialEq for ShutdownState"],["impl StructuralPartialEq for OcspResponseStatus"],["impl StructuralPartialEq for Padding"],["impl StructuralPartialEq for SrtpProfileId"],["impl StructuralPartialEq for X509CheckFlags"],["impl StructuralPartialEq for OcspFlag"],["impl StructuralPartialEq for Nid"],["impl StructuralPartialEq for SslAlert"],["impl StructuralPartialEq for SslVersion"],["impl StructuralPartialEq for SslMode"],["impl StructuralPartialEq for SslVerifyMode"],["impl StructuralPartialEq for ShutdownResult"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Cipher"],["impl StructuralPartialEq for SslOptions"],["impl StructuralPartialEq for ClientHelloResponse"],["impl StructuralPartialEq for SniError"],["impl StructuralPartialEq for X509PurposeId"],["impl StructuralPartialEq for X509VerifyResult"],["impl StructuralPartialEq for X509VerifyFlags"],["impl StructuralPartialEq for CMSOptions"],["impl StructuralPartialEq for AlpnError"],["impl StructuralPartialEq for ErrorCode"],["impl StructuralPartialEq for KeyIvPair"]], -"parking_lot":[["impl StructuralPartialEq for WaitTimeoutResult"],["impl StructuralPartialEq for OnceState"]], -"parking_lot_core":[["impl StructuralPartialEq for RequeueOp"],["impl StructuralPartialEq for UnparkResult"],["impl StructuralPartialEq for ParkToken"],["impl StructuralPartialEq for FilterOp"],["impl StructuralPartialEq for ParkResult"],["impl StructuralPartialEq for UnparkToken"]], +"parking_lot":[["impl StructuralPartialEq for OnceState"],["impl StructuralPartialEq for WaitTimeoutResult"]], +"parking_lot_core":[["impl StructuralPartialEq for RequeueOp"],["impl StructuralPartialEq for UnparkToken"],["impl StructuralPartialEq for UnparkResult"],["impl StructuralPartialEq for FilterOp"],["impl StructuralPartialEq for ParkResult"],["impl StructuralPartialEq for ParkToken"]], "parse_size":[["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for ByteSuffix"],["impl StructuralPartialEq for UnitSystem"]], "pem":[["impl StructuralPartialEq for Pem"],["impl StructuralPartialEq for PemError"]], "png":[["impl StructuralPartialEq for BitDepth"],["impl StructuralPartialEq for ITXtChunk"],["impl StructuralPartialEq for BlendOp"],["impl StructuralPartialEq for DisposeOp"],["impl StructuralPartialEq for ChunkType"],["impl StructuralPartialEq for OutputInfo"],["impl StructuralPartialEq for TEXtChunk"],["impl StructuralPartialEq for SourceChromaticities"],["impl StructuralPartialEq for ScaledFloat"],["impl StructuralPartialEq for SrgbRenderingIntent"],["impl StructuralPartialEq for Transformations"],["impl StructuralPartialEq for ColorType"],["impl StructuralPartialEq for AdaptiveFilterType"],["impl StructuralPartialEq for FilterType"],["impl StructuralPartialEq for ZTXtChunk"],["impl StructuralPartialEq for Unit"]], @@ -111,7 +111,7 @@ "proc_macro2":[["impl StructuralPartialEq for Delimiter"],["impl StructuralPartialEq for Spacing"]], "quick_xml":[["impl<'a> StructuralPartialEq for LocalName<'a>"],["impl<'a> StructuralPartialEq for Namespace<'a>"],["impl<'a> StructuralPartialEq for BytesEnd<'a>"],["impl<'a> StructuralPartialEq for PrefixDeclaration<'a>"],["impl<'a> StructuralPartialEq for BytesDecl<'a>"],["impl<T> StructuralPartialEq for Attr<T>"],["impl<'a> StructuralPartialEq for Attribute<'a>"],["impl<'ns> StructuralPartialEq for ResolveResult<'ns>"],["impl<'a> StructuralPartialEq for Event<'a>"],["impl<'a> StructuralPartialEq for BytesStart<'a>"],["impl<'a> StructuralPartialEq for BytesText<'a>"],["impl<'a> StructuralPartialEq for Prefix<'a>"],["impl StructuralPartialEq for AttrError"],["impl<'a> StructuralPartialEq for BytesCData<'a>"],["impl<'a> StructuralPartialEq for QName<'a>"],["impl StructuralPartialEq for Decoder"]], "quoted_printable":[["impl StructuralPartialEq for ParseMode"],["impl StructuralPartialEq for QuotedPrintableError"]], -"rand":[["impl StructuralPartialEq for Bernoulli"],["impl<X> StructuralPartialEq for UniformFloat<X>"],["impl<X> StructuralPartialEq for UniformInt<X>"],["impl StructuralPartialEq for WeightedError"],["impl StructuralPartialEq for StepRng"],["impl<X: SampleUniform> StructuralPartialEq for Uniform<X>"],["impl StructuralPartialEq for BernoulliError"],["impl StructuralPartialEq for StdRng"],["impl<X: SampleUniform + PartialOrd> StructuralPartialEq for WeightedIndex<X>"]], +"rand":[["impl StructuralPartialEq for BernoulliError"],["impl<X> StructuralPartialEq for UniformFloat<X>"],["impl StructuralPartialEq for Bernoulli"],["impl StructuralPartialEq for StdRng"],["impl StructuralPartialEq for WeightedError"],["impl<X> StructuralPartialEq for UniformInt<X>"],["impl<X: SampleUniform + PartialOrd> StructuralPartialEq for WeightedIndex<X>"],["impl<X: SampleUniform> StructuralPartialEq for Uniform<X>"],["impl StructuralPartialEq for StepRng"]], "rand_chacha":[["impl StructuralPartialEq for ChaCha12Core"],["impl StructuralPartialEq for ChaCha20Core"],["impl StructuralPartialEq for ChaCha8Core"]], "redis":[["impl StructuralPartialEq for AclInfo"],["impl StructuralPartialEq for Rule"],["impl<T> StructuralPartialEq for Coord<T>"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for NumericBehavior"],["impl StructuralPartialEq for StreamMaxlen"],["impl StructuralPartialEq for ConnectionAddr"]], "regex":[["impl<'h> StructuralPartialEq for Match<'h>"],["impl<'h> StructuralPartialEq for Match<'h>"],["impl StructuralPartialEq for Error"]], @@ -127,7 +127,7 @@ "rustybuzz":[["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Language"],["impl StructuralPartialEq for Variation"],["impl StructuralPartialEq for BufferClusterLevel"],["impl StructuralPartialEq for Feature"],["impl StructuralPartialEq for Script"],["impl StructuralPartialEq for SerializeFlags"]], "same_file":[["impl StructuralPartialEq for Handle"]], "sct":[["impl StructuralPartialEq for Error"]], -"serde":[["impl StructuralPartialEq for IgnoredAny"],["impl<'a> StructuralPartialEq for Unexpected<'a>"],["impl StructuralPartialEq for Error"]], +"serde":[["impl<'a> StructuralPartialEq for Unexpected<'a>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for IgnoredAny"]], "serde_json":[["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for Number"],["impl StructuralPartialEq for Category"]], "serde_urlencoded":[["impl StructuralPartialEq for Error"]], "sha1_smol":[["impl StructuralPartialEq for Sha1"],["impl StructuralPartialEq for DigestParseError"],["impl StructuralPartialEq for Digest"]], @@ -137,7 +137,7 @@ "slotmap":[["impl StructuralPartialEq for DefaultKey"],["impl StructuralPartialEq for KeyData"]], "socket2":[["impl StructuralPartialEq for RecvFlags"],["impl StructuralPartialEq for Protocol"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Domain"]], "sqlx_core":[["impl StructuralPartialEq for AnyTypeInfoKind"],["impl<T: ?Sized> StructuralPartialEq for Json<T>"],["impl StructuralPartialEq for AnyKind"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for MigrationType"],["impl StructuralPartialEq for AnyTypeInfo"]], -"sqlx_postgres":[["impl<T> StructuralPartialEq for PgRange<T>"],["impl StructuralPartialEq for PgLQueryVariantFlag"],["impl StructuralPartialEq for PgAdvisoryLockKey"],["impl StructuralPartialEq for PgLQueryVariant"],["impl StructuralPartialEq for PgLQueryLevel"],["impl<'a> StructuralPartialEq for PgErrorPosition<'a>"],["impl StructuralPartialEq for PgInterval"],["impl StructuralPartialEq for PgMoney"],["impl StructuralPartialEq for PgSeverity"],["impl StructuralPartialEq for PgValueFormat"],["impl StructuralPartialEq for Oid"],["impl StructuralPartialEq for PgLTreeLabel"],["impl StructuralPartialEq for PgTypeInfo"],["impl StructuralPartialEq for PgLTree"],["impl StructuralPartialEq for PgLQuery"],["impl<Time, Offset> StructuralPartialEq for PgTimeTz<Time, Offset>"]], +"sqlx_postgres":[["impl StructuralPartialEq for PgLQuery"],["impl StructuralPartialEq for PgSeverity"],["impl<'a> StructuralPartialEq for PgErrorPosition<'a>"],["impl<T> StructuralPartialEq for PgRange<T>"],["impl StructuralPartialEq for PgLQueryVariantFlag"],["impl<Time, Offset> StructuralPartialEq for PgTimeTz<Time, Offset>"],["impl StructuralPartialEq for PgTypeInfo"],["impl StructuralPartialEq for PgLQueryVariant"],["impl StructuralPartialEq for PgAdvisoryLockKey"],["impl StructuralPartialEq for PgValueFormat"],["impl StructuralPartialEq for Oid"],["impl StructuralPartialEq for PgMoney"],["impl StructuralPartialEq for PgLQueryLevel"],["impl StructuralPartialEq for PgLTree"],["impl StructuralPartialEq for PgInterval"],["impl StructuralPartialEq for PgLTreeLabel"]], "strict_num":[["impl StructuralPartialEq for PositiveF32"],["impl StructuralPartialEq for NormalizedF32"],["impl StructuralPartialEq for NormalizedF64"],["impl StructuralPartialEq for NonZeroPositiveF64"],["impl StructuralPartialEq for NonZeroPositiveF32"],["impl StructuralPartialEq for PositiveF64"]], "strsim":[["impl StructuralPartialEq for StrSimError"]], "svgtypes":[["impl<'a> StructuralPartialEq for FuncIRI<'a>"],["impl StructuralPartialEq for Transform"],["impl StructuralPartialEq for Length"],["impl<'a> StructuralPartialEq for IRI<'a>"],["impl StructuralPartialEq for Number"],["impl<'a> StructuralPartialEq for TransformListParser<'a>"],["impl StructuralPartialEq for EnableBackground"],["impl StructuralPartialEq for LengthUnit"],["impl StructuralPartialEq for AngleUnit"],["impl StructuralPartialEq for PathSegment"],["impl StructuralPartialEq for Align"],["impl StructuralPartialEq for SimplePathSegment"],["impl StructuralPartialEq for ViewBox"],["impl StructuralPartialEq for PaintFallback"],["impl<'a> StructuralPartialEq for FilterValue<'a>"],["impl<'a> StructuralPartialEq for LengthListParser<'a>"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for TransformListToken"],["impl<'a> StructuralPartialEq for FilterValueListParser<'a>"],["impl<'a> StructuralPartialEq for PointsParser<'a>"],["impl<'a> StructuralPartialEq for Paint<'a>"],["impl StructuralPartialEq for Angle"],["impl StructuralPartialEq for AspectRatio"],["impl StructuralPartialEq for PaintOrderKind"],["impl<'a> StructuralPartialEq for NumberListParser<'a>"],["impl<'a> StructuralPartialEq for PathParser<'a>"],["impl StructuralPartialEq for PaintOrder"]], @@ -151,7 +151,7 @@ "tokio":[["impl StructuralPartialEq for RecvError"],["impl StructuralPartialEq for UCred"],["impl<T> StructuralPartialEq for TrySendError<T>"],["impl StructuralPartialEq for Instant"],["impl StructuralPartialEq for MissedTickBehavior"],["impl<T> StructuralPartialEq for SendError<T>"],["impl StructuralPartialEq for Ready"],["impl StructuralPartialEq for RuntimeFlavor"],["impl StructuralPartialEq for TryRecvError"],["impl StructuralPartialEq for RecvError"],["impl StructuralPartialEq for TryRecvError"],["impl StructuralPartialEq for TryRecvError"],["impl StructuralPartialEq for Elapsed"],["impl StructuralPartialEq for TryAcquireError"],["impl<T> StructuralPartialEq for SendError<T>"],["impl<T> StructuralPartialEq for SendTimeoutError<T>"],["impl StructuralPartialEq for SignalKind"],["impl<T> StructuralPartialEq for SetError<T>"],["impl StructuralPartialEq for Interest"]], "tokio_stream":[["impl StructuralPartialEq for Elapsed"]], "tokio_util":[["impl StructuralPartialEq for AnyDelimiterCodec"],["impl StructuralPartialEq for LinesCodec"],["impl StructuralPartialEq for BytesCodec"]], -"tracing_core":[["impl StructuralPartialEq for LevelFilter"],["impl StructuralPartialEq for Id"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for Kind"]], +"tracing_core":[["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for LevelFilter"],["impl StructuralPartialEq for Kind"],["impl StructuralPartialEq for Level"],["impl StructuralPartialEq for Id"]], "tracing_error":[["impl StructuralPartialEq for SpanTraceStatus"]], "tracing_subscriber":[["impl StructuralPartialEq for Full"],["impl StructuralPartialEq for FmtSpan"],["impl<A, B> StructuralPartialEq for EitherWriter<A, B>"],["impl<A, B> StructuralPartialEq for Tee<A, B>"],["impl<A, B> StructuralPartialEq for OrElse<A, B>"],["impl<M> StructuralPartialEq for WithMaxLevel<M>"],["impl StructuralPartialEq for Compact"],["impl StructuralPartialEq for SystemTime"],["impl StructuralPartialEq for Uptime"],["impl<M, F> StructuralPartialEq for WithFilter<M, F>"],["impl StructuralPartialEq for Directive"],["impl StructuralPartialEq for Targets"],["impl StructuralPartialEq for Pretty"],["impl<M> StructuralPartialEq for WithMinLevel<M>"]], "ttf_parser":[["impl StructuralPartialEq for Permissions"],["impl StructuralPartialEq for GlyphClass"],["impl StructuralPartialEq for Style"],["impl StructuralPartialEq for FaceParsingError"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for LineMetrics"],["impl StructuralPartialEq for Weight"],["impl StructuralPartialEq for NormalizedCoordinate"],["impl StructuralPartialEq for GlyphVariationResult"],["impl<'a> StructuralPartialEq for RasterGlyphImage<'a>"],["impl StructuralPartialEq for Width"],["impl StructuralPartialEq for PlatformId"],["impl StructuralPartialEq for Rect"],["impl StructuralPartialEq for IndexToLocationFormat"],["impl StructuralPartialEq for ScriptMetrics"],["impl StructuralPartialEq for Variation"],["impl StructuralPartialEq for GlyphId"],["impl StructuralPartialEq for CFFError"],["impl StructuralPartialEq for RasterImageFormat"],["impl StructuralPartialEq for VariationAxis"],["impl StructuralPartialEq for Point"],["impl StructuralPartialEq for Language"]], @@ -165,7 +165,7 @@ "unicode_vo":[["impl StructuralPartialEq for Orientation"]], "universal_hash":[["impl StructuralPartialEq for Error"]], "untrusted":[["impl StructuralPartialEq for EndOfInput"]], -"url":[["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Origin"],["impl StructuralPartialEq for SyntaxViolation"],["impl StructuralPartialEq for OpaqueOrigin"]], +"url":[["impl StructuralPartialEq for OpaqueOrigin"],["impl StructuralPartialEq for SyntaxViolation"],["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Origin"]], "usvg_parser":[["impl StructuralPartialEq for EId"],["impl StructuralPartialEq for AId"]], "usvg_tree":[["impl StructuralPartialEq for MorphologyOperator"],["impl StructuralPartialEq for FontStretch"],["impl StructuralPartialEq for Input"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for PaintOrder"],["impl StructuralPartialEq for Visibility"],["impl StructuralPartialEq for TextRendering"],["impl StructuralPartialEq for ShapeRendering"],["impl StructuralPartialEq for LineJoin"],["impl StructuralPartialEq for TextAnchor"],["impl StructuralPartialEq for CompositeOperator"],["impl StructuralPartialEq for ColorChannel"],["impl StructuralPartialEq for Units"],["impl StructuralPartialEq for Font"],["impl StructuralPartialEq for FillRule"],["impl StructuralPartialEq for EdgeMode"],["impl StructuralPartialEq for BaselineShift"],["impl StructuralPartialEq for WritingMode"],["impl StructuralPartialEq for LineCap"],["impl StructuralPartialEq for ImageRendering"],["impl StructuralPartialEq for TurbulenceKind"],["impl StructuralPartialEq for SpreadMethod"],["impl StructuralPartialEq for BlendMode"],["impl StructuralPartialEq for FontStyle"],["impl StructuralPartialEq for MaskType"],["impl StructuralPartialEq for AlignmentBaseline"],["impl StructuralPartialEq for LengthAdjust"],["impl StructuralPartialEq for DominantBaseline"],["impl StructuralPartialEq for ColorInterpolation"]], "uuid":[["impl StructuralPartialEq for Hyphenated"],["impl StructuralPartialEq for Timestamp"],["impl StructuralPartialEq for Urn"],["impl StructuralPartialEq for Version"],["impl StructuralPartialEq for Simple"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Uuid"],["impl StructuralPartialEq for Variant"],["impl StructuralPartialEq for Braced"]], diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js index a084770ba231..d9a07a84a3d6 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -255,7 +255,7 @@ "tokio":[["impl Sync for DirBuilder",1,["tokio::fs::dir_builder::DirBuilder"]],["impl Sync for File",1,["tokio::fs::file::File"]],["impl Sync for OpenOptions",1,["tokio::fs::open_options::OpenOptions"]],["impl Sync for ReadDir",1,["tokio::fs::read_dir::ReadDir"]],["impl Sync for DirEntry",1,["tokio::fs::read_dir::DirEntry"]],["impl<'a> Sync for ReadBuf<'a>",1,["tokio::io::read_buf::ReadBuf"]],["impl Sync for Interest",1,["tokio::io::interest::Interest"]],["impl Sync for Ready",1,["tokio::io::ready::Ready"]],["impl<T> Sync for AsyncFd<T>where\n T: Sync,",1,["tokio::io::async_fd::AsyncFd"]],["impl<'a, T> Sync for AsyncFdReadyGuard<'a, T>where\n T: Sync,",1,["tokio::io::async_fd::AsyncFdReadyGuard"]],["impl<'a, T> Sync for AsyncFdReadyMutGuard<'a, T>where\n T: Sync,",1,["tokio::io::async_fd::AsyncFdReadyMutGuard"]],["impl Sync for TryIoError",1,["tokio::io::async_fd::TryIoError"]],["impl<R> Sync for BufReader<R>where\n R: Sync,",1,["tokio::io::util::buf_reader::BufReader"]],["impl<RW> Sync for BufStream<RW>where\n RW: Sync,",1,["tokio::io::util::buf_stream::BufStream"]],["impl<W> Sync for BufWriter<W>where\n W: Sync,",1,["tokio::io::util::buf_writer::BufWriter"]],["impl Sync for Empty",1,["tokio::io::util::empty::Empty"]],["impl<R> Sync for Lines<R>where\n R: Sync,",1,["tokio::io::util::lines::Lines"]],["impl Sync for DuplexStream",1,["tokio::io::util::mem::DuplexStream"]],["impl Sync for Repeat",1,["tokio::io::util::repeat::Repeat"]],["impl Sync for Sink",1,["tokio::io::util::sink::Sink"]],["impl<R> Sync for Split<R>where\n R: Sync,",1,["tokio::io::util::split::Split"]],["impl<R> Sync for Take<R>where\n R: Sync,",1,["tokio::io::util::take::Take"]],["impl Sync for TcpListener",1,["tokio::net::tcp::listener::TcpListener"]],["impl Sync for TcpSocket",1,["tokio::net::tcp::socket::TcpSocket"]],["impl<'a> Sync for ReadHalf<'a>",1,["tokio::net::tcp::split::ReadHalf"]],["impl<'a> Sync for WriteHalf<'a>",1,["tokio::net::tcp::split::WriteHalf"]],["impl Sync for OwnedReadHalf",1,["tokio::net::tcp::split_owned::OwnedReadHalf"]],["impl Sync for OwnedWriteHalf",1,["tokio::net::tcp::split_owned::OwnedWriteHalf"]],["impl Sync for ReuniteError",1,["tokio::net::tcp::split_owned::ReuniteError"]],["impl Sync for TcpStream",1,["tokio::net::tcp::stream::TcpStream"]],["impl Sync for UdpSocket",1,["tokio::net::udp::UdpSocket"]],["impl Sync for UnixDatagram",1,["tokio::net::unix::datagram::socket::UnixDatagram"]],["impl Sync for UnixListener",1,["tokio::net::unix::listener::UnixListener"]],["impl<'a> Sync for ReadHalf<'a>",1,["tokio::net::unix::split::ReadHalf"]],["impl<'a> Sync for WriteHalf<'a>",1,["tokio::net::unix::split::WriteHalf"]],["impl Sync for OwnedReadHalf",1,["tokio::net::unix::split_owned::OwnedReadHalf"]],["impl Sync for OwnedWriteHalf",1,["tokio::net::unix::split_owned::OwnedWriteHalf"]],["impl Sync for ReuniteError",1,["tokio::net::unix::split_owned::ReuniteError"]],["impl Sync for SocketAddr",1,["tokio::net::unix::socketaddr::SocketAddr"]],["impl Sync for UnixStream",1,["tokio::net::unix::stream::UnixStream"]],["impl Sync for UCred",1,["tokio::net::unix::ucred::UCred"]],["impl Sync for OpenOptions",1,["tokio::net::unix::pipe::OpenOptions"]],["impl Sync for Sender",1,["tokio::net::unix::pipe::Sender"]],["impl Sync for Receiver",1,["tokio::net::unix::pipe::Receiver"]],["impl Sync for JoinError",1,["tokio::runtime::task::error::JoinError"]],["impl Sync for Builder",1,["tokio::runtime::builder::Builder"]],["impl Sync for Handle",1,["tokio::runtime::handle::Handle"]],["impl<'a> Sync for EnterGuard<'a>",1,["tokio::runtime::handle::EnterGuard"]],["impl Sync for TryCurrentError",1,["tokio::runtime::handle::TryCurrentError"]],["impl Sync for Runtime",1,["tokio::runtime::runtime::Runtime"]],["impl Sync for RuntimeFlavor",1,["tokio::runtime::runtime::RuntimeFlavor"]],["impl Sync for SignalKind",1,["tokio::signal::unix::SignalKind"]],["impl Sync for Signal",1,["tokio::signal::unix::Signal"]],["impl Sync for Barrier",1,["tokio::sync::barrier::Barrier"]],["impl Sync for BarrierWaitResult",1,["tokio::sync::barrier::BarrierWaitResult"]],["impl<T> Sync for SendError<T>where\n T: Sync,",1,["tokio::sync::broadcast::error::SendError"]],["impl Sync for RecvError",1,["tokio::sync::broadcast::error::RecvError"]],["impl Sync for TryRecvError",1,["tokio::sync::broadcast::error::TryRecvError"]],["impl<T> Sync for Sender<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::Sender"]],["impl<T> Sync for WeakSender<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::WeakSender"]],["impl<'a, T> Sync for Permit<'a, T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::Permit"]],["impl<T> Sync for OwnedPermit<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::OwnedPermit"]],["impl<T> Sync for Receiver<T>where\n T: Send,",1,["tokio::sync::mpsc::bounded::Receiver"]],["impl<T> Sync for UnboundedSender<T>where\n T: Send,",1,["tokio::sync::mpsc::unbounded::UnboundedSender"]],["impl<T> Sync for WeakUnboundedSender<T>where\n T: Send,",1,["tokio::sync::mpsc::unbounded::WeakUnboundedSender"]],["impl<T> Sync for UnboundedReceiver<T>where\n T: Send,",1,["tokio::sync::mpsc::unbounded::UnboundedReceiver"]],["impl<T> Sync for SendError<T>where\n T: Sync,",1,["tokio::sync::mpsc::error::SendError"]],["impl<T> Sync for TrySendError<T>where\n T: Sync,",1,["tokio::sync::mpsc::error::TrySendError"]],["impl Sync for TryRecvError",1,["tokio::sync::mpsc::error::TryRecvError"]],["impl<T> Sync for SendTimeoutError<T>where\n T: Sync,",1,["tokio::sync::mpsc::error::SendTimeoutError"]],["impl Sync for TryLockError",1,["tokio::sync::mutex::TryLockError"]],["impl Sync for Notify",1,["tokio::sync::notify::Notify"]],["impl Sync for RecvError",1,["tokio::sync::oneshot::error::RecvError"]],["impl Sync for TryRecvError",1,["tokio::sync::oneshot::error::TryRecvError"]],["impl<T> Sync for Sender<T>where\n T: Send,",1,["tokio::sync::oneshot::Sender"]],["impl<T> Sync for Receiver<T>where\n T: Send,",1,["tokio::sync::oneshot::Receiver"]],["impl Sync for TryAcquireError",1,["tokio::sync::batch_semaphore::TryAcquireError"]],["impl Sync for AcquireError",1,["tokio::sync::batch_semaphore::AcquireError"]],["impl Sync for Semaphore",1,["tokio::sync::semaphore::Semaphore"]],["impl<'a> Sync for SemaphorePermit<'a>",1,["tokio::sync::semaphore::SemaphorePermit"]],["impl Sync for OwnedSemaphorePermit",1,["tokio::sync::semaphore::OwnedSemaphorePermit"]],["impl<T> Sync for SetError<T>where\n T: Sync,",1,["tokio::sync::once_cell::SetError"]],["impl<T> Sync for SendError<T>where\n T: Sync,",1,["tokio::sync::watch::error::SendError"]],["impl Sync for RecvError",1,["tokio::sync::watch::error::RecvError"]],["impl<T> Sync for Receiver<T>where\n T: Send + Sync,",1,["tokio::sync::watch::Receiver"]],["impl<T> Sync for Sender<T>where\n T: Send + Sync,",1,["tokio::sync::watch::Sender"]],["impl<'a, T> Sync for Ref<'a, T>where\n T: Sync,",1,["tokio::sync::watch::Ref"]],["impl !Sync for LocalSet",1,["tokio::task::local::LocalSet"]],["impl !Sync for LocalEnterGuard",1,["tokio::task::local::LocalEnterGuard"]],["impl<T> Sync for LocalKey<T>",1,["tokio::task::task_local::LocalKey"]],["impl<T, F> Sync for TaskLocalFuture<T, F>where\n F: Sync,\n T: Sync,",1,["tokio::task::task_local::TaskLocalFuture"]],["impl<F> Sync for Unconstrained<F>where\n F: Sync,",1,["tokio::task::unconstrained::Unconstrained"]],["impl<T> Sync for JoinSet<T>where\n T: Send,",1,["tokio::task::join_set::JoinSet"]],["impl Sync for Error",1,["tokio::time::error::Error"]],["impl Sync for Elapsed",1,["tokio::time::error::Elapsed"]],["impl Sync for Instant",1,["tokio::time::instant::Instant"]],["impl Sync for MissedTickBehavior",1,["tokio::time::interval::MissedTickBehavior"]],["impl Sync for Interval",1,["tokio::time::interval::Interval"]],["impl Sync for Sleep",1,["tokio::time::sleep::Sleep"]],["impl<T> Sync for Timeout<T>where\n T: Sync,",1,["tokio::time::timeout::Timeout"]],["impl<T: Sync> Sync for WriteHalf<T>"],["impl<'a, T> Sync for MappedMutexGuard<'a, T>where\n T: ?Sized + Sync + 'a,"],["impl<T: Send> Sync for JoinHandle<T>"],["impl<'a> Sync for Notified<'a>"],["impl<T: Send> Sync for Sender<T>"],["impl<T, U> Sync for OwnedRwLockMappedWriteGuard<T, U>where\n T: ?Sized + Send + Sync,\n U: ?Sized + Send + Sync,"],["impl<T: Sync> Sync for ReadHalf<T>"],["impl<T: Sync + Send> Sync for OnceCell<T>"],["impl<T> Sync for OwnedRwLockWriteGuard<T>where\n T: ?Sized + Send + Sync,"],["impl<T> Sync for OwnedMutexGuard<T>where\n T: ?Sized + Send + Sync,"],["impl<T> Sync for RwLockReadGuard<'_, T>where\n T: ?Sized + Send + Sync,"],["impl<T: Send> Sync for Receiver<T>"],["impl Sync for AbortHandle"],["impl<T> Sync for RwLock<T>where\n T: ?Sized + Send + Sync,"],["impl<T> Sync for MutexGuard<'_, T>where\n T: ?Sized + Send + Sync,"],["impl<T> Sync for Mutex<T>where\n T: ?Sized + Send,"],["impl<T> Sync for RwLockMappedWriteGuard<'_, T>where\n T: ?Sized + Send + Sync,"],["impl<T, U> Sync for OwnedMappedMutexGuard<T, U>where\n T: ?Sized + Send + Sync,\n U: ?Sized + Send + Sync,"],["impl<T, U> Sync for OwnedRwLockReadGuard<T, U>where\n T: ?Sized + Send + Sync,\n U: ?Sized + Send + Sync,"],["impl<T> Sync for RwLockWriteGuard<'_, T>where\n T: ?Sized + Send + Sync,"]], "tokio_native_tls":[["impl<S> Sync for TlsStream<S>where\n S: Sync,",1,["tokio_native_tls::TlsStream"]],["impl Sync for TlsConnector",1,["tokio_native_tls::TlsConnector"]],["impl Sync for TlsAcceptor",1,["tokio_native_tls::TlsAcceptor"]],["impl<S: Sync> Sync for AllowStd<S>"]], "tokio_rustls":[["impl<IO> Sync for TlsStream<IO>where\n IO: Sync,",1,["tokio_rustls::client::TlsStream"]],["impl<IO> Sync for TlsStream<IO>where\n IO: Sync,",1,["tokio_rustls::server::TlsStream"]],["impl Sync for TlsConnector",1,["tokio_rustls::TlsConnector"]],["impl Sync for TlsAcceptor",1,["tokio_rustls::TlsAcceptor"]],["impl<IO> Sync for LazyConfigAcceptor<IO>where\n IO: Sync,",1,["tokio_rustls::LazyConfigAcceptor"]],["impl<IO> Sync for StartHandshake<IO>where\n IO: Sync,",1,["tokio_rustls::StartHandshake"]],["impl<IO> Sync for Connect<IO>where\n IO: Sync,",1,["tokio_rustls::Connect"]],["impl<IO> Sync for Accept<IO>where\n IO: Sync,",1,["tokio_rustls::Accept"]],["impl<IO> Sync for FallibleConnect<IO>where\n IO: Sync,",1,["tokio_rustls::FallibleConnect"]],["impl<IO> Sync for FallibleAccept<IO>where\n IO: Sync,",1,["tokio_rustls::FallibleAccept"]],["impl<T> Sync for TlsStream<T>where\n T: Sync,",1,["tokio_rustls::TlsStream"]]], -"tokio_stream":[["impl<T> Sync for ReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_bounded::ReceiverStream"]],["impl<T> Sync for UnboundedReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_unbounded::UnboundedReceiverStream"]],["impl Sync for IntervalStream",1,["tokio_stream::wrappers::interval::IntervalStream"]],["impl Sync for ReadDirStream",1,["tokio_stream::wrappers::read_dir::ReadDirStream"]],["impl<S> Sync for Timeout<S>where\n S: Sync,",1,["tokio_stream::stream_ext::timeout::Timeout"]],["impl Sync for Elapsed",1,["tokio_stream::stream_ext::timeout::Elapsed"]],["impl<I> Sync for Iter<I>where\n I: Sync,",1,["tokio_stream::iter::Iter"]],["impl<T> Sync for Once<T>where\n T: Sync,",1,["tokio_stream::once::Once"]],["impl<K, V> Sync for StreamMap<K, V>where\n K: Sync,\n V: Sync,",1,["tokio_stream::stream_map::StreamMap"]],["impl<S> Sync for StreamNotifyClose<S>where\n S: Sync,",1,["tokio_stream::stream_close::StreamNotifyClose"]],["impl<T> Sync for Pending<T>"],["impl<T> Sync for Empty<T>"]], +"tokio_stream":[["impl<T> Sync for ReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_bounded::ReceiverStream"]],["impl<T> Sync for UnboundedReceiverStream<T>where\n T: Send,",1,["tokio_stream::wrappers::mpsc_unbounded::UnboundedReceiverStream"]],["impl Sync for IntervalStream",1,["tokio_stream::wrappers::interval::IntervalStream"]],["impl Sync for ReadDirStream",1,["tokio_stream::wrappers::read_dir::ReadDirStream"]],["impl<S> Sync for Timeout<S>where\n S: Sync,",1,["tokio_stream::stream_ext::timeout::Timeout"]],["impl Sync for Elapsed",1,["tokio_stream::stream_ext::timeout::Elapsed"]],["impl<I> Sync for Iter<I>where\n I: Sync,",1,["tokio_stream::iter::Iter"]],["impl<T> Sync for Once<T>where\n T: Sync,",1,["tokio_stream::once::Once"]],["impl<K, V> Sync for StreamMap<K, V>where\n K: Sync,\n V: Sync,",1,["tokio_stream::stream_map::StreamMap"]],["impl<S> Sync for StreamNotifyClose<S>where\n S: Sync,",1,["tokio_stream::stream_close::StreamNotifyClose"]],["impl<T> Sync for Empty<T>"],["impl<T> Sync for Pending<T>"]], "tokio_util":[["impl Sync for BytesCodec",1,["tokio_util::codec::bytes_codec::BytesCodec"]],["impl<T, U> Sync for Framed<T, U>where\n T: Sync,\n U: Sync,",1,["tokio_util::codec::framed::Framed"]],["impl<T, U> Sync for FramedParts<T, U>where\n T: Sync,\n U: Sync,",1,["tokio_util::codec::framed::FramedParts"]],["impl<T, D> Sync for FramedRead<T, D>where\n D: Sync,\n T: Sync,",1,["tokio_util::codec::framed_read::FramedRead"]],["impl<T, E> Sync for FramedWrite<T, E>where\n E: Sync,\n T: Sync,",1,["tokio_util::codec::framed_write::FramedWrite"]],["impl Sync for Builder",1,["tokio_util::codec::length_delimited::Builder"]],["impl Sync for LengthDelimitedCodecError",1,["tokio_util::codec::length_delimited::LengthDelimitedCodecError"]],["impl Sync for LengthDelimitedCodec",1,["tokio_util::codec::length_delimited::LengthDelimitedCodec"]],["impl Sync for LinesCodec",1,["tokio_util::codec::lines_codec::LinesCodec"]],["impl Sync for LinesCodecError",1,["tokio_util::codec::lines_codec::LinesCodecError"]],["impl Sync for AnyDelimiterCodec",1,["tokio_util::codec::any_delimiter_codec::AnyDelimiterCodec"]],["impl Sync for AnyDelimiterCodecError",1,["tokio_util::codec::any_delimiter_codec::AnyDelimiterCodecError"]],["impl<S> Sync for CopyToBytes<S>where\n S: Sync,",1,["tokio_util::io::copy_to_bytes::CopyToBytes"]],["impl<R, F> Sync for InspectReader<R, F>where\n F: Sync,\n R: Sync,",1,["tokio_util::io::inspect::InspectReader"]],["impl<W, F> Sync for InspectWriter<W, F>where\n F: Sync,\n W: Sync,",1,["tokio_util::io::inspect::InspectWriter"]],["impl<R> Sync for ReaderStream<R>where\n R: Sync,",1,["tokio_util::io::reader_stream::ReaderStream"]],["impl<S> Sync for SinkWriter<S>where\n S: Sync,",1,["tokio_util::io::sink_writer::SinkWriter"]],["impl<S, B> Sync for StreamReader<S, B>where\n B: Sync,\n S: Sync,",1,["tokio_util::io::stream_reader::StreamReader"]],["impl Sync for DropGuard",1,["tokio_util::sync::cancellation_token::guard::DropGuard"]],["impl Sync for CancellationToken",1,["tokio_util::sync::cancellation_token::CancellationToken"]],["impl<'a> Sync for WaitForCancellationFuture<'a>",1,["tokio_util::sync::cancellation_token::WaitForCancellationFuture"]],["impl Sync for WaitForCancellationFutureOwned",1,["tokio_util::sync::cancellation_token::WaitForCancellationFutureOwned"]],["impl<T> Sync for PollSendError<T>where\n T: Sync,",1,["tokio_util::sync::mpsc::PollSendError"]],["impl<T> Sync for PollSender<T>where\n T: Send,",1,["tokio_util::sync::mpsc::PollSender"]],["impl Sync for PollSemaphore",1,["tokio_util::sync::poll_semaphore::PollSemaphore"]],["impl<L, R> Sync for Either<L, R>where\n L: Sync,\n R: Sync,",1,["tokio_util::either::Either"]],["impl<T> Sync for ReusableBoxFuture<'_, T>"]], "tracing":[["impl<T> Sync for WithDispatch<T>where\n T: Sync,",1,["tracing::instrument::WithDispatch"]],["impl<T> Sync for Instrumented<T>where\n T: Sync,",1,["tracing::instrument::Instrumented"]],["impl Sync for Span",1,["tracing::span::Span"]],["impl<'a> Sync for Entered<'a>",1,["tracing::span::Entered"]],["impl Sync for EnteredSpan",1,["tracing::span::EnteredSpan"]]], "tracing_core":[["impl Sync for Identifier",1,["tracing_core::callsite::Identifier"]],["impl Sync for DefaultCallsite",1,["tracing_core::callsite::DefaultCallsite"]],["impl Sync for Dispatch",1,["tracing_core::dispatcher::Dispatch"]],["impl Sync for WeakDispatch",1,["tracing_core::dispatcher::WeakDispatch"]],["impl Sync for DefaultGuard",1,["tracing_core::dispatcher::DefaultGuard"]],["impl Sync for SetGlobalDefaultError",1,["tracing_core::dispatcher::SetGlobalDefaultError"]],["impl<'a> !Sync for Event<'a>",1,["tracing_core::event::Event"]],["impl Sync for Field",1,["tracing_core::field::Field"]],["impl Sync for Empty",1,["tracing_core::field::Empty"]],["impl Sync for FieldSet",1,["tracing_core::field::FieldSet"]],["impl<'a> !Sync for ValueSet<'a>",1,["tracing_core::field::ValueSet"]],["impl Sync for Iter",1,["tracing_core::field::Iter"]],["impl<T> Sync for DisplayValue<T>where\n T: Sync,",1,["tracing_core::field::DisplayValue"]],["impl<T> Sync for DebugValue<T>where\n T: Sync,",1,["tracing_core::field::DebugValue"]],["impl<'a> Sync for Metadata<'a>",1,["tracing_core::metadata::Metadata"]],["impl Sync for Kind",1,["tracing_core::metadata::Kind"]],["impl Sync for Level",1,["tracing_core::metadata::Level"]],["impl Sync for LevelFilter",1,["tracing_core::metadata::LevelFilter"]],["impl Sync for ParseLevelFilterError",1,["tracing_core::metadata::ParseLevelFilterError"]],["impl Sync for ParseLevelError",1,["tracing_core::metadata::ParseLevelError"]],["impl Sync for Id",1,["tracing_core::span::Id"]],["impl<'a> !Sync for Attributes<'a>",1,["tracing_core::span::Attributes"]],["impl<'a> !Sync for Record<'a>",1,["tracing_core::span::Record"]],["impl Sync for Current",1,["tracing_core::span::Current"]],["impl Sync for Interest",1,["tracing_core::subscriber::Interest"]],["impl Sync for NoSubscriber",1,["tracing_core::subscriber::NoSubscriber"]]], diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js index ccd776195024..1f591633690f 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -255,7 +255,7 @@ "tokio":[["impl Unpin for DirBuilder",1,["tokio::fs::dir_builder::DirBuilder"]],["impl Unpin for File",1,["tokio::fs::file::File"]],["impl Unpin for OpenOptions",1,["tokio::fs::open_options::OpenOptions"]],["impl Unpin for ReadDir",1,["tokio::fs::read_dir::ReadDir"]],["impl Unpin for DirEntry",1,["tokio::fs::read_dir::DirEntry"]],["impl<'a> Unpin for ReadBuf<'a>",1,["tokio::io::read_buf::ReadBuf"]],["impl Unpin for Interest",1,["tokio::io::interest::Interest"]],["impl Unpin for Ready",1,["tokio::io::ready::Ready"]],["impl<T> Unpin for AsyncFd<T>where\n T: Unpin,",1,["tokio::io::async_fd::AsyncFd"]],["impl<'a, T> Unpin for AsyncFdReadyGuard<'a, T>",1,["tokio::io::async_fd::AsyncFdReadyGuard"]],["impl<'a, T> Unpin for AsyncFdReadyMutGuard<'a, T>",1,["tokio::io::async_fd::AsyncFdReadyMutGuard"]],["impl Unpin for TryIoError",1,["tokio::io::async_fd::TryIoError"]],["impl<T> Unpin for ReadHalf<T>",1,["tokio::io::split::ReadHalf"]],["impl<T> Unpin for WriteHalf<T>",1,["tokio::io::split::WriteHalf"]],["impl Unpin for Empty",1,["tokio::io::util::empty::Empty"]],["impl Unpin for DuplexStream",1,["tokio::io::util::mem::DuplexStream"]],["impl Unpin for Repeat",1,["tokio::io::util::repeat::Repeat"]],["impl Unpin for Sink",1,["tokio::io::util::sink::Sink"]],["impl Unpin for TcpListener",1,["tokio::net::tcp::listener::TcpListener"]],["impl Unpin for TcpSocket",1,["tokio::net::tcp::socket::TcpSocket"]],["impl<'a> Unpin for ReadHalf<'a>",1,["tokio::net::tcp::split::ReadHalf"]],["impl<'a> Unpin for WriteHalf<'a>",1,["tokio::net::tcp::split::WriteHalf"]],["impl Unpin for OwnedReadHalf",1,["tokio::net::tcp::split_owned::OwnedReadHalf"]],["impl Unpin for OwnedWriteHalf",1,["tokio::net::tcp::split_owned::OwnedWriteHalf"]],["impl Unpin for ReuniteError",1,["tokio::net::tcp::split_owned::ReuniteError"]],["impl Unpin for TcpStream",1,["tokio::net::tcp::stream::TcpStream"]],["impl Unpin for UdpSocket",1,["tokio::net::udp::UdpSocket"]],["impl Unpin for UnixDatagram",1,["tokio::net::unix::datagram::socket::UnixDatagram"]],["impl Unpin for UnixListener",1,["tokio::net::unix::listener::UnixListener"]],["impl<'a> Unpin for ReadHalf<'a>",1,["tokio::net::unix::split::ReadHalf"]],["impl<'a> Unpin for WriteHalf<'a>",1,["tokio::net::unix::split::WriteHalf"]],["impl Unpin for OwnedReadHalf",1,["tokio::net::unix::split_owned::OwnedReadHalf"]],["impl Unpin for OwnedWriteHalf",1,["tokio::net::unix::split_owned::OwnedWriteHalf"]],["impl Unpin for ReuniteError",1,["tokio::net::unix::split_owned::ReuniteError"]],["impl Unpin for SocketAddr",1,["tokio::net::unix::socketaddr::SocketAddr"]],["impl Unpin for UnixStream",1,["tokio::net::unix::stream::UnixStream"]],["impl Unpin for UCred",1,["tokio::net::unix::ucred::UCred"]],["impl Unpin for OpenOptions",1,["tokio::net::unix::pipe::OpenOptions"]],["impl Unpin for Sender",1,["tokio::net::unix::pipe::Sender"]],["impl Unpin for Receiver",1,["tokio::net::unix::pipe::Receiver"]],["impl Unpin for JoinError",1,["tokio::runtime::task::error::JoinError"]],["impl Unpin for AbortHandle",1,["tokio::runtime::task::abort::AbortHandle"]],["impl Unpin for Builder",1,["tokio::runtime::builder::Builder"]],["impl Unpin for Handle",1,["tokio::runtime::handle::Handle"]],["impl<'a> Unpin for EnterGuard<'a>",1,["tokio::runtime::handle::EnterGuard"]],["impl Unpin for TryCurrentError",1,["tokio::runtime::handle::TryCurrentError"]],["impl Unpin for Runtime",1,["tokio::runtime::runtime::Runtime"]],["impl Unpin for RuntimeFlavor",1,["tokio::runtime::runtime::RuntimeFlavor"]],["impl Unpin for SignalKind",1,["tokio::signal::unix::SignalKind"]],["impl Unpin for Signal",1,["tokio::signal::unix::Signal"]],["impl<'a> !Unpin for Notified<'a>",1,["tokio::sync::notify::Notified"]],["impl Unpin for Barrier",1,["tokio::sync::barrier::Barrier"]],["impl Unpin for BarrierWaitResult",1,["tokio::sync::barrier::BarrierWaitResult"]],["impl<T> Unpin for SendError<T>where\n T: Unpin,",1,["tokio::sync::broadcast::error::SendError"]],["impl Unpin for RecvError",1,["tokio::sync::broadcast::error::RecvError"]],["impl Unpin for TryRecvError",1,["tokio::sync::broadcast::error::TryRecvError"]],["impl<T> Unpin for Sender<T>",1,["tokio::sync::broadcast::Sender"]],["impl<T> Unpin for Receiver<T>",1,["tokio::sync::broadcast::Receiver"]],["impl<T> Unpin for Sender<T>",1,["tokio::sync::mpsc::bounded::Sender"]],["impl<T> Unpin for WeakSender<T>",1,["tokio::sync::mpsc::bounded::WeakSender"]],["impl<'a, T> Unpin for Permit<'a, T>",1,["tokio::sync::mpsc::bounded::Permit"]],["impl<T> Unpin for OwnedPermit<T>",1,["tokio::sync::mpsc::bounded::OwnedPermit"]],["impl<T> Unpin for UnboundedSender<T>",1,["tokio::sync::mpsc::unbounded::UnboundedSender"]],["impl<T> Unpin for WeakUnboundedSender<T>",1,["tokio::sync::mpsc::unbounded::WeakUnboundedSender"]],["impl<T> Unpin for UnboundedReceiver<T>",1,["tokio::sync::mpsc::unbounded::UnboundedReceiver"]],["impl<T> Unpin for SendError<T>where\n T: Unpin,",1,["tokio::sync::mpsc::error::SendError"]],["impl<T> Unpin for TrySendError<T>where\n T: Unpin,",1,["tokio::sync::mpsc::error::TrySendError"]],["impl Unpin for TryRecvError",1,["tokio::sync::mpsc::error::TryRecvError"]],["impl<T> Unpin for SendTimeoutError<T>where\n T: Unpin,",1,["tokio::sync::mpsc::error::SendTimeoutError"]],["impl<T: ?Sized> Unpin for Mutex<T>where\n T: Unpin,",1,["tokio::sync::mutex::Mutex"]],["impl<'a, T: ?Sized> Unpin for MutexGuard<'a, T>",1,["tokio::sync::mutex::MutexGuard"]],["impl<T: ?Sized> Unpin for OwnedMutexGuard<T>",1,["tokio::sync::mutex::OwnedMutexGuard"]],["impl<'a, T: ?Sized> Unpin for MappedMutexGuard<'a, T>",1,["tokio::sync::mutex::MappedMutexGuard"]],["impl<T: ?Sized, U: ?Sized> Unpin for OwnedMappedMutexGuard<T, U>",1,["tokio::sync::mutex::OwnedMappedMutexGuard"]],["impl Unpin for TryLockError",1,["tokio::sync::mutex::TryLockError"]],["impl Unpin for Notify",1,["tokio::sync::notify::Notify"]],["impl Unpin for RecvError",1,["tokio::sync::oneshot::error::RecvError"]],["impl Unpin for TryRecvError",1,["tokio::sync::oneshot::error::TryRecvError"]],["impl<T> Unpin for Sender<T>",1,["tokio::sync::oneshot::Sender"]],["impl<T> Unpin for Receiver<T>",1,["tokio::sync::oneshot::Receiver"]],["impl Unpin for TryAcquireError",1,["tokio::sync::batch_semaphore::TryAcquireError"]],["impl Unpin for AcquireError",1,["tokio::sync::batch_semaphore::AcquireError"]],["impl Unpin for Semaphore",1,["tokio::sync::semaphore::Semaphore"]],["impl<'a> Unpin for SemaphorePermit<'a>",1,["tokio::sync::semaphore::SemaphorePermit"]],["impl Unpin for OwnedSemaphorePermit",1,["tokio::sync::semaphore::OwnedSemaphorePermit"]],["impl<T: ?Sized, U: ?Sized> Unpin for OwnedRwLockReadGuard<T, U>where\n T: Unpin,",1,["tokio::sync::rwlock::owned_read_guard::OwnedRwLockReadGuard"]],["impl<T: ?Sized> Unpin for OwnedRwLockWriteGuard<T>where\n T: Unpin,",1,["tokio::sync::rwlock::owned_write_guard::OwnedRwLockWriteGuard"]],["impl<T: ?Sized, U: ?Sized> Unpin for OwnedRwLockMappedWriteGuard<T, U>where\n T: Unpin,",1,["tokio::sync::rwlock::owned_write_guard_mapped::OwnedRwLockMappedWriteGuard"]],["impl<'a, T: ?Sized> Unpin for RwLockReadGuard<'a, T>",1,["tokio::sync::rwlock::read_guard::RwLockReadGuard"]],["impl<'a, T: ?Sized> Unpin for RwLockWriteGuard<'a, T>",1,["tokio::sync::rwlock::write_guard::RwLockWriteGuard"]],["impl<'a, T: ?Sized> Unpin for RwLockMappedWriteGuard<'a, T>",1,["tokio::sync::rwlock::write_guard_mapped::RwLockMappedWriteGuard"]],["impl<T: ?Sized> Unpin for RwLock<T>where\n T: Unpin,",1,["tokio::sync::rwlock::RwLock"]],["impl<T> Unpin for OnceCell<T>where\n T: Unpin,",1,["tokio::sync::once_cell::OnceCell"]],["impl<T> Unpin for SetError<T>where\n T: Unpin,",1,["tokio::sync::once_cell::SetError"]],["impl<T> Unpin for SendError<T>where\n T: Unpin,",1,["tokio::sync::watch::error::SendError"]],["impl Unpin for RecvError",1,["tokio::sync::watch::error::RecvError"]],["impl<T> Unpin for Receiver<T>",1,["tokio::sync::watch::Receiver"]],["impl<T> Unpin for Sender<T>",1,["tokio::sync::watch::Sender"]],["impl<'a, T> Unpin for Ref<'a, T>",1,["tokio::sync::watch::Ref"]],["impl Unpin for LocalSet",1,["tokio::task::local::LocalSet"]],["impl Unpin for LocalEnterGuard",1,["tokio::task::local::LocalEnterGuard"]],["impl<T> Unpin for LocalKey<T>",1,["tokio::task::task_local::LocalKey"]],["impl<T> Unpin for JoinSet<T>",1,["tokio::task::join_set::JoinSet"]],["impl Unpin for Error",1,["tokio::time::error::Error"]],["impl Unpin for Elapsed",1,["tokio::time::error::Elapsed"]],["impl Unpin for Instant",1,["tokio::time::instant::Instant"]],["impl Unpin for MissedTickBehavior",1,["tokio::time::interval::MissedTickBehavior"]],["impl Unpin for Interval",1,["tokio::time::interval::Interval"]],["impl<'__pin, R> Unpin for Split<R>where\n __Origin<'__pin, R>: Unpin,"],["impl<T> Unpin for Receiver<T>"],["impl<'__pin, F> Unpin for Unconstrained<F>where\n __Origin<'__pin, F>: Unpin,"],["impl<'__pin, R> Unpin for Take<R>where\n __Origin<'__pin, R>: Unpin,"],["impl<'__pin, R> Unpin for BufReader<R>where\n __Origin<'__pin, R>: Unpin,"],["impl<'__pin, T, F> Unpin for TaskLocalFuture<T, F>where\n __Origin<'__pin, T, F>: Unpin,\n T: 'static,"],["impl<'__pin, RW> Unpin for BufStream<RW>where\n __Origin<'__pin, RW>: Unpin,"],["impl<T> Unpin for JoinHandle<T>"],["impl<'__pin, W> Unpin for BufWriter<W>where\n __Origin<'__pin, W>: Unpin,"],["impl<'__pin, R> Unpin for Lines<R>where\n __Origin<'__pin, R>: Unpin,"],["impl<'__pin, T> Unpin for Timeout<T>where\n __Origin<'__pin, T>: Unpin,"]], "tokio_native_tls":[["impl<S> Unpin for AllowStd<S>where\n S: Unpin,",1,["tokio_native_tls::AllowStd"]],["impl<S> Unpin for TlsStream<S>where\n S: Unpin,",1,["tokio_native_tls::TlsStream"]],["impl Unpin for TlsConnector",1,["tokio_native_tls::TlsConnector"]],["impl Unpin for TlsAcceptor",1,["tokio_native_tls::TlsAcceptor"]]], "tokio_rustls":[["impl<IO> Unpin for TlsStream<IO>where\n IO: Unpin,",1,["tokio_rustls::client::TlsStream"]],["impl<IO> Unpin for TlsStream<IO>where\n IO: Unpin,",1,["tokio_rustls::server::TlsStream"]],["impl Unpin for TlsConnector",1,["tokio_rustls::TlsConnector"]],["impl Unpin for TlsAcceptor",1,["tokio_rustls::TlsAcceptor"]],["impl<IO> Unpin for LazyConfigAcceptor<IO>where\n IO: Unpin,",1,["tokio_rustls::LazyConfigAcceptor"]],["impl<IO> Unpin for StartHandshake<IO>where\n IO: Unpin,",1,["tokio_rustls::StartHandshake"]],["impl<IO> Unpin for Connect<IO>where\n IO: Unpin,",1,["tokio_rustls::Connect"]],["impl<IO> Unpin for Accept<IO>where\n IO: Unpin,",1,["tokio_rustls::Accept"]],["impl<IO> Unpin for FallibleConnect<IO>where\n IO: Unpin,",1,["tokio_rustls::FallibleConnect"]],["impl<IO> Unpin for FallibleAccept<IO>where\n IO: Unpin,",1,["tokio_rustls::FallibleAccept"]],["impl<T> Unpin for TlsStream<T>where\n T: Unpin,",1,["tokio_rustls::TlsStream"]]], -"tokio_stream":[["impl<T> Unpin for ReceiverStream<T>",1,["tokio_stream::wrappers::mpsc_bounded::ReceiverStream"]],["impl<T> Unpin for UnboundedReceiverStream<T>",1,["tokio_stream::wrappers::mpsc_unbounded::UnboundedReceiverStream"]],["impl Unpin for IntervalStream",1,["tokio_stream::wrappers::interval::IntervalStream"]],["impl Unpin for ReadDirStream",1,["tokio_stream::wrappers::read_dir::ReadDirStream"]],["impl Unpin for Elapsed",1,["tokio_stream::stream_ext::timeout::Elapsed"]],["impl<K, V> Unpin for StreamMap<K, V>where\n K: Unpin,\n V: Unpin,",1,["tokio_stream::stream_map::StreamMap"]],["impl<I> Unpin for Once<I>"],["impl<T> Unpin for Pending<T>"],["impl<I> Unpin for Iter<I>"],["impl<'__pin, S> Unpin for Timeout<S>where\n __Origin<'__pin, S>: Unpin,"],["impl<T> Unpin for Empty<T>"],["impl<'__pin, S> Unpin for StreamNotifyClose<S>where\n __Origin<'__pin, S>: Unpin,"]], +"tokio_stream":[["impl<T> Unpin for ReceiverStream<T>",1,["tokio_stream::wrappers::mpsc_bounded::ReceiverStream"]],["impl<T> Unpin for UnboundedReceiverStream<T>",1,["tokio_stream::wrappers::mpsc_unbounded::UnboundedReceiverStream"]],["impl Unpin for IntervalStream",1,["tokio_stream::wrappers::interval::IntervalStream"]],["impl Unpin for ReadDirStream",1,["tokio_stream::wrappers::read_dir::ReadDirStream"]],["impl Unpin for Elapsed",1,["tokio_stream::stream_ext::timeout::Elapsed"]],["impl<K, V> Unpin for StreamMap<K, V>where\n K: Unpin,\n V: Unpin,",1,["tokio_stream::stream_map::StreamMap"]],["impl<'__pin, S> Unpin for StreamNotifyClose<S>where\n __Origin<'__pin, S>: Unpin,"],["impl<I> Unpin for Iter<I>"],["impl<T> Unpin for Empty<T>"],["impl<'__pin, S> Unpin for Timeout<S>where\n __Origin<'__pin, S>: Unpin,"],["impl<I> Unpin for Once<I>"],["impl<T> Unpin for Pending<T>"]], "tokio_util":[["impl Unpin for BytesCodec",1,["tokio_util::codec::bytes_codec::BytesCodec"]],["impl<T, U> Unpin for FramedParts<T, U>where\n T: Unpin,\n U: Unpin,",1,["tokio_util::codec::framed::FramedParts"]],["impl Unpin for Builder",1,["tokio_util::codec::length_delimited::Builder"]],["impl Unpin for LengthDelimitedCodecError",1,["tokio_util::codec::length_delimited::LengthDelimitedCodecError"]],["impl Unpin for LengthDelimitedCodec",1,["tokio_util::codec::length_delimited::LengthDelimitedCodec"]],["impl Unpin for LinesCodec",1,["tokio_util::codec::lines_codec::LinesCodec"]],["impl Unpin for LinesCodecError",1,["tokio_util::codec::lines_codec::LinesCodecError"]],["impl Unpin for AnyDelimiterCodec",1,["tokio_util::codec::any_delimiter_codec::AnyDelimiterCodec"]],["impl Unpin for AnyDelimiterCodecError",1,["tokio_util::codec::any_delimiter_codec::AnyDelimiterCodecError"]],["impl Unpin for DropGuard",1,["tokio_util::sync::cancellation_token::guard::DropGuard"]],["impl Unpin for CancellationToken",1,["tokio_util::sync::cancellation_token::CancellationToken"]],["impl<T> Unpin for PollSendError<T>where\n T: Unpin,",1,["tokio_util::sync::mpsc::PollSendError"]],["impl<T> Unpin for PollSender<T>",1,["tokio_util::sync::mpsc::PollSender"]],["impl Unpin for PollSemaphore",1,["tokio_util::sync::poll_semaphore::PollSemaphore"]],["impl<'a, T> Unpin for ReusableBoxFuture<'a, T>",1,["tokio_util::sync::reusable_box::ReusableBoxFuture"]],["impl<L, R> Unpin for Either<L, R>where\n L: Unpin,\n R: Unpin,",1,["tokio_util::either::Either"]],["impl<'__pin, T, D> Unpin for FramedRead<T, D>where\n __Origin<'__pin, T, D>: Unpin,"],["impl<'__pin, T, E> Unpin for FramedWrite<T, E>where\n __Origin<'__pin, T, E>: Unpin,"],["impl<'__pin> Unpin for WaitForCancellationFutureOwnedwhere\n __Origin<'__pin>: Unpin,"],["impl<'__pin, 'a> Unpin for WaitForCancellationFuture<'a>where\n __Origin<'__pin, 'a>: Unpin,"],["impl<'__pin, T, U> Unpin for Framed<T, U>where\n __Origin<'__pin, T, U>: Unpin,"],["impl<'__pin, R> Unpin for ReaderStream<R>where\n __Origin<'__pin, R>: Unpin,"],["impl<'__pin, W, F> Unpin for InspectWriter<W, F>where\n __Origin<'__pin, W, F>: Unpin,"],["impl<'__pin, R, F> Unpin for InspectReader<R, F>where\n __Origin<'__pin, R, F>: Unpin,"],["impl<'__pin, S> Unpin for SinkWriter<S>where\n __Origin<'__pin, S>: Unpin,"],["impl<S: Unpin, B> Unpin for StreamReader<S, B>"],["impl<'__pin, S> Unpin for CopyToBytes<S>where\n __Origin<'__pin, S>: Unpin,"]], "tracing":[["impl Unpin for Span",1,["tracing::span::Span"]],["impl<'a> Unpin for Entered<'a>",1,["tracing::span::Entered"]],["impl Unpin for EnteredSpan",1,["tracing::span::EnteredSpan"]],["impl<'__pin, T> Unpin for Instrumented<T>where\n __Origin<'__pin, T>: Unpin,"],["impl<'__pin, T> Unpin for WithDispatch<T>where\n __Origin<'__pin, T>: Unpin,"]], "tracing_core":[["impl Unpin for Identifier",1,["tracing_core::callsite::Identifier"]],["impl Unpin for DefaultCallsite",1,["tracing_core::callsite::DefaultCallsite"]],["impl Unpin for Dispatch",1,["tracing_core::dispatcher::Dispatch"]],["impl Unpin for WeakDispatch",1,["tracing_core::dispatcher::WeakDispatch"]],["impl Unpin for DefaultGuard",1,["tracing_core::dispatcher::DefaultGuard"]],["impl Unpin for SetGlobalDefaultError",1,["tracing_core::dispatcher::SetGlobalDefaultError"]],["impl<'a> Unpin for Event<'a>",1,["tracing_core::event::Event"]],["impl Unpin for Field",1,["tracing_core::field::Field"]],["impl Unpin for Empty",1,["tracing_core::field::Empty"]],["impl Unpin for FieldSet",1,["tracing_core::field::FieldSet"]],["impl<'a> Unpin for ValueSet<'a>",1,["tracing_core::field::ValueSet"]],["impl Unpin for Iter",1,["tracing_core::field::Iter"]],["impl<T> Unpin for DisplayValue<T>where\n T: Unpin,",1,["tracing_core::field::DisplayValue"]],["impl<T> Unpin for DebugValue<T>where\n T: Unpin,",1,["tracing_core::field::DebugValue"]],["impl<'a> Unpin for Metadata<'a>",1,["tracing_core::metadata::Metadata"]],["impl Unpin for Kind",1,["tracing_core::metadata::Kind"]],["impl Unpin for Level",1,["tracing_core::metadata::Level"]],["impl Unpin for LevelFilter",1,["tracing_core::metadata::LevelFilter"]],["impl Unpin for ParseLevelFilterError",1,["tracing_core::metadata::ParseLevelFilterError"]],["impl Unpin for ParseLevelError",1,["tracing_core::metadata::ParseLevelError"]],["impl Unpin for Id",1,["tracing_core::span::Id"]],["impl<'a> Unpin for Attributes<'a>",1,["tracing_core::span::Attributes"]],["impl<'a> Unpin for Record<'a>",1,["tracing_core::span::Record"]],["impl Unpin for Current",1,["tracing_core::span::Current"]],["impl Unpin for Interest",1,["tracing_core::subscriber::Interest"]],["impl Unpin for NoSubscriber",1,["tracing_core::subscriber::NoSubscriber"]]], diff --git a/implementors/core/ops/arith/trait.Add.js b/implementors/core/ops/arith/trait.Add.js index f05c56ed87f0..9bd0f3b144f2 100644 --- a/implementors/core/ops/arith/trait.Add.js +++ b/implementors/core/ops/arith/trait.Add.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"chrono":[["impl Add<Duration> for NaiveDateTime"],["impl Add<Duration> for Duration"],["impl Add<Duration> for NaiveDate"],["impl Add<Months> for NaiveDateTime"],["impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>"],["impl Add<Days> for NaiveDateTime"],["impl Add<Days> for NaiveDate"],["impl Add<FixedOffset> for NaiveDateTime"],["impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> Add<Duration> for Date<Tz>"],["impl Add<Months> for NaiveDate"],["impl<Tz: TimeZone> Add<Days> for DateTime<Tz>"],["impl Add<FixedOffset> for NaiveTime"],["impl<Tz: TimeZone> Add<Months> for DateTime<Tz>"],["impl Add<Duration> for NaiveTime"],["impl Add<Duration> for NaiveTime"],["impl Add<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>"]], +"chrono":[["impl<Tz: TimeZone> Add<Months> for DateTime<Tz>"],["impl Add<Duration> for NaiveTime"],["impl Add<Duration> for NaiveDateTime"],["impl Add<Months> for NaiveDateTime"],["impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> Add<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> Add<FixedOffset> for DateTime<Tz>"],["impl Add<Days> for NaiveDate"],["impl Add<Duration> for NaiveDate"],["impl<Tz: TimeZone> Add<Days> for DateTime<Tz>"],["impl Add<Months> for NaiveDate"],["impl Add<Duration> for NaiveTime"],["impl Add<Duration> for NaiveDateTime"],["impl Add<Days> for NaiveDateTime"],["impl<Tz: TimeZone> Add<Duration> for Date<Tz>"],["impl Add<FixedOffset> for NaiveDateTime"],["impl Add<FixedOffset> for NaiveTime"],["impl Add<Duration> for Duration"]], "kurbo":[["impl Add<Vec2> for Vec2"],["impl Add<Rect> for Insets"],["impl Add<Vec2> for Rect"],["impl Add<Insets> for Rect"],["impl Add<Vec2> for Line"],["impl Add<Vec2> for Point"],["impl Add<TranslateScale> for Vec2"],["impl Add<Vec2> for Ellipse"],["impl Add<Vec2> for Circle"],["impl Add<Vec2> for RoundedRect"],["impl Add<Size> for Size"],["impl Add<(f64, f64)> for Point"],["impl Add<Vec2> for TranslateScale"],["impl Add<Vec2> for CircleSegment"]], "nu_ansi_term":[["impl Add<Rgb> for &Rgb"],["impl Add<Rgb> for Rgb"],["impl Add<&Rgb> for &Rgb"],["impl Add<&Rgb> for Rgb"]], "num_bigint":[["impl<'a> Add<&'a BigInt> for i16"],["impl Add<usize> for BigInt"],["impl<'a> Add<usize> for &'a BigInt"],["impl<'a> Add<&'a BigInt> for isize"],["impl<'a, 'b> Add<&'b i32> for &'a BigInt"],["impl Add<BigInt> for isize"],["impl<'a> Add<BigInt> for &'a i8"],["impl<'a, 'b> Add<&'a BigUint> for &'b u128"],["impl Add<BigUint> for u16"],["impl<'a> Add<BigInt> for &'a u16"],["impl Add<BigInt> for u32"],["impl<'a> Add<BigInt> for &'a BigInt"],["impl<'a> Add<&'a BigInt> for i128"],["impl<'a, 'b> Add<&'a BigInt> for &'b u8"],["impl<'a, 'b> Add<&'b u128> for &'a BigUint"],["impl<'a> Add<&'a BigInt> for i32"],["impl<'a> Add<&'a BigInt> for usize"],["impl<'a> Add<u8> for &'a BigUint"],["impl<'a> Add<i16> for &'a BigInt"],["impl<'a, 'b> Add<&'b usize> for &'a BigUint"],["impl<'a> Add<u32> for &'a BigInt"],["impl Add<BigUint> for usize"],["impl<'a> Add<&'a i16> for BigInt"],["impl<'a, 'b> Add<&'b BigInt> for &'a BigInt"],["impl Add<BigInt> for u64"],["impl<'a> Add<&'a usize> for BigUint"],["impl<'a> Add<u64> for &'a BigUint"],["impl Add<BigInt> for i16"],["impl<'a, 'b> Add<&'a BigInt> for &'b i16"],["impl<'a> Add<u16> for &'a BigUint"],["impl<'a> Add<BigInt> for &'a u128"],["impl<'a, 'b> Add<&'a BigInt> for &'b i32"],["impl<'a, 'b> Add<&'b u64> for &'a BigInt"],["impl<'a> Add<&'a BigInt> for u32"],["impl<'a> Add<BigUint> for &'a u32"],["impl<'a> Add<&'a u16> for BigUint"],["impl Add<BigInt> for usize"],["impl<'a, 'b> Add<&'b u16> for &'a BigInt"],["impl<'a> Add<isize> for &'a BigInt"],["impl Add<BigUint> for u128"],["impl<'a, 'b> Add<&'b usize> for &'a BigInt"],["impl<'a> Add<BigInt> for &'a usize"],["impl<'a> Add<&'a BigInt> for BigInt"],["impl<'a, 'b> Add<&'b isize> for &'a BigInt"],["impl Add<usize> for BigUint"],["impl<'a> Add<&'a BigUint> for u128"],["impl Add<BigInt> for i128"],["impl<'a, 'b> Add<&'b BigUint> for &'a BigUint"],["impl<'a> Add<BigInt> for &'a i64"],["impl<'a> Add<&'a BigInt> for u8"],["impl<'a, 'b> Add<&'a BigInt> for &'b u64"],["impl<'a> Add<&'a BigInt> for i8"],["impl<'a> Add<BigUint> for &'a BigUint"],["impl<'a> Add<u32> for &'a BigUint"],["impl<'a, 'b> Add<&'b u128> for &'a BigInt"],["impl Add<u128> for BigUint"],["impl Add<u32> for BigUint"],["impl<'a> Add<&'a u16> for BigInt"],["impl<'a> Add<u16> for &'a BigInt"],["impl<'a> Add<usize> for &'a BigUint"],["impl<'a> Add<&'a BigUint> for BigUint"],["impl<'a> Add<&'a isize> for BigInt"],["impl<'a> Add<&'a u128> for BigInt"],["impl<'a, 'b> Add<&'b i16> for &'a BigInt"],["impl Add<BigInt> for i64"],["impl Add<u16> for BigUint"],["impl<'a> Add<&'a i32> for BigInt"],["impl<'a> Add<BigUint> for &'a u8"],["impl<'a> Add<&'a i64> for BigInt"],["impl<'a> Add<BigInt> for &'a i128"],["impl Add<isize> for BigInt"],["impl<'a> Add<&'a BigUint> for u32"],["impl<'a, 'b> Add<&'b u32> for &'a BigUint"],["impl<'a> Add<BigInt> for &'a u32"],["impl<'a, 'b> Add<&'a BigUint> for &'b u64"],["impl<'a> Add<BigInt> for &'a u8"],["impl<'a> Add<&'a u64> for BigUint"],["impl<'a, 'b> Add<&'a BigUint> for &'b usize"],["impl<'a> Add<i64> for &'a BigInt"],["impl<'a> Add<&'a BigInt> for u16"],["impl<'a, 'b> Add<&'a BigUint> for &'b u16"],["impl Add<u8> for BigInt"],["impl<'a, 'b> Add<&'a BigInt> for &'b isize"],["impl<'a> Add<&'a BigUint> for u16"],["impl<'a, 'b> Add<&'a BigInt> for &'b i8"],["impl<'a> Add<&'a u64> for BigInt"],["impl<'a, 'b> Add<&'a BigInt> for &'b usize"],["impl Add<i32> for BigInt"],["impl<'a, 'b> Add<&'b i128> for &'a BigInt"],["impl<'a> Add<i32> for &'a BigInt"],["impl<'a, 'b> Add<&'a BigInt> for &'b i128"],["impl Add<u64> for BigInt"],["impl Add<BigInt> for u8"],["impl<'a> Add<i8> for &'a BigInt"],["impl<'a, 'b> Add<&'b u8> for &'a BigUint"],["impl<'a> Add<i128> for &'a BigInt"],["impl<'a> Add<&'a u32> for BigUint"],["impl Add<u32> for BigInt"],["impl Add<u8> for BigUint"],["impl Add<BigInt> for u128"],["impl Add<BigUint> for BigUint"],["impl Add<u128> for BigInt"],["impl Add<BigInt> for i32"],["impl<'a> Add<&'a u8> for BigUint"],["impl Add<BigUint> for u64"],["impl<'a> Add<BigInt> for &'a i16"],["impl<'a> Add<BigInt> for &'a i32"],["impl<'a> Add<&'a BigUint> for u64"],["impl Add<i8> for BigInt"],["impl<'a> Add<&'a u8> for BigInt"],["impl<'a> Add<&'a usize> for BigInt"],["impl Add<BigInt> for i8"],["impl Add<u16> for BigInt"],["impl<'a, 'b> Add<&'a BigInt> for &'b u16"],["impl<'a> Add<&'a i128> for BigInt"],["impl Add<BigUint> for u8"],["impl<'a> Add<&'a u32> for BigInt"],["impl<'a> Add<&'a BigUint> for usize"],["impl<'a> Add<BigUint> for &'a u64"],["impl<'a, 'b> Add<&'b i8> for &'a BigInt"],["impl<'a> Add<u128> for &'a BigInt"],["impl<'a, 'b> Add<&'a BigUint> for &'b u8"],["impl Add<u64> for BigUint"],["impl Add<i128> for BigInt"],["impl<'a> Add<u128> for &'a BigUint"],["impl<'a, 'b> Add<&'a BigInt> for &'b u32"],["impl<'a> Add<&'a u128> for BigUint"],["impl<'a> Add<&'a i8> for BigInt"],["impl<'a, 'b> Add<&'a BigInt> for &'b u128"],["impl<'a> Add<BigInt> for &'a isize"],["impl Add<i16> for BigInt"],["impl<'a> Add<&'a BigInt> for i64"],["impl<'a, 'b> Add<&'b i64> for &'a BigInt"],["impl Add<i64> for BigInt"],["impl<'a> Add<&'a BigUint> for u8"],["impl<'a, 'b> Add<&'b u64> for &'a BigUint"],["impl<'a, 'b> Add<&'b u16> for &'a BigUint"],["impl<'a, 'b> Add<&'b u32> for &'a BigInt"],["impl Add<BigUint> for u32"],["impl Add<BigInt> for BigInt"],["impl<'a> Add<BigUint> for &'a u128"],["impl<'a, 'b> Add<&'b u8> for &'a BigInt"],["impl<'a, 'b> Add<&'a BigInt> for &'b i64"],["impl<'a> Add<BigUint> for &'a usize"],["impl<'a, 'b> Add<&'a BigUint> for &'b u32"],["impl<'a> Add<BigUint> for &'a u16"],["impl<'a> Add<&'a BigInt> for u64"],["impl<'a> Add<BigInt> for &'a u64"],["impl Add<BigInt> for u16"],["impl<'a> Add<&'a BigInt> for u128"],["impl<'a> Add<u64> for &'a BigInt"],["impl<'a> Add<u8> for &'a BigInt"]], diff --git a/implementors/core/ops/arith/trait.AddAssign.js b/implementors/core/ops/arith/trait.AddAssign.js index e12f46ce64cc..37181b4c0461 100644 --- a/implementors/core/ops/arith/trait.AddAssign.js +++ b/implementors/core/ops/arith/trait.AddAssign.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"chrono":[["impl AddAssign<Duration> for NaiveDateTime"],["impl AddAssign<Duration> for NaiveTime"],["impl AddAssign<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>"],["impl AddAssign<Duration> for NaiveTime"],["impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> AddAssign<Duration> for Date<Tz>"],["impl AddAssign<Duration> for NaiveDate"]], +"chrono":[["impl AddAssign<Duration> for NaiveDate"],["impl AddAssign<Duration> for NaiveDateTime"],["impl AddAssign<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> AddAssign<Duration> for Date<Tz>"],["impl AddAssign<Duration> for NaiveTime"],["impl<Tz: TimeZone> AddAssign<Duration> for DateTime<Tz>"],["impl AddAssign<Duration> for NaiveTime"]], "kurbo":[["impl AddAssign<Vec2> for TranslateScale"],["impl AddAssign<Vec2> for Point"],["impl AddAssign<Vec2> for Vec2"],["impl AddAssign<Size> for Size"],["impl AddAssign<(f64, f64)> for Point"]], "num_bigint":[["impl AddAssign<u64> for BigUint"],["impl AddAssign<u16> for BigInt"],["impl AddAssign<i16> for BigInt"],["impl AddAssign<u16> for BigUint"],["impl AddAssign<u128> for BigUint"],["impl AddAssign<u64> for BigInt"],["impl AddAssign<u8> for BigUint"],["impl AddAssign<usize> for BigUint"],["impl<'a> AddAssign<&'a BigInt> for BigInt"],["impl AddAssign<i32> for BigInt"],["impl AddAssign<u128> for BigInt"],["impl AddAssign<i64> for BigInt"],["impl AddAssign<isize> for BigInt"],["impl<'a> AddAssign<&'a BigUint> for BigUint"],["impl AddAssign<i128> for BigInt"],["impl AddAssign<i8> for BigInt"],["impl AddAssign<BigUint> for BigUint"],["impl AddAssign<BigInt> for BigInt"],["impl AddAssign<u32> for BigUint"],["impl AddAssign<u32> for BigInt"],["impl AddAssign<usize> for BigInt"],["impl AddAssign<u8> for BigInt"]], "rgb":[["impl<T, A> AddAssign<RGBA<T, A>> for RGBA<T, A>where\n T: Add<Output = T> + Copy,\n A: Add<Output = A> + Copy,"],["impl<T> AddAssign<T> for RGBA<T>where\n T: Copy + Add<Output = T>,"],["impl<T> AddAssign<T> for RGB<T>where\n T: Copy + Add<Output = T>,"],["impl<T> AddAssign<Gray<T>> for Gray<T>where\n T: Add<Output = T> + Copy,"],["impl<T, A> AddAssign<GrayAlpha<T, A>> for GrayAlpha<T, A>where\n T: Add<Output = T> + Copy,\n A: Add<Output = A> + Copy,"],["impl<T> AddAssign<RGB<T>> for RGB<T>where\n T: Add<Output = T> + Copy,"],["impl<T> AddAssign<T> for GrayAlpha<T>where\n T: Copy + Add<Output = T>,"],["impl<T> AddAssign<T> for Gray<T>where\n T: Copy + Add<Output = T>,"]], diff --git a/implementors/core/ops/arith/trait.Sub.js b/implementors/core/ops/arith/trait.Sub.js index c0cd9c78fc8b..e81d6a61d881 100644 --- a/implementors/core/ops/arith/trait.Sub.js +++ b/implementors/core/ops/arith/trait.Sub.js @@ -1,6 +1,6 @@ (function() {var implementors = { "ahash":[["impl<T, S> Sub<&AHashSet<T, S>> for &AHashSet<T, S>where\n T: Eq + Hash + Clone,\n S: BuildHasher + Default,"]], -"chrono":[["impl Sub<NaiveTime> for NaiveTime"],["impl<Tz: TimeZone> Sub<Days> for DateTime<Tz>"],["impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>"],["impl Sub<Duration> for NaiveTime"],["impl Sub<FixedOffset> for NaiveDateTime"],["impl<Tz: TimeZone> Sub<Date<Tz>> for Date<Tz>"],["impl Sub<Months> for NaiveDateTime"],["impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>"],["impl Sub<Duration> for Duration"],["impl Sub<NaiveDate> for NaiveDate"],["impl Sub<Months> for NaiveDate"],["impl Sub<Duration> for NaiveTime"],["impl<Tz: TimeZone> Sub<DateTime<Tz>> for DateTime<Tz>"],["impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> Sub<Months> for DateTime<Tz>"],["impl Sub<Days> for NaiveDateTime"],["impl Sub<FixedOffset> for NaiveTime"],["impl<Tz: TimeZone> Sub<Duration> for Date<Tz>"],["impl Sub<Duration> for NaiveDate"],["impl Sub<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> Sub<&DateTime<Tz>> for DateTime<Tz>"],["impl Sub<NaiveDateTime> for NaiveDateTime"],["impl Sub<Days> for NaiveDate"],["impl Sub<Duration> for NaiveDateTime"]], +"chrono":[["impl Sub<FixedOffset> for NaiveTime"],["impl Sub<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> Sub<Date<Tz>> for Date<Tz>"],["impl Sub<Duration> for NaiveDate"],["impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>"],["impl Sub<Months> for NaiveDate"],["impl Sub<Months> for NaiveDateTime"],["impl Sub<Duration> for NaiveDateTime"],["impl Sub<Duration> for NaiveTime"],["impl Sub<FixedOffset> for NaiveDateTime"],["impl<Tz: TimeZone> Sub<Duration> for DateTime<Tz>"],["impl Sub<Duration> for Duration"],["impl Sub<Duration> for NaiveTime"],["impl<Tz: TimeZone> Sub<Days> for DateTime<Tz>"],["impl<Tz: TimeZone> Sub<DateTime<Tz>> for DateTime<Tz>"],["impl<Tz: TimeZone> Sub<Duration> for Date<Tz>"],["impl<Tz: TimeZone> Sub<FixedOffset> for DateTime<Tz>"],["impl Sub<Days> for NaiveDate"],["impl<Tz: TimeZone> Sub<&DateTime<Tz>> for DateTime<Tz>"],["impl Sub<NaiveDate> for NaiveDate"],["impl Sub<NaiveTime> for NaiveTime"],["impl<Tz: TimeZone> Sub<Months> for DateTime<Tz>"],["impl Sub<NaiveDateTime> for NaiveDateTime"],["impl Sub<Days> for NaiveDateTime"]], "dashmap":[["impl<'a, K, V: 'a, S: BuildHasher + Clone, Q> Sub<&Q> for &'a DashMap<K, V, S>where\n K: Borrow<Q> + 'a + Eq + Hash,\n Q: Hash + Eq + ?Sized,"]], "git2":[["impl Sub<IndexEntryExtendedFlag> for IndexEntryExtendedFlag"],["impl Sub<ReferenceFormat> for ReferenceFormat"],["impl Sub<RepositoryInitMode> for RepositoryInitMode"],["impl Sub<PathspecFlags> for PathspecFlags"],["impl Sub<AttrCheckFlags> for AttrCheckFlags"],["impl Sub<DiffFlags> for DiffFlags"],["impl Sub<StashApplyFlags> for StashApplyFlags"],["impl Sub<Status> for Status"],["impl Sub<SubmoduleStatus> for SubmoduleStatus"],["impl Sub<CheckoutNotificationType> for CheckoutNotificationType"],["impl Sub<RepositoryOpenFlags> for RepositoryOpenFlags"],["impl Sub<Sort> for Sort"],["impl Sub<DiffStatsFormat> for DiffStatsFormat"],["impl Sub<StashFlags> for StashFlags"],["impl Sub<MergeAnalysis> for MergeAnalysis"],["impl Sub<IndexEntryFlag> for IndexEntryFlag"],["impl Sub<OdbLookupFlags> for OdbLookupFlags"],["impl Sub<RevparseMode> for RevparseMode"],["impl Sub<CredentialType> for CredentialType"],["impl Sub<IndexAddOption> for IndexAddOption"],["impl Sub<MergePreference> for MergePreference"]], "hashbrown":[["impl<T, S> Sub<&HashSet<T, S, Global>> for &HashSet<T, S>where\n T: Eq + Hash + Clone,\n S: BuildHasher + Default,"]], diff --git a/implementors/core/ops/arith/trait.SubAssign.js b/implementors/core/ops/arith/trait.SubAssign.js index 497f89f3c09c..feeae4ca0b35 100644 --- a/implementors/core/ops/arith/trait.SubAssign.js +++ b/implementors/core/ops/arith/trait.SubAssign.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"chrono":[["impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>"],["impl SubAssign<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> SubAssign<Duration> for Date<Tz>"],["impl SubAssign<Duration> for NaiveTime"],["impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>"],["impl SubAssign<Duration> for NaiveDateTime"],["impl SubAssign<Duration> for NaiveDate"],["impl SubAssign<Duration> for NaiveTime"]], +"chrono":[["impl SubAssign<Duration> for NaiveTime"],["impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>"],["impl SubAssign<Duration> for NaiveDate"],["impl SubAssign<Duration> for NaiveDateTime"],["impl<Tz: TimeZone> SubAssign<Duration> for DateTime<Tz>"],["impl<Tz: TimeZone> SubAssign<Duration> for Date<Tz>"],["impl SubAssign<Duration> for NaiveDateTime"],["impl SubAssign<Duration> for NaiveTime"]], "git2":[["impl SubAssign<CredentialType> for CredentialType"],["impl SubAssign<IndexEntryExtendedFlag> for IndexEntryExtendedFlag"],["impl SubAssign<PathspecFlags> for PathspecFlags"],["impl SubAssign<RepositoryInitMode> for RepositoryInitMode"],["impl SubAssign<Status> for Status"],["impl SubAssign<StashApplyFlags> for StashApplyFlags"],["impl SubAssign<SubmoduleStatus> for SubmoduleStatus"],["impl SubAssign<OdbLookupFlags> for OdbLookupFlags"],["impl SubAssign<RevparseMode> for RevparseMode"],["impl SubAssign<RepositoryOpenFlags> for RepositoryOpenFlags"],["impl SubAssign<AttrCheckFlags> for AttrCheckFlags"],["impl SubAssign<Sort> for Sort"],["impl SubAssign<DiffFlags> for DiffFlags"],["impl SubAssign<StashFlags> for StashFlags"],["impl SubAssign<MergeAnalysis> for MergeAnalysis"],["impl SubAssign<ReferenceFormat> for ReferenceFormat"],["impl SubAssign<DiffStatsFormat> for DiffStatsFormat"],["impl SubAssign<MergePreference> for MergePreference"],["impl SubAssign<CheckoutNotificationType> for CheckoutNotificationType"],["impl SubAssign<IndexAddOption> for IndexAddOption"],["impl SubAssign<IndexEntryFlag> for IndexEntryFlag"]], "kurbo":[["impl SubAssign<(f64, f64)> for Point"],["impl SubAssign<Vec2> for TranslateScale"],["impl SubAssign<Vec2> for Vec2"],["impl SubAssign<Vec2> for Point"],["impl SubAssign<Size> for Size"]], "num_bigint":[["impl SubAssign<isize> for BigInt"],["impl SubAssign<i16> for BigInt"],["impl<'a> SubAssign<&'a BigInt> for BigInt"],["impl SubAssign<BigInt> for BigInt"],["impl<'a> SubAssign<&'a BigUint> for BigUint"],["impl SubAssign<i32> for BigInt"],["impl SubAssign<u64> for BigUint"],["impl SubAssign<usize> for BigInt"],["impl SubAssign<i128> for BigInt"],["impl SubAssign<u128> for BigInt"],["impl SubAssign<u64> for BigInt"],["impl SubAssign<u32> for BigInt"],["impl SubAssign<BigUint> for BigUint"],["impl SubAssign<i8> for BigInt"],["impl SubAssign<u16> for BigUint"],["impl SubAssign<u32> for BigUint"],["impl SubAssign<u8> for BigInt"],["impl SubAssign<u8> for BigUint"],["impl SubAssign<i64> for BigInt"],["impl SubAssign<u128> for BigUint"],["impl SubAssign<usize> for BigUint"],["impl SubAssign<u16> for BigInt"]], diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index 2704a38ac388..163d1495fddb 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -47,7 +47,7 @@ "socket2":[["impl<'a> Deref for MaybeUninitSlice<'a>"],["impl<'s> Deref for SockRef<'s>"]], "spin":[["impl<'a, T: ?Sized> Deref for MutexGuard<'a, T>"],["impl<'rwlock, T: ?Sized> Deref for RwLockWriteGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Deref for RwLockReadGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Deref for RwLockUpgradeableGuard<'rwlock, T>"]], "sqlx_core":[["impl<'c, DB> Deref for Transaction<'c, DB>where\n DB: Database,"],["impl<T> Deref for Json<T>"],["impl<F: ?Sized> Deref for DebugFn<F>"],["impl Deref for UStr"],["impl<DB: Database> Deref for PoolConnection<DB>"],["impl<'c, DB: Database> Deref for MaybePoolConnection<'c, DB>"]], -"sqlx_postgres":[["impl Deref for PgLTreeLabel"],["impl<'lock, C: AsMut<PgConnection> + AsRef<PgConnection>> Deref for PgAdvisoryLockGuard<'lock, C>"],["impl Deref for PgLTree"],["impl Deref for PgTypeInfo"],["impl Deref for PgArgumentBuffer"],["impl Deref for PgLQuery"]], +"sqlx_postgres":[["impl Deref for PgLQuery"],["impl Deref for PgLTreeLabel"],["impl Deref for PgLTree"],["impl Deref for PgTypeInfo"],["impl<'lock, C: AsMut<PgConnection> + AsRef<PgConnection>> Deref for PgAdvisoryLockGuard<'lock, C>"],["impl Deref for PgArgumentBuffer"]], "tempfile":[["impl Deref for TempPath"]], "tinystr":[["impl<const N: usize> Deref for TinyAsciiStr<N>"]], "tinyvec":[["impl<'s, T> Deref for SliceVec<'s, T>"],["impl<A: Array> Deref for TinyVec<A>"],["impl<A: Array> Deref for ArrayVec<A>"]], diff --git a/implementors/core/ops/drop/trait.Drop.js b/implementors/core/ops/drop/trait.Drop.js index af76e19085f6..f8500c6beb5c 100644 --- a/implementors/core/ops/drop/trait.Drop.js +++ b/implementors/core/ops/drop/trait.Drop.js @@ -46,10 +46,10 @@ "scopeguard":[["impl<T, F, S> Drop for ScopeGuard<T, F, S>where\n F: FnOnce(T),\n S: Strategy,"]], "sharded_slab":[["impl<'a, T, C: Config> Drop for Entry<'a, T, C>"],["impl<T, C> Drop for OwnedRefMut<T, C>where\n T: Clear + Default,\n C: Config,"],["impl<'a, T, C> Drop for RefMut<'a, T, C>where\n T: Clear + Default,\n C: Config,"],["impl<T, C> Drop for OwnedRef<T, C>where\n T: Clear + Default,\n C: Config,"],["impl<'a, T, C> Drop for Ref<'a, T, C>where\n T: Clear + Default,\n C: Config,"],["impl<T, C> Drop for OwnedEntry<T, C>where\n C: Config,"]], "slotmap":[["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"],["impl<'a, K: Key, V> Drop for Drain<'a, K, V>"]], -"smallvec":[["impl<A: Array> Drop for SmallVec<A>"],["impl<'a, T: 'a + Array> Drop for Drain<'a, T>"],["impl<A: Array> Drop for IntoIter<A>"]], +"smallvec":[["impl<A: Array> Drop for SmallVec<A>"],["impl<A: Array> Drop for IntoIter<A>"],["impl<'a, T: 'a + Array> Drop for Drain<'a, T>"]], "spin":[["impl<'rwlock, T: ?Sized> Drop for RwLockReadGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Drop for RwLockWriteGuard<'rwlock, T>"],["impl<'rwlock, T: ?Sized> Drop for RwLockUpgradeableGuard<'rwlock, T>"],["impl<'a, T: ?Sized> Drop for MutexGuard<'a, T>"]], "sqlx_core":[["impl<'q> Drop for QueryLogger<'q>"],["impl<'c, DB> Drop for Transaction<'c, DB>where\n DB: Database,"],["impl<DB: Database> Drop for PoolConnection<DB>"]], -"sqlx_postgres":[["impl<'lock, C: AsMut<PgConnection>> Drop for PgAdvisoryLockGuard<'lock, C>"],["impl Drop for PgListener"],["impl<C: DerefMut<Target = PgConnection>> Drop for PgCopyIn<C>"]], +"sqlx_postgres":[["impl<C: DerefMut<Target = PgConnection>> Drop for PgCopyIn<C>"],["impl<'lock, C: AsMut<PgConnection>> Drop for PgAdvisoryLockGuard<'lock, C>"],["impl Drop for PgListener"]], "tar":[["impl<W: Write> Drop for Builder<W>"]], "tempdir":[["impl Drop for TempDir"]], "tempfile":[["impl Drop for TempPath"],["impl Drop for TempDir"]], diff --git a/implementors/core/ops/index/trait.Index.js b/implementors/core/ops/index/trait.Index.js index 0582c71b9363..78eff03506d4 100644 --- a/implementors/core/ops/index/trait.Index.js +++ b/implementors/core/ops/index/trait.Index.js @@ -23,6 +23,6 @@ "slotmap":[["impl<K: Key, V> Index<K> for DenseSlotMap<K, V>"],["impl<K: Key, V> Index<K> for SecondaryMap<K, V>"],["impl<K: Key, V> Index<K> for SlotMap<K, V>"],["impl<K: Key, V> Index<K> for HopSlotMap<K, V>"]], "smallvec":[["impl<A: Array, I: SliceIndex<[A::Item]>> Index<I> for SmallVec<A>"]], "tinyvec":[["impl<'s, T, I> Index<I> for SliceVec<'s, T>where\n I: SliceIndex<[T]>,"],["impl<A: Array, I: SliceIndex<[A::Item]>> Index<I> for ArrayVec<A>"],["impl<A: Array, I: SliceIndex<[A::Item]>> Index<I> for TinyVec<A>"]], -"url":[["impl Index<RangeTo<Position>> for Url"],["impl Index<Range<Position>> for Url"],["impl Index<RangeFull> for Url"],["impl Index<RangeFrom<Position>> for Url"]], +"url":[["impl Index<RangeFrom<Position>> for Url"],["impl Index<Range<Position>> for Url"],["impl Index<RangeTo<Position>> for Url"],["impl Index<RangeFull> for Url"]], "zerovec":[["impl<T: VarULE + ?Sized, F: VarZeroVecFormat> Index<usize> for VarZeroSlice<T, F>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/ops/index/trait.IndexMut.js b/implementors/core/ops/index/trait.IndexMut.js index 9428c9dc2eb1..e007bc5d2d10 100644 --- a/implementors/core/ops/index/trait.IndexMut.js +++ b/implementors/core/ops/index/trait.IndexMut.js @@ -12,7 +12,7 @@ "openssl":[["impl<T: Stackable> IndexMut<usize> for StackRef<T>"]], "postcard":[["impl IndexMut<usize> for AllocVec"],["impl<'a> IndexMut<usize> for Slice<'a>"]], "regex_automata":[["impl<T> IndexMut<PatternID> for Vec<T>"],["impl<T> IndexMut<SmallIndex> for Vec<T>"],["impl<T> IndexMut<SmallIndex> for [T]"],["impl<T> IndexMut<StateID> for [T]"],["impl IndexMut<Span> for [u8]"],["impl<T> IndexMut<PatternID> for [T]"],["impl<T> IndexMut<StateID> for Vec<T>"]], -"serde_json":[["impl<'a, Q> IndexMut<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"],["impl<I> IndexMut<I> for Valuewhere\n I: Index,"]], +"serde_json":[["impl<I> IndexMut<I> for Valuewhere\n I: Index,"],["impl<'a, Q> IndexMut<&'a Q> for Map<String, Value>where\n String: Borrow<Q>,\n Q: ?Sized + Ord + Eq + Hash,"]], "slab":[["impl<T> IndexMut<usize> for Slab<T>"]], "slotmap":[["impl<K: Key, V> IndexMut<K> for SecondaryMap<K, V>"],["impl<K: Key, V> IndexMut<K> for SlotMap<K, V>"],["impl<K: Key, V> IndexMut<K> for HopSlotMap<K, V>"],["impl<K: Key, V> IndexMut<K> for DenseSlotMap<K, V>"]], "smallvec":[["impl<A: Array, I: SliceIndex<[A::Item]>> IndexMut<I> for SmallVec<A>"]], diff --git a/implementors/core/str/traits/trait.FromStr.js b/implementors/core/str/traits/trait.FromStr.js index 1ebcb463ae06..6425023d9874 100644 --- a/implementors/core/str/traits/trait.FromStr.js +++ b/implementors/core/str/traits/trait.FromStr.js @@ -3,7 +3,7 @@ "actix_web":[["impl FromStr for ContentRangeSpec"],["impl FromStr for ByteRangeSpec"],["impl FromStr for CacheDirective"],["impl FromStr for Encoding"],["impl<T: FromStr> FromStr for Preference<T>"],["impl FromStr for EntityTag"],["impl FromStr for ContentLength"],["impl FromStr for Range"]], "arrayvec":[["impl<const CAP: usize> FromStr for ArrayString<CAP>"]], "blake3":[["impl FromStr for Hash"]], -"chrono":[["impl FromStr for NaiveDate"],["impl FromStr for NaiveDateTime"],["impl FromStr for FixedOffset"],["impl FromStr for NaiveTime"],["impl FromStr for DateTime<FixedOffset>"],["impl FromStr for DateTime<Local>"],["impl FromStr for Weekday"],["impl FromStr for DateTime<Utc>"],["impl FromStr for Month"]], +"chrono":[["impl FromStr for DateTime<FixedOffset>"],["impl FromStr for DateTime<Local>"],["impl FromStr for NaiveDate"],["impl FromStr for Weekday"],["impl FromStr for FixedOffset"],["impl FromStr for NaiveDateTime"],["impl FromStr for NaiveTime"],["impl FromStr for DateTime<Utc>"],["impl FromStr for Month"]], "cloud_storage":[["impl FromStr for Team"]], "cookie":[["impl FromStr for Cookie<'static>"]], "data_url":[["impl FromStr for Mime"]], @@ -24,7 +24,7 @@ "jsonwebtoken":[["impl FromStr for Algorithm"]], "language_tags":[["impl FromStr for LanguageTag"]], "lettre":[["impl FromStr for Address"],["impl FromStr for Mailbox"],["impl FromStr for Mailboxes"],["impl FromStr for ContentTransferEncoding"],["impl FromStr for ContentType"],["impl FromStr for Response"]], -"log":[["impl FromStr for LevelFilter"],["impl FromStr for Level"]], +"log":[["impl FromStr for Level"],["impl FromStr for LevelFilter"]], "matchers":[["impl FromStr for Pattern"]], "mime":[["impl FromStr for Mime"]], "num_bigint":[["impl FromStr for BigUint"],["impl FromStr for BigInt"]], @@ -32,10 +32,10 @@ "redis":[["impl FromStr for ConnectionInfo"]], "regex":[["impl FromStr for Regex"],["impl FromStr for Regex"]], "rustybuzz":[["impl FromStr for Direction"],["impl FromStr for Script"],["impl FromStr for Feature"],["impl FromStr for Variation"],["impl FromStr for Language"]], -"serde_json":[["impl FromStr for Number"],["impl FromStr for Value"]], +"serde_json":[["impl FromStr for Value"],["impl FromStr for Number"]], "sha1_smol":[["impl FromStr for Digest"]], "sqlx_core":[["impl FromStr for AnyKind"],["impl FromStr for AnyConnectOptions"]], -"sqlx_postgres":[["impl FromStr for PgLQuery"],["impl FromStr for PgLTreeLabel"],["impl FromStr for PgLTree"],["impl FromStr for PgConnectOptions"],["impl FromStr for PgSslMode"],["impl FromStr for PgLQueryVariant"],["impl FromStr for PgLQueryLevel"]], +"sqlx_postgres":[["impl FromStr for PgLTree"],["impl FromStr for PgLQueryVariant"],["impl FromStr for PgLTreeLabel"],["impl FromStr for PgLQuery"],["impl FromStr for PgConnectOptions"],["impl FromStr for PgSslMode"],["impl FromStr for PgLQueryLevel"]], "svgtypes":[["impl FromStr for ViewBox"],["impl FromStr for PaintOrder"],["impl FromStr for Angle"],["impl FromStr for AspectRatio"],["impl FromStr for Number"],["impl FromStr for Color"],["impl FromStr for Transform"],["impl FromStr for EnableBackground"],["impl FromStr for Length"]], "time":[["impl FromStr for Weekday"],["impl FromStr for Month"]], "tinystr":[["impl<const N: usize> FromStr for TinyAsciiStr<N>"]], diff --git a/implementors/crypto_common/trait.AlgorithmName.js b/implementors/crypto_common/trait.AlgorithmName.js index ac349612f06f..6a2e0c7590e6 100644 --- a/implementors/crypto_common/trait.AlgorithmName.js +++ b/implementors/crypto_common/trait.AlgorithmName.js @@ -5,5 +5,5 @@ "hmac":[["impl<D> AlgorithmName for HmacCore<D>where\n D: CoreProxy,\n D::Core: HashMarker + AlgorithmName + UpdateCore + FixedOutputCore + BufferKindUser<BufferKind = Eager> + Default + Clone,\n <D::Core as BlockSizeUser>::BlockSize: IsLess<U256>,\n Le<<D::Core as BlockSizeUser>::BlockSize, U256>: NonZero,"]], "md5":[["impl AlgorithmName for Md5Core"]], "sha1":[["impl AlgorithmName for Sha1Core"]], -"sha2":[["impl AlgorithmName for Sha512VarCore"],["impl AlgorithmName for Sha256VarCore"]] +"sha2":[["impl AlgorithmName for Sha256VarCore"],["impl AlgorithmName for Sha512VarCore"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/crypto_common/trait.BlockSizeUser.js b/implementors/crypto_common/trait.BlockSizeUser.js index e403f4e35b7b..52b2df6fccec 100644 --- a/implementors/crypto_common/trait.BlockSizeUser.js +++ b/implementors/crypto_common/trait.BlockSizeUser.js @@ -9,5 +9,5 @@ "md5":[["impl BlockSizeUser for Md5Core"]], "polyval":[["impl BlockSizeUser for Polyval"]], "sha1":[["impl BlockSizeUser for Sha1Core"]], -"sha2":[["impl BlockSizeUser for Sha512VarCore"],["impl BlockSizeUser for Sha256VarCore"]] +"sha2":[["impl BlockSizeUser for Sha256VarCore"],["impl BlockSizeUser for Sha512VarCore"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/crypto_common/trait.OutputSizeUser.js b/implementors/crypto_common/trait.OutputSizeUser.js index 8147b3cb9772..6735ba054267 100644 --- a/implementors/crypto_common/trait.OutputSizeUser.js +++ b/implementors/crypto_common/trait.OutputSizeUser.js @@ -3,5 +3,5 @@ "hmac":[["impl<D: Digest + BlockSizeUser> OutputSizeUser for SimpleHmac<D>"],["impl<D> OutputSizeUser for HmacCore<D>where\n D: CoreProxy,\n D::Core: HashMarker + UpdateCore + FixedOutputCore + BufferKindUser<BufferKind = Eager> + Default + Clone,\n <D::Core as BlockSizeUser>::BlockSize: IsLess<U256>,\n Le<<D::Core as BlockSizeUser>::BlockSize, U256>: NonZero,"]], "md5":[["impl OutputSizeUser for Md5Core"]], "sha1":[["impl OutputSizeUser for Sha1Core"]], -"sha2":[["impl OutputSizeUser for Sha256VarCore"],["impl OutputSizeUser for Sha512VarCore"]] +"sha2":[["impl OutputSizeUser for Sha512VarCore"],["impl OutputSizeUser for Sha256VarCore"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/crypto_common/trait.Reset.js b/implementors/crypto_common/trait.Reset.js index 1aba00cc0c74..b676edd704fe 100644 --- a/implementors/crypto_common/trait.Reset.js +++ b/implementors/crypto_common/trait.Reset.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"digest":[["impl<T> Reset for CoreWrapper<T>where\n T: BufferKindUser + Reset,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T, OutSize, O> Reset for CtVariableCoreWrapper<T, OutSize, O>where\n T: VariableOutputCore,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize>,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T> Reset for RtVariableCoreWrapper<T>where\n T: VariableOutputCore + UpdateCore + Reset,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"]], +"digest":[["impl<T> Reset for RtVariableCoreWrapper<T>where\n T: VariableOutputCore + UpdateCore + Reset,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T> Reset for CoreWrapper<T>where\n T: BufferKindUser + Reset,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"],["impl<T, OutSize, O> Reset for CtVariableCoreWrapper<T, OutSize, O>where\n T: VariableOutputCore,\n OutSize: ArrayLength<u8> + IsLessOrEqual<T::OutputSize>,\n LeEq<OutSize, T::OutputSize>: NonZero,\n T::BlockSize: IsLess<U256>,\n Le<T::BlockSize, U256>: NonZero,"]], "hmac":[["impl<D: Digest + BlockSizeUser + Reset> Reset for SimpleHmac<D>"],["impl<D> Reset for HmacCore<D>where\n D: CoreProxy,\n D::Core: HashMarker + UpdateCore + FixedOutputCore + BufferKindUser<BufferKind = Eager> + Default + Clone,\n <D::Core as BlockSizeUser>::BlockSize: IsLess<U256>,\n Le<<D::Core as BlockSizeUser>::BlockSize, U256>: NonZero,"]], "md5":[["impl Reset for Md5Core"]], "polyval":[["impl Reset for Polyval"]], diff --git a/implementors/futures_core/stream/trait.Stream.js b/implementors/futures_core/stream/trait.Stream.js index 7e2c6c11feac..482438f8d96a 100644 --- a/implementors/futures_core/stream/trait.Stream.js +++ b/implementors/futures_core/stream/trait.Stream.js @@ -13,6 +13,6 @@ "local_channel":[["impl<T> Stream for Receiver<T>"]], "redis":[["impl<'a, T: FromRedisValue + Unpin + Send + 'a> Stream for AsyncIter<'a, T>"]], "sqlx_core":[["impl<'a, T> Stream for TryAsyncStream<'a, T>"]], -"tokio_stream":[["impl<T> Stream for Pending<T>"],["impl Stream for IntervalStream"],["impl<T> Stream for ReceiverStream<T>"],["impl<T> Stream for UnboundedReceiverStream<T>"],["impl<K, V> Stream for StreamMap<K, V>where\n K: Clone + Unpin,\n V: Stream + Unpin,"],["impl<I> Stream for Iter<I>where\n I: Iterator,"],["impl<S: Stream> Stream for Timeout<S>"],["impl<T> Stream for Once<T>"],["impl Stream for ReadDirStream"],["impl<T> Stream for Empty<T>"],["impl<S> Stream for StreamNotifyClose<S>where\n S: Stream,"]], +"tokio_stream":[["impl<T> Stream for UnboundedReceiverStream<T>"],["impl Stream for ReadDirStream"],["impl<T> Stream for Empty<T>"],["impl<T> Stream for Pending<T>"],["impl<T> Stream for ReceiverStream<T>"],["impl<S: Stream> Stream for Timeout<S>"],["impl<I> Stream for Iter<I>where\n I: Iterator,"],["impl<K, V> Stream for StreamMap<K, V>where\n K: Clone + Unpin,\n V: Stream + Unpin,"],["impl<T> Stream for Once<T>"],["impl<S> Stream for StreamNotifyClose<S>where\n S: Stream,"],["impl Stream for IntervalStream"]], "tokio_util":[["impl<R: AsyncRead> Stream for ReaderStream<R>"],["impl<T, D> Stream for FramedWrite<T, D>where\n T: Stream,"],["impl<T, U> Stream for Framed<T, U>where\n T: AsyncRead,\n U: Decoder,"],["impl Stream for PollSemaphore"],["impl<L, R> Stream for Either<L, R>where\n L: Stream,\n R: Stream<Item = L::Item>,"],["impl<T, D> Stream for FramedRead<T, D>where\n T: AsyncRead,\n D: Decoder,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/lock_api/mutex/trait.RawMutexTimed.js b/implementors/lock_api/mutex/trait.RawMutexTimed.js index 43d06150f14f..2f2a9628a49e 100644 --- a/implementors/lock_api/mutex/trait.RawMutexTimed.js +++ b/implementors/lock_api/mutex/trait.RawMutexTimed.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"parking_lot":[["impl RawMutexTimed for RawFairMutex"],["impl RawMutexTimed for RawMutex"]] +"parking_lot":[["impl RawMutexTimed for RawMutex"],["impl RawMutexTimed for RawFairMutex"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/num_traits/cast/trait.FromPrimitive.js b/implementors/num_traits/cast/trait.FromPrimitive.js index 9f952cc90f08..154aa7a756a2 100644 --- a/implementors/num_traits/cast/trait.FromPrimitive.js +++ b/implementors/num_traits/cast/trait.FromPrimitive.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"chrono":[["impl FromPrimitive for Month"],["impl FromPrimitive for Weekday"]], +"chrono":[["impl FromPrimitive for Weekday"],["impl FromPrimitive for Month"]], "num_bigint":[["impl FromPrimitive for BigInt"],["impl FromPrimitive for BigUint"]], "num_traits":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/rand_core/trait.CryptoRng.js b/implementors/rand_core/trait.CryptoRng.js index 0a0bf519562a..0619692911a8 100644 --- a/implementors/rand_core/trait.CryptoRng.js +++ b/implementors/rand_core/trait.CryptoRng.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"rand":[["impl CryptoRng for ThreadRng"],["impl<R, Rsdr> CryptoRng for ReseedingRng<R, Rsdr>where\n R: BlockRngCore + SeedableRng + CryptoRng,\n Rsdr: RngCore + CryptoRng,"],["impl CryptoRng for StdRng"]], +"rand":[["impl<R, Rsdr> CryptoRng for ReseedingRng<R, Rsdr>where\n R: BlockRngCore + SeedableRng + CryptoRng,\n Rsdr: RngCore + CryptoRng,"],["impl CryptoRng for StdRng"],["impl CryptoRng for ThreadRng"]], "rand_chacha":[["impl CryptoRng for ChaCha12Core"],["impl CryptoRng for ChaCha12Rng"],["impl CryptoRng for ChaCha8Rng"],["impl CryptoRng for ChaCha20Core"],["impl CryptoRng for ChaCha8Core"],["impl CryptoRng for ChaCha20Rng"]], "rand_core":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/rand_core/trait.RngCore.js b/implementors/rand_core/trait.RngCore.js index 5cc6873f7274..6c80a1ced30c 100644 --- a/implementors/rand_core/trait.RngCore.js +++ b/implementors/rand_core/trait.RngCore.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"rand":[["impl RngCore for StdRng"],["impl RngCore for ThreadRng"],["impl<R: Read> RngCore for ReadRng<R>"],["impl RngCore for StepRng"],["impl<R, Rsdr: RngCore> RngCore for ReseedingRng<R, Rsdr>where\n R: BlockRngCore<Item = u32> + SeedableRng,\n <R as BlockRngCore>::Results: AsRef<[u32]> + AsMut<[u32]>,"]], +"rand":[["impl<R: Read> RngCore for ReadRng<R>"],["impl RngCore for StepRng"],["impl RngCore for StdRng"],["impl<R, Rsdr: RngCore> RngCore for ReseedingRng<R, Rsdr>where\n R: BlockRngCore<Item = u32> + SeedableRng,\n <R as BlockRngCore>::Results: AsRef<[u32]> + AsMut<[u32]>,"],["impl RngCore for ThreadRng"]], "rand_chacha":[["impl RngCore for ChaCha20Rng"],["impl RngCore for ChaCha12Rng"],["impl RngCore for ChaCha8Rng"]], "rand_core":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js index c0b0d4cf1638..76f0b051b8d3 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { "actix_web":[["impl<'de, T> Deserialize<'de> for Data<T>where\n T: Deserialize<'de>,"]], -"chrono":[["impl<'de> Deserialize<'de> for Month"],["impl<'de> Deserialize<'de> for NaiveDateTime"],["impl<'de> Deserialize<'de> for DateTime<Utc>"],["impl<'de> Deserialize<'de> for DateTime<Local>"],["impl<'de> Deserialize<'de> for Weekday"],["impl<'de> Deserialize<'de> for NaiveTime"],["impl<'de> Deserialize<'de> for DateTime<FixedOffset>"],["impl<'de> Deserialize<'de> for NaiveDate"]], +"chrono":[["impl<'de> Deserialize<'de> for NaiveDateTime"],["impl<'de> Deserialize<'de> for Weekday"],["impl<'de> Deserialize<'de> for Month"],["impl<'de> Deserialize<'de> for NaiveDate"],["impl<'de> Deserialize<'de> for NaiveTime"],["impl<'de> Deserialize<'de> for DateTime<Utc>"],["impl<'de> Deserialize<'de> for DateTime<Local>"],["impl<'de> Deserialize<'de> for DateTime<FixedOffset>"]], "cloud_storage":[["impl<'de> Deserialize<'de> for PrimitiveIamRole"],["impl<'de> Deserialize<'de> for Billing"],["impl<'de> Deserialize<'de> for StorageClass"],["impl<'de> Deserialize<'de> for BucketAccessControl"],["impl<'de> Deserialize<'de> for Team"],["impl<'de> Deserialize<'de> for ActionType"],["impl<'de> Deserialize<'de> for Location"],["impl<'de> Deserialize<'de> for SingleRegion"],["impl<'de> Deserialize<'de> for IamPolicy"],["impl<'de> Deserialize<'de> for HmacKey"],["impl<'de> Deserialize<'de> for LegacyIamRole"],["impl<'de> Deserialize<'de> for GoogleError"],["impl<'de> Deserialize<'de> for Website"],["impl<'de> Deserialize<'de> for HmacMeta"],["impl<'de> Deserialize<'de> for EuropeLocation"],["impl<'de> Deserialize<'de> for GoogleErrorResponse"],["impl<'de> Deserialize<'de> for Object"],["impl<'de> Deserialize<'de> for Owner"],["impl<'de> Deserialize<'de> for UniformBucketLevelAccess"],["impl<'de> Deserialize<'de> for Entity"],["impl<'de> Deserialize<'de> for HmacState"],["impl<'de> Deserialize<'de> for ProjectTeam"],["impl<'de> Deserialize<'de> for ObjectList"],["impl<'de> Deserialize<'de> for NewDefaultObjectAccessControl"],["impl<'de> Deserialize<'de> for TestIamPermission"],["impl<'de> Deserialize<'de> for Reason"],["impl<'de> Deserialize<'de> for DualRegion"],["impl<'de> Deserialize<'de> for AsiaLocation"],["impl<'de> Deserialize<'de> for NALocation"],["impl<'de> Deserialize<'de> for RetentionPolicy"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for MultiRegion"],["impl<'de> Deserialize<'de> for IamConfiguration"],["impl<'de> Deserialize<'de> for Versioning"],["impl<'de> Deserialize<'de> for StandardIamRole"],["impl<'de> Deserialize<'de> for DefaultObjectAccessControl"],["impl<'de> Deserialize<'de> for Encryption"],["impl<'de> Deserialize<'de> for IamRole"],["impl<'de> Deserialize<'de> for IamCondition"],["impl<'de> Deserialize<'de> for Condition"],["impl<'de> Deserialize<'de> for Rule"],["impl<'de> Deserialize<'de> for Cors"],["impl<'de> Deserialize<'de> for SALocation"],["impl<'de> Deserialize<'de> for Action"],["impl<'de> Deserialize<'de> for Lifecycle"],["impl<'de> Deserialize<'de> for AusLocation"],["impl<'de> Deserialize<'de> for Bucket"],["impl<'de> Deserialize<'de> for CustomerEncrypton"],["impl<'de> Deserialize<'de> for Logging"],["impl<'de> Deserialize<'de> for ObjectAccessControl"],["impl<'de> Deserialize<'de> for ServiceAccount"],["impl<'de> Deserialize<'de> for ErrorList"],["impl<'de> Deserialize<'de> for Role"]], "either":[["impl<'de, L, R> Deserialize<'de> for Either<L, R>where\n L: Deserialize<'de>,\n R: Deserialize<'de>,"]], "headless_lms_models":[["impl<'de> Deserialize<'de> for DatabaseChapter"],["impl<'de> Deserialize<'de> for NewProposedPageEdits"],["impl<'de> Deserialize<'de> for CertificateTextAnchor"],["impl<'de> Deserialize<'de> for ExamInstructionsUpdate"],["impl<'de> Deserialize<'de> for CourseMaterialExerciseServiceInfo"],["impl<'de> Deserialize<'de> for CmsPageExerciseTask"],["impl<'de> Deserialize<'de> for EditedBlockNoLongerExistsData"],["impl<'de> Deserialize<'de> for EditedBlockStillExistsData"],["impl<'de> Deserialize<'de> for UserChapterMetrics"],["impl<'de> Deserialize<'de> for UserModuleCompletionStatus"],["impl<'de> Deserialize<'de> for PageHistoryContent"],["impl<'de> Deserialize<'de> for ModifiedModule"],["impl<'de> Deserialize<'de> for UserCourseSettings"],["impl<'de> Deserialize<'de> for CourseMaterialExercise"],["impl<'de> Deserialize<'de> for TeacherManualCompletion"],["impl<'de> Deserialize<'de> for CertificateFont"],["impl<'de> Deserialize<'de> for ProposalCount"],["impl<'de> Deserialize<'de> for ExerciseSlideSubmission"],["impl<'de> Deserialize<'de> for CourseCount"],["impl<'de> Deserialize<'de> for CourseInstanceOrExamId"],["impl<'de> Deserialize<'de> for ContentManagementPage"],["impl<'de> Deserialize<'de> for CompletionRegistrationLink"],["impl<'de> Deserialize<'de> for CmsPeerReviewConfiguration"],["impl<'de> Deserialize<'de> for UserExerciseTaskState"],["impl<'de> Deserialize<'de> for UserCourseInstanceChapterExerciseProgress"],["impl<'de> Deserialize<'de> for ManualCompletionPreviewUser"],["impl<'de> Deserialize<'de> for NewRegrading"],["impl<'de> Deserialize<'de> for PeerReviewQuestionType"],["impl<'de> Deserialize<'de> for ManualCompletionPreview"],["impl<'de> Deserialize<'de> for ExerciseSlideSubmissionInfo"],["impl<'de> Deserialize<'de> for PlaygroundExample"],["impl<'de> Deserialize<'de> for TeacherDecisionType"],["impl<'de> Deserialize<'de> for CourseInstanceUserPointsInner"],["impl<'de> Deserialize<'de> for PageRoutingData"],["impl<'de> Deserialize<'de> for CourseExam"],["impl<'de> Deserialize<'de> for RoleDomain"],["impl<'de> Deserialize<'de> for ExerciseStatus"],["impl<'de> Deserialize<'de> for Role"],["impl<'de> Deserialize<'de> for RegradingSubmissionInfo"],["impl<'de> Deserialize<'de> for Exercise"],["impl<'de> Deserialize<'de> for ChapterWithStatus"],["impl<'de> Deserialize<'de> for NewResearchForm"],["impl<'de> Deserialize<'de> for CourseUpdate"],["impl<'de> Deserialize<'de> for SearchRequest"],["impl<'de> Deserialize<'de> for AnswerRequiringAttentionWithTasks"],["impl<'de> Deserialize<'de> for ExerciseTaskGradingResult"],["impl<'de> Deserialize<'de> for ExerciseTaskSubmission"],["impl<'de> Deserialize<'de> for NewExam"],["impl<'de> Deserialize<'de> for CourseInstanceCompletionSummary"],["impl<'de> Deserialize<'de> for PeerReviewConfig"],["impl<'de> Deserialize<'de> for NewModule"],["impl<'de> Deserialize<'de> for NewMaterialReference"],["impl<'de> Deserialize<'de> for CourseInstanceExerciseMetrics"],["impl<'de> Deserialize<'de> for CmsPageExercise"],["impl<'de> Deserialize<'de> for CoursePageWithUserData"],["impl<'de> Deserialize<'de> for UserCourseModuleCompletion"],["impl<'de> Deserialize<'de> for PageWithExercises"],["impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByExercise"],["impl<'de> Deserialize<'de> for StudentCountry"],["impl<'de> Deserialize<'de> for UserCourseInstanceMetrics"],["impl<'de> Deserialize<'de> for PageDetailsUpdate"],["impl<'de> Deserialize<'de> for PeerReviewAnswer"],["impl<'de> Deserialize<'de> for CourseInstanceUserPoints"],["impl<'de> Deserialize<'de> for NewChapter"],["impl<'de> Deserialize<'de> for CourseModule"],["impl<'de> Deserialize<'de> for EmailTemplateUpdate"],["impl<'de> Deserialize<'de> for ExerciseLanguageGroup"],["impl<'de> Deserialize<'de> for ResearchForm"],["impl<'de> Deserialize<'de> for NewCertificateFont"],["impl<'de> Deserialize<'de> for NewCourse"],["impl<'de> Deserialize<'de> for UserWithModuleCompletions"],["impl<'de> Deserialize<'de> for TermUpdate"],["impl<'de> Deserialize<'de> for DatabaseCourseModuleCertificateConfiguration"],["impl<'de> Deserialize<'de> for PeerReviewAcceptingStrategy"],["impl<'de> Deserialize<'de> for UserCompletionInformation"],["impl<'de> Deserialize<'de> for PageSearchResult"],["impl<'de> Deserialize<'de> for PeerReviewQuestion"],["impl<'de> Deserialize<'de> for TeacherManualCompletionRequest"],["impl<'de> Deserialize<'de> for Course"],["impl<'de> Deserialize<'de> for ProposalStatus"],["impl<'de> Deserialize<'de> for User"],["impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourseDeviceTypes"],["impl<'de> Deserialize<'de> for RoleInfo"],["impl<'de> Deserialize<'de> for ActivityProgress"],["impl<'de> Deserialize<'de> for PeerReviewQuestionAndAnswer"],["impl<'de> Deserialize<'de> for PeerReviewsRecieved"],["impl<'de> Deserialize<'de> for IsChapterFrontPage"],["impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCount"],["impl<'de> Deserialize<'de> for NewProposedBlockEdit"],["impl<'de> Deserialize<'de> for SubmissionData"],["impl<'de> Deserialize<'de> for StudentExerciseTaskSubmissionResult"],["impl<'de> Deserialize<'de> for CourseBackgroundQuestion"],["impl<'de> Deserialize<'de> for PeerReviewWithQuestionsAndAnswers"],["impl<'de> Deserialize<'de> for PeerReviewSubmission"],["impl<'de> Deserialize<'de> for UserRole"],["impl<'de> Deserialize<'de> for FeedbackCount"],["impl<'de> Deserialize<'de> for CourseInstanceEnrollment"],["impl<'de> Deserialize<'de> for NormalizedCmsExerciseTask"],["impl<'de> Deserialize<'de> for UserExerciseStateUpdate"],["impl<'de> Deserialize<'de> for NewCourseBackgroundQuestionAnswer"],["impl<'de> Deserialize<'de> for PaperSize"],["impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByWeekAndHour"],["impl<'de> Deserialize<'de> for PageProposal"],["impl<'de> Deserialize<'de> for TeacherGradingDecision"],["impl<'de> Deserialize<'de> for PathInfo"],["impl<'de> Deserialize<'de> for GradingProgress"],["impl<'de> Deserialize<'de> for CourseBackgroundQuestionAnswer"],["impl<'de> Deserialize<'de> for CmsPeerReviewConfig"],["impl<'de> Deserialize<'de> for UserResearchConsent"],["impl<'de> Deserialize<'de> for UserDetail"],["impl<'de> Deserialize<'de> for StudentExerciseSlideSubmission"],["impl<'de> Deserialize<'de> for BlockProposal"],["impl<'de> Deserialize<'de> for ExerciseServiceIframeRenderingInfo"],["impl<'de> Deserialize<'de> for EmailTemplateNew"],["impl<'de> Deserialize<'de> for CourseLanguageVersion"],["impl<'de> Deserialize<'de> for NewExerciseTask"],["impl<'de> Deserialize<'de> for MaterialReference"],["impl<'de> Deserialize<'de> for NewExerciseSlideSubmission"],["impl<'de> Deserialize<'de> for NewCourseInstanceEnrollment"],["impl<'de> Deserialize<'de> for ExportedSubmission"],["impl<'de> Deserialize<'de> for Chapter"],["impl<'de> Deserialize<'de> for ReviewingStage"],["impl<'de> Deserialize<'de> for StudyRegistryRegistrar"],["impl<'de> Deserialize<'de> for ResearchFormQuestionAnswer"],["impl<'de> Deserialize<'de> for CourseMaterialExerciseSlide"],["impl<'de> Deserialize<'de> for PageAudioFile"],["impl<'de> Deserialize<'de> for BlockProposalInfo"],["impl<'de> Deserialize<'de> for ExerciseWithExerciseTasks"],["impl<'de> Deserialize<'de> for ExerciseRepositoryUpdate"],["impl<'de> Deserialize<'de> for ExamUserPoints"],["impl<'de> Deserialize<'de> for ExerciseStatusSummaryForUser"],["impl<'de> Deserialize<'de> for NewResearchFormQuestionAnswer"],["impl<'de> Deserialize<'de> for UserExerciseSlideState"],["impl<'de> Deserialize<'de> for CourseInstanceEnrollmentsInfo"],["impl<'de> Deserialize<'de> for ExportedCourseSubmission"],["impl<'de> Deserialize<'de> for HistoryRestoreData"],["impl<'de> Deserialize<'de> for ResearchFormQuestion"],["impl<'de> Deserialize<'de> for PageAudioFiles"],["impl<'de> Deserialize<'de> for RegisteredCompletion"],["impl<'de> Deserialize<'de> for PageVisitDatumSummaryByPages"],["impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCoursesCountries"],["impl<'de> Deserialize<'de> for CourseStructure"],["impl<'de> Deserialize<'de> for NewCourseModuleCompletionRegisteredToStudyRegistry"],["impl<'de> Deserialize<'de> for ChapterPagesWithExercises"],["impl<'de> Deserialize<'de> for CmsPageUpdate"],["impl<'de> Deserialize<'de> for NewCourseModuleCompletion"],["impl<'de> Deserialize<'de> for PlaygroundExampleData"],["impl<'de> Deserialize<'de> for CourseMaterialPeerReviewQuestionAnswer"],["impl<'de> Deserialize<'de> for CmsPeerReviewQuestion"],["impl<'de> Deserialize<'de> for ExerciseServiceInfoApi"],["impl<'de> Deserialize<'de> for NewCourseModule"],["impl<'de> Deserialize<'de> for UserCourseInstanceProgress"],["impl<'de> Deserialize<'de> for StudentExerciseTaskSubmission"],["impl<'de> Deserialize<'de> for OtherDomainToCourseRedirection"],["impl<'de> Deserialize<'de> for PageLanguageGroup"],["impl<'de> Deserialize<'de> for OrgExam"],["impl<'de> Deserialize<'de> for NewResearchFormQuestion"],["impl<'de> Deserialize<'de> for HistoryChangeReason"],["impl<'de> Deserialize<'de> for PageHistory"],["impl<'de> Deserialize<'de> for NewTeacherGradingDecision"],["impl<'de> Deserialize<'de> for StudentExerciseSlideSubmissionResult"],["impl<'de> Deserialize<'de> for DatabaseUserCourseInstanceChapterExerciseProgress"],["impl<'de> Deserialize<'de> for ExerciseTaskGrading"],["impl<'de> Deserialize<'de> for CourseModuleCompletionCertificate"],["impl<'de> Deserialize<'de> for UserCourseInstanceExerciseServiceVariable"],["impl<'de> Deserialize<'de> for OpenUniversityRegistrationLink"],["impl<'de> Deserialize<'de> for EmailTemplate"],["impl<'de> Deserialize<'de> for StudyRegistryCompletion"],["impl<'de> Deserialize<'de> for CmsPageExerciseSlide"],["impl<'de> Deserialize<'de> for CourseMaterialExerciseTask"],["impl<'de> Deserialize<'de> for BlockProposalAction"],["impl<'de> Deserialize<'de> for CourseModuleCompletionRegisteredToStudyRegistry"],["impl<'de> Deserialize<'de> for Organization"],["impl<'de> Deserialize<'de> for CourseInstanceForm"],["impl<'de> Deserialize<'de> for Feedback"],["impl<'de> Deserialize<'de> for ExerciseGradingStatus"],["impl<'de> Deserialize<'de> for Page"],["impl<'de> Deserialize<'de> for DatabaseOrganization"],["impl<'de> Deserialize<'de> for ModuleUpdates"],["impl<'de> Deserialize<'de> for RegradingInfo"],["impl<'de> Deserialize<'de> for CourseModuleCompletionWithRegistrationInfo"],["impl<'de> Deserialize<'de> for NewPage"],["impl<'de> Deserialize<'de> for ExerciseServiceNewOrUpdate"],["impl<'de> Deserialize<'de> for ChapterStatus"],["impl<'de> Deserialize<'de> for ExamUserPointsInner"],["impl<'de> Deserialize<'de> for FeedbackBlock"],["impl<'de> Deserialize<'de> for UserCourseInstanceChapterProgress"],["impl<'de> Deserialize<'de> for CourseBreadcrumbInfo"],["impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourse"],["impl<'de> Deserialize<'de> for EditProposalInfo"],["impl<'de> Deserialize<'de> for PageMetadata"],["impl<'de> Deserialize<'de> for CourseMaterialPeerReviewData"],["impl<'de> Deserialize<'de> for CourseBackgroundQuestionsAndAnswers"],["impl<'de> Deserialize<'de> for ExerciseService"],["impl<'de> Deserialize<'de> for ExerciseAnswersInCourseRequiringAttentionCount"],["impl<'de> Deserialize<'de> for UserPointsUpdateStrategy"],["impl<'de> Deserialize<'de> for ChapterUpdate"],["impl<'de> Deserialize<'de> for PageInfo"],["impl<'de> Deserialize<'de> for ExerciseServiceInfo"],["impl<'de> Deserialize<'de> for CourseModuleCertificateConfiguration"],["impl<'de> Deserialize<'de> for ExerciseSlide"],["impl<'de> Deserialize<'de> for CourseModuleCompletionGranter"],["impl<'de> Deserialize<'de> for CourseBackgroundQuestionType"],["impl<'de> Deserialize<'de> for PageNavigationInformation"],["impl<'de> Deserialize<'de> for UserExerciseState"],["impl<'de> Deserialize<'de> for AnswerRequiringAttention"],["impl<'de> Deserialize<'de> for CourseMaterialPeerReviewSubmission"],["impl<'de> Deserialize<'de> for Regrading"],["impl<'de> Deserialize<'de> for StudyRegistryGrade"],["impl<'de> Deserialize<'de> for EmailDelivery"],["impl<'de> Deserialize<'de> for CompletionPolicy"],["impl<'de> Deserialize<'de> for PageChapterAndCourseInformation"],["impl<'de> Deserialize<'de> for PeerReviewQuestionSubmission"],["impl<'de> Deserialize<'de> for AutomaticCompletionRequirements"],["impl<'de> Deserialize<'de> for ExerciseUserCounts"],["impl<'de> Deserialize<'de> for CourseModuleCompletion"],["impl<'de> Deserialize<'de> for ExerciseTask"],["impl<'de: 'a, 'a> Deserialize<'de> for NewCoursePage<'a>"],["impl<'de> Deserialize<'de> for PeerReviewQueueEntry"],["impl<'de: 'a, 'a> Deserialize<'de> for DatabaseCourseModuleCertificateConfigurationInner<'a>"],["impl<'de> Deserialize<'de> for CourseMaterialPeerReviewDataAnswerToReview"],["impl<'de> Deserialize<'de> for CourseInstance"],["impl<'de> Deserialize<'de> for NewFeedback"],["impl<'de> Deserialize<'de> for CourseMaterialPeerReviewConfig"]], @@ -26,7 +26,7 @@ "mooc_langs_api":[["impl<'de> Deserialize<'de> for ExerciseSlide"],["impl<'de> Deserialize<'de> for ExerciseTaskSubmissionStatus"],["impl<'de> Deserialize<'de> for ModelSolutionSpec"],["impl<'de> Deserialize<'de> for ExerciseTaskInfo"],["impl<'de> Deserialize<'de> for UploadResult"],["impl<'de> Deserialize<'de> for ExerciseTaskSubmissionResult"],["impl<'de> Deserialize<'de> for UploadMetadata"],["impl<'de> Deserialize<'de> for ExerciseSlideSubmission"],["impl<'de> Deserialize<'de> for PublicSpec"],["impl<'de> Deserialize<'de> for CourseInstance"],["impl<'de> Deserialize<'de> for ExerciseFile"],["impl<'de> Deserialize<'de> for ExerciseTask"],["impl<'de> Deserialize<'de> for GradingProgress"],["impl<'de> Deserialize<'de> for ErrorResponse"]], "oauth2":[["impl<'de> Deserialize<'de> for BasicErrorResponseType"],["impl<'de> Deserialize<'de> for BasicTokenType"],["impl<'de> Deserialize<'de> for PkceCodeChallenge"],["impl<'de, EF, TT> Deserialize<'de> for StandardTokenResponse<EF, TT>where\n EF: ExtraTokenFields,\n TT: TokenType,"],["impl<'de> Deserialize<'de> for DeviceAuthorizationUrl"],["impl<'de> Deserialize<'de> for EmptyExtraTokenFields"],["impl<'de> Deserialize<'de> for ClientId"],["impl<'de> Deserialize<'de> for Scope"],["impl<'de> Deserialize<'de> for IntrospectionUrl"],["impl<'de> Deserialize<'de> for RefreshToken"],["impl<'de> Deserialize<'de> for StandardRevocableToken"],["impl<'de> Deserialize<'de> for UserCode"],["impl<'de> Deserialize<'de> for AuthUrl"],["impl<'de> Deserialize<'de> for PkceCodeChallengeMethod"],["impl<'de, EF> Deserialize<'de> for DeviceAuthorizationResponse<EF>where\n EF: ExtraDeviceAuthorizationFields,"],["impl<'de, EF, TT> Deserialize<'de> for StandardTokenIntrospectionResponse<EF, TT>where\n EF: ExtraTokenFields,\n TT: TokenType + 'static,"],["impl<'de> Deserialize<'de> for CsrfToken"],["impl<'de> Deserialize<'de> for AccessToken"],["impl<'de> Deserialize<'de> for RedirectUrl"],["impl<'de> Deserialize<'de> for TokenUrl"],["impl<'de> Deserialize<'de> for AuthorizationCode"],["impl<'de, T> Deserialize<'de> for StandardErrorResponse<T>where\n T: ErrorResponseType,"],["impl<'de> Deserialize<'de> for ResponseType"],["impl<'de> Deserialize<'de> for RevocationErrorResponseType"],["impl<'de> Deserialize<'de> for EndUserVerificationUrl"],["impl<'de> Deserialize<'de> for DeviceCode"],["impl<'de> Deserialize<'de> for PkceCodeVerifier"],["impl<'de> Deserialize<'de> for EmptyExtraDeviceAuthorizationFields"],["impl<'de> Deserialize<'de> for ResourceOwnerUsername"],["impl<'de> Deserialize<'de> for RevocationUrl"],["impl<'de> Deserialize<'de> for VerificationUriComplete"],["impl<'de> Deserialize<'de> for ClientSecret"],["impl<'de> Deserialize<'de> for DeviceCodeErrorResponseType"]], "serde":[], -"serde_json":[["impl<'de> Deserialize<'de> for Number"],["impl<'de> Deserialize<'de> for Box<RawValue>"],["impl<'de> Deserialize<'de> for Map<String, Value>"],["impl<'de> Deserialize<'de> for Value"],["impl<'de: 'a, 'a> Deserialize<'de> for &'a RawValue"]], +"serde_json":[["impl<'de> Deserialize<'de> for Box<RawValue>"],["impl<'de> Deserialize<'de> for Number"],["impl<'de> Deserialize<'de> for Map<String, Value>"],["impl<'de> Deserialize<'de> for Value"],["impl<'de: 'a, 'a> Deserialize<'de> for &'a RawValue"]], "smallvec":[["impl<'de, A: Array> Deserialize<'de> for SmallVec<A>where\n A::Item: Deserialize<'de>,"]], "sqlx_core":[["impl<'de> Deserialize<'de> for UStr"],["impl<'de, T> Deserialize<'de> for Json<T>where\n T: Deserialize<'de> + ?Sized,"]], "sqlx_postgres":[["impl<'de> Deserialize<'de> for Oid"]], diff --git a/implementors/serde/de/trait.Deserializer.js b/implementors/serde/de/trait.Deserializer.js index 01f2207980d4..dc7da48ba299 100644 --- a/implementors/serde/de/trait.Deserializer.js +++ b/implementors/serde/de/trait.Deserializer.js @@ -2,7 +2,7 @@ "actix_router":[["impl<'de, T: ResourcePath + 'de> Deserializer<'de> for PathDeserializer<'de, T>"]], "postcard":[["impl<'de, 'a, F: Flavor<'de>> Deserializer<'de> for &'a mut Deserializer<'de, F>"]], "serde":[], -"serde_json":[["impl<'de, 'a> Deserializer<'de> for &'a Number"],["impl<'de, 'a, R: Read<'de>> Deserializer<'de> for &'a mut Deserializer<R>"],["impl<'de> Deserializer<'de> for Value"],["impl<'de> Deserializer<'de> for Number"],["impl<'de> Deserializer<'de> for &'de Value"]], +"serde_json":[["impl<'de> Deserializer<'de> for Value"],["impl<'de, 'a, R: Read<'de>> Deserializer<'de> for &'a mut Deserializer<R>"],["impl<'de> Deserializer<'de> for Number"],["impl<'de, 'a> Deserializer<'de> for &'a Number"],["impl<'de> Deserializer<'de> for &'de Value"]], "serde_path_to_error":[["impl<'a, 'b, 'de, D> Deserializer<'de> for Deserializer<'a, 'b, D>where\n D: Deserializer<'de>,"]], "serde_plain":[["impl<'de> Deserializer<'de> for Deserializer<'de>"]], "serde_urlencoded":[["impl<'de> Deserializer<'de> for Deserializer<'de>"]] diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 443167b5279a..a4a2c248dc8d 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { "actix_web":[["impl<T: Serialize> Serialize for Json<T>"],["impl<T> Serialize for Form<T>where\n T: Serialize,"],["impl<T> Serialize for Data<T>where\n T: Serialize,"]], -"chrono":[["impl Serialize for NaiveTime"],["impl Serialize for NaiveDate"],["impl Serialize for Month"],["impl<Tz: TimeZone> Serialize for DateTime<Tz>"],["impl Serialize for NaiveDateTime"],["impl Serialize for Weekday"]], +"chrono":[["impl Serialize for NaiveDateTime"],["impl<Tz: TimeZone> Serialize for DateTime<Tz>"],["impl Serialize for NaiveTime"],["impl Serialize for Month"],["impl Serialize for Weekday"],["impl Serialize for NaiveDate"]], "cloud_storage":[["impl Serialize for IamConfiguration"],["impl Serialize for IamRole"],["impl Serialize for IamPolicy"],["impl Serialize for SALocation"],["impl Serialize for Rule"],["impl Serialize for MultiRegion"],["impl Serialize for Owner"],["impl Serialize for HmacMeta"],["impl Serialize for Billing"],["impl Serialize for CustomerEncrypton"],["impl Serialize for Object"],["impl Serialize for Website"],["impl Serialize for Team"],["impl Serialize for PrimitiveIamRole"],["impl Serialize for Condition"],["impl Serialize for SingleRegion"],["impl Serialize for Logging"],["impl Serialize for Lifecycle"],["impl Serialize for HmacKey"],["impl Serialize for NewBucketAccessControl"],["impl Serialize for StandardIamRole"],["impl Serialize for Location"],["impl Serialize for ObjectPrecondition"],["impl Serialize for EuropeLocation"],["impl Serialize for Versioning"],["impl Serialize for NewDefaultObjectAccessControl"],["impl Serialize for LegacyIamRole"],["impl Serialize for IamCondition"],["impl Serialize for ObjectAccessControl"],["impl Serialize for Bucket"],["impl Serialize for ListRequest"],["impl Serialize for Projection"],["impl Serialize for Entity"],["impl Serialize for DualRegion"],["impl Serialize for ActionType"],["impl Serialize for UniformBucketLevelAccess"],["impl Serialize for Action"],["impl Serialize for Cors"],["impl Serialize for NALocation"],["impl Serialize for RetentionPolicy"],["impl Serialize for NewObjectAccessControl"],["impl Serialize for SourceObject"],["impl Serialize for DefaultObjectAccessControl"],["impl Serialize for HmacState"],["impl Serialize for BucketAccessControl"],["impl Serialize for StorageClass"],["impl Serialize for AusLocation"],["impl Serialize for ProjectTeam"],["impl Serialize for ComposeRequest"],["impl Serialize for AsiaLocation"],["impl Serialize for Binding"],["impl Serialize for NewBucket"],["impl Serialize for Role"],["impl Serialize for Encryption"]], "either":[["impl<L, R> Serialize for Either<L, R>where\n L: Serialize,\n R: Serialize,"]], "headless_lms_models":[["impl Serialize for MaterialReference"],["impl Serialize for Term"],["impl Serialize for ManualCompletionPreview"],["impl Serialize for CmsPeerReviewConfiguration"],["impl Serialize for PeerReviewsRecieved"],["impl Serialize for UserPointsUpdateStrategy"],["impl<'a> Serialize for NewCoursePage<'a>"],["impl Serialize for PageChapterAndCourseInformation"],["impl Serialize for NewExerciseSlideSubmission"],["impl Serialize for ProposalStatus"],["impl Serialize for User"],["impl Serialize for PeerReviewWithQuestionsAndAnswers"],["impl Serialize for NewFeedback"],["impl Serialize for HistoryChangeReason"],["impl Serialize for CmsPageExercise"],["impl Serialize for PlaygroundExample"],["impl Serialize for CmsPageExerciseTask"],["impl Serialize for BlockProposalInfo"],["impl Serialize for ActivityProgress"],["impl Serialize for CourseModuleCompletion"],["impl Serialize for CourseInstanceUserPointsInner"],["impl Serialize for CourseMaterialExerciseTask"],["impl Serialize for PageWithExercises"],["impl Serialize for UserResearchConsent"],["impl Serialize for ExerciseServiceNewOrUpdate"],["impl Serialize for ChapterScore"],["impl Serialize for UserCourseModuleCompletion"],["impl Serialize for StudyRegistryRegistrar"],["impl Serialize for PeerReviewAcceptingStrategy"],["impl Serialize for StudyRegistryGrade"],["impl Serialize for PaperSize"],["impl Serialize for CmsPageUpdate"],["impl Serialize for Points"],["impl Serialize for PageInfo"],["impl Serialize for TeacherGradingDecision"],["impl Serialize for ExerciseTaskSubmission"],["impl Serialize for Course"],["impl Serialize for DatabaseCourseModuleCertificateConfiguration"],["impl Serialize for UserExerciseState"],["impl Serialize for PageAudioFile"],["impl Serialize for CourseMaterialPeerReviewQuestionAnswer"],["impl Serialize for CourseInstanceEnrollmentsInfo"],["impl Serialize for AnswerRequiringAttentionWithTasks"],["impl Serialize for BlockProposal"],["impl Serialize for ChapterPagesWithExercises"],["impl Serialize for CourseMaterialPeerReviewData"],["impl Serialize for UserRole"],["impl Serialize for AnswerRequiringAttention"],["impl Serialize for ExerciseRepository"],["impl Serialize for NewPage"],["impl<'a> Serialize for DatabaseCourseModuleCertificateConfigurationInner<'a>"],["impl Serialize for RegisteredCompletion"],["impl Serialize for PageRoutingData"],["impl Serialize for Page"],["impl Serialize for NewProposedBlockEdit"],["impl Serialize for UserCourseInstanceChapterProgress"],["impl Serialize for PageHistoryContent"],["impl Serialize for CourseMaterialPeerReviewConfig"],["impl Serialize for UserDetail"],["impl Serialize for ExportedSubmission"],["impl Serialize for FeedbackBlock"],["impl Serialize for CourseModuleCompletionCertificate"],["impl Serialize for NewCourse"],["impl Serialize for StudentExerciseSlideSubmission"],["impl Serialize for UserExerciseSlideState"],["impl Serialize for Regrading"],["impl Serialize for PageDetailsUpdate"],["impl Serialize for IsChapterFrontPage"],["impl Serialize for NewCourseModuleCompletion"],["impl Serialize for CourseExam"],["impl Serialize for UserExerciseStateUpdate"],["impl Serialize for EmailDelivery"],["impl Serialize for CourseMaterialPeerReviewDataAnswerToReview"],["impl Serialize for ExerciseSlideSubmissionCountByWeekAndHour"],["impl Serialize for CompletionRegistrationLink"],["impl Serialize for ExerciseTask"],["impl Serialize for PointMap"],["impl Serialize for ResearchForm"],["impl Serialize for CertificateFont"],["impl Serialize for ExerciseLanguageGroup"],["impl Serialize for CompletionPolicy"],["impl Serialize for CourseMaterialExerciseServiceInfo"],["impl Serialize for CourseMaterialPeerReviewSubmission"],["impl Serialize for UserCourseInstanceChapterExerciseProgress"],["impl Serialize for ExerciseService"],["impl Serialize for DatabaseOrganization"],["impl Serialize for PageVisitDatumSummaryByCoursesCountries"],["impl Serialize for PageVisitDatumSummaryByCourseDeviceTypes"],["impl Serialize for CourseModuleCompletionRegisteredToStudyRegistry"],["impl Serialize for PeerReviewQuestion"],["impl Serialize for TeacherManualCompletionRequest"],["impl Serialize for ExerciseServiceInfoApi"],["impl Serialize for RoleUser"],["impl Serialize for UserCourseInstanceMetrics"],["impl Serialize for ExerciseGradingStatus"],["impl Serialize for StudyRegistryCompletion"],["impl Serialize for ChapterUpdate"],["impl Serialize for CmsPeerReviewConfig"],["impl Serialize for TeacherManualCompletion"],["impl Serialize for CourseBreadcrumbInfo"],["impl Serialize for CmsPeerReviewQuestion"],["impl Serialize for ExerciseSlideSubmission"],["impl Serialize for ChapterWithStatus"],["impl Serialize for ExerciseSlideSubmissionCountByExercise"],["impl Serialize for NewProposedPageEdits"],["impl Serialize for ExamInstructionsUpdate"],["impl Serialize for CoursePageWithUserData"],["impl Serialize for CourseModuleCompletionGranter"],["impl Serialize for StudentExerciseSlideSubmissionResult"],["impl Serialize for CourseCount"],["impl Serialize for CourseInstanceOrExamId"],["impl Serialize for UserCompletionInformation"],["impl Serialize for NewCourseInstanceEnrollment"],["impl Serialize for CourseModuleCertificateConfiguration"],["impl Serialize for ExerciseWithExerciseTasks"],["impl Serialize for ExamUserPoints"],["impl Serialize for ProposalCount"],["impl Serialize for PeerReviewQueueEntry"],["impl Serialize for Exam"],["impl Serialize for ExerciseSlideSubmissionCount"],["impl Serialize for UserChapterMetrics"],["impl Serialize for NewExam"],["impl Serialize for CourseInstanceExerciseMetrics"],["impl Serialize for ExportedCourseSubmission"],["impl Serialize for CourseMaterialExercise"],["impl Serialize for CourseUpdate"],["impl Serialize for EmailTemplateUpdate"],["impl Serialize for CourseModuleCompletionWithRegistrationInfo"],["impl Serialize for RegradingInfo"],["impl Serialize for OrgExam"],["impl Serialize for StudentCountry"],["impl Serialize for RegradingSubmissionInfo"],["impl Serialize for NormalizedCmsExerciseTask"],["impl Serialize for PeerReviewAnswer"],["impl Serialize for SearchRequest"],["impl Serialize for GradingProgress"],["impl Serialize for NewCourseBackgroundQuestionAnswer"],["impl Serialize for ResearchFormQuestion"],["impl Serialize for FeedbackCount"],["impl Serialize for ExerciseRepositoryStatus"],["impl Serialize for StudentExerciseTaskSubmissionResult"],["impl Serialize for ExerciseServiceInfo"],["impl Serialize for Organization"],["impl Serialize for PageLanguageGroup"],["impl Serialize for NewCourseModuleCompletionRegisteredToStudyRegistry"],["impl Serialize for NewResearchForm"],["impl Serialize for PeerReviewQuestionType"],["impl Serialize for ExerciseStatusSummaryForUser"],["impl Serialize for ExamEnrollment"],["impl Serialize for ReviewingStage"],["impl Serialize for ExerciseUserCounts"],["impl Serialize for EditedBlockStillExistsData"],["impl Serialize for SubmissionData"],["impl Serialize for UserWithModuleCompletions"],["impl Serialize for ExerciseSlide"],["impl Serialize for OpenUniversityRegistrationLink"],["impl Serialize for CourseBackgroundQuestionAnswer"],["impl Serialize for ChapterStatus"],["impl Serialize for ManualCompletionPreviewUser"],["impl Serialize for ExamUserPointsInner"],["impl Serialize for CourseLanguageVersion"],["impl Serialize for NewResearchFormQuestion"],["impl Serialize for PendingRole"],["impl Serialize for ResearchFormQuestionAnswer"],["impl Serialize for ExerciseServiceIframeRenderingInfo"],["impl Serialize for PageAudioFiles"],["impl Serialize for CourseInstanceUserPoints"],["impl Serialize for DatabaseChapter"],["impl Serialize for PageHistory"],["impl Serialize for NewResearchFormQuestionAnswer"],["impl Serialize for PeerReviewSubmission"],["impl Serialize for PageSearchResult"],["impl Serialize for NewMaterialReference"],["impl Serialize for TeacherDecisionType"],["impl Serialize for ExamInstructions"],["impl Serialize for UserCourseInstanceExerciseServiceVariable"],["impl Serialize for NewRegrading"],["impl Serialize for UserCourseSettings"],["impl Serialize for PlaygroundExampleData"],["impl Serialize for CourseInstance"],["impl Serialize for CourseStructure"],["impl Serialize for PageVisitDatumSummaryByPages"],["impl Serialize for Exercise"],["impl Serialize for PageMetadata"],["impl Serialize for CourseBackgroundQuestionType"],["impl Serialize for PageVisitDatumSummaryByCourse"],["impl Serialize for ExerciseTaskGrading"],["impl Serialize for CourseBackgroundQuestionsAndAnswers"],["impl Serialize for EditProposalInfo"],["impl Serialize for CmsPageExerciseSlide"],["impl Serialize for PageProposal"],["impl Serialize for AutomaticCompletionRequirements"],["impl Serialize for EmailTemplate"],["impl Serialize for Chapter"],["impl Serialize for EditedBlockNoLongerExistsData"],["impl Serialize for StudentExerciseTaskSubmission"],["impl Serialize for OtherDomainToCourseRedirection"],["impl Serialize for NewCertificateFont"],["impl Serialize for ExerciseTaskGradingResult"],["impl Serialize for RepositoryExercise"],["impl Serialize for CourseInstanceCompletionSummary"],["impl Serialize for CourseBackgroundQuestion"],["impl Serialize for PeerReviewQuestionAndAnswer"],["impl Serialize for ContentManagementPage"],["impl Serialize for CourseModule"],["impl Serialize for NewExerciseTask"],["impl Serialize for UserCourseInstanceProgress"],["impl Serialize for CertificateTextAnchor"],["impl Serialize for AnswersRequiringAttention"],["impl Serialize for BlockProposalAction"],["impl Serialize for ExerciseSlideSubmissionInfo"],["impl Serialize for NewTeacherGradingDecision"],["impl Serialize for ExerciseAnswersInCourseRequiringAttentionCount"],["impl Serialize for CourseInstanceEnrollment"],["impl Serialize for NewModule"],["impl Serialize for PathInfo"],["impl Serialize for UserExerciseTaskState"],["impl<'a> Serialize for ExerciseTaskGradingRequest<'a>"],["impl Serialize for Role"],["impl Serialize for PeerReviewQuestionSubmission"],["impl Serialize for PageNavigationInformation"],["impl Serialize for EmailTemplateNew"],["impl Serialize for NewCourseModule"],["impl Serialize for CourseMaterialExerciseSlide"],["impl Serialize for HistoryRestoreData"],["impl Serialize for UserModuleCompletionStatus"],["impl Serialize for DatabaseUserCourseInstanceChapterExerciseProgress"],["impl Serialize for Feedback"],["impl Serialize for ExerciseStatus"],["impl Serialize for NewChapter"],["impl Serialize for PeerReviewConfig"]], @@ -16,12 +16,12 @@ "mooc_langs_api":[["impl Serialize for ExerciseTaskSubmissionResult"],["impl Serialize for UploadMetadata"],["impl Serialize for ExerciseTask"],["impl Serialize for ExerciseTaskInfo"],["impl Serialize for ExerciseSlide"],["impl Serialize for UploadResult"],["impl Serialize for ModelSolutionSpec"],["impl Serialize for ExerciseFile"],["impl Serialize for ExerciseSlideSubmission"],["impl Serialize for CourseInstance"],["impl Serialize for ExerciseTaskSubmissionStatus"],["impl Serialize for PublicSpec"],["impl Serialize for ErrorResponse"],["impl Serialize for GradingProgress"]], "oauth2":[["impl Serialize for IntrospectionUrl"],["impl Serialize for BasicErrorResponseType"],["impl Serialize for RevocationErrorResponseType"],["impl<EF, TT> Serialize for StandardTokenIntrospectionResponse<EF, TT>where\n EF: ExtraTokenFields,\n TT: TokenType + 'static,"],["impl Serialize for EndUserVerificationUrl"],["impl Serialize for Scope"],["impl<EF, TT> Serialize for StandardTokenResponse<EF, TT>where\n EF: ExtraTokenFields,\n TT: TokenType,"],["impl Serialize for ClientId"],["impl Serialize for RefreshToken"],["impl Serialize for TokenUrl"],["impl Serialize for EmptyExtraTokenFields"],["impl Serialize for StandardRevocableToken"],["impl Serialize for VerificationUriComplete"],["impl Serialize for RedirectUrl"],["impl Serialize for RevocationUrl"],["impl Serialize for ResourceOwnerUsername"],["impl Serialize for BasicTokenType"],["impl Serialize for ResponseType"],["impl Serialize for PkceCodeChallengeMethod"],["impl Serialize for UserCode"],["impl Serialize for DeviceCode"],["impl Serialize for PkceCodeVerifier"],["impl Serialize for DeviceAuthorizationUrl"],["impl Serialize for EmptyExtraDeviceAuthorizationFields"],["impl Serialize for AuthUrl"],["impl<EF> Serialize for DeviceAuthorizationResponse<EF>where\n EF: ExtraDeviceAuthorizationFields,"],["impl Serialize for ClientSecret"],["impl<T> Serialize for StandardErrorResponse<T>where\n T: ErrorResponseType,"],["impl Serialize for DeviceCodeErrorResponseType"],["impl Serialize for CsrfToken"],["impl Serialize for PkceCodeChallenge"],["impl Serialize for AuthorizationCode"],["impl Serialize for AccessToken"]], "serde":[], -"serde_json":[["impl Serialize for Value"],["impl Serialize for RawValue"],["impl Serialize for Number"],["impl Serialize for Map<String, Value>"]], +"serde_json":[["impl Serialize for Value"],["impl Serialize for RawValue"],["impl Serialize for Map<String, Value>"],["impl Serialize for Number"]], "smallvec":[["impl<A: Array> Serialize for SmallVec<A>where\n A::Item: Serialize,"]], "sqlx_core":[["impl Serialize for UStr"],["impl<T> Serialize for Json<T>where\n T: Serialize + ?Sized,"]], "sqlx_postgres":[["impl Serialize for Oid"]], "tinystr":[["impl<const N: usize> Serialize for TinyAsciiStr<N>"]], -"url":[["impl<S> Serialize for Host<S>where\n S: Serialize,"],["impl Serialize for Url"]], +"url":[["impl Serialize for Url"],["impl<S> Serialize for Host<S>where\n S: Serialize,"]], "uuid":[["impl Serialize for Hyphenated"],["impl Serialize for Simple"],["impl Serialize for Uuid"],["impl Serialize for Urn"],["impl Serialize for Braced"]], "zerovec":[["impl<T, F> Serialize for VarZeroVec<'_, T, F>where\n T: Serialize + VarULE + ?Sized,\n F: VarZeroVecFormat,"],["impl<'a, K0, K1, V> Serialize for ZeroMap2d<'a, K0, K1, V>where\n K0: ZeroMapKV<'a> + Serialize + ?Sized + Ord,\n K1: ZeroMapKV<'a> + Serialize + ?Sized + Ord,\n V: ZeroMapKV<'a> + Serialize + ?Sized,\n K0::Container: Serialize,\n K1::Container: Serialize,\n V::Container: Serialize,"],["impl Serialize for UnvalidatedStr"],["impl Serialize for FlexZeroSlice"],["impl<'a, K0, K1, V> Serialize for ZeroMap2dBorrowed<'a, K0, K1, V>where\n K0: ZeroMapKV<'a> + Serialize + ?Sized + Ord,\n K1: ZeroMapKV<'a> + Serialize + ?Sized + Ord,\n V: ZeroMapKV<'a> + Serialize + ?Sized,\n K0::Container: Serialize,\n K1::Container: Serialize,\n V::Container: Serialize,"],["impl<T> Serialize for ZeroSlice<T>where\n T: Serialize + AsULE,"],["impl<'a, K, V> Serialize for ZeroMapBorrowed<'a, K, V>where\n K: ZeroMapKV<'a> + Serialize + ?Sized + Ord,\n V: ZeroMapKV<'a> + Serialize + ?Sized,\n K::Container: Serialize,\n V::Container: Serialize,"],["impl<T> Serialize for ZeroVec<'_, T>where\n T: Serialize + AsULE,"],["impl<T, F> Serialize for VarZeroSlice<T, F>where\n T: Serialize + VarULE + ?Sized,\n F: VarZeroVecFormat,"],["impl<'a, K, V> Serialize for ZeroMap<'a, K, V>where\n K: ZeroMapKV<'a> + Serialize + ?Sized + Ord,\n V: ZeroMapKV<'a> + Serialize + ?Sized,\n K::Container: Serialize,\n V::Container: Serialize,"],["impl Serialize for FlexZeroVec<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/serde/ser/trait.Serializer.js b/implementors/serde/ser/trait.Serializer.js index fbc94a800b86..49fa86f6ca59 100644 --- a/implementors/serde/ser/trait.Serializer.js +++ b/implementors/serde/ser/trait.Serializer.js @@ -1,7 +1,7 @@ (function() {var implementors = { "postcard":[["impl<'a, F> Serializer for &'a mut Serializer<F>where\n F: Flavor,"]], "serde":[], -"serde_json":[["impl Serializer for Serializer"],["impl<'a, W, F> Serializer for &'a mut Serializer<W, F>where\n W: Write,\n F: Formatter,"]], +"serde_json":[["impl<'a, W, F> Serializer for &'a mut Serializer<W, F>where\n W: Write,\n F: Formatter,"],["impl Serializer for Serializer"]], "serde_path_to_error":[["impl<'a, 'b, S> Serializer for Serializer<'a, 'b, S>where\n S: Serializer,"]], "serde_plain":[["impl Serializer for Serializer"]], "serde_urlencoded":[["impl<'input, 'output, Target> Serializer for Serializer<'input, 'output, Target>where\n Target: 'output + UrlEncodedTarget,"]] diff --git a/implementors/sqlx_core/column/trait.ColumnIndex.js b/implementors/sqlx_core/column/trait.ColumnIndex.js index 5a4bd9492698..155d3685243e 100644 --- a/implementors/sqlx_core/column/trait.ColumnIndex.js +++ b/implementors/sqlx_core/column/trait.ColumnIndex.js @@ -1,5 +1,5 @@ (function() {var implementors = { "sqlx":[], "sqlx_core":[], -"sqlx_postgres":[["impl ColumnIndex<PgStatement<'_>> for usize"],["impl ColumnIndex<PgStatement<'_>> for &str"],["impl ColumnIndex<PgRow> for usize"],["impl ColumnIndex<PgRow> for &str"]] +"sqlx_postgres":[["impl ColumnIndex<PgRow> for usize"],["impl ColumnIndex<PgStatement<'_>> for usize"],["impl ColumnIndex<PgRow> for &str"],["impl ColumnIndex<PgStatement<'_>> for &str"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sqlx_core/decode/trait.Decode.js b/implementors/sqlx_core/decode/trait.Decode.js index d2c2a640622b..05e2f01fcad7 100644 --- a/implementors/sqlx_core/decode/trait.Decode.js +++ b/implementors/sqlx_core/decode/trait.Decode.js @@ -2,5 +2,5 @@ "headless_lms_models":[["impl<'r> Decode<'r, Postgres> for PaperSize"],["impl<'r> Decode<'r, Postgres> for ReviewingStage"],["impl<'r> Decode<'r, Postgres> for ActivityProgress"],["impl<'r> Decode<'r, Postgres> for TeacherDecisionType"],["impl<'r> Decode<'r, Postgres> for UserRole"],["impl<'r> Decode<'r, Postgres> for UserPointsUpdateStrategy"],["impl<'r> Decode<'r, Postgres> for ProposalStatus"],["impl<'r> Decode<'r, Postgres> for PeerReviewAcceptingStrategy"],["impl<'r> Decode<'r, Postgres> for CourseBackgroundQuestionType"],["impl<'r> Decode<'r, Postgres> for CertificateTextAnchor"],["impl<'r> Decode<'r, Postgres> for PeerReviewQuestionType"],["impl<'r> Decode<'r, Postgres> for GradingProgress"],["impl<'r> Decode<'r, Postgres> for ExerciseRepositoryStatus"],["impl<'r> Decode<'r, Postgres> for HistoryChangeReason"]], "sqlx":[], "sqlx_core":[], -"sqlx_postgres":[["impl<'r, T> Decode<'r, Postgres> for PgRange<T>where\n T: Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r, T1, T2, T3, T4, T5, T6, T7> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for NaiveDate"],["impl Decode<'_, Postgres> for Oid"],["impl<'r> Decode<'r, Postgres> for &'r [u8]"],["impl<'r, T1> Decode<'r, Postgres> for (T1,)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for NaiveTime"],["impl<'r> Decode<'r, Postgres> for PgLTree"],["impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'de> Decode<'de, Postgres> for PgInterval"],["impl Decode<'_, Postgres> for f64"],["impl<'r> Decode<'r, Postgres> for NaiveDateTime"],["impl Decode<'_, Postgres> for i32"],["impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>"],["impl<'r> Decode<'r, Postgres> for &'r str"],["impl<'r, T> Decode<'r, Postgres> for Vec<T>where\n T: for<'a> Decode<'a, Postgres> + Type<Postgres>,"],["impl<'r, T1, T2> Decode<'r, Postgres> for (T1, T2)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for Cow<'r, str>"],["impl Decode<'_, Postgres> for i8"],["impl Decode<'_, Postgres> for i16"],["impl Decode<'_, Postgres> for String"],["impl Decode<'_, Postgres> for PgMoney"],["impl Decode<'_, Postgres> for f32"],["impl<'r, T> Decode<'r, Postgres> for Json<T>where\n T: Deserialize<'r> + 'r,"],["impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl Decode<'_, Postgres> for bool"],["impl<const N: usize> Decode<'_, Postgres> for [u8; N]"],["impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl Decode<'_, Postgres> for Vec<u8>"],["impl<'r, T, const N: usize> Decode<'r, Postgres> for [T; N]where\n T: for<'a> Decode<'a, Postgres> + Type<Postgres>,"],["impl Decode<'_, Postgres> for Uuid"],["impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>"],["impl<'r, T1, T2, T3, T4, T5, T6> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for ()"],["impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T9: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for DateTime<Utc>"],["impl<'r> Decode<'r, Postgres> for PgLQuery"],["impl<'r> Decode<'r, Postgres> for DateTime<Local>"],["impl Decode<'_, Postgres> for i64"],["impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"]] +"sqlx_postgres":[["impl<'r> Decode<'r, Postgres> for &'r [u8]"],["impl Decode<'_, Postgres> for Vec<u8>"],["impl<'r, T> Decode<'r, Postgres> for PgRange<T>where\n T: Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl Decode<'_, Postgres> for Oid"],["impl Decode<'_, Postgres> for f64"],["impl<'r, T> Decode<'r, Postgres> for Json<T>where\n T: Deserialize<'r> + 'r,"],["impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl Decode<'_, Postgres> for PgMoney"],["impl Decode<'_, Postgres> for i32"],["impl<'r> Decode<'r, Postgres> for Cow<'r, str>"],["impl Decode<'_, Postgres> for i64"],["impl<'r, T, const N: usize> Decode<'r, Postgres> for [T; N]where\n T: for<'a> Decode<'a, Postgres> + Type<Postgres>,"],["impl Decode<'_, Postgres> for i16"],["impl<'r> Decode<'r, Postgres> for NaiveTime"],["impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T9: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for NaiveDate"],["impl<'r, T1, T2> Decode<'r, Postgres> for (T1, T2)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for DateTime<Utc>"],["impl<'r> Decode<'r, Postgres> for PgLTree"],["impl<const N: usize> Decode<'_, Postgres> for [u8; N]"],["impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for &'r str"],["impl<'r, T1, T2, T3, T4, T5, T6, T7> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r, T> Decode<'r, Postgres> for Vec<T>where\n T: for<'a> Decode<'a, Postgres> + Type<Postgres>,"],["impl<'r> Decode<'r, Postgres> for PgLQuery"],["impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>"],["impl<'de> Decode<'de, Postgres> for PgInterval"],["impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>"],["impl<'r, T1, T2, T3, T4, T5, T6> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for ()"],["impl Decode<'_, Postgres> for i8"],["impl Decode<'_, Postgres> for f32"],["impl Decode<'_, Postgres> for Uuid"],["impl<'r> Decode<'r, Postgres> for DateTime<Local>"],["impl Decode<'_, Postgres> for String"],["impl Decode<'_, Postgres> for bool"],["impl<'r, T1> Decode<'r, Postgres> for (T1,)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)where\n T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,\n T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,"],["impl<'r> Decode<'r, Postgres> for NaiveDateTime"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sqlx_core/encode/trait.Encode.js b/implementors/sqlx_core/encode/trait.Encode.js index 01031ada36fe..5d13e957509c 100644 --- a/implementors/sqlx_core/encode/trait.Encode.js +++ b/implementors/sqlx_core/encode/trait.Encode.js @@ -2,5 +2,5 @@ "headless_lms_models":[["impl<'q, DB: Database> Encode<'q, DB> for CertificateTextAnchorwhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for UserPointsUpdateStrategywhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for CourseBackgroundQuestionTypewhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for TeacherDecisionTypewhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for ActivityProgresswhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for GradingProgresswhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for HistoryChangeReasonwhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for ExerciseRepositoryStatuswhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for UserRolewhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for ProposalStatuswhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for ReviewingStagewhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for PaperSizewhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for PeerReviewAcceptingStrategywhere\n &'q str: Encode<'q, DB>,"],["impl<'q, DB: Database> Encode<'q, DB> for PeerReviewQuestionTypewhere\n &'q str: Encode<'q, DB>,"]], "sqlx":[], "sqlx_core":[], -"sqlx_postgres":[["impl<'q, T> Encode<'q, Postgres> for Vec<T>where\n for<'a> &'a [T]: Encode<'q, Postgres>,\n T: Encode<'q, Postgres>,"],["impl<Tz: TimeZone> Encode<'_, Postgres> for DateTime<Tz>"],["impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]where\n for<'a> &'a [T]: Encode<'q, Postgres>,\n T: Encode<'q, Postgres>,"],["impl Encode<'_, Postgres> for Uuid"],["impl Encode<'_, Postgres> for PgLTree"],["impl Encode<'_, Postgres> for &[u8]"],["impl Encode<'_, Postgres> for String"],["impl Encode<'_, Postgres> for NaiveDate"],["impl Encode<'_, Postgres> for Vec<u8>"],["impl Encode<'_, Postgres> for Duration"],["impl Encode<'_, Postgres> for i64"],["impl<const N: usize> Encode<'_, Postgres> for [u8; N]"],["impl Encode<'_, Postgres> for i8"],["impl Encode<'_, Postgres> for NaiveTime"],["impl Encode<'_, Postgres> for PgMoney"],["impl Encode<'_, Postgres> for Cow<'_, str>"],["impl<'q, T> Encode<'q, Postgres> for PgRange<T>where\n T: Encode<'q, Postgres>,"],["impl Encode<'_, Postgres> for PgLQuery"],["impl Encode<'_, Postgres> for Oid"],["impl Encode<'_, Postgres> for Duration"],["impl Encode<'_, Postgres> for i32"],["impl<'q, T> Encode<'q, Postgres> for Json<T>where\n T: Serialize,"],["impl Encode<'_, Postgres> for f64"],["impl Encode<'_, Postgres> for &str"],["impl Encode<'_, Postgres> for PgInterval"],["impl<'q, T> Encode<'q, Postgres> for Option<T>where\n T: Encode<'q, Postgres> + Type<Postgres> + 'q,"],["impl Encode<'_, Postgres> for i16"],["impl Encode<'_, Postgres> for NaiveDateTime"],["impl Encode<'_, Postgres> for f32"],["impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>"],["impl Encode<'_, Postgres> for bool"],["impl<'q, T> Encode<'q, Postgres> for &[T]where\n T: Encode<'q, Postgres> + Type<Postgres>,"]] +"sqlx_postgres":[["impl Encode<'_, Postgres> for Duration"],["impl<'q, T> Encode<'q, Postgres> for &[T]where\n T: Encode<'q, Postgres> + Type<Postgres>,"],["impl Encode<'_, Postgres> for PgInterval"],["impl Encode<'_, Postgres> for i64"],["impl Encode<'_, Postgres> for String"],["impl Encode<'_, Postgres> for NaiveDate"],["impl Encode<'_, Postgres> for Oid"],["impl<const N: usize> Encode<'_, Postgres> for [u8; N]"],["impl Encode<'_, Postgres> for i16"],["impl Encode<'_, Postgres> for NaiveDateTime"],["impl<'q, T> Encode<'q, Postgres> for Option<T>where\n T: Encode<'q, Postgres> + Type<Postgres> + 'q,"],["impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>"],["impl<'q, T> Encode<'q, Postgres> for Vec<T>where\n for<'a> &'a [T]: Encode<'q, Postgres>,\n T: Encode<'q, Postgres>,"],["impl Encode<'_, Postgres> for PgMoney"],["impl Encode<'_, Postgres> for bool"],["impl<Tz: TimeZone> Encode<'_, Postgres> for DateTime<Tz>"],["impl Encode<'_, Postgres> for Vec<u8>"],["impl Encode<'_, Postgres> for Duration"],["impl<'q, T> Encode<'q, Postgres> for PgRange<T>where\n T: Encode<'q, Postgres>,"],["impl Encode<'_, Postgres> for Cow<'_, str>"],["impl<'q, T> Encode<'q, Postgres> for Json<T>where\n T: Serialize,"],["impl Encode<'_, Postgres> for &str"],["impl Encode<'_, Postgres> for Uuid"],["impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]where\n for<'a> &'a [T]: Encode<'q, Postgres>,\n T: Encode<'q, Postgres>,"],["impl Encode<'_, Postgres> for f32"],["impl Encode<'_, Postgres> for PgLTree"],["impl Encode<'_, Postgres> for &[u8]"],["impl Encode<'_, Postgres> for i8"],["impl Encode<'_, Postgres> for f64"],["impl Encode<'_, Postgres> for NaiveTime"],["impl Encode<'_, Postgres> for PgLQuery"],["impl Encode<'_, Postgres> for i32"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sqlx_core/executor/trait.Executor.js b/implementors/sqlx_core/executor/trait.Executor.js index c3424216a8bf..26b0dc7822bf 100644 --- a/implementors/sqlx_core/executor/trait.Executor.js +++ b/implementors/sqlx_core/executor/trait.Executor.js @@ -1,5 +1,5 @@ (function() {var implementors = { "sqlx":[], "sqlx_core":[], -"sqlx_postgres":[["impl<'c> Executor<'c> for &'c mut PgConnection"],["impl<'c> Executor<'c> for &'c mut PgListener"]] +"sqlx_postgres":[["impl<'c> Executor<'c> for &'c mut PgListener"],["impl<'c> Executor<'c> for &'c mut PgConnection"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sqlx_core/types/trait.Type.js b/implementors/sqlx_core/types/trait.Type.js index 6c14db8cb9ec..4a9945a3a7e9 100644 --- a/implementors/sqlx_core/types/trait.Type.js +++ b/implementors/sqlx_core/types/trait.Type.js @@ -3,5 +3,5 @@ "headless_lms_server":[], "sqlx":[], "sqlx_core":[], -"sqlx_postgres":[["impl Type<Postgres> for NaiveTime"],["impl Type<Postgres> for Uuid"],["impl Type<Postgres> for f32"],["impl<T> Type<Postgres> for Json<T>"],["impl Type<Postgres> for PgInterval"],["impl Type<Postgres> for Oid"],["impl Type<Postgres> for Duration"],["impl<T> Type<Postgres> for [T]where\n T: PgHasArrayType,"],["impl<T1, T2, T3, T4, T5, T6, T7> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7)"],["impl<T1, T2, T3, T4, T5, T6> Type<Postgres> for (T1, T2, T3, T4, T5, T6)"],["impl Type<Postgres> for PgMoney"],["impl Type<Postgres> for ()"],["impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>"],["impl Type<Postgres> for Cow<'_, str>"],["impl Type<Postgres> for PgRange<NaiveDateTime>"],["impl<T1, T2, T3, T4, T5, T6, T7, T8> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)"],["impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)"],["impl Type<Postgres> for NaiveDateTime"],["impl Type<Postgres> for i32"],["impl Type<Postgres> for i16"],["impl<T1, T2, T3, T4, T5> Type<Postgres> for (T1, T2, T3, T4, T5)"],["impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)"],["impl<T1, T2> Type<Postgres> for (T1, T2)"],["impl Type<Postgres> for PgLQuery"],["impl Type<Postgres> for Duration"],["impl Type<Postgres> for PgLTree"],["impl Type<Postgres> for bool"],["impl Type<Postgres> for PgRange<i64>"],["impl<T, const N: usize> Type<Postgres> for [T; N]where\n T: PgHasArrayType,"],["impl<T> Type<Postgres> for Vec<T>where\n T: PgHasArrayType,"],["impl<Tz: TimeZone> Type<Postgres> for DateTime<Tz>"],["impl Type<Postgres> for PgRange<NaiveDate>"],["impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)"],["impl Type<Postgres> for NaiveDate"],["impl Type<Postgres> for str"],["impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>"],["impl Type<Postgres> for String"],["impl Type<Postgres> for f64"],["impl<T1> Type<Postgres> for (T1,)"],["impl Type<Postgres> for i8"],["impl Type<Postgres> for PgRange<i32>"],["impl Type<Postgres> for i64"]] +"sqlx_postgres":[["impl Type<Postgres> for Uuid"],["impl Type<Postgres> for PgRange<NaiveDate>"],["impl Type<Postgres> for ()"],["impl<Tz: TimeZone> Type<Postgres> for DateTime<Tz>"],["impl Type<Postgres> for i8"],["impl Type<Postgres> for f32"],["impl Type<Postgres> for f64"],["impl Type<Postgres> for PgInterval"],["impl<T> Type<Postgres> for Vec<T>where\n T: PgHasArrayType,"],["impl Type<Postgres> for PgLQuery"],["impl Type<Postgres> for NaiveTime"],["impl Type<Postgres> for i16"],["impl Type<Postgres> for String"],["impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)"],["impl<T1> Type<Postgres> for (T1,)"],["impl<T1, T2, T3, T4, T5, T6, T7> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7)"],["impl Type<Postgres> for str"],["impl<T1, T2, T3, T4, T5, T6> Type<Postgres> for (T1, T2, T3, T4, T5, T6)"],["impl Type<Postgres> for PgRange<i32>"],["impl Type<Postgres> for Oid"],["impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)"],["impl Type<Postgres> for PgMoney"],["impl Type<Postgres> for PgLTree"],["impl Type<Postgres> for Cow<'_, str>"],["impl Type<Postgres> for bool"],["impl Type<Postgres> for NaiveDate"],["impl Type<Postgres> for PgRange<i64>"],["impl<T1, T2, T3, T4, T5> Type<Postgres> for (T1, T2, T3, T4, T5)"],["impl<T1, T2, T3, T4, T5, T6, T7, T8> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)"],["impl Type<Postgres> for Duration"],["impl Type<Postgres> for NaiveDateTime"],["impl Type<Postgres> for PgRange<NaiveDateTime>"],["impl<T> Type<Postgres> for Json<T>"],["impl<T> Type<Postgres> for [T]where\n T: PgHasArrayType,"],["impl Type<Postgres> for Duration"],["impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>"],["impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)"],["impl<T1, T2> Type<Postgres> for (T1, T2)"],["impl<T, const N: usize> Type<Postgres> for [T; N]where\n T: PgHasArrayType,"],["impl Type<Postgres> for i32"],["impl Type<Postgres> for i64"],["impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/std/io/trait.Read.js b/implementors/std/io/trait.Read.js index f30532adb2cc..b529e5c6caf8 100644 --- a/implementors/std/io/trait.Read.js +++ b/implementors/std/io/trait.Read.js @@ -11,7 +11,7 @@ "flate2":[["impl<R: BufRead> Read for DeflateDecoder<R>"],["impl<R: BufRead> Read for DeflateEncoder<R>"],["impl<W: Read + Write> Read for ZlibDecoder<W>"],["impl<W: Read + Write> Read for DeflateEncoder<W>"],["impl<R: BufRead> Read for GzDecoder<R>"],["impl<R: Read> Read for DeflateEncoder<R>"],["impl<W: Read + Write> Read for ZlibEncoder<W>"],["impl<R: Read> Read for MultiGzDecoder<R>"],["impl<R: BufRead> Read for MultiGzDecoder<R>"],["impl<R: BufRead> Read for ZlibDecoder<R>"],["impl<R: Read> Read for ZlibDecoder<R>"],["impl<R: Read> Read for DeflateDecoder<R>"],["impl<R: BufRead> Read for ZlibEncoder<R>"],["impl<R: BufRead> Read for GzEncoder<R>"],["impl<W: Read + Write> Read for GzDecoder<W>"],["impl<R: Read> Read for CrcReader<R>"],["impl<R: Read> Read for GzDecoder<R>"],["impl<W: Read + Write> Read for DeflateDecoder<W>"],["impl<R: Read + Write> Read for GzEncoder<R>"],["impl<R: Read> Read for GzEncoder<R>"],["impl<R: Read> Read for ZlibEncoder<R>"]], "futures_util":[["impl<T> Read for AllowStdIo<T>where\n T: Read,"]], "git2":[["impl<'repo> Read for OdbReader<'repo>"]], -"mio":[["impl Read for UnixStream"],["impl Read for Receiver"],["impl<'a> Read for &'a TcpStream"],["impl Read for TcpStream"],["impl<'a> Read for &'a UnixStream"],["impl Read for &Receiver"]], +"mio":[["impl Read for UnixStream"],["impl Read for TcpStream"],["impl Read for Receiver"],["impl Read for &Receiver"],["impl<'a> Read for &'a UnixStream"],["impl<'a> Read for &'a TcpStream"]], "native_tls":[["impl<S: Read + Write> Read for TlsStream<S>"]], "openssl":[["impl<S: Read + Write> Read for SslStream<S>"]], "rand_core":[["impl Read for dyn RngCore"]], diff --git a/implementors/std/io/trait.Write.js b/implementors/std/io/trait.Write.js index 26cb1150b859..01317bb31f1e 100644 --- a/implementors/std/io/trait.Write.js +++ b/implementors/std/io/trait.Write.js @@ -12,7 +12,7 @@ "git2":[["impl Write for Indexer<'_>"],["impl<'repo> Write for OdbPackwriter<'repo>"],["impl<'repo> Write for BlobWriter<'repo>"],["impl<'repo> Write for OdbWriter<'repo>"]], "headless_lms_server":[["impl Write for CSVExportAdapter"]], "matchers":[["impl<'a, S, A> Write for Matcher<'a, S, A>where\n S: StateID,\n A: DFA<ID = S>,"]], -"mio":[["impl Write for TcpStream"],["impl Write for Sender"],["impl Write for &Sender"],["impl<'a> Write for &'a TcpStream"],["impl Write for UnixStream"],["impl<'a> Write for &'a UnixStream"]], +"mio":[["impl Write for UnixStream"],["impl Write for Sender"],["impl Write for &Sender"],["impl<'a> Write for &'a TcpStream"],["impl<'a> Write for &'a UnixStream"],["impl Write for TcpStream"]], "native_tls":[["impl<S: Read + Write> Write for TlsStream<S>"]], "openssl":[["impl<'a> Write for Verifier<'a>"],["impl Write for Hasher"],["impl<S: Read + Write> Write for SslStream<S>"],["impl<'a> Write for Signer<'a>"]], "png":[["impl<'a, W: Write> Write for StreamWriter<'a, W>"]], diff --git a/implementors/std/os/fd/raw/trait.AsRawFd.js b/implementors/std/os/fd/raw/trait.AsRawFd.js index a86c2c077a9f..3a9d3350cbb6 100644 --- a/implementors/std/os/fd/raw/trait.AsRawFd.js +++ b/implementors/std/os/fd/raw/trait.AsRawFd.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"mio":[["impl AsRawFd for TcpStream"],["impl AsRawFd for TcpListener"],["impl AsRawFd for UnixDatagram"],["impl AsRawFd for UnixStream"],["impl AsRawFd for Sender"],["impl AsRawFd for UdpSocket"],["impl AsRawFd for Poll"],["impl AsRawFd for UnixListener"],["impl AsRawFd for Receiver"],["impl AsRawFd for Registry"]], +"mio":[["impl AsRawFd for UnixDatagram"],["impl AsRawFd for UnixListener"],["impl AsRawFd for UnixStream"],["impl AsRawFd for TcpStream"],["impl AsRawFd for Sender"],["impl AsRawFd for Poll"],["impl AsRawFd for Receiver"],["impl AsRawFd for TcpListener"],["impl AsRawFd for Registry"],["impl AsRawFd for UdpSocket"]], "rustix":[], "same_file":[["impl AsRawFd for Handle"]], "socket2":[["impl AsRawFd for Socket"]], diff --git a/implementors/std/os/fd/raw/trait.FromRawFd.js b/implementors/std/os/fd/raw/trait.FromRawFd.js index b20254725763..58f1fe72042e 100644 --- a/implementors/std/os/fd/raw/trait.FromRawFd.js +++ b/implementors/std/os/fd/raw/trait.FromRawFd.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"mio":[["impl FromRawFd for TcpStream"],["impl FromRawFd for Receiver"],["impl FromRawFd for TcpListener"],["impl FromRawFd for UdpSocket"],["impl FromRawFd for UnixDatagram"],["impl FromRawFd for UnixStream"],["impl FromRawFd for Sender"],["impl FromRawFd for UnixListener"]], +"mio":[["impl FromRawFd for UnixDatagram"],["impl FromRawFd for Receiver"],["impl FromRawFd for TcpListener"],["impl FromRawFd for UnixListener"],["impl FromRawFd for UdpSocket"],["impl FromRawFd for TcpStream"],["impl FromRawFd for UnixStream"],["impl FromRawFd for Sender"]], "rustix":[], "socket2":[["impl FromRawFd for Socket"]], "tokio":[["impl FromRawFd for TcpSocket"],["impl FromRawFd for File"]] diff --git a/implementors/std/os/fd/raw/trait.IntoRawFd.js b/implementors/std/os/fd/raw/trait.IntoRawFd.js index 6609140dc6a7..a60549fc8bc6 100644 --- a/implementors/std/os/fd/raw/trait.IntoRawFd.js +++ b/implementors/std/os/fd/raw/trait.IntoRawFd.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"mio":[["impl IntoRawFd for Sender"],["impl IntoRawFd for UnixListener"],["impl IntoRawFd for Receiver"],["impl IntoRawFd for UdpSocket"],["impl IntoRawFd for UnixDatagram"],["impl IntoRawFd for TcpListener"],["impl IntoRawFd for UnixStream"],["impl IntoRawFd for TcpStream"]], +"mio":[["impl IntoRawFd for UnixStream"],["impl IntoRawFd for TcpListener"],["impl IntoRawFd for UnixDatagram"],["impl IntoRawFd for TcpStream"],["impl IntoRawFd for UnixListener"],["impl IntoRawFd for Sender"],["impl IntoRawFd for UdpSocket"],["impl IntoRawFd for Receiver"]], "rustix":[], "same_file":[["impl IntoRawFd for Handle"]], "socket2":[["impl IntoRawFd for Socket"]], diff --git a/itertools/enum.Either.html b/itertools/enum.Either.html index 32b414b59e27..07c643840add 100644 --- a/itertools/enum.Either.html +++ b/itertools/enum.Either.html @@ -1068,36 +1068,36 @@
Examples
F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -1105,7 +1105,7 @@
Examples
FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -1114,7 +1114,7 @@
Examples
FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -1124,7 +1124,7 @@
Examples
FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -1137,7 +1137,7 @@
Examples
FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -1151,7 +1151,7 @@
Examples
FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -1166,7 +1166,7 @@
Examples
FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere diff --git a/itertools/structs/struct.Batching.html b/itertools/structs/struct.Batching.html index 71352bf9ebaf..8e5742fbd243 100644 --- a/itertools/structs/struct.Batching.html +++ b/itertools/structs/struct.Batching.html @@ -568,36 +568,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -605,7 +605,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -614,7 +614,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -624,7 +624,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -637,7 +637,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -651,7 +651,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -666,7 +666,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Chunk.html b/itertools/structs/struct.Chunk.html index b539bf6f31d3..e06be358ad55 100644 --- a/itertools/structs/struct.Chunk.html +++ b/itertools/structs/struct.Chunk.html @@ -560,36 +560,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -597,7 +597,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -606,7 +606,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -629,7 +629,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -643,7 +643,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -658,7 +658,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.CircularTupleWindows.html b/itertools/structs/struct.CircularTupleWindows.html index e2b8ecbee739..f511e7098a02 100644 --- a/itertools/structs/struct.CircularTupleWindows.html +++ b/itertools/structs/struct.CircularTupleWindows.html @@ -576,36 +576,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -613,7 +613,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -622,7 +622,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -632,7 +632,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -645,7 +645,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -659,7 +659,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -674,7 +674,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.ConsTuples.html b/itertools/structs/struct.ConsTuples.html index a60c2117e53e..0c40d2221562 100644 --- a/itertools/structs/struct.ConsTuples.html +++ b/itertools/structs/struct.ConsTuples.html @@ -5,14 +5,14 @@

Trait Implementations§

source§

impl<I, J> Clone for ConsTuples<I, J>where I: Clone + Iterator<Item = J>,

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<I, J: Debug> Debug for ConsTuples<I, J>where I: Iterator<Item = J> + Debug,

source§

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

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

impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>where Iter: DoubleEndedIterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere @@ -25,162 +25,162 @@ final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((D, E, F, G, H, I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((D, E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((D, E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, E, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((E, F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, F, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((F, G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, G, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((G, H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, H, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((H, I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((H, I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, I, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((I, J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((I, J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, J, K, L> DoubleEndedIterator for ConsTuples<Iter, ((J, K, L), X)>where - Iter: DoubleEndedIterator<Item = ((J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((J, K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, K, L> DoubleEndedIterator for ConsTuples<Iter, ((K, L), X)>where - Iter: DoubleEndedIterator<Item = ((K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + Iter: DoubleEndedIterator<Item = ((K, L), X)>,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<X, Iter, B, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((B, C, D, E, F, G, H, I, J, K, L), X)>where - Iter: Iterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,

§

type Item = (B, C, D, E, F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((B, C, D, E, F, G, H, I, J, K, L), X)>,

§

type Item = (B, C, D, E, F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -188,16 +188,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -205,159 +205,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, C, D, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((C, D, E, F, G, H, I, J, K, L), X)>where - Iter: Iterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,

§

type Item = (C, D, E, F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((C, D, E, F, G, H, I, J, K, L), X)>,

§

type Item = (C, D, E, F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -365,16 +365,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -382,79 +382,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -636,82 +636,82 @@ F: FnMut(Self::Item) -> K, K: PartialOrd<K>,
🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, E, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((E, F, G, H, I, J, K, L), X)>where - Iter: Iterator<Item = ((E, F, G, H, I, J, K, L), X)>,

§

type Item = (E, F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((E, F, G, H, I, J, K, L), X)>,

§

type Item = (E, F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -719,16 +719,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -736,159 +736,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, F, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((F, G, H, I, J, K, L), X)>where - Iter: Iterator<Item = ((F, G, H, I, J, K, L), X)>,

§

type Item = (F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((F, G, H, I, J, K, L), X)>,

§

type Item = (F, G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -896,16 +896,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -913,159 +913,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, G, H, I, J, K, L> Iterator for ConsTuples<Iter, ((G, H, I, J, K, L), X)>where - Iter: Iterator<Item = ((G, H, I, J, K, L), X)>,

§

type Item = (G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((G, H, I, J, K, L), X)>,

§

type Item = (G, H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1073,16 +1073,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1090,159 +1090,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, H, I, J, K, L> Iterator for ConsTuples<Iter, ((H, I, J, K, L), X)>where - Iter: Iterator<Item = ((H, I, J, K, L), X)>,

§

type Item = (H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((H, I, J, K, L), X)>,

§

type Item = (H, I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1250,16 +1250,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1267,159 +1267,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, I, J, K, L> Iterator for ConsTuples<Iter, ((I, J, K, L), X)>where - Iter: Iterator<Item = ((I, J, K, L), X)>,

§

type Item = (I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((I, J, K, L), X)>,

§

type Item = (I, J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1427,16 +1427,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1444,159 +1444,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, J, K, L> Iterator for ConsTuples<Iter, ((J, K, L), X)>where - Iter: Iterator<Item = ((J, K, L), X)>,

§

type Item = (J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((J, K, L), X)>,

§

type Item = (J, K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1604,16 +1604,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1621,159 +1621,159 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<X, Iter, K, L> Iterator for ConsTuples<Iter, ((K, L), X)>where - Iter: Iterator<Item = ((K, L), X)>,

§

type Item = (K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere + Iter: Iterator<Item = ((K, L), X)>,

§

type Item = (K, L, X)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn fold<Acc, Fold>(self, accum: Acc, f: Fold) -> Accwhere Fold: FnMut(Acc, Self::Item) -> Acc,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
source§

fn next_chunk<const N: usize>( +returning the final result. Read more

source§

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +iterator, stopping at the first error and returning that error. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1781,16 +1781,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1798,79 +1798,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -2255,36 +2255,36 @@ F: FnMut(Self::Item) -> K,
Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -2292,7 +2292,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -2301,7 +2301,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -2311,7 +2311,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -2324,7 +2324,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -2338,7 +2338,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -2353,7 +2353,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.ExactlyOneError.html b/itertools/structs/struct.ExactlyOneError.html index 951133ce4c77..4b9759f755c8 100644 --- a/itertools/structs/struct.ExactlyOneError.html +++ b/itertools/structs/struct.ExactlyOneError.html @@ -9,8 +9,8 @@ I: Iterator + Clone, I::Item: Clone,

source§

fn clone(&self) -> ExactlyOneError<I>

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

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

Performs copy-assignment from source. Read more
source§

impl<I> Debug for ExactlyOneError<I>where I: Iterator + Debug, - I::Item: Debug,

source§

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

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

impl<I> Display for ExactlyOneError<I>where - I: Iterator,

source§

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

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

impl<I> Error for ExactlyOneError<I>where + I::Item: Debug,

source§

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

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

impl<I> Display for ExactlyOneError<I>where + I: Iterator,

source§

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

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

impl<I> Error for ExactlyOneError<I>where I: Iterator + Debug, I::Item: Debug,

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl<I> ExactSizeIterator for ExactlyOneError<I>where I: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<I> Iterator for ExactlyOneError<I>where @@ -577,36 +577,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -614,7 +614,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -623,7 +623,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -633,7 +633,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -646,7 +646,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -660,7 +660,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -675,7 +675,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere diff --git a/itertools/structs/struct.Format.html b/itertools/structs/struct.Format.html index 616f59b139b2..be1a7fa317da 100644 --- a/itertools/structs/struct.Format.html +++ b/itertools/structs/struct.Format.html @@ -5,24 +5,24 @@ for more information.

Trait Implementations§

source§

impl<'a, I> Binary for Format<'a, I>where I: Iterator, - I::Item: Binary,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> Clone for Format<'a, I>where + I::Item: Binary,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> Clone for Format<'a, I>where I: Clone,

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more
source§

impl<'a, I> Debug for Format<'a, I>where I: Iterator, - I::Item: Debug,

source§

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

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

impl<'a, I> Display for Format<'a, I>where + I::Item: Debug,

source§

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

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

impl<'a, I> Display for Format<'a, I>where I: Iterator, I::Item: Display,

source§

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

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

impl<'a, I> LowerExp for Format<'a, I>where I: Iterator, - I::Item: LowerExp,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> LowerHex for Format<'a, I>where + I::Item: LowerExp,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> LowerHex for Format<'a, I>where I: Iterator, - I::Item: LowerHex,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> Octal for Format<'a, I>where + I::Item: LowerHex,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> Octal for Format<'a, I>where I: Iterator, - I::Item: Octal,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> Pointer for Format<'a, I>where + I::Item: Octal,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> Pointer for Format<'a, I>where I: Iterator, I::Item: Pointer,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> UpperExp for Format<'a, I>where I: Iterator, - I::Item: UpperExp,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> UpperHex for Format<'a, I>where + I::Item: UpperExp,

source§

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

Formats the value using the given formatter.
source§

impl<'a, I> UpperHex for Format<'a, I>where I: Iterator, - I::Item: UpperHex,

source§

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

Formats the value using the given formatter.

Auto Trait Implementations§

§

impl<'a, I> !RefUnwindSafe for Format<'a, I>

§

impl<'a, I> Send for Format<'a, I>where + I::Item: UpperHex,

source§

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

Formats the value using the given formatter.

Auto Trait Implementations§

§

impl<'a, I> !RefUnwindSafe for Format<'a, I>

§

impl<'a, I> Send for Format<'a, I>where I: Send,

§

impl<'a, I> !Sync for Format<'a, I>

§

impl<'a, I> Unpin for Format<'a, I>where I: Unpin,

§

impl<'a, I> UnwindSafe for Format<'a, I>where I: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/itertools/structs/struct.Group.html b/itertools/structs/struct.Group.html index 8c1e37b8bbbc..8b7699f42ec5 100644 --- a/itertools/structs/struct.Group.html +++ b/itertools/structs/struct.Group.html @@ -562,36 +562,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -599,7 +599,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -608,7 +608,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -618,7 +618,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -631,7 +631,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -645,7 +645,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -660,7 +660,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.Groups.html b/itertools/structs/struct.Groups.html index 64f68a2116d7..ac230a4bc537 100644 --- a/itertools/structs/struct.Groups.html +++ b/itertools/structs/struct.Groups.html @@ -561,10 +561,10 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T, U> TryFrom<U> for Twhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/itertools/structs/struct.Interleave.html b/itertools/structs/struct.Interleave.html index 24e4f7f830d8..72d12f646371 100644 --- a/itertools/structs/struct.Interleave.html +++ b/itertools/structs/struct.Interleave.html @@ -569,36 +569,36 @@ F: FnMut(Self::Item) -> K,
Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -606,7 +606,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -615,7 +615,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -625,7 +625,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -638,7 +638,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -652,7 +652,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -667,7 +667,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.InterleaveShortest.html b/itertools/structs/struct.InterleaveShortest.html index 402966732dbd..688f561df89e 100644 --- a/itertools/structs/struct.InterleaveShortest.html +++ b/itertools/structs/struct.InterleaveShortest.html @@ -576,36 +576,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -613,7 +613,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -622,7 +622,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -632,7 +632,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -645,7 +645,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -659,7 +659,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -674,7 +674,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.IntersperseWith.html b/itertools/structs/struct.IntersperseWith.html index a66d7eb03a5b..e18a8a72c629 100644 --- a/itertools/structs/struct.IntersperseWith.html +++ b/itertools/structs/struct.IntersperseWith.html @@ -580,36 +580,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -617,7 +617,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -626,7 +626,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -636,7 +636,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -649,7 +649,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -663,7 +663,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -678,7 +678,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Iterate.html b/itertools/structs/struct.Iterate.html index ddae28ec25c9..dfbc2de4ead2 100644 --- a/itertools/structs/struct.Iterate.html +++ b/itertools/structs/struct.Iterate.html @@ -566,36 +566,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -603,7 +603,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -612,7 +612,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -622,7 +622,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -635,7 +635,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -649,7 +649,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -664,7 +664,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.KMergeBy.html b/itertools/structs/struct.KMergeBy.html index a21fbf303da5..90a13bb48749 100644 --- a/itertools/structs/struct.KMergeBy.html +++ b/itertools/structs/struct.KMergeBy.html @@ -581,36 +581,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -618,7 +618,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -627,7 +627,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -637,7 +637,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -650,7 +650,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -664,7 +664,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -679,7 +679,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.MergeBy.html b/itertools/structs/struct.MergeBy.html index a82f6a2762f4..abd25cabfcaa 100644 --- a/itertools/structs/struct.MergeBy.html +++ b/itertools/structs/struct.MergeBy.html @@ -591,36 +591,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -628,7 +628,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -637,7 +637,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -647,7 +647,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -660,7 +660,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -674,7 +674,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -689,7 +689,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.MergeJoinBy.html b/itertools/structs/struct.MergeJoinBy.html index 22796a03ba27..a401ed0cbe36 100644 --- a/itertools/structs/struct.MergeJoinBy.html +++ b/itertools/structs/struct.MergeJoinBy.html @@ -589,36 +589,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -626,7 +626,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -635,7 +635,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -645,7 +645,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -658,7 +658,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -672,7 +672,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -687,7 +687,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.MultiPeek.html b/itertools/structs/struct.MultiPeek.html index 6b5309cedf45..c58b297f3e3f 100644 --- a/itertools/structs/struct.MultiPeek.html +++ b/itertools/structs/struct.MultiPeek.html @@ -579,36 +579,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -625,7 +625,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -635,7 +635,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -648,7 +648,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -662,7 +662,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -677,7 +677,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.PadUsing.html b/itertools/structs/struct.PadUsing.html index 98def3ab37a5..a3b333d81c42 100644 --- a/itertools/structs/struct.PadUsing.html +++ b/itertools/structs/struct.PadUsing.html @@ -583,36 +583,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -620,7 +620,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -629,7 +629,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -639,7 +639,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -652,7 +652,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -666,7 +666,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -681,7 +681,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.PeekNth.html b/itertools/structs/struct.PeekNth.html index 158390598cd7..5374fecd27f4 100644 --- a/itertools/structs/struct.PeekNth.html +++ b/itertools/structs/struct.PeekNth.html @@ -594,36 +594,36 @@
Examples
F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -631,7 +631,7 @@
Examples
FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -640,7 +640,7 @@
Examples
FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -650,7 +650,7 @@
Examples
FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -663,7 +663,7 @@
Examples
FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -677,7 +677,7 @@
Examples
FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -692,7 +692,7 @@
Examples
FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.PeekingTakeWhile.html b/itertools/structs/struct.PeekingTakeWhile.html index 2de1237ce0cc..55937b0b61a4 100644 --- a/itertools/structs/struct.PeekingTakeWhile.html +++ b/itertools/structs/struct.PeekingTakeWhile.html @@ -570,36 +570,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -607,7 +607,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -626,7 +626,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -639,7 +639,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -653,7 +653,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -668,7 +668,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.ProcessResults.html b/itertools/structs/struct.ProcessResults.html index c59762cad8b7..63a56b4b0316 100644 --- a/itertools/structs/struct.ProcessResults.html +++ b/itertools/structs/struct.ProcessResults.html @@ -563,36 +563,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -600,7 +600,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -609,7 +609,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -619,7 +619,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -632,7 +632,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -646,7 +646,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -661,7 +661,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.Product.html b/itertools/structs/struct.Product.html index 394a440df291..e0184d3816c0 100644 --- a/itertools/structs/struct.Product.html +++ b/itertools/structs/struct.Product.html @@ -580,11 +580,11 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T> ToOwned for Twhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/itertools/structs/struct.PutBack.html b/itertools/structs/struct.PutBack.html index eb04623f945b..047964960b82 100644 --- a/itertools/structs/struct.PutBack.html +++ b/itertools/structs/struct.PutBack.html @@ -575,36 +575,36 @@ F: FnMut(Self::Item) -> K,
Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -612,7 +612,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -621,7 +621,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -631,7 +631,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -644,7 +644,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -658,7 +658,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -673,7 +673,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.PutBackN.html b/itertools/structs/struct.PutBackN.html index b9be30796dae..12ae2b4d3bc9 100644 --- a/itertools/structs/struct.PutBackN.html +++ b/itertools/structs/struct.PutBackN.html @@ -582,36 +582,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -619,7 +619,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -628,7 +628,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -638,7 +638,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -651,7 +651,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -665,7 +665,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -680,7 +680,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.RcIter.html b/itertools/structs/struct.RcIter.html index a2563f231449..810aa356cd2b 100644 --- a/itertools/structs/struct.RcIter.html +++ b/itertools/structs/struct.RcIter.html @@ -570,36 +570,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -607,7 +607,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -626,7 +626,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -639,7 +639,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -653,7 +653,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -668,7 +668,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.RepeatCall.html b/itertools/structs/struct.RepeatCall.html index 227c3b96651b..7287ae00f08a 100644 --- a/itertools/structs/struct.RepeatCall.html +++ b/itertools/structs/struct.RepeatCall.html @@ -558,36 +558,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -595,7 +595,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -604,7 +604,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -614,7 +614,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -627,7 +627,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -641,7 +641,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -656,7 +656,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.RepeatN.html b/itertools/structs/struct.RepeatN.html index be45b55baed5..644dc7e9923f 100644 --- a/itertools/structs/struct.RepeatN.html +++ b/itertools/structs/struct.RepeatN.html @@ -581,36 +581,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -618,7 +618,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -627,7 +627,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -637,7 +637,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -650,7 +650,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -664,7 +664,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -679,7 +679,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Step.html b/itertools/structs/struct.Step.html index d49f2b7cd5fa..6c579bcb3d77 100644 --- a/itertools/structs/struct.Step.html +++ b/itertools/structs/struct.Step.html @@ -563,36 +563,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -600,7 +600,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -609,7 +609,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -619,7 +619,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -632,7 +632,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -646,7 +646,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -661,7 +661,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.TakeWhileInclusive.html b/itertools/structs/struct.TakeWhileInclusive.html index c62e3b3f0f24..270a900cf9d2 100644 --- a/itertools/structs/struct.TakeWhileInclusive.html +++ b/itertools/structs/struct.TakeWhileInclusive.html @@ -571,36 +571,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -608,7 +608,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -617,7 +617,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -627,7 +627,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -640,7 +640,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -654,7 +654,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -669,7 +669,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.TakeWhileRef.html b/itertools/structs/struct.TakeWhileRef.html index 0848985a6c00..0d231f7c7175 100644 --- a/itertools/structs/struct.TakeWhileRef.html +++ b/itertools/structs/struct.TakeWhileRef.html @@ -564,36 +564,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -601,7 +601,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -610,7 +610,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -620,7 +620,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -633,7 +633,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -647,7 +647,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -662,7 +662,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.Tee.html b/itertools/structs/struct.Tee.html index 9d2605013946..bad4dce44819 100644 --- a/itertools/structs/struct.Tee.html +++ b/itertools/structs/struct.Tee.html @@ -560,36 +560,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -597,7 +597,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -606,7 +606,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -629,7 +629,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -643,7 +643,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -658,7 +658,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/itertools/structs/struct.TupleBuffer.html b/itertools/structs/struct.TupleBuffer.html index 8da24ecb15ce..0de5f94083dc 100644 --- a/itertools/structs/struct.TupleBuffer.html +++ b/itertools/structs/struct.TupleBuffer.html @@ -566,36 +566,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -603,7 +603,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -612,7 +612,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -622,7 +622,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -635,7 +635,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -649,7 +649,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -664,7 +664,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.TupleCombinations.html b/itertools/structs/struct.TupleCombinations.html index d3e19aa5ff9e..32e3795ce7c4 100644 --- a/itertools/structs/struct.TupleCombinations.html +++ b/itertools/structs/struct.TupleCombinations.html @@ -577,36 +577,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -614,7 +614,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -623,7 +623,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -633,7 +633,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -646,7 +646,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -660,7 +660,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -675,7 +675,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Tuples.html b/itertools/structs/struct.Tuples.html index f4f122c6b608..feea1b415db8 100644 --- a/itertools/structs/struct.Tuples.html +++ b/itertools/structs/struct.Tuples.html @@ -583,36 +583,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -620,7 +620,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -629,7 +629,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -639,7 +639,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -652,7 +652,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -666,7 +666,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -681,7 +681,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Unfold.html b/itertools/structs/struct.Unfold.html index eb208234c5e7..500e8e27a35b 100644 --- a/itertools/structs/struct.Unfold.html +++ b/itertools/structs/struct.Unfold.html @@ -568,36 +568,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -605,7 +605,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -614,7 +614,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -624,7 +624,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -637,7 +637,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -651,7 +651,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -666,7 +666,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Unique.html b/itertools/structs/struct.Unique.html index e0113e7b907e..8577b93c3df7 100644 --- a/itertools/structs/struct.Unique.html +++ b/itertools/structs/struct.Unique.html @@ -580,36 +580,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -617,7 +617,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -626,7 +626,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -636,7 +636,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -649,7 +649,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -663,7 +663,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -678,7 +678,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.UniqueBy.html b/itertools/structs/struct.UniqueBy.html index ddd7d402fd96..5f3ab4fe5fdb 100644 --- a/itertools/structs/struct.UniqueBy.html +++ b/itertools/structs/struct.UniqueBy.html @@ -587,36 +587,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -624,7 +624,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -633,7 +633,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -643,7 +643,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -656,7 +656,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -670,7 +670,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -685,7 +685,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.Update.html b/itertools/structs/struct.Update.html index 1264b49bd945..677c79c735e2 100644 --- a/itertools/structs/struct.Update.html +++ b/itertools/structs/struct.Update.html @@ -579,36 +579,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -625,7 +625,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -635,7 +635,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -648,7 +648,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -662,7 +662,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -677,7 +677,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.WhileSome.html b/itertools/structs/struct.WhileSome.html index 02192c324aa0..53290cd93aee 100644 --- a/itertools/structs/struct.WhileSome.html +++ b/itertools/structs/struct.WhileSome.html @@ -560,36 +560,36 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -597,7 +597,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -606,7 +606,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -616,7 +616,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -629,7 +629,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -643,7 +643,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -658,7 +658,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.WithPosition.html b/itertools/structs/struct.WithPosition.html index b6e448b73c4b..40f8716e3673 100644 --- a/itertools/structs/struct.WithPosition.html +++ b/itertools/structs/struct.WithPosition.html @@ -568,11 +568,11 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T> ToOwned for Twhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/itertools/structs/struct.Zip.html b/itertools/structs/struct.Zip.html index f57d9bb9cb86..7768e817169b 100644 --- a/itertools/structs/struct.Zip.html +++ b/itertools/structs/struct.Zip.html @@ -1,63 +1,63 @@ Zip in itertools::structs - Rust

Struct itertools::structs::Zip

source ·
pub struct Zip<T> { /* private fields */ }
Expand description

See multizip for more information.

Trait Implementations§

source§

impl<T: Clone> Clone for Zip<T>

source§

fn clone(&self) -> Zip<T>

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

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

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for Zip<T>

source§

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

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

impl<A> DoubleEndedIterator for Zip<(A,)>where - A: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + A: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B> DoubleEndedIterator for Zip<(A, B)>where A: DoubleEndedIterator + ExactSizeIterator, - B: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + B: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C> DoubleEndedIterator for Zip<(A, B, C)>where A: DoubleEndedIterator + ExactSizeIterator, B: DoubleEndedIterator + ExactSizeIterator, - C: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + C: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D> DoubleEndedIterator for Zip<(A, B, C, D)>where A: DoubleEndedIterator + ExactSizeIterator, B: DoubleEndedIterator + ExactSizeIterator, C: DoubleEndedIterator + ExactSizeIterator, - D: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + D: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E> DoubleEndedIterator for Zip<(A, B, C, D, E)>where A: DoubleEndedIterator + ExactSizeIterator, B: DoubleEndedIterator + ExactSizeIterator, C: DoubleEndedIterator + ExactSizeIterator, D: DoubleEndedIterator + ExactSizeIterator, - E: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + E: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F> DoubleEndedIterator for Zip<(A, B, C, D, E, F)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -65,14 +65,14 @@ C: DoubleEndedIterator + ExactSizeIterator, D: DoubleEndedIterator + ExactSizeIterator, E: DoubleEndedIterator + ExactSizeIterator, - F: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + F: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F, G> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -81,14 +81,14 @@ D: DoubleEndedIterator + ExactSizeIterator, E: DoubleEndedIterator + ExactSizeIterator, F: DoubleEndedIterator + ExactSizeIterator, - G: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + G: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F, G, H> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -98,14 +98,14 @@ E: DoubleEndedIterator + ExactSizeIterator, F: DoubleEndedIterator + ExactSizeIterator, G: DoubleEndedIterator + ExactSizeIterator, - H: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + H: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F, G, H, I> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -116,14 +116,14 @@ F: DoubleEndedIterator + ExactSizeIterator, G: DoubleEndedIterator + ExactSizeIterator, H: DoubleEndedIterator + ExactSizeIterator, - I: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + I: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -135,14 +135,14 @@ G: DoubleEndedIterator + ExactSizeIterator, H: DoubleEndedIterator + ExactSizeIterator, I: DoubleEndedIterator + ExactSizeIterator, - J: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + J: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -155,14 +155,14 @@ H: DoubleEndedIterator + ExactSizeIterator, I: DoubleEndedIterator + ExactSizeIterator, J: DoubleEndedIterator + ExactSizeIterator, - K: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + K: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> DoubleEndedIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where A: DoubleEndedIterator + ExactSizeIterator, @@ -176,44 +176,44 @@ I: DoubleEndedIterator + ExactSizeIterator, J: DoubleEndedIterator + ExactSizeIterator, K: DoubleEndedIterator + ExactSizeIterator, - L: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere + L: DoubleEndedIterator + ExactSizeIterator,

source§

fn next_back(&mut self) -> Option<Self::Item>

Removes and returns an element from the end of the iterator. Read more
source§

fn advance_back_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator from the back by n elements. Read more
1.37.0 · source§

fn nth_back(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element from the end of the iterator. Read more
1.27.0 · source§

fn try_rfold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

This is the reverse version of Iterator::try_fold(): it takes -elements starting from the back of the iterator. Read more
1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere +elements starting from the back of the iterator. Read more

1.27.0 · source§

fn rfold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

An iterator method that reduces the iterator’s elements to a single, -final value, starting from the back. Read more
1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where +final value, starting from the back. Read more

1.27.0 · source§

fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator from the back that satisfies a predicate. Read more
source§

impl<A> ExactSizeIterator for Zip<(A,)>where - A: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B> ExactSizeIterator for Zip<(A, B)>where + A: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B> ExactSizeIterator for Zip<(A, B)>where A: ExactSizeIterator, - B: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C> ExactSizeIterator for Zip<(A, B, C)>where + B: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C> ExactSizeIterator for Zip<(A, B, C)>where A: ExactSizeIterator, B: ExactSizeIterator, - C: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D> ExactSizeIterator for Zip<(A, B, C, D)>where + C: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D> ExactSizeIterator for Zip<(A, B, C, D)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, - D: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E> ExactSizeIterator for Zip<(A, B, C, D, E)>where + D: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E> ExactSizeIterator for Zip<(A, B, C, D, E)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, - E: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F> ExactSizeIterator for Zip<(A, B, C, D, E, F)>where + E: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F> ExactSizeIterator for Zip<(A, B, C, D, E, F)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, E: ExactSizeIterator, - F: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G> ExactSizeIterator for Zip<(A, B, C, D, E, F, G)>where + F: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G> ExactSizeIterator for Zip<(A, B, C, D, E, F, G)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, D: ExactSizeIterator, E: ExactSizeIterator, F: ExactSizeIterator, - G: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H)>where + G: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, @@ -221,7 +221,7 @@ E: ExactSizeIterator, F: ExactSizeIterator, G: ExactSizeIterator, - H: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I)>where + H: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, @@ -230,7 +230,7 @@ F: ExactSizeIterator, G: ExactSizeIterator, H: ExactSizeIterator, - I: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where + I: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, @@ -240,7 +240,7 @@ G: ExactSizeIterator, H: ExactSizeIterator, I: ExactSizeIterator, - J: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where + J: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, @@ -251,7 +251,7 @@ H: ExactSizeIterator, I: ExactSizeIterator, J: ExactSizeIterator, - K: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where + K: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> ExactSizeIterator for Zip<(A, B, C, D, E, F, G, H, I, J, K, L)>where A: ExactSizeIterator, B: ExactSizeIterator, C: ExactSizeIterator, @@ -263,84 +263,84 @@ I: ExactSizeIterator, J: ExactSizeIterator, K: ExactSizeIterator, - L: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A: IntoIterator> From<(A,)> for Zip<(A::IntoIter,)>

source§

fn from(t: (A,)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator> From<(A, B)> for Zip<(A::IntoIter, B::IntoIter)>

source§

fn from(t: (A, B)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator> From<(A, B, C)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter)>

source§

fn from(t: (A, B, C)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator> From<(A, B, C, D)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter)>

source§

fn from(t: (A, B, C, D)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator> From<(A, B, C, D, E)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter)>

source§

fn from(t: (A, B, C, D, E)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator> From<(A, B, C, D, E, F)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator> From<(A, B, C, D, E, F, G)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator> From<(A, B, C, D, E, F, G, H)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator> From<(A, B, C, D, E, F, G, H, I)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I, J)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I, J, K)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator, L: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter, L::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I, J, K, L)) -> Self

Converts to this type from the input type.
source§

impl<A> Iterator for Zip<(A,)>where - A: Iterator,

§

type Item = (<A as Iterator>::Item,)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + L: ExactSizeIterator,

1.0.0 · source§

fn len(&self) -> usize

Returns the exact remaining length of the iterator. Read more
source§

fn is_empty(&self) -> bool

🔬This is a nightly-only experimental API. (exact_size_is_empty)
Returns true if the iterator is empty. Read more
source§

impl<A: IntoIterator> From<(A,)> for Zip<(A::IntoIter,)>

source§

fn from(t: (A,)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator> From<(A, B)> for Zip<(A::IntoIter, B::IntoIter)>

source§

fn from(t: (A, B)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator> From<(A, B, C)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter)>

source§

fn from(t: (A, B, C)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator> From<(A, B, C, D)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter)>

source§

fn from(t: (A, B, C, D)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator> From<(A, B, C, D, E)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter)>

source§

fn from(t: (A, B, C, D, E)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator> From<(A, B, C, D, E, F)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator> From<(A, B, C, D, E, F, G)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator> From<(A, B, C, D, E, F, G, H)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator> From<(A, B, C, D, E, F, G, H, I)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I, J)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I, J, K)) -> Self

Converts to this type from the input type.
source§

impl<A: IntoIterator, B: IntoIterator, C: IntoIterator, D: IntoIterator, E: IntoIterator, F: IntoIterator, G: IntoIterator, H: IntoIterator, I: IntoIterator, J: IntoIterator, K: IntoIterator, L: IntoIterator> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Zip<(A::IntoIter, B::IntoIter, C::IntoIter, D::IntoIter, E::IntoIter, F::IntoIter, G::IntoIter, H::IntoIter, I::IntoIter, J::IntoIter, K::IntoIter, L::IntoIter)>

source§

fn from(t: (A, B, C, D, E, F, G, H, I, J, K, L)) -> Self

Converts to this type from the input type.
source§

impl<A> Iterator for Zip<(A,)>where + A: Iterator,

§

type Item = (<A as Iterator>::Item,)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -348,16 +348,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -365,161 +365,161 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<A, B> Iterator for Zip<(A, B)>where A: Iterator, - B: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + B: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -527,16 +527,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -544,162 +544,162 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction function. Read more
source§

impl<A, B, C> Iterator for Zip<(A, B, C)>where A: Iterator, B: Iterator, - C: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + C: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -707,16 +707,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -724,79 +724,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -804,83 +804,83 @@ A: Iterator, B: Iterator, C: Iterator, - D: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + D: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -888,16 +888,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -905,79 +905,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -986,83 +986,83 @@ B: Iterator, C: Iterator, D: Iterator, - E: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + E: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1070,16 +1070,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1087,79 +1087,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -1169,83 +1169,83 @@ C: Iterator, D: Iterator, E: Iterator, - F: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + F: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1253,16 +1253,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1270,79 +1270,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -1353,83 +1353,83 @@ D: Iterator, E: Iterator, F: Iterator, - G: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + G: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1437,16 +1437,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1454,79 +1454,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -1538,83 +1538,83 @@ E: Iterator, F: Iterator, G: Iterator, - H: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + H: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1622,16 +1622,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1639,79 +1639,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -1724,83 +1724,83 @@ F: Iterator, G: Iterator, H: Iterator, - I: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + I: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1808,16 +1808,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -1825,79 +1825,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -1911,83 +1911,83 @@ G: Iterator, H: Iterator, I: Iterator, - J: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + J: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -1995,16 +1995,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -2012,79 +2012,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -2099,83 +2099,83 @@ H: Iterator, I: Iterator, J: Iterator, - K: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item, <K as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + K: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item, <K as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -2183,16 +2183,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -2200,79 +2200,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -2288,83 +2288,83 @@ I: Iterator, J: Iterator, K: Iterator, - L: Iterator,
§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item, <K as Iterator>::Item, <L as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( + L: Iterator,

§

type Item = (<A as Iterator>::Item, <B as Iterator>::Item, <C as Iterator>::Item, <D as Iterator>::Item, <E as Iterator>::Item, <F as Iterator>::Item, <G as Iterator>::Item, <H as Iterator>::Item, <I as Iterator>::Item, <J as Iterator>::Item, <K as Iterator>::Item, <L as Iterator>::Item)

The type of the elements being iterated over.
source§

fn next(&mut self) -> Option<Self::Item>

Advances the iterator and returns the next value. Read more
source§

fn size_hint(&self) -> (usize, Option<usize>)

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

fn next_chunk<const N: usize>( &mut self ) -> Result<[Self::Item; N], IntoIter<Self::Item, N>>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere - Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where - Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_next_chunk)
Advances the iterator and returns an array containing the next N values. Read more
1.0.0 · source§

fn count(self) -> usizewhere + Self: Sized,

Consumes the iterator, counting the number of iterations and returning it. Read more
1.0.0 · source§

fn last(self) -> Option<Self::Item>where + Self: Sized,

Consumes the iterator, returning the last element. Read more
source§

fn advance_by(&mut self, n: usize) -> Result<(), NonZeroUsize>

🔬This is a nightly-only experimental API. (iter_advance_by)
Advances the iterator by n elements. Read more
1.0.0 · source§

fn nth(&mut self, n: usize) -> Option<Self::Item>

Returns the nth element of the iterator. Read more
1.28.0 · source§

fn step_by(self, step: usize) -> StepBy<Self>where Self: Sized,

Creates an iterator starting at the same point, but stepping by -the given amount at each iteration. Read more
1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where +the given amount at each iteration. Read more

1.0.0 · source§

fn chain<U>(self, other: U) -> Chain<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where + U: IntoIterator<Item = Self::Item>,

Takes two iterators and creates a new iterator over both in sequence. Read more
1.0.0 · source§

fn zip<U>(self, other: U) -> Zip<Self, <U as IntoIterator>::IntoIter>where Self: Sized, - U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where + U: IntoIterator,

‘Zips up’ two iterators into a single iterator of pairs. Read more
source§

fn intersperse_with<G>(self, separator: G) -> IntersperseWith<Self, G>where Self: Sized, G: FnMut() -> Self::Item,

🔬This is a nightly-only experimental API. (iter_intersperse)
Creates a new iterator which places an item generated by separator -between adjacent items of the original iterator. Read more
1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where +between adjacent items of the original iterator. Read more

1.0.0 · source§

fn map<B, F>(self, f: F) -> Map<Self, F>where Self: Sized, F: FnMut(Self::Item) -> B,

Takes a closure and creates an iterator which calls that closure on each -element. Read more
1.21.0 · source§

fn for_each<F>(self, f: F)where +element. Read more

1.21.0 · source§

fn for_each<F>(self, f: F)where Self: Sized, - F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where + F: FnMut(Self::Item),

Calls a closure on each element of an iterator. Read more
1.0.0 · source§

fn filter<P>(self, predicate: P) -> Filter<Self, P>where Self: Sized, P: FnMut(&Self::Item) -> bool,

Creates an iterator which uses a closure to determine if an element -should be yielded. Read more
1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where +should be yielded. Read more

1.0.0 · source§

fn filter_map<B, F>(self, f: F) -> FilterMap<Self, F>where Self: Sized, - F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where + F: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both filters and maps. Read more
1.0.0 · source§

fn enumerate(self) -> Enumerate<Self>where Self: Sized,

Creates an iterator which gives the current iteration count as well as -the next value. Read more
1.0.0 · source§

fn peekable(self) -> Peekable<Self>where +the next value. Read more

1.0.0 · source§

fn peekable(self) -> Peekable<Self>where Self: Sized,

Creates an iterator which can use the peek and peek_mut methods to look at the next element of the iterator without consuming it. See -their documentation for more information. Read more
1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where +their documentation for more information. Read more

1.0.0 · source§

fn skip_while<P>(self, predicate: P) -> SkipWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that skips elements based on a predicate. Read more
1.0.0 · source§

fn take_while<P>(self, predicate: P) -> TakeWhile<Self, P>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where + P: FnMut(&Self::Item) -> bool,

Creates an iterator that yields elements based on a predicate. Read more
1.57.0 · source§

fn map_while<B, P>(self, predicate: P) -> MapWhile<Self, P>where Self: Sized, - P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where - Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where + P: FnMut(Self::Item) -> Option<B>,

Creates an iterator that both yields elements based on a predicate and maps. Read more
1.0.0 · source§

fn skip(self, n: usize) -> Skip<Self>where + Self: Sized,

Creates an iterator that skips the first n elements. Read more
1.0.0 · source§

fn take(self, n: usize) -> Take<Self>where Self: Sized,

Creates an iterator that yields the first n elements, or fewer -if the underlying iterator ends sooner. Read more
1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where +if the underlying iterator ends sooner. Read more

1.0.0 · source§

fn scan<St, B, F>(self, initial_state: St, f: F) -> Scan<Self, St, F>where Self: Sized, F: FnMut(&mut St, Self::Item) -> Option<B>,

An iterator adapter which, like fold, holds internal state, but -unlike fold, produces a new iterator. Read more
1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where +unlike fold, produces a new iterator. Read more

1.0.0 · source§

fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>where Self: Sized, U: IntoIterator, - F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where + F: FnMut(Self::Item) -> U,

Creates an iterator that works like map, but flattens nested structure. Read more
source§

fn map_windows<F, R, const N: usize>(self, f: F) -> MapWindows<Self, F, N>where Self: Sized, F: FnMut(&[Self::Item; N]) -> R,

🔬This is a nightly-only experimental API. (iter_map_windows)
Calls the given function f for each contiguous window of size N over self and returns an iterator over the outputs of f. Like slice::windows(), -the windows during mapping overlap as well. Read more
1.0.0 · source§

fn fuse(self) -> Fuse<Self>where - Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where +the windows during mapping overlap as well. Read more

1.0.0 · source§

fn fuse(self) -> Fuse<Self>where + Self: Sized,

Creates an iterator which ends after the first None. Read more
1.0.0 · source§

fn inspect<F>(self, f: F) -> Inspect<Self, F>where Self: Sized, - F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere + F: FnMut(&Self::Item),

Does something with each element of an iterator, passing the value on. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Borrows an iterator, rather than consuming it. Read more
1.0.0 · source§

fn collect<B>(self) -> Bwhere B: FromIterator<Self::Item>, - Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere + Self: Sized,

Transforms an iterator into a collection. Read more
source§

fn collect_into<E>(self, collection: &mut E) -> &mut Ewhere E: Extend<Self::Item>, - Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_collect_into)
Collects all the items from an iterator into a collection. Read more
1.0.0 · source§

fn partition<B, F>(self, f: F) -> (B, B)where Self: Sized, B: Default + Extend<Self::Item>, - F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere + F: FnMut(&Self::Item) -> bool,

Consumes an iterator, creating two collections from it. Read more
source§

fn is_partitioned<P>(self, predicate: P) -> boolwhere Self: Sized, P: FnMut(Self::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_is_partitioned)
Checks if the elements of this iterator are partitioned according to the given predicate, -such that all those that return true precede all those that return false. Read more
1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere +such that all those that return true precede all those that return false. Read more

1.27.0 · source§

fn try_fold<B, F, R>(&mut self, init: B, f: F) -> Rwhere Self: Sized, F: FnMut(B, Self::Item) -> R, R: Try<Output = B>,

An iterator method that applies a function as long as it returns -successfully, producing a single, final value. Read more
1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere +successfully, producing a single, final value. Read more

1.27.0 · source§

fn try_for_each<F, R>(&mut self, f: F) -> Rwhere Self: Sized, F: FnMut(Self::Item) -> R, R: Try<Output = ()>,

An iterator method that applies a fallible function to each item in the -iterator, stopping at the first error and returning that error. Read more
1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere +iterator, stopping at the first error and returning that error. Read more

1.0.0 · source§

fn fold<B, F>(self, init: B, f: F) -> Bwhere Self: Sized, F: FnMut(B, Self::Item) -> B,

Folds every element into an accumulator by applying an operation, -returning the final result. Read more
1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where +returning the final result. Read more

1.51.0 · source§

fn reduce<F>(self, f: F) -> Option<Self::Item>where Self: Sized, F: FnMut(Self::Item, Self::Item) -> Self::Item,

Reduces the elements to a single one, by repeatedly applying a reducing -operation. Read more
source§

fn try_reduce<F, R>( +operation. Read more

source§

fn try_reduce<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<<R as Try>::Output>>>::TryTypewhere @@ -2372,16 +2372,16 @@ F: FnMut(Self::Item, Self::Item) -> R, R: Try<Output = Self::Item>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (iterator_try_reduce)
Reduces the elements to a single one by repeatedly applying a reducing operation. If the -closure returns a failure, the failure is propagated back to the caller immediately. Read more
1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere +closure returns a failure, the failure is propagated back to the caller immediately. Read more

1.0.0 · source§

fn all<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere + F: FnMut(Self::Item) -> bool,

Tests if every element of the iterator matches a predicate. Read more
1.0.0 · source§

fn any<F>(&mut self, f: F) -> boolwhere Self: Sized, - F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where + F: FnMut(Self::Item) -> bool,

Tests if any element of the iterator matches a predicate. Read more
1.0.0 · source§

fn find<P>(&mut self, predicate: P) -> Option<Self::Item>where Self: Sized, - P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where + P: FnMut(&Self::Item) -> bool,

Searches for an element of an iterator that satisfies a predicate. Read more
1.30.0 · source§

fn find_map<B, F>(&mut self, f: F) -> Option<B>where Self: Sized, F: FnMut(Self::Item) -> Option<B>,

Applies function to the elements of iterator and returns -the first non-none result. Read more
source§

fn try_find<F, R>( +the first non-none result. Read more

source§

fn try_find<F, R>( &mut self, f: F ) -> <<R as Try>::Residual as Residual<Option<Self::Item>>>::TryTypewhere @@ -2389,79 +2389,79 @@ F: FnMut(&Self::Item) -> R, R: Try<Output = bool>, <R as Try>::Residual: Residual<Option<Self::Item>>,

🔬This is a nightly-only experimental API. (try_find)
Applies function to the elements of iterator and returns -the first true result or the first error. Read more
1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where +the first true result or the first error. Read more

1.0.0 · source§

fn position<P>(&mut self, predicate: P) -> Option<usize>where Self: Sized, - P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where + P: FnMut(Self::Item) -> bool,

Searches for an element in an iterator, returning its index. Read more
1.6.0 · source§

fn max_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the maximum value from the -specified function. Read more
1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn max_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the maximum value with respect to the -specified comparison function. Read more
1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where +specified comparison function. Read more

1.6.0 · source§

fn min_by_key<B, F>(self, f: F) -> Option<Self::Item>where B: Ord, Self: Sized, F: FnMut(&Self::Item) -> B,

Returns the element that gives the minimum value from the -specified function. Read more
1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where +specified function. Read more

1.15.0 · source§

fn min_by<F>(self, compare: F) -> Option<Self::Item>where Self: Sized, F: FnMut(&Self::Item, &Self::Item) -> Ordering,

Returns the element that gives the minimum value with respect to the -specified comparison function. Read more
1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where +specified comparison function. Read more

1.0.0 · source§

fn unzip<A, B, FromA, FromB>(self) -> (FromA, FromB)where FromA: Default + Extend<A>, FromB: Default + Extend<B>, - Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where + Self: Sized + Iterator<Item = (A, B)>,

Converts an iterator of pairs into a pair of containers. Read more
1.36.0 · source§

fn copied<'a, T>(self) -> Copied<Self>where T: 'a + Copy, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which copies all of its elements. Read more
1.0.0 · source§

fn cloned<'a, T>(self) -> Cloned<Self>where T: 'a + Clone, - Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where - Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere + Self: Sized + Iterator<Item = &'a T>,

Creates an iterator which clones all of its elements. Read more
source§

fn array_chunks<const N: usize>(self) -> ArrayChunks<Self, N>where + Self: Sized,

🔬This is a nightly-only experimental API. (iter_array_chunks)
Returns an iterator over N elements of the iterator at a time. Read more
1.11.0 · source§

fn sum<S>(self) -> Swhere Self: Sized, - S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere + S: Sum<Self::Item>,

Sums the elements of an iterator. Read more
1.11.0 · source§

fn product<P>(self) -> Pwhere Self: Sized, - P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere + P: Product<Self::Item>,

Iterates over the entire iterator, multiplying all the elements Read more
source§

fn cmp_by<I, F>(self, other: I, cmp: F) -> Orderingwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Ordering,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn partial_cmp<I>(self, other: I) -> Option<Ordering>where I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Lexicographically compares the PartialOrd elements of this Iterator with those of another. The comparison works like short-circuit evaluation, returning a result without comparing the remaining elements. -As soon as an order can be determined, the evaluation stops and a result is returned. Read more
source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where +As soon as an order can be determined, the evaluation stops and a result is returned. Read more

source§

fn partial_cmp_by<I, F>(self, other: I, partial_cmp: F) -> Option<Ordering>where Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (iter_order_by)
Lexicographically compares the elements of this Iterator with those -of another with respect to the specified comparison function. Read more
1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere +of another with respect to the specified comparison function. Read more

1.5.0 · source§

fn eq<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are equal to those of -another. Read more
source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere +another. Read more

source§

fn eq_by<I, F>(self, other: I, eq: F) -> boolwhere Self: Sized, I: IntoIterator, F: FnMut(Self::Item, <I as IntoIterator>::Item) -> bool,

🔬This is a nightly-only experimental API. (iter_order_by)
Determines if the elements of this Iterator are equal to those of -another with respect to the specified equality function. Read more
1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere +another with respect to the specified equality function. Read more

1.5.0 · source§

fn ne<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialEq<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are not equal to those of -another. Read more
1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere +another. Read more

1.5.0 · source§

fn lt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less than those of another. Read more
1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere +less than those of another. Read more

1.5.0 · source§

fn le<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -less or equal to those of another. Read more
1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere +less or equal to those of another. Read more

1.5.0 · source§

fn gt<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than those of another. Read more
1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere +greater than those of another. Read more

1.5.0 · source§

fn ge<I>(self, other: I) -> boolwhere I: IntoIterator, Self::Item: PartialOrd<<I as IntoIterator>::Item>, Self: Sized,

Determines if the elements of this Iterator are lexicographically -greater than or equal to those of another. Read more
source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere +greater than or equal to those of another. Read more

source§

fn is_sorted_by<F>(self, compare: F) -> boolwhere Self: Sized, - F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere + F: FnMut(&Self::Item, &Self::Item) -> Option<Ordering>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given comparator function. Read more
source§

fn is_sorted_by_key<F, K>(self, f: F) -> boolwhere Self: Sized, F: FnMut(Self::Item) -> K, K: PartialOrd<K>,

🔬This is a nightly-only experimental API. (is_sorted)
Checks if the elements of this iterator are sorted using the given key extraction @@ -2846,36 +2846,36 @@ F: FnMut(Self::Item) -> K,
Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

source§

fn multiunzip(self)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

source§

fn multiunzip(self) -> (FromA,)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -2883,7 +2883,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -2892,7 +2892,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

source§

fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -2902,7 +2902,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

source§

fn multiunzip( + FromI: Default + Extend<I>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -2915,7 +2915,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

source§

fn multiunzip( + FromJ: Default + Extend<J>,

source§

fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

Unzip this iterator into multiple collections.
source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -2929,7 +2929,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

source§

fn multiunzip( + FromK: Default + Extend<K>,

source§

impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -2944,7 +2944,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

source§

fn multiunzip( + FromL: Default + Extend<L>,

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/itertools/structs/struct.ZipEq.html b/itertools/structs/struct.ZipEq.html index ee58f35b2ac0..dbecc57737f8 100644 --- a/itertools/structs/struct.ZipEq.html +++ b/itertools/structs/struct.ZipEq.html @@ -567,11 +567,11 @@ F: FnMut(Self::Item) -> K,

Collect the items in this iterator and return a HashMap which contains each item that appears in the iterator and the number of times it appears, -determining identity using a keying function. Read more
source§

fn multiunzip<FromI>(self) -> FromIwhere +determining identity using a keying function. Read more

source§

fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

Converts an iterator of tuples into a tuple of containers. Read more
source§

impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T> ToOwned for Twhere + FromB: Default + Extend<B>,

source§

fn multiunzip(self) -> (FromA, FromB)

Unzip this iterator into multiple collections.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/itertools/trait.PeekingNext.html b/itertools/trait.PeekingNext.html index dcbc0ae8eea5..71ff81d299ea 100644 --- a/itertools/trait.PeekingNext.html +++ b/itertools/trait.PeekingNext.html @@ -14,20 +14,20 @@ F: FnOnce(&Self::Item) -> bool,

Pass a reference to the next iterator element to the closure accept; if accept returns true, return it as the next element, else None.

-

Implementations on Foreign Types§

source§

impl<T> PeekingNext for Empty<T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<I> PeekingNext for Peekable<I>where - I: Iterator,

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a> PeekingNext for Bytes<'a>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<I: Clone + PeekingNext + DoubleEndedIterator> PeekingNext for Rev<I>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where +

Implementations on Foreign Types§

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<I: Clone + PeekingNext + DoubleEndedIterator> PeekingNext for Rev<I>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<T> PeekingNext for Empty<T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, I> PeekingNext for &'a mut Iwhere - I: PeekingNext,

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a> PeekingNext for CharIndices<'a>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where - F: FnOnce(&Self::Item) -> bool,

source§

impl<'a> PeekingNext for Chars<'a>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + I: PeekingNext,

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a> PeekingNext for Chars<'a>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a> PeekingNext for CharIndices<'a>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<I> PeekingNext for Peekable<I>where + I: Iterator,

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a> PeekingNext for Bytes<'a>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where + F: FnOnce(&Self::Item) -> bool,

source§

impl<'a, T> PeekingNext for Iter<'a, T>

source§

fn peeking_next<F>(&mut self, accept: F) -> Option<Self::Item>where F: FnOnce(&Self::Item) -> bool,

Implementors§

source§

impl<'a, I, F> PeekingNext for PeekingTakeWhile<'a, I, F>where I: PeekingNext, F: FnMut(&I::Item) -> bool,

source§

impl<I> PeekingNext for MultiPeek<I>where diff --git a/log/enum.Level.html b/log/enum.Level.html index c16c3e3515f5..752e5b950de0 100644 --- a/log/enum.Level.html +++ b/log/enum.Level.html @@ -32,7 +32,7 @@
Examples
assert_eq!(Some(Level::Error), levels.next()); assert_eq!(Some(Level::Trace), levels.last());

-

Trait Implementations§

source§

impl Clone for Level

source§

fn clone(&self) -> Level

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Level

source§

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

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

impl Display for Level

source§

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

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

impl FromStr for Level

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<Level, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Level

source§

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

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

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

Trait Implementations§

source§

impl Clone for Level

source§

fn clone(&self) -> Level

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Level

source§

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

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

impl Display for Level

source§

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

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

impl FromStr for Level

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<Level, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Level

source§

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

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

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

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

impl Ord for Level

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere @@ -43,12 +43,12 @@
Examples
by ==.

1.0.0 · source§

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

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

impl PartialEq<LevelFilter> for Level

source§

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

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

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

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

impl PartialOrd<Level> for Level

source§

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

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

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

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

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

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

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

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

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

This method tests greater than or equal to (for self and other) and is used by the >= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Level> for Level

source§

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

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

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

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

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

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

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

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

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

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

impl PartialOrd<Level> for LevelFilter

source§

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

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

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

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

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

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

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

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

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

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

impl PartialOrd<LevelFilter> for Level

source§

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

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

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

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

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

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

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

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

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

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

impl PartialOrd<LevelFilter> for Level

source§

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

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

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

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

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

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

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

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

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

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

impl Copy for Level

source§

impl Eq for Level

source§

impl StructuralEq for Level

source§

impl StructuralPartialEq for Level

Auto Trait Implementations§

§

impl RefUnwindSafe for Level

§

impl Send for Level

§

impl Sync for Level

§

impl Unpin for Level

§

impl UnwindSafe for Level

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/log/enum.LevelFilter.html b/log/enum.LevelFilter.html index a9f5f63ea642..955871b452bb 100644 --- a/log/enum.LevelFilter.html +++ b/log/enum.LevelFilter.html @@ -28,23 +28,23 @@
Examples
assert_eq!(Some(LevelFilter::Off), levels.next()); assert_eq!(Some(LevelFilter::Trace), levels.last());

-

Trait Implementations§

source§

impl Clone for LevelFilter

source§

fn clone(&self) -> LevelFilter

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for LevelFilter

source§

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

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

impl Display for LevelFilter

source§

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

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

impl FromStr for LevelFilter

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<LevelFilter, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for LevelFilter

source§

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

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

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

Trait Implementations§

source§

impl Clone for LevelFilter

source§

fn clone(&self) -> LevelFilter

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for LevelFilter

source§

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

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

impl Display for LevelFilter

source§

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

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

impl FromStr for LevelFilter

§

type Err = ParseLevelError

The associated error which can be returned from parsing.
source§

fn from_str(level: &str) -> Result<LevelFilter, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for LevelFilter

source§

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

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

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

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

impl Ord for LevelFilter

source§

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

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

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

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

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

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

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

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

This method tests for !=. The default implementation is almost always + Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
source§

impl PartialEq<Level> for LevelFilter

source§

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

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

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

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

impl PartialEq<LevelFilter> for Level

source§

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

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

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

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

impl PartialEq<LevelFilter> for LevelFilter

source§

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

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

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

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

impl PartialOrd<Level> for LevelFilter

source§

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

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

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

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

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

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<LevelFilter> for LevelFilter

source§

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

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

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

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

impl PartialOrd<Level> for LevelFilter

source§

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

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

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

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

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

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

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

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

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

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

impl PartialOrd<LevelFilter> for Level

source§

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

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

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

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

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

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

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

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

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

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

impl PartialOrd<LevelFilter> for Level

source§

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

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

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

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

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

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

impl PartialOrd<LevelFilter> for LevelFilter

source§

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

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

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

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

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

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

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
source§

impl PartialOrd<LevelFilter> for LevelFilter

source§

fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Copy for LevelFilter

source§

impl Eq for LevelFilter

source§

impl StructuralEq for LevelFilter

source§

impl StructuralPartialEq for LevelFilter

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/log/struct.SetLoggerError.html b/log/struct.SetLoggerError.html index ff6d8ec6620b..9e5e57c6bff9 100644 --- a/log/struct.SetLoggerError.html +++ b/log/struct.SetLoggerError.html @@ -1,5 +1,5 @@ SetLoggerError in log - Rust

Struct log::SetLoggerError

source ·
pub struct SetLoggerError(_);
Expand description

The type returned by set_logger if set_logger has already been called.

-

Trait Implementations§

source§

impl Debug for SetLoggerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SetLoggerError

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SetLoggerError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for SetLoggerError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for SetLoggerError

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for SetLoggerError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/mio/net/struct.TcpStream.html b/mio/net/struct.TcpStream.html index e691b616b46e..8e6c54eb93e6 100644 --- a/mio/net/struct.TcpStream.html +++ b/mio/net/struct.TcpStream.html @@ -138,20 +138,20 @@
Examples
Notes

The caller is responsible for ensuring that the socket is in non-blocking mode.

-
source§

impl IntoRawFd for TcpStream

source§

fn into_raw_fd(self) -> RawFd

Consumes this object, returning the raw underlying file descriptor. Read more
source§

impl<'a> Read for &'a TcpStream

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning -how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored -implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where - Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where - R: Read, - Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>where - Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
source§

impl Read for TcpStream

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning -how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored -implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +

source§

impl IntoRawFd for TcpStream

source§

fn into_raw_fd(self) -> RawFd

Consumes this object, returning the raw underlying file descriptor. Read more
source§

impl<'a> Read for &'a TcpStream

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning +how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored +implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where R: Read, Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>where + Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
source§

impl Read for TcpStream

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning +how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored +implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where + Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where + R: Read, + Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>where Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
source§

impl Source for TcpStream

source§

fn register( &mut self, registry: &Registry, @@ -162,14 +162,14 @@

Notes
registry: &Registry, token: Token, interests: Interest -) -> Result<()>
Re-register self with the given Registry instance. Read more
source§

fn deregister(&mut self, registry: &Registry) -> Result<()>

Deregister self from the given Registry instance. Read more
source§

impl<'a> Write for &'a TcpStream

source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>

Like write, except that it writes from a slice of buffers. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered -contents reach their destination. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored -implementation. Read more
1.0.0 · source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error -encountered. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere - Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
source§

impl Write for TcpStream

source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>

Like write, except that it writes from a slice of buffers. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered +) -> Result<()>
Re-register self with the given Registry instance. Read more
source§

fn deregister(&mut self, registry: &Registry) -> Result<()>

Deregister self from the given Registry instance. Read more
source§

impl<'a> Write for &'a TcpStream

source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>

Like write, except that it writes from a slice of buffers. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored implementation. Read more
1.0.0 · source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error -encountered. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +encountered. Read more

1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere + Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
source§

impl Write for TcpStream

source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>

Like write, except that it writes from a slice of buffers. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered +contents reach their destination. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored +implementation. Read more
1.0.0 · source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error +encountered. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere @@ -180,4 +180,4 @@
Notes
From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/mio/net/struct.UnixStream.html b/mio/net/struct.UnixStream.html index 5455ce60ee83..ca0f92a751d8 100644 --- a/mio/net/struct.UnixStream.html +++ b/mio/net/struct.UnixStream.html @@ -75,14 +75,14 @@
Notes
non-blocking mode.

source§

impl IntoRawFd for UnixStream

source§

fn into_raw_fd(self) -> RawFd

Consumes this object, returning the raw underlying file descriptor. Read more
source§

impl<'a> Read for &'a UnixStream

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored -implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +implementation. Read more

1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where R: Read, Self: Sized,

Creates an adapter which will chain this stream with another. Read more
1.0.0 · source§

fn take(self, limit: u64) -> Take<Self>where Self: Sized,

Creates an adapter which will read at most limit bytes from it. Read more
source§

impl Read for UnixStream

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored -implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +implementation. Read more

1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adaptor for this instance of Read. Read more
1.0.0 · source§

fn bytes(self) -> Bytes<Self>where Self: Sized,

Transforms this Read instance to an Iterator over its bytes. Read more
1.0.0 · source§

fn chain<R>(self, next: R) -> Chain<Self, R>where R: Read, @@ -100,11 +100,11 @@
Notes
) -> Result<()>

Re-register self with the given Registry instance. Read more
source§

fn deregister(&mut self, registry: &Registry) -> Result<()>

Deregister self from the given Registry instance. Read more
source§

impl<'a> Write for &'a UnixStream

source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>

Like write, except that it writes from a slice of buffers. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored implementation. Read more
1.0.0 · source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error -encountered. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +encountered. Read more

1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more
source§

impl Write for UnixStream

source§

fn write(&mut self, buf: &[u8]) -> Result<usize>

Write a buffer into this writer, returning how many bytes were written. Read more
source§

fn write_vectored(&mut self, bufs: &[IoSlice<'_>]) -> Result<usize>

Like write, except that it writes from a slice of buffers. Read more
source§

fn flush(&mut self) -> Result<()>

Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
source§

fn is_write_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Writer has an efficient write_vectored implementation. Read more
1.0.0 · source§

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>

Attempts to write an entire buffer into this writer. Read more
source§

fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>

🔬This is a nightly-only experimental API. (write_all_vectored)
Attempts to write multiple buffers into this writer. Read more
1.0.0 · source§

fn write_fmt(&mut self, fmt: Arguments<'_>) -> Result<(), Error>

Writes a formatted string into this writer, returning any error -encountered. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere +encountered. Read more

1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere Self: Sized,

Creates a “by reference” adapter for this instance of Write. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere @@ -115,4 +115,4 @@
Notes
From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere - U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file + U: TryFrom<T>,
§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/mio/unix/pipe/struct.Receiver.html b/mio/unix/pipe/struct.Receiver.html index 62323d38ec52..5ec260374bf0 100644 --- a/mio/unix/pipe/struct.Receiver.html +++ b/mio/unix/pipe/struct.Receiver.html @@ -50,11 +50,11 @@
Examples
} })?; eprintln!("read {} bytes", n);
-

Trait Implementations§

source§

impl AsRawFd for Receiver

source§

fn as_raw_fd(&self) -> RawFd

Extracts the raw file descriptor. Read more
source§

impl Debug for Receiver

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ChildStderr> for Receiver

Trait Implementations§

source§

impl AsRawFd for Receiver

source§

fn as_raw_fd(&self) -> RawFd

Extracts the raw file descriptor. Read more
source§

impl Debug for Receiver

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ChildStderr> for Receiver

Notes

The underlying pipe is not set to non-blocking.

-
source§

fn from(stderr: ChildStderr) -> Receiver

Converts to this type from the input type.
source§

impl From<ChildStdout> for Receiver

source§

fn from(stderr: ChildStderr) -> Receiver

Converts to this type from the input type.
source§

impl From<ChildStdout> for Receiver

Notes

The underlying pipe is not set to non-blocking.

-
source§

fn from(stdout: ChildStdout) -> Receiver

Converts to this type from the input type.
source§

impl FromRawFd for Receiver

source§

unsafe fn from_raw_fd(fd: RawFd) -> Receiver

Constructs a new instance of Self from the given raw file +
source§

fn from(stdout: ChildStdout) -> Receiver

Converts to this type from the input type.
source§

impl FromRawFd for Receiver

source§

unsafe fn from_raw_fd(fd: RawFd) -> Receiver

Constructs a new instance of Self from the given raw file descriptor. Read more
source§

impl IntoRawFd for Receiver

source§

fn into_raw_fd(self) -> RawFd

Consumes this object, returning the raw underlying file descriptor. Read more
source§

impl Read for &Receiver

source§

fn read(&mut self, buf: &mut [u8]) -> Result<usize>

Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
source§

fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize>

Like read, except that it reads into a slice of buffers. Read more
source§

fn is_read_vectored(&self) -> bool

🔬This is a nightly-only experimental API. (can_vector)
Determines if this Reader has an efficient read_vectored implementation. Read more
1.0.0 · source§

fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>

Read all bytes until EOF in this source, placing them into buf. Read more
1.0.0 · source§

fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>

Read all bytes until EOF in this source, appending them to buf. Read more
1.6.0 · source§

fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>

Read the exact number of bytes required to fill buf. Read more
source§

fn read_buf(&mut self, buf: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Pull some bytes from this source into the specified buffer. Read more
source§

fn read_buf_exact(&mut self, cursor: BorrowedCursor<'_>) -> Result<(), Error>

🔬This is a nightly-only experimental API. (read_buf)
Read the exact number of bytes required to fill cursor. Read more
1.0.0 · source§

fn by_ref(&mut self) -> &mut Selfwhere diff --git a/rand/distributions/enum.WeightedError.html b/rand/distributions/enum.WeightedError.html index 894b80f6e737..85f2dde000b9 100644 --- a/rand/distributions/enum.WeightedError.html +++ b/rand/distributions/enum.WeightedError.html @@ -9,7 +9,7 @@ NaN, or otherwise invalid.

§

AllWeightsZero

All items in the provided weight collection are zero.

§

TooMany

Too many weights are provided (length greater than u32::MAX)

-

Trait Implementations§

source§

impl Clone for WeightedError

source§

fn clone(&self) -> WeightedError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WeightedError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for WeightedError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for WeightedError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq<WeightedError> for WeightedError

source§

fn eq(&self, other: &WeightedError) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for WeightedError

source§

fn clone(&self) -> WeightedError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for WeightedError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for WeightedError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for WeightedError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl PartialEq<WeightedError> for WeightedError

source§

fn eq(&self, other: &WeightedError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for WeightedError

source§

impl Eq for WeightedError

source§

impl StructuralEq for WeightedError

source§

impl StructuralPartialEq for WeightedError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/rand/distributions/struct.OpenClosed01.html b/rand/distributions/struct.OpenClosed01.html index d21d26f92db8..5862aaa19252 100644 --- a/rand/distributions/struct.OpenClosed01.html +++ b/rand/distributions/struct.OpenClosed01.html @@ -13,16 +13,16 @@

Example

let val: f32 = thread_rng().sample(OpenClosed01); println!("f32 from (0, 1): {}", val);

-

Trait Implementations§

source§

impl Clone for OpenClosed01

source§

fn clone(&self) -> OpenClosed01

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OpenClosed01

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Distribution<f32> for OpenClosed01

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +

Trait Implementations§

source§

impl Clone for OpenClosed01

source§

fn clone(&self) -> OpenClosed01

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OpenClosed01

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Distribution<f32> for OpenClosed01

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<f64> for OpenClosed01

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<f64> for OpenClosed01

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl Copy for OpenClosed01

Auto Trait Implementations§

§

impl RefUnwindSafe for OpenClosed01

§

impl Send for OpenClosed01

§

impl Sync for OpenClosed01

§

impl Unpin for OpenClosed01

§

impl UnwindSafe for OpenClosed01

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/rand/distributions/struct.Standard.html b/rand/distributions/struct.Standard.html index 1386db3659d7..023dddf2c7a9 100644 --- a/rand/distributions/struct.Standard.html +++ b/rand/distributions/struct.Standard.html @@ -73,66 +73,66 @@

rng: &mut R, s: &mut String, len: usize -)

Append len random chars to string
source§

fn sample_string<R: Rng + ?Sized>(&self, rng: &mut R, len: usize) -> String

Generate a String of len random chars
source§

impl<T> Distribution<[T; 0]> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 0]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +)

Append len random chars to string
source§

fn sample_string<R: Rng + ?Sized>(&self, rng: &mut R, len: usize) -> String

Generate a String of len random chars
source§

impl<T> Distribution<[T; 0]> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 0]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 1]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 1]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 1]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 10]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 10]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 10]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 11]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 11]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 11]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 12]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 12]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 12]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 13]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 13]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 13]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 14]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 14]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 14]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 15]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 15]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 15]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 16]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 16]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 16]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 17]> for Standardwhere @@ -143,409 +143,409 @@

F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 18]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 18]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 18]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 19]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 19]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 19]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 2]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 2]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 2]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 20]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 20]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 20]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 21]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 21]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 21]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 22]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 22]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 22]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 23]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 23]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 23]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 24]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 24]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 24]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 25]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 25]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 25]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 26]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 26]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 26]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 27]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 27]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 27]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 28]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 28]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 28]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 29]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 29]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 29]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 3]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 3]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 3]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 30]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 30]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 30]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 31]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 31]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 31]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 32]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 32]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 32]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 4]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 4]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 4]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 5]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 5]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 5]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 6]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 6]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 6]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 7]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 7]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 7]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 8]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 8]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 8]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<[T; 9]> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 9]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> [T; 9]

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<()> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, _: &mut R)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<()> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, _: &mut R)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A> Distribution<(A,)> for Standardwhere - Standard: Distribution<A>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A,)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A,)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B> Distribution<(A, B)> for Standardwhere - Standard: Distribution<A> + Distribution<B>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C> Distribution<(A, B, C)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D> Distribution<(A, B, C, D)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E> Distribution<(A, B, C, D, E)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F> Distribution<(A, B, C, D, E, F)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F, G> Distribution<(A, B, C, D, E, F, G)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F, G)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F, G)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F, G, H> Distribution<(A, B, C, D, E, F, G, H)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F, G, H)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F, G, H)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F, G, H, I> Distribution<(A, B, C, D, E, F, G, H, I)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F, G, H, I)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I>,

source§

fn sample<R: Rng + ?Sized>(&self, _rng: &mut R) -> (A, B, C, D, E, F, G, H, I)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F, G, H, I, J> Distribution<(A, B, C, D, E, F, G, H, I, J)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I> + Distribution<J>,

source§

fn sample<R: Rng + ?Sized>( + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I> + Distribution<J>,

source§

fn sample<R: Rng + ?Sized>( &self, _rng: &mut R -) -> (A, B, C, D, E, F, G, H, I, J)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +) -> (A, B, C, D, E, F, G, H, I, J)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K> Distribution<(A, B, C, D, E, F, G, H, I, J, K)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I> + Distribution<J> + Distribution<K>,

source§

fn sample<R: Rng + ?Sized>( + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I> + Distribution<J> + Distribution<K>,

source§

fn sample<R: Rng + ?Sized>( &self, _rng: &mut R -) -> (A, B, C, D, E, F, G, H, I, J, K)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +) -> (A, B, C, D, E, F, G, H, I, J, K)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Distribution<(A, B, C, D, E, F, G, H, I, J, K, L)> for Standardwhere - Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I> + Distribution<J> + Distribution<K> + Distribution<L>,

source§

fn sample<R: Rng + ?Sized>( + Standard: Distribution<A> + Distribution<B> + Distribution<C> + Distribution<D> + Distribution<E> + Distribution<F> + Distribution<G> + Distribution<H> + Distribution<I> + Distribution<J> + Distribution<K> + Distribution<L>,

source§

fn sample<R: Rng + ?Sized>( &self, _rng: &mut R -) -> (A, B, C, D, E, F, G, H, I, J, K, L)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +) -> (A, B, C, D, E, F, G, H, I, J, K, L)

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<NonZeroU128> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU128

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<NonZeroU128> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU128

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<NonZeroU16> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU16

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<NonZeroU16> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU16

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<NonZeroU32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<NonZeroU32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<NonZeroU64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<NonZeroU64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<NonZeroU8> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU8

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<NonZeroU8> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroU8

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<NonZeroUsize> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroUsize

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<NonZeroUsize> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> NonZeroUsize

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<Option<T>> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Option<T>

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Option<T>

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl<T> Distribution<Wrapping<T>> for Standardwhere - Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Wrapping<T>

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where + Standard: Distribution<T>,

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Wrapping<T>

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<bool> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> bool

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<bool> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> bool

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<char> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> char

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<char> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> char

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<f32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<f32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<f64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<f64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> f64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<i128> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i128

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<i128> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i128

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<i16> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i16

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<i16> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i16

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<i32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<i32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<i64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<i64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<i8> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i8

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<i8> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> i8

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<isize> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> isize

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<isize> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> isize

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<u128> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u128

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<u128> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u128

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<u16> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u16

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<u16> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u16

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<u32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<u32> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u32

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<u64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<u64> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u64

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<u8> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u8

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<u8> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> u8

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl Distribution<usize> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> usize

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where +through the closure F Read more

source§

impl Distribution<usize> for Standard

source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> usize

Generate a random value of T, using rng as the source of randomness.
source§

fn sample_iter<R>(self, rng: R) -> DistIter<Self, R, T> where R: Rng, Self: Sized,

Create an iterator that generates random values of T, using rng as -the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where +the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self through the closure F Read more
source§

impl Copy for Standard

Auto Trait Implementations§

§

impl RefUnwindSafe for Standard

§

impl Send for Standard

§

impl Sync for Standard

§

impl Unpin for Standard

§

impl UnwindSafe for Standard

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/rand/distributions/struct.Uniform.html b/rand/distributions/struct.Uniform.html index ce8ee9ba1678..14b1c11897ca 100644 --- a/rand/distributions/struct.Uniform.html +++ b/rand/distributions/struct.Uniform.html @@ -48,7 +48,7 @@

Example

the source of randomness. Read more

source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl<X: SampleUniform> From<Range<X>> for Uniform<X>

source§

fn from(r: Range<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: SampleUniform> From<RangeInclusive<X>> for Uniform<X>

source§

fn from(r: RangeInclusive<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: PartialEq + SampleUniform> PartialEq<Uniform<X>> for Uniform<X>where +through the closure F Read more

source§

impl<X: SampleUniform> From<Range<X>> for Uniform<X>

source§

fn from(r: Range<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: SampleUniform> From<RangeInclusive<X>> for Uniform<X>

source§

fn from(r: RangeInclusive<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: PartialEq + SampleUniform> PartialEq<Uniform<X>> for Uniform<X>where X::Sampler: PartialEq,

source§

fn eq(&self, other: &Uniform<X>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<X: Copy + SampleUniform> Copy for Uniform<X>where diff --git a/rand/distributions/uniform/struct.Uniform.html b/rand/distributions/uniform/struct.Uniform.html index 43ad0aa500c7..ca3343f49b58 100644 --- a/rand/distributions/uniform/struct.Uniform.html +++ b/rand/distributions/uniform/struct.Uniform.html @@ -48,7 +48,7 @@

Example

the source of randomness. Read more
source§

fn map<F, S>(self, func: F) -> DistMap<Self, F, T, S>where F: Fn(T) -> S, Self: Sized,

Create a distribution of values of ‘S’ by mapping the output of Self -through the closure F Read more
source§

impl<X: SampleUniform> From<Range<X>> for Uniform<X>

source§

fn from(r: Range<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: SampleUniform> From<RangeInclusive<X>> for Uniform<X>

source§

fn from(r: RangeInclusive<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: PartialEq + SampleUniform> PartialEq<Uniform<X>> for Uniform<X>where +through the closure F Read more

source§

impl<X: SampleUniform> From<Range<X>> for Uniform<X>

source§

fn from(r: Range<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: SampleUniform> From<RangeInclusive<X>> for Uniform<X>

source§

fn from(r: RangeInclusive<X>) -> Uniform<X>

Converts to this type from the input type.
source§

impl<X: PartialEq + SampleUniform> PartialEq<Uniform<X>> for Uniform<X>where X::Sampler: PartialEq,

source§

fn eq(&self, other: &Uniform<X>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<X: Copy + SampleUniform> Copy for Uniform<X>where diff --git a/rand/distributions/uniform/struct.UniformFloat.html b/rand/distributions/uniform/struct.UniformFloat.html index e17c5989be43..bc45a00ae236 100644 --- a/rand/distributions/uniform/struct.UniformFloat.html +++ b/rand/distributions/uniform/struct.UniformFloat.html @@ -11,38 +11,38 @@

Implementation not random digits for an f32, and 52 for an f64.

Trait Implementations§

source§

impl<X: Clone> Clone for UniformFloat<X>

source§

fn clone(&self) -> UniformFloat<X>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<X: Debug> Debug for UniformFloat<X>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<X: PartialEq> PartialEq<UniformFloat<X>> for UniformFloat<X>

source§

fn eq(&self, other: &UniformFloat<X>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl UniformSampler for UniformFloat<f32>

§

type X = f32

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +sufficient, and should not be overridden without very good reason.

source§

impl UniformSampler for UniformFloat<f32>

§

type X = f32

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low: B1, high: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformFloat<f64>

§

type X = f64

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformFloat<f64>

§

type X = f64

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low: B1, high: B2, rng: &mut R diff --git a/rand/distributions/uniform/struct.UniformInt.html b/rand/distributions/uniform/struct.UniformInt.html index c9286334e79c..c9635e5f8397 100644 --- a/rand/distributions/uniform/struct.UniformInt.html +++ b/rand/distributions/uniform/struct.UniformInt.html @@ -26,228 +26,228 @@

Implementation not word against zone makes sure our distribution is uniform.

Trait Implementations§

source§

impl<X: Clone> Clone for UniformInt<X>

source§

fn clone(&self) -> UniformInt<X>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<X: Debug> Debug for UniformInt<X>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<X: PartialEq> PartialEq<UniformInt<X>> for UniformInt<X>

source§

fn eq(&self, other: &UniformInt<X>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl UniformSampler for UniformInt<i128>

§

type X = i128

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +sufficient, and should not be overridden without very good reason.

source§

impl UniformSampler for UniformInt<i128>

§

type X = i128

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<i16>

§

type X = i16

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<i16>

§

type X = i16

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<i32>

§

type X = i32

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<i32>

§

type X = i32

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<i64>

§

type X = i64

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<i64>

§

type X = i64

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<i8>

§

type X = i8

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<i8>

§

type X = i8

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<isize>

§

type X = isize

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<isize>

§

type X = isize

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<u128>

§

type X = u128

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<u128>

§

type X = u128

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<u16>

§

type X = u16

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<u16>

§

type X = u16

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<u32>

§

type X = u32

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<u32>

§

type X = u32

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<u64>

§

type X = u64

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<u64>

§

type X = u64

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<u8>

§

type X = u8

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<u8>

§

type X = u8

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and inclusive upper bound [low, high]. Read more
source§

impl UniformSampler for UniformInt<usize>

§

type X = usize

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +and inclusive upper bound [low, high]. Read more

source§

impl UniformSampler for UniformInt<usize>

§

type X = usize

The type sampled by this implementation.
source§

fn new<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive lower bound and exclusive upper bound -[low, high). Read more
source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere +[low, high). Read more

source§

fn new_inclusive<B1, B2>(low_b: B1, high_b: B2) -> Selfwhere B1: SampleBorrow<Self::X> + Sized, - B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( + B2: SampleBorrow<Self::X> + Sized,

Construct self, with inclusive bounds [low, high]. Read more
source§

fn sample<R: Rng + ?Sized>(&self, rng: &mut R) -> Self::X

Sample a value.
source§

fn sample_single<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R ) -> Self::Xwhere B1: SampleBorrow<Self::X> + Sized, B2: SampleBorrow<Self::X> + Sized,

Sample a single value uniformly from a range with inclusive lower bound -and exclusive upper bound [low, high). Read more
source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( +and exclusive upper bound [low, high). Read more

source§

fn sample_single_inclusive<R: Rng + ?Sized, B1, B2>( low_b: B1, high_b: B2, rng: &mut R diff --git a/rand/distributions/uniform/trait.SampleUniform.html b/rand/distributions/uniform/trait.SampleUniform.html index e9d1bd506d3a..8cd0b5a2c63a 100644 --- a/rand/distributions/uniform/trait.SampleUniform.html +++ b/rand/distributions/uniform/trait.SampleUniform.html @@ -5,4 +5,4 @@

See the module documentation on how to implement Uniform range sampling for a custom type.

Required Associated Types§

source

type Sampler: UniformSampler<X = Self>

The UniformSampler implementation supporting type X.

-

Implementations on Foreign Types§

source§

impl SampleUniform for i8

source§

impl SampleUniform for i16

source§

impl SampleUniform for u64

source§

impl SampleUniform for char

source§

impl SampleUniform for f64

source§

impl SampleUniform for f32

source§

impl SampleUniform for u16

source§

impl SampleUniform for i128

source§

impl SampleUniform for isize

source§

impl SampleUniform for Duration

source§

impl SampleUniform for i32

source§

impl SampleUniform for u128

source§

impl SampleUniform for u8

source§

impl SampleUniform for u32

source§

impl SampleUniform for i64

source§

impl SampleUniform for usize

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl SampleUniform for f32

source§

impl SampleUniform for isize

source§

impl SampleUniform for char

source§

impl SampleUniform for u128

source§

impl SampleUniform for i8

source§

impl SampleUniform for usize

source§

impl SampleUniform for i32

source§

impl SampleUniform for i64

source§

impl SampleUniform for u16

source§

impl SampleUniform for i128

source§

impl SampleUniform for u32

source§

impl SampleUniform for u8

source§

impl SampleUniform for Duration

source§

impl SampleUniform for u64

source§

impl SampleUniform for i16

source§

impl SampleUniform for f64

Implementors§

\ No newline at end of file diff --git a/rand/distributions/weighted/alias_method/trait.Weight.html b/rand/distributions/weighted/alias_method/trait.Weight.html index 92bd6b7fb75d..f871819373d2 100644 --- a/rand/distributions/weighted/alias_method/trait.Weight.html +++ b/rand/distributions/weighted/alias_method/trait.Weight.html @@ -1 +1 @@ -Weight in rand::distributions::weighted::alias_method - Rust
pub trait Weight { }
👎Deprecated since 0.8.0: moved to rand_distr crate

Implementations on Foreign Types§

source§

impl Weight for u64

source§

impl Weight for u16

source§

impl Weight for f64

source§

impl Weight for u128

source§

impl Weight for i32

source§

impl Weight for i8

source§

impl Weight for usize

source§

impl Weight for i128

source§

impl Weight for u8

source§

impl Weight for isize

source§

impl Weight for i16

source§

impl Weight for u32

source§

impl Weight for f32

source§

impl Weight for i64

Implementors§

\ No newline at end of file +Weight in rand::distributions::weighted::alias_method - Rust
pub trait Weight { }
👎Deprecated since 0.8.0: moved to rand_distr crate

Implementations on Foreign Types§

source§

impl Weight for f32

source§

impl Weight for u128

source§

impl Weight for i16

source§

impl Weight for f64

source§

impl Weight for isize

source§

impl Weight for i8

source§

impl Weight for usize

source§

impl Weight for u8

source§

impl Weight for i128

source§

impl Weight for u64

source§

impl Weight for i64

source§

impl Weight for i32

source§

impl Weight for u16

source§

impl Weight for u32

Implementors§

\ No newline at end of file diff --git a/rand/seq/index/enum.IndexVec.html b/rand/seq/index/enum.IndexVec.html index 8941f2a2db1d..3f91f5edc823 100644 --- a/rand/seq/index/enum.IndexVec.html +++ b/rand/seq/index/enum.IndexVec.html @@ -9,7 +9,7 @@ restrictions.)

source

pub fn into_vec(self) -> Vec<usize>

Return result as a Vec<usize>. Conversion may or may not be trivial.

source

pub fn iter(&self) -> IndexVecIter<'_>

Iterate over the indices as a sequence of usize values

-

Trait Implementations§

source§

impl Clone for IndexVec

source§

fn clone(&self) -> IndexVec

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IndexVec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Vec<u32, Global>> for IndexVec

source§

fn from(v: Vec<u32>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<usize, Global>> for IndexVec

source§

fn from(v: Vec<usize>) -> Self

Converts to this type from the input type.
source§

impl IntoIterator for IndexVec

source§

fn into_iter(self) -> IndexVecIntoIter

Convert into an iterator over the indices as a sequence of usize values

+

Trait Implementations§

source§

impl Clone for IndexVec

source§

fn clone(&self) -> IndexVec

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IndexVec

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Vec<u32, Global>> for IndexVec

source§

fn from(v: Vec<u32>) -> Self

Converts to this type from the input type.
source§

impl From<Vec<usize, Global>> for IndexVec

source§

fn from(v: Vec<usize>) -> Self

Converts to this type from the input type.
source§

impl IntoIterator for IndexVec

source§

fn into_iter(self) -> IndexVecIntoIter

Convert into an iterator over the indices as a sequence of usize values

§

type Item = usize

The type of the elements being iterated over.
§

type IntoIter = IndexVecIntoIter

Which kind of iterator are we turning this into?
source§

impl PartialEq<IndexVec> for IndexVec

source§

fn eq(&self, other: &IndexVec) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Auto Trait Implementations§

§

impl RefUnwindSafe for IndexVec

§

impl Send for IndexVec

§

impl Sync for IndexVec

§

impl Unpin for IndexVec

§

impl UnwindSafe for IndexVec

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/rand/trait.Fill.html b/rand/trait.Fill.html index 38ed78dc69a3..9462545ed699 100644 --- a/rand/trait.Fill.html +++ b/rand/trait.Fill.html @@ -7,44 +7,44 @@ clearly documented otherwise (see the Chapter on Portability).

Required Methods§

source

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

Fill self with random data

-

Implementations on Foreign Types§

source§

impl<T> Fill for [T; 3]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 14]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 16]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 6]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 12]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u128]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i32]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i64>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u16]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 24]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 7]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i64]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 64]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 25]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u16>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u32>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 26]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<isize>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 256]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 23]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i8>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u32]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 28]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u64]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 32]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 1024]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 11]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [isize]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 18]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 128]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [f32]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 20]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 13]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 31]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [bool]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<usize>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 0]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i16]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u64>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 4096]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i32>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 8]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 17]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 4]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u128>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 1]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i128>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u8]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i128]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 29]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 15]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i8]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 512]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [f64]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 5]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 9]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 22]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 30]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 21]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 2048]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i16>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 19]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [char]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 2]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [usize]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 27]where - [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 10]where +

Implementations on Foreign Types§

source§

impl Fill for [Wrapping<u64>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 12]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 64]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 128]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 7]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<usize>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 14]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i128>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i32>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [bool]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i8>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [usize]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 10]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i128]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u32>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 1]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [f64]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 256]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i16]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 18]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u8]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 2]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 512]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 21]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 9]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u128>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 26]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 4096]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 23]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 28]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 8]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 11]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 3]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i8]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 6]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 0]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 24]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 22]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i32]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 29]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [isize]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 4]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 16]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 15]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 32]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 25]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 19]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i64>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u16]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<isize>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 5]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u128]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 31]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 20]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [i64]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 30]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u64]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [f32]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 17]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [u32]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<u16>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 2048]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 13]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 1024]where + [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [Wrapping<i16>]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl Fill for [char]

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

source§

impl<T> Fill for [T; 27]where [T]: Fill,

source§

fn try_fill<R: Rng + ?Sized>(&mut self, rng: &mut R) -> Result<(), Error>

Implementors§

\ No newline at end of file diff --git a/search-index.js b/search-index.js index 3b1c11b56d84..459ddbb05541 100644 --- a/search-index.js +++ b/search-index.js @@ -8,7 +8,7 @@ var searchIndex = JSON.parse('{\ "actix_macros":{"doc":"Macros for Actix system and runtime.","t":"XX","n":["main","test"],"q":[[0,"actix_macros"]],"d":["Marks async entry-point function to be executed by Actix …","Marks async test function to be executed in an Actix …"],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ "actix_multipart":{"doc":"Multipart form support for Actix Web.","t":"NNDNNNDENNNNNNNNLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMIQDIDYDLLLLLLALLLLLLMLLLLKKLLLLAKLMLKLAALLMLLLLLLLLLLLLLDLLMMMLLLLLLLLNNDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDELLLLLLLLMLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLNNDDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Boundary","DuplicateField","Field","Field","Incomplete","MissingField","Multipart","MultipartError","Nested","NoContentDisposition","NoContentType","NotConsumed","Parse","ParseContentType","Payload","UnsupportedField","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","content_disposition","content_type","fmt","fmt","fmt","form","from","from","from","from","from","from","from_request","headers","into","into","into","name","new","poll_next","poll_next","source","status_code","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_poll_next","try_poll_next","type_id","type_id","type_id","vzip","vzip","vzip","field_name","source","FieldReader","Future","Limits","MultipartCollect","MultipartForm","MultipartForm","MultipartFormConfig","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone_into","default","deref","deref_mut","error_handler","field_limit_remaining","from","from","from","from_request","from_state","handle_field","into","into","into","into_inner","json","limit","memory_limit","memory_limit_remaining","new","read_field","resource_path","tempfile","text","to_owned","total_limit","total_limit_remaining","try_consume_limits","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Bytes","borrow","borrow_mut","content_type","data","file_name","fmt","from","into","read_field","try_from","try_into","type_id","vzip","ContentType","Deserialize","Json","JsonConfig","JsonFieldError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref_mut","error_handler","fmt","fmt","fmt","from","from","from","into","into","into","into_inner","read_field","resource_path","source","status_code","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate_content_type","vzip","vzip","vzip","FileIo","TempFile","TempFileConfig","TempFileError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","content_type","default","directory","error_handler","file","file_name","fmt","fmt","fmt","from","from","from","into","into","into","read_field","size","source","status_code","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ContentType","Deserialize","Text","TextConfig","TextError","Utf8Error","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","default","deref","deref_mut","error_handler","fmt","fmt","fmt","from","from","from","into","into","into","into_inner","read_field","resource_path","source","status_code","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","validate_content_type","vzip","vzip","vzip"],"q":[[0,"actix_multipart"],[60,"actix_multipart::MultipartError"],[62,"actix_multipart::form"],[118,"actix_multipart::form::bytes"],[132,"actix_multipart::form::json"],[178,"actix_multipart::form::tempfile"],[223,"actix_multipart::form::text"]],"d":["Multipart boundary is not found","Duplicate field","A single field in a multipart stream","An error from a field handler in a form","Multipart stream is incomplete","Missing field","The server-side implementation of multipart/form-data …","A set of errors that can occur during parsing multipart …","Nested multipart is not supported","Content-Disposition header is not found or is not equal to …","Content-Type header is not found","Not consumed","Error during field parsing","Can not parse Content-Type header","Payload error","Unknown field","","","","","","","Returns the field’s Content-Disposition.","Returns a reference to the field’s content (mime) type, …","","","","Process and extract typed data from a multipart stream.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns a reference to the field’s header map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the field’s name.","Create multipart instance for boundary.","","","","","","","","","","","","","","","","","","","","","","Trait that data types to be used in a multipart form …","Future that resolves to a Self.","Used to keep track of the remaining limits for the form …","Trait that allows a type to be used in the MultipartForm …","Typed multipart/form-data extractor.","Implements MultipartCollect for a struct so that it can be …","MultipartForm extractor configuration.","","","","","","","Reads a field into memory.","","","","","","Sets custom error handler.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Once all the fields have been processed and stored in the …","The extractor will call this function for each incoming …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwrap into inner T value.","Deserializes a field as JSON.","An optional limit in bytes to be applied a given field …","Sets maximum accepted data that will be read into memory. …","","","The form will call this function to handle the field.","","Writes a field to a temporary file on disk.","Deserializes a field from plain text.","","Sets maximum accepted payload size for the entire form. By …","","This function should be called within a FieldReader when …","","","","","","","","","","","","","Read the field into memory.","","","The value of the Content-Type header.","The data.","The filename value in the Content-Disposition header.","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Content type error.","Deserialize error.","Deserialize from JSON.","Configuration for the Json field reader.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Sets whether or not the field must have a valid …","","","","File I/O Error","Write the field to a temporary file on disk.","Configuration for the TempFile field reader.","","","","","","","","","","The value of the content-type header.","","Sets the directory that temp files will be created in.","Sets custom error handler.","The temporary file on disk.","The filename value in the content-disposition header.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The size in bytes of the file.","","","","","","","","","","","","","","","","","Content type error.","Deserialize error.","Deserialize from plain text.","Configuration for the Text field reader.","","UTF-8 decoding error.","","","","","","","","","","","","Sets custom error handler.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwraps into inner value.","","","","","","","","","","","","","","","","Sets whether or not the field must have a valid …","","",""],"i":[7,7,0,7,7,7,0,0,7,7,7,7,7,7,7,7,15,1,7,15,1,7,1,1,1,7,7,0,15,1,7,7,7,7,15,1,15,1,7,1,15,15,1,7,7,7,15,1,7,15,1,7,15,1,15,1,7,15,1,7,49,49,0,50,0,0,0,0,0,30,26,24,30,26,24,0,24,24,24,26,26,24,30,30,26,24,26,25,25,30,26,24,26,0,25,24,30,30,50,26,0,0,24,24,30,30,30,26,24,30,26,24,30,26,24,30,26,24,0,35,35,35,35,35,35,35,35,35,35,35,35,35,40,40,0,0,0,38,40,36,38,40,36,36,36,36,38,38,36,38,40,40,38,40,36,38,40,36,38,38,38,40,40,36,40,38,40,36,38,40,36,38,40,36,36,38,40,36,45,0,0,0,44,45,41,44,45,41,41,41,44,41,41,41,44,44,44,45,45,44,45,41,44,45,41,44,44,45,45,41,45,44,45,41,44,45,41,44,45,41,44,45,41,48,48,0,0,0,48,47,48,46,47,48,46,46,46,46,47,47,46,47,48,48,47,48,46,47,48,46,47,47,47,48,48,46,48,47,48,46,47,48,46,47,48,46,46,47,48,46],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,2],[1,[[4,[3]]]],[[1,5],6],[[7,5],6],[[7,5],6],0,[[]],[[]],[8,7],[[]],[[],7],[9,7],[[10,11]],[1,12],[[]],[[]],[[]],[1,13],[[12,14],15],[[[16,[15]],17],[[18,[4]]]],[[[16,[1]],17],[[18,[4]]]],[7,[[4,[19]]]],[7,20],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[16,17],[[18,[[4,[22]]]]]],[[16,17],[[18,[[4,[22]]]]]],[[],23],[[],23],[[],23],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[24,24],[[]],[[],24],[[[26,[25]]]],[[[26,[25]]]],[[24,[0,[27,28,29]]],24],0,[[]],[[]],[[]],[[10,11]],0,0,[[]],[[]],[[]],[[[26,[25]]],25],0,[13,[[4,[32]]]],[[24,32],24],0,[[32,32],30],[[10,1,30]],[[],33],0,0,[[]],[[24,32],24],0,[[30,32,34],[[22,[7]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[]],[[]],[[]],0,[[]],[[]],0,0,0,[[35,5],6],[[]],[[]],[[10,1,30]],[[],22],[[],22],[[],23],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[[]],[[],36],[[[38,[37]]]],[[[38,[37]]]],[[36,[0,[27,28,29]]],36],[[[38,[[0,[39,37]]]],5],6],[[40,5],6],[[40,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[[38,[37]]],37],[[10,1,30]],[[],33],[40,[[4,[19]]]],[40,20],[[]],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[36,34],36],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[41,41],[[]],0,[[],41],[[41,[43,[42]]],41],[[41,[0,[27,28,29]]],41],0,0,[[44,5],6],[[45,5],6],[[45,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[10,1,30]],0,[45,[[4,[19]]]],[45,20],[[]],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[[]],[[],46],[[[47,[37]]]],[[[47,[37]]]],[[46,[0,[27,28,29]]],46],[[[47,[[0,[39,37]]]],5],6],[[48,5],6],[[48,5],6],[[]],[[]],[[]],[[]],[[]],[[]],[[[47,[37]]],37],[[10,1,30]],[[],33],[48,[[4,[19]]]],[48,20],[[]],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[46,34],46],[[]],[[]],[[]]],"c":[],"p":[[3,"Field"],[3,"ContentDisposition"],[3,"Mime"],[4,"Option"],[3,"Formatter"],[6,"Result"],[4,"MultipartError"],[4,"PayloadError"],[4,"ParseError"],[3,"HttpRequest"],[4,"Payload"],[3,"HeaderMap"],[15,"str"],[8,"Stream"],[3,"Multipart"],[3,"Pin"],[3,"Context"],[4,"Poll"],[8,"Error"],[3,"StatusCode"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"MultipartFormConfig"],[8,"MultipartCollect"],[3,"MultipartForm"],[8,"Fn"],[8,"Send"],[8,"Sync"],[3,"Limits"],[6,"LocalBoxFuture"],[15,"usize"],[3,"Path"],[15,"bool"],[3,"Bytes"],[3,"JsonConfig"],[8,"DeserializeOwned"],[3,"Json"],[8,"Debug"],[4,"JsonFieldError"],[3,"TempFileConfig"],[3,"Path"],[8,"AsRef"],[3,"TempFile"],[4,"TempFileError"],[3,"TextConfig"],[3,"Text"],[4,"TextError"],[13,"Field"],[8,"FieldReader"]]},\ "actix_multipart_derive":{"doc":"Multipart form derive macro for Actix Web.","t":"Y","n":["MultipartForm"],"q":[[0,"actix_multipart_derive"]],"d":["Implements MultipartCollect for a struct so that it can be …"],"i":[0],"f":[0],"c":[],"p":[]},\ -"actix_router":{"doc":"Resource path matching and router.","t":"INDQDEDIDDIDDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["IntoPatterns","List","Path","Path","PathDeserializer","Patterns","Quoter","Resource","ResourceDef","ResourceId","ResourcePath","Router","RouterBuilder","Single","Url","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","capture_match_info","capture_match_info_fn","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","eq","eq","eq","equivalent","equivalent","equivalent","find_match","finish","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_mut","get_ref","hash","hash","id","index","index","into","into","into","into","into","into","into","into","into","is_empty","is_empty","is_match","is_prefix","iter","join","load","name","new","new","new","new","new","new_with_quoter","path","path","path","path","pattern","pattern_iter","patterns","patterns","prefix","prefix","push","query","rdef","recognize","recognize_fn","recognize_mut","recognize_mut_fn","requote","reset","resource_path","resource_path","resource_path_from_iter","resource_path_from_map","root_prefix","segment_count","set","set_id","set_name","skip","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unprocessed","update","update_with_quoter","uri"],"q":[[0,"actix_router"]],"d":["Helper trait for type that could be converted to one or …","","Resource path match information.","Type of resource’s path returned in resource_path.","","One or many patterns.","Partial percent-decoding.","","Describes the set of paths that match to a resource.","","","Resource router.","Builder for an ordered routing list.","","","Returns full path as a string.","","","","","","","","","","","","","","","","","","","Constructs new RouterBuilder with empty route list.","Collects dynamic segment values into resource.","Collects dynamic segment values into resource after …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to match path to this resource, returning the …","Finish configuration and create router instance.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get matched parameter by name without type conversion","Returns mutable reference to inner path instance.","Returns reference to inner path instance.","","","Returns a numeric resource ID.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if there are any matched patterns.","","Returns true if path matches this resource.","Returns true if pattern type is prefix.","Return iterator to items in parameter container.","Joins two resources.","Try to deserialize matching parameters to a specified type …","Returns resource definition name, if set.","","Constructs a new Quoter instance given a set of protected …","","Constructs a new resource definition from patterns.","","","","Registers resource for specified path.","","Returns path.","Returns the pattern string that generated the resource …","Returns iterator of pattern strings that generated the …","","","Registers resource for specified path prefix.","Constructs a new resource definition using a pattern that …","Adds a new route to the end of the routing list.","Get matched parameter by name.","Registers resource for ResourceDef.","Finds the value in the router that matches a given routing …","Finds the value in the router that matches a given routing …","Same as recognize but returns a mutable reference to the …","Same as recognize_fn but returns a mutable reference to …","Partially percent-decodes the given bytes.","Reset state.","","","Assembles full resource path from iterator of dynamic …","Assembles resource path from map of dynamic segment values.","Constructs a new resource definition using a string …","Returns number of interpolated segments.","Set new path.","Set numeric resource ID.","Assigns a new name to the resource.","Skip first n chars in path.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns unprocessed part of the path.","","","Returns URI."],"i":[0,10,0,6,0,0,0,0,0,0,0,0,0,10,0,2,14,30,20,4,2,10,5,11,12,14,30,20,4,2,10,5,11,12,20,5,5,2,10,5,11,12,2,10,5,11,12,2,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,10,5,11,10,5,11,5,4,2,10,5,11,12,14,30,20,4,2,10,5,5,5,11,12,2,2,2,10,5,5,2,2,14,30,20,4,2,10,5,11,12,2,10,5,5,2,5,2,5,14,30,2,5,12,12,1,4,12,12,5,5,31,10,4,5,4,2,4,20,20,20,20,30,2,6,2,5,5,5,2,2,5,5,2,2,10,5,11,12,14,30,20,4,2,10,5,11,12,14,30,20,4,2,10,5,11,12,14,30,20,4,2,10,5,11,12,2,12,12,12],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[5,6],7],[[5,6,8],7],[[[2,[9]]],[[2,[9]]]],[10,10],[5,5],[11,11],[12,12],[[]],[[]],[[]],[[]],[[]],[[],[[2,[13]]]],[[],12],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,[17,[3]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,[17,[3]],15],16],[[[14,[1]],18,15],16],[[[14,[1]],3,18,15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,15],16],[[10,10],7],[[5,5],7],[[11,11],7],[[],7],[[],7],[[],7],[[5,3],[[19,[18]]]],[4,20],[[[2,[21]],22],23],[[10,22],23],[[5,22],23],[[11,22],23],[[12,22],23],[[]],[[]],[[]],[[]],[[]],[[]],[24,5],[3,5],[[]],[[]],[[]],[[[2,[1]],3],[[19,[3]]]],[[[2,[1]]],1],[[[2,[1]]],1],[[10,25]],[[5,25]],[5,26],[[[2,[1]],18],3],[[[2,[1]],3],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],7],[10,7],[[5,3],7],[5,7],[[[2,[1]]],[[0,[1]]]],[[5,5],5],[[[2,[1]]],[[16,[27,28]]]],[5,[[19,[3]]]],[[[2,[1]]],[[14,[1]]]],[[[17,[29]],[17,[29]]],30],[1,[[2,[1]]]],[31,5],[32,12],[[32,30],12],[[],3],[[[4,[13]],31]],[12,3],[12,3],[5,[[19,[3]]]],[5,33],[[],10],[10,10],[[[4,[13]],31]],[31,5],[[4,5]],[[[2,[1]],3],3],[[[4,[13]],5]],[[20,6],19],[[20,6,34],19],[[20,6],19],[[20,6,34],19],[[30,[17,[29]]],[[19,[[35,[29]]]]]],[[[2,[1]]]],[[],2],[[[2,[1]]],2],[[5,24,36],7],[[5,24,[42,[[0,[[37,[3]],38,39]],[40,[3]],41]]],7],[3,5],[[[2,[1]]],18],[[[2,[1]],1]],[[5,26]],[[5,[43,[24]]]],[[[2,[1]],26]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[[2,[1]]],3],[[12,32]],[[12,32,30]],[12,32]],"c":[],"p":[[8,"ResourcePath"],[3,"Path"],[15,"str"],[3,"RouterBuilder"],[3,"ResourceDef"],[8,"Resource"],[15,"bool"],[8,"FnOnce"],[8,"Clone"],[4,"Patterns"],[3,"ResourceId"],[3,"Url"],[8,"Default"],[3,"PathDeserializer"],[8,"Visitor"],[4,"Result"],[15,"slice"],[15,"usize"],[4,"Option"],[3,"Router"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"String"],[8,"Hasher"],[15,"u16"],[8,"Deserialize"],[3,"Error"],[15,"u8"],[3,"Quoter"],[8,"IntoPatterns"],[3,"Uri"],[8,"Iterator"],[8,"FnMut"],[3,"Vec"],[8,"IntoIterator"],[8,"Borrow"],[8,"Eq"],[8,"Hash"],[8,"AsRef"],[8,"BuildHasher"],[3,"HashMap"],[8,"Into"],[3,"TypeId"]]},\ +"actix_router":{"doc":"Resource path matching and router.","t":"INDQDEDIDDIDDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["IntoPatterns","List","Path","Path","PathDeserializer","Patterns","Quoter","Resource","ResourceDef","ResourceId","ResourcePath","Router","RouterBuilder","Single","Url","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","capture_match_info","capture_match_info_fn","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","eq","eq","eq","equivalent","equivalent","equivalent","find_match","finish","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_mut","get_ref","hash","hash","id","index","index","into","into","into","into","into","into","into","into","into","is_empty","is_empty","is_match","is_prefix","iter","join","load","name","new","new","new","new","new","new_with_quoter","path","path","path","path","pattern","pattern_iter","patterns","patterns","prefix","prefix","push","query","rdef","recognize","recognize_fn","recognize_mut","recognize_mut_fn","requote","reset","resource_path","resource_path","resource_path_from_iter","resource_path_from_map","root_prefix","segment_count","set","set_id","set_name","skip","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unprocessed","update","update_with_quoter","uri"],"q":[[0,"actix_router"]],"d":["Helper trait for type that could be converted to one or …","","Resource path match information.","Type of resource’s path returned in resource_path.","","One or many patterns.","Partial percent-decoding.","","Describes the set of paths that match to a resource.","","","Resource router.","Builder for an ordered routing list.","","","Returns full path as a string.","","","","","","","","","","","","","","","","","","","Constructs new RouterBuilder with empty route list.","Collects dynamic segment values into resource.","Collects dynamic segment values into resource after …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to match path to this resource, returning the …","Finish configuration and create router instance.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get matched parameter by name without type conversion","Returns mutable reference to inner path instance.","Returns reference to inner path instance.","","","Returns a numeric resource ID.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if there are any matched patterns.","","Returns true if path matches this resource.","Returns true if pattern type is prefix.","Return iterator to items in parameter container.","Joins two resources.","Try to deserialize matching parameters to a specified type …","Returns resource definition name, if set.","","Constructs a new Quoter instance given a set of protected …","","Constructs a new resource definition from patterns.","","","","Registers resource for specified path.","","Returns path.","Returns the pattern string that generated the resource …","Returns iterator of pattern strings that generated the …","","","Registers resource for specified path prefix.","Constructs a new resource definition using a pattern that …","Adds a new route to the end of the routing list.","Get matched parameter by name.","Registers resource for ResourceDef.","Finds the value in the router that matches a given routing …","Finds the value in the router that matches a given routing …","Same as recognize but returns a mutable reference to the …","Same as recognize_fn but returns a mutable reference to …","Partially percent-decodes the given bytes.","Reset state.","","","Assembles full resource path from iterator of dynamic …","Assembles resource path from map of dynamic segment values.","Constructs a new resource definition using a string …","Returns number of interpolated segments.","Set new path.","Set numeric resource ID.","Assigns a new name to the resource.","Skip first n chars in path.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns unprocessed part of the path.","","","Returns URI."],"i":[0,10,0,6,0,0,0,0,0,0,0,0,0,10,0,2,14,30,20,4,2,10,5,11,12,14,30,20,4,2,10,5,11,12,20,5,5,2,10,5,11,12,2,10,5,11,12,2,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,10,5,11,10,5,11,5,4,2,10,5,11,12,14,30,20,4,2,10,5,5,5,11,12,2,2,2,10,5,5,2,2,14,30,20,4,2,10,5,11,12,2,10,5,5,2,5,2,5,14,30,2,5,12,12,1,4,12,12,5,5,31,10,4,5,4,2,4,20,20,20,20,30,2,6,2,5,5,5,2,2,5,5,2,2,10,5,11,12,14,30,20,4,2,10,5,11,12,14,30,20,4,2,10,5,11,12,14,30,20,4,2,10,5,11,12,2,12,12,12],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[5,6],7],[[5,6,8],7],[[[2,[9]]],[[2,[9]]]],[10,10],[5,5],[11,11],[12,12],[[]],[[]],[[]],[[]],[[]],[[],[[2,[13]]]],[[],12],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,[17,[3]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,[17,[3]],15],16],[[[14,[1]],18,15],16],[[[14,[1]],3,18,15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],15],16],[[[14,[1]],3,15],16],[[10,10],7],[[5,5],7],[[11,11],7],[[],7],[[],7],[[],7],[[5,3],[[19,[18]]]],[4,20],[[[2,[21]],22],23],[[10,22],23],[[5,22],23],[[11,22],23],[[12,22],23],[[]],[[]],[[]],[[]],[[]],[[]],[3,5],[24,5],[[]],[[]],[[]],[[[2,[1]],3],[[19,[3]]]],[[[2,[1]]],1],[[[2,[1]]],1],[[10,25]],[[5,25]],[5,26],[[[2,[1]],18],3],[[[2,[1]],3],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],7],[10,7],[[5,3],7],[5,7],[[[2,[1]]],[[0,[1]]]],[[5,5],5],[[[2,[1]]],[[16,[27,28]]]],[5,[[19,[3]]]],[[[2,[1]]],[[14,[1]]]],[[[17,[29]],[17,[29]]],30],[1,[[2,[1]]]],[31,5],[32,12],[[32,30],12],[[],3],[[[4,[13]],31]],[12,3],[12,3],[5,[[19,[3]]]],[5,33],[[],10],[10,10],[[[4,[13]],31]],[31,5],[[4,5]],[[[2,[1]],3],3],[[[4,[13]],5]],[[20,6],19],[[20,6,34],19],[[20,6],19],[[20,6,34],19],[[30,[17,[29]]],[[19,[[35,[29]]]]]],[[[2,[1]]]],[[],2],[[[2,[1]]],2],[[5,24,36],7],[[5,24,[42,[[0,[[37,[3]],38,39]],[40,[3]],41]]],7],[3,5],[[[2,[1]]],18],[[[2,[1]],1]],[[5,26]],[[5,[43,[24]]]],[[[2,[1]],26]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[[2,[1]]],3],[[12,32]],[[12,32,30]],[12,32]],"c":[],"p":[[8,"ResourcePath"],[3,"Path"],[15,"str"],[3,"RouterBuilder"],[3,"ResourceDef"],[8,"Resource"],[15,"bool"],[8,"FnOnce"],[8,"Clone"],[4,"Patterns"],[3,"ResourceId"],[3,"Url"],[8,"Default"],[3,"PathDeserializer"],[8,"Visitor"],[4,"Result"],[15,"slice"],[15,"usize"],[4,"Option"],[3,"Router"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"String"],[8,"Hasher"],[15,"u16"],[8,"Deserialize"],[3,"Error"],[15,"u8"],[3,"Quoter"],[8,"IntoPatterns"],[3,"Uri"],[8,"Iterator"],[8,"FnMut"],[3,"Vec"],[8,"IntoIterator"],[8,"Borrow"],[8,"Eq"],[8,"Hash"],[8,"AsRef"],[8,"BuildHasher"],[3,"HashMap"],[8,"Into"],[3,"TypeId"]]},\ "actix_rt":{"doc":"Tokio-based single-threaded async runtime for the Actix …","t":"DDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLOLLLAFLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLSSSSSSDDDDDDDDSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFADDLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLFFLLLLFLLLLLLLLLLLLLL","n":["Arbiter","ArbiterHandle","Runtime","System","SystemRunner","arbiter","block_on","block_on","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","current","current","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","handle","id","into","into","into","into","into","is_registered","join","net","new","new","new","pin","run","run_with_code","runtime","signal","spawn","spawn","spawn","spawn","spawn_fn","spawn_fn","stop","stop","stop","stop_with_code","task","time","to_owned","to_owned","tokio_runtime","try_current","try_current","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","with_tokio_rt","with_tokio_rt","ALL","EMPTY","ERROR","PRIORITY","READABLE","READ_CLOSED","Ready","TcpListener","TcpSocket","TcpStream","UdpSocket","UnixDatagram","UnixListener","UnixStream","WRITABLE","WRITE_CLOSED","accept","accept","as_fd","as_fd","as_fd","as_fd","as_fd","as_fd","as_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","async_io","async_io","async_io","async_io","bind","bind","bind","bind","bind","bind_device","bind_device","bitand","bitor","bitor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","clone","clone_into","cmp","connect","connect","connect","connect","connect","device","device","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_raw_fd","from_std","from_std","from_std","from_std","from_std","from_std","from_std_stream","into","into","into","into","into","into","into","into","into_raw_fd","into_split","into_split","into_std","into_std","into_std","into_std","into_std","into_std","is_empty","is_error","is_priority","is_read_closed","is_readable","is_writable","is_write_closed","is_write_vectored","is_write_vectored","join_multicast_v4","join_multicast_v6","leave_multicast_v4","leave_multicast_v6","linger","linger","listen","local_addr","local_addr","local_addr","local_addr","local_addr","local_addr","local_addr","multicast_loop_v4","multicast_loop_v6","multicast_ttl_v4","new_v4","new_v6","nodelay","nodelay","pair","pair","partial_cmp","peek","peek_from","peek_sender","peer_addr","peer_addr","peer_addr","peer_addr","peer_cred","poll_accept","poll_accept","poll_flush","poll_flush","poll_peek","poll_peek_from","poll_peek_sender","poll_read","poll_read","poll_read_ready","poll_read_ready","poll_recv","poll_recv","poll_recv_from","poll_recv_from","poll_recv_ready","poll_recv_ready","poll_send","poll_send","poll_send_ready","poll_send_ready","poll_send_to","poll_send_to","poll_shutdown","poll_shutdown","poll_write","poll_write","poll_write_ready","poll_write_ready","poll_write_vectored","poll_write_vectored","readable","readable","readable","readable","ready","ready","ready","ready","recv","recv","recv_buf","recv_buf","recv_buf_from","recv_buf_from","recv_buffer_size","recv_from","recv_from","reuseaddr","reuseport","send","send","send_buffer_size","send_to","send_to","set_broadcast","set_linger","set_linger","set_multicast_loop_v4","set_multicast_loop_v6","set_multicast_ttl_v4","set_nodelay","set_nodelay","set_recv_buffer_size","set_reuseaddr","set_reuseport","set_send_buffer_size","set_tos","set_tos","set_ttl","set_ttl","set_ttl","shutdown","split","split","sub","take_error","take_error","take_error","take_error","take_error","take_error","to_owned","tos","tos","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_io","try_io","try_io","try_io","try_peek_from","try_peek_sender","try_read","try_read","try_read_buf","try_read_buf","try_read_vectored","try_read_vectored","try_recv","try_recv","try_recv_buf","try_recv_buf","try_recv_buf_from","try_recv_buf_from","try_recv_from","try_recv_from","try_send","try_send","try_send_to","try_send_to","try_write","try_write","try_write_vectored","try_write_vectored","ttl","ttl","ttl","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbound","writable","writable","writable","writable","ctrl_c","unix","Signal","SignalKind","alarm","as_raw_value","borrow","borrow","borrow_mut","borrow_mut","child","clone","clone_into","eq","equivalent","fmt","fmt","from","from","from","from_raw","hangup","hash","interrupt","into","into","io","pipe","poll_recv","quit","recv","signal","terminate","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_defined1","user_defined2","window_change","JoinError","JoinHandle","abort","abort_handle","borrow","borrow","borrow_mut","borrow_mut","drop","fmt","fmt","fmt","from","from","into","into","into_future","into_panic","is_cancelled","is_finished","is_panic","poll","spawn_blocking","to_string","try_from","try_from","try_into","try_into","try_into_panic","try_poll","type_id","type_id","yield_now","Instant","Interval","Sleep","Timeout","add","add_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_duration_since","checked_sub","clone","clone_into","cmp","deadline","duration_since","elapsed","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from_std","get_mut","get_ref","hash","interval","interval_at","into","into","into","into","into_future","into_future","into_inner","into_std","is_elapsed","missed_tick_behavior","now","partial_cmp","period","poll","poll","poll_tick","reset","reset","reset_after","reset_at","reset_immediately","saturating_duration_since","set_missed_tick_behavior","sleep","sleep_until","sub","sub","sub_assign","tick","timeout","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id"],"q":[[0,"actix_rt"],[87,"actix_rt::net"],[395,"actix_rt::signal"],[397,"actix_rt::signal::unix"],[438,"actix_rt::task"],[471,"actix_rt::time"]],"d":["An Arbiter represents a thread that provides an …","A handle for sending spawn and stop messages to an Arbiter.","A Tokio-based runtime proxy.","A manager for a per-thread distributed async runtime.","Runner that keeps a System’s event loop alive until stop …","Get handle to a the System’s initial Arbiter.","Runs the provided future, blocking the current thread …","Runs the provided future, blocking the current thread …","","","","","","","","","","","","","","","Return a handle to the current thread’s Arbiter’s …","Get current running system.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Return a handle to the this Arbiter’s message sender.","Numeric system identifier.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if there is a System registered on the current …","Wait for Arbiter’s event loop to complete.","TCP/UDP/Unix bindings (mostly Tokio re-exports).","Spawn a new Arbiter thread and start its event loop.","Returns a new runtime initialized with default …","Create a new system.","Pins a value on the stack.","Starts event loop and will return once System is stopped.","Runs the event loop until stopped, returning the exit code.","Retrieves a reference to the underlying Actix runtime …","Asynchronous signal handling (Tokio re-exports).","Spawns a future on the current thread as a new task.","Send a future to the Arbiter’s thread and spawn it.","Send a future to the Arbiter’s thread and spawn it.","Offload a future onto the single-threaded runtime.","Send a function to the Arbiter’s thread and execute it.","Send a function to the Arbiter’s thread and execute it.","Instruct Arbiter to stop processing it’s event loop.","Stop Arbiter from continuing it’s event loop.","Stop the system (with code 0).","Stop the system with a given exit code.","Task management (Tokio re-exports).","Utilities for tracking time (Tokio re-exports).","","","Retrieves a reference to the underlying Tokio runtime …","Try to get current running arbiter handle.","Try to get current running system.","","","","","","","","","","","","","","","","Spawn a new Arbiter using the Tokio Runtime returned from …","Create a new System using the Tokio Runtime returned from …","Returns a Ready representing readiness for all operations.","Returns the empty Ready set.","Returns a Ready representing error readiness.","Returns a Ready representing priority readiness.","Returns a Ready representing readable readiness.","Returns a Ready representing read closed readiness.","Describes the readiness state of an I/O resources.","A TCP socket server, listening for connections.","A TCP socket that has not yet been converted to a TcpStream…","A TCP stream between a local and a remote socket.","A UDP socket.","An I/O object representing a Unix datagram socket.","A Unix socket which can accept connections from other Unix …","A structure representing a connected Unix socket.","Returns a Ready representing writable readiness.","Returns a Ready representing write closed readiness.","Accepts a new incoming connection from this listener.","Accepts a new incoming connection to this listener.","","","","","","","","","","","","","","","Reads or writes from the socket using a user-provided IO …","Reads or writes from the socket using a user-provided IO …","Reads or writes from the socket using a user-provided IO …","Reads or writes from the socket using a user-provided IO …","Creates a new TcpListener, which will be bound to the …","Binds the socket to the given address.","This function will create a new UDP socket and attempt to …","Creates a new UnixDatagram bound to the specified path.","Creates a new UnixListener bound to the specified path.","Sets the value for the SO_BINDTODEVICE option on this …","Sets the value for the SO_BINDTODEVICE option on this …","","","","","","","","","","","","","","","","","","","","Gets the value of the SO_BROADCAST option for this socket.","","","","Establishes a TCP connection with a peer at the specified …","Opens a TCP connection to a remote host.","Connects the UDP socket setting the default destination …","Connects the socket to the specified address.","Connects to the socket named by path.","Gets the value for the SO_BINDTODEVICE option on this …","Gets the value for the SO_BINDTODEVICE option on this …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts a RawFd to a TcpSocket.","Creates new TcpListener from a std::net::TcpListener.","Creates new TcpStream from a std::net::TcpStream.","Creates new UdpSocket from a previously bound …","Creates new UnixDatagram from a …","Creates new UnixListener from a …","Creates new UnixStream from a …","Converts a std::net::TcpStream into a TcpSocket. The …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Splits a TcpStream into a read half and a write half, …","Splits a UnixStream into a read half and a write half, …","Turns a tokio::net::TcpListener into a …","Turns a tokio::net::TcpStream into a std::net::TcpStream.","Turns a tokio::net::UdpSocket into a std::net::UdpSocket.","Turns a tokio::net::UnixDatagram into a …","Turns a tokio::net::UnixListener into a …","Turns a tokio::net::UnixStream into a …","Returns true if Ready is the empty set.","Returns true if the value includes error readiness.","Returns true if the value includes priority readiness.","Returns true if the value includes read-closed readiness.","Returns true if the value includes readable.","Returns true if the value includes writable readiness.","Returns true if the value includes write-closed readiness.","","","Executes an operation of the IP_ADD_MEMBERSHIP type.","Executes an operation of the IPV6_ADD_MEMBERSHIP type.","Executes an operation of the IP_DROP_MEMBERSHIP type.","Executes an operation of the IPV6_DROP_MEMBERSHIP type.","Reads the linger duration for this socket by getting the …","Reads the linger duration for this socket by getting the …","Converts the socket into a TcpListener.","Returns the local address that this listener is bound to.","Gets the local address of this socket.","Returns the local address that this stream is bound to.","Returns the local address that this socket is bound to.","Returns the local address that this socket is bound to.","Returns the local socket address of this listener.","Returns the socket address of the local half of this …","Gets the value of the IP_MULTICAST_LOOP option for this …","Gets the value of the IPV6_MULTICAST_LOOP option for this …","Gets the value of the IP_MULTICAST_TTL option for this …","Creates a new socket configured for IPv4.","Creates a new socket configured for IPv6.","Gets the value of the TCP_NODELAY option on this socket.","Gets the value of the TCP_NODELAY option on this socket.","Creates an unnamed pair of connected sockets.","Creates an unnamed pair of connected sockets.","","Receives data on the socket from the remote address to …","Receives data from the socket, without removing it from …","Retrieve the sender of the data at the head of the input …","Returns the remote address that this stream is connected …","Returns the socket address of the remote peer this socket …","Returns the address of this socket’s peer.","Returns the socket address of the remote half of this …","Returns effective credentials of the process which called …","Polls to accept a new incoming connection to this listener.","Polls to accept a new incoming connection to this listener.","","","Attempts to receive data on the socket, without removing …","Receives data from the socket, without removing it from …","Retrieve the sender of the data at the head of the input …","","","Polls for read readiness.","Polls for read readiness.","Attempts to receive a single datagram message on the …","Attempts to receive a single datagram message on the …","Attempts to receive a single datagram on the socket.","Attempts to receive a single datagram on the specified …","Polls for read/receive readiness.","Polls for read/receive readiness.","Attempts to send data on the socket to the remote address …","Attempts to send data on the socket to the remote address …","Polls for write/send readiness.","Polls for write/send readiness.","Attempts to send data on the socket to a given address.","Attempts to send data to the specified address.","","","","","Polls for write readiness.","Polls for write readiness.","","","Waits for the socket to become readable.","Waits for the socket to become readable.","Waits for the socket to become readable.","Waits for the socket to become readable.","Waits for any of the requested ready states.","Waits for any of the requested ready states.","Waits for any of the requested ready states.","Waits for any of the requested ready states.","Receives a single datagram message on the socket from the …","Receives data from the socket.","Receives a single datagram message on the socket from the …","Receives data from the socket from the address to which it …","Receives a single datagram message on the socket, …","Receives from the socket, advances the buffer’s internal …","Returns the size of the TCP receive buffer for this socket.","Receives a single datagram message on the socket. On …","Receives data from the socket.","Retrieves the value set for SO_REUSEADDR on this socket.","Allows the socket to bind to an in-use port. Only …","Sends data on the socket to the remote address that the …","Sends data on the socket to the socket’s peer.","Returns the size of the TCP send buffer for this socket.","Sends data on the socket to the given address. On success, …","Sends data on the socket to the specified address.","Sets the value of the SO_BROADCAST option for this socket.","Sets the linger duration of this socket by setting the …","Sets the linger duration of this socket by setting the …","Sets the value of the IP_MULTICAST_LOOP option for this …","Sets the value of the IPV6_MULTICAST_LOOP option for this …","Sets the value of the IP_MULTICAST_TTL option for this …","Sets the value of the TCP_NODELAY option on this socket.","Sets the value of the TCP_NODELAY option on this socket.","Sets the size of the TCP receive buffer on this socket.","Allows the socket to bind to an in-use address.","Allows the socket to bind to an in-use port. Only …","Sets the size of the TCP send buffer on this socket.","Sets the value for the IP_TOS option on this socket.","Sets the value for the IP_TOS option on this socket.","Sets the value for the IP_TTL option on this socket.","Sets the value for the IP_TTL option on this socket.","Sets the value for the IP_TTL option on this socket.","Shuts down the read, write, or both halves of this …","Splits a TcpStream into a read half and a write half, …","Splits a UnixStream into a read half and a write half, …","","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","","Gets the value of the IP_TOS option for this socket.","Gets the value of the IP_TOS option for this socket.","","","Consumes stream, returning the tokio I/O object.","","Consumes stream, returning the tokio I/O object.","","","Consumes stream, returning the tokio I/O object.","Consumes stream, returning the Tokio I/O object.","","Consumes stream, returning the tokio I/O object.","","","Consumes stream, returning the tokio I/O object.","","","","","","","","","Tries to read or write from the socket using a …","Tries to read or write from the socket using a …","Tries to read or write from the socket using a …","Tries to read or write from the socket using a …","Tries to receive data on the socket without removing it …","Try to retrieve the sender of the data at the head of the …","Tries to read data from the stream into the provided …","Try to read data from the stream into the provided buffer, …","Tries to read data from the stream into the provided …","Tries to read data from the stream into the provided …","Tries to read data from the stream into the provided …","Tries to read data from the stream into the provided …","Tries to receive a single datagram message on the socket …","Tries to receive a datagram from the peer without waiting.","Tries to receive data from the stream into the provided …","Tries to read data from the stream into the provided …","Tries to receive a single datagram message on the socket. …","Tries to receive data from the socket without waiting.","Tries to receive a single datagram message on the socket. …","Tries to receive data from the socket without waiting.","Tries to send data on the socket to the remote address to …","Tries to send a datagram to the peer without waiting.","Tries to send data on the socket to the given address, but …","Tries to send a datagram to the peer without waiting.","Try to write a buffer to the stream, returning how many …","Tries to write a buffer to the stream, returning how many …","Tries to write several buffers to the stream, returning …","Tries to write several buffers to the stream, returning …","Gets the value of the IP_TTL option for this socket.","Gets the value of the IP_TTL option for this socket.","Gets the value of the IP_TTL option for this socket.","","","","","","","","","Creates a new UnixDatagram which is not bound to any …","Waits for the socket to become writable.","Waits for the socket to become writable.","Waits for the socket to become writable.","Waits for the socket to become writable.","Completes when a “ctrl-c” notification is sent to the …","Unix specific signals (Tokio re-exports).","An listener for receiving a particular type of OS signal.","Represents the specific kind of signal to listen for.","Represents the SIGALRM signal.","Get the signal’s numeric value.","","","","","Represents the SIGCHLD signal.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Allows for listening to any valid OS signal.","Represents the SIGHUP signal.","","Represents the SIGINT signal.","Calls U::from(self).","Calls U::from(self).","Represents the SIGIO signal.","Represents the SIGPIPE signal.","Polls to receive the next signal notification event, …","Represents the SIGQUIT signal.","Receives the next signal notification event.","Creates a new listener which will receive notifications …","Represents the SIGTERM signal.","","","","","","","","Represents the SIGUSR1 signal.","Represents the SIGUSR2 signal.","Represents the SIGWINCH signal.","Task failed to execute to completion.","An owned permission to join on a task (await its …","Abort the task associated with the handle.","Returns a new AbortHandle that can be used to remotely …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Consumes the join error, returning the object with which …","Returns true if the error was caused by the task being …","Checks if the task associated with this JoinHandle has …","Returns true if the error was caused by the task panicking.","","Runs the provided closure on a thread where blocking is …","","","","","","Consumes the join error, returning the object with which …","","","","Yields execution back to the Tokio runtime.","A measurement of a monotonically nondecreasing clock. …","Interval returned by interval and interval_at.","Future returned by sleep and sleep_until.","Future returned by timeout and timeout_at.","","","","","","","","","","","Returns Some(t) where t is the time self + duration if t …","Returns the amount of time elapsed from another instant to …","Returns Some(t) where t is the time self - duration if t …","","","","Returns the instant at which the future will complete.","Returns the amount of time elapsed from another instant to …","Returns the amount of time elapsed since this instant was …","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a tokio::time::Instant from a std::time::Instant.","Gets a mutable reference to the underlying value in this …","Gets a reference to the underlying value in this timeout.","","Creates new Interval that yields with interval of period. …","Creates new Interval that yields with interval of period …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Consumes this timeout, returning the underlying value.","Convert the value into a std::time::Instant.","Returns true if Sleep has elapsed.","Returns the MissedTickBehavior strategy currently being …","Returns an instant corresponding to “now”.","","Returns the period of the interval.","","","Polls for the next instant in the interval to be reached.","Resets the interval to complete one period after the …","Resets the Sleep instance to a new deadline.","Resets the interval after the specified std::time::Duration…","Resets the interval to a crate::time::Instant deadline.","Resets the interval immediately.","Returns the amount of time elapsed from another instant to …","Sets the MissedTickBehavior strategy that should be used.","Waits until duration has elapsed.","Waits until deadline is reached.","","","","Completes when the next instant in the interval has been …","Requires a Future to complete before the specified …","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,1,3,5,2,8,3,1,5,2,8,3,1,5,2,1,2,1,8,1,2,8,3,1,5,2,8,3,3,1,5,8,1,2,8,3,1,5,1,8,0,8,3,1,0,5,5,5,0,0,2,8,3,2,8,2,8,1,1,0,0,2,1,3,8,1,2,8,3,1,5,2,8,3,1,5,2,8,3,1,5,8,1,39,39,39,39,39,39,0,0,0,0,0,0,0,0,39,39,22,23,22,25,26,27,28,23,29,22,25,26,27,28,23,29,26,27,28,29,22,25,27,28,23,25,27,39,39,39,39,22,25,26,27,28,23,29,39,22,25,26,27,28,23,29,27,39,39,39,25,26,27,28,29,25,27,39,39,39,22,25,26,27,28,23,29,39,22,25,26,27,28,23,29,25,22,26,27,28,23,29,25,39,22,25,26,27,28,23,29,25,26,29,22,26,27,28,23,29,39,39,39,39,39,39,39,26,29,27,27,27,27,25,26,25,22,25,26,27,28,23,29,27,27,27,25,25,25,26,28,29,39,26,27,27,26,27,28,29,29,22,23,26,29,26,27,27,26,29,26,29,27,28,27,28,27,28,27,28,27,28,27,28,26,29,26,29,26,29,26,29,26,27,28,29,26,27,28,29,27,28,27,28,27,28,25,27,28,25,25,27,28,25,27,28,27,25,26,27,27,27,25,26,25,25,25,25,25,27,22,26,27,28,26,29,39,25,26,27,28,23,29,39,25,27,39,22,22,25,26,26,27,27,28,28,23,23,29,29,39,22,25,26,27,28,23,29,26,27,28,29,27,27,26,29,26,29,26,29,27,28,27,28,27,28,27,28,27,28,27,28,26,29,26,29,22,26,27,39,22,25,26,27,28,23,29,28,26,27,28,29,0,0,0,0,64,64,64,65,64,65,64,64,64,64,64,64,65,64,64,65,64,64,64,64,64,65,64,64,65,64,65,0,64,64,64,65,64,65,64,65,64,64,64,0,0,15,15,68,15,68,15,15,68,68,15,68,15,68,15,15,68,68,15,68,15,0,68,68,15,68,15,68,15,68,15,0,0,0,0,0,73,73,73,75,76,74,73,75,76,74,73,73,73,73,73,73,74,73,73,73,73,73,75,76,74,73,73,75,76,74,73,76,76,73,0,0,73,75,76,74,76,74,76,73,74,75,73,73,75,76,74,75,75,74,75,75,75,73,75,0,0,73,73,73,75,0,73,73,75,76,74,73,75,76,74,76,73,75,76,74],"f":[0,0,0,0,0,[1,2],[[3,4]],[[5,4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[1,1],[[]],[[]],[[],2],[[],1],[[2,6],7],[[8,6],7],[[3,6],7],[[1,6],7],[[5,6],7],[[]],[[]],[[]],[9,3],[[]],[[]],[8,2],[1,10],[[]],[[]],[[]],[[]],[[]],[[],11],[8,12],0,[[],8],[[],[[13,[3]]]],[[],5],0,[5,13],[5,[[13,[14]]]],[5,3],0,[4,15],[[2,[0,[4,16]]],11],[[8,[0,[4,16]]],11],[[3,4],15],[[2,[0,[17,16]]],11],[[8,[0,[17,16]]],11],[2,11],[8,11],[1],[[1,14]],0,0,[[]],[[]],[3,9],[[],[[18,[2]]]],[[],[[18,[1]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[[],20],[[],20],[[[0,[21,16]]],8],[21,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,4],[23,4],[22,24],[25,24],[26,24],[27,24],[28,24],[23,24],[29,24],[22,14],[25,14],[26,14],[27,14],[28,14],[23,14],[29,14],[[26,30,31],4],[[27,30,31],4],[[28,30,31],4],[[29,30,31],4],[32,4],[[25,33],[[19,[34]]]],[32,4],[[[36,[35]]],[[19,[28,34]]]],[[[36,[35]]],[[19,[23,34]]]],[[25,[18,[[38,[37]]]]],[[19,[34]]]],[[27,[18,[[38,[37]]]]],[[19,[34]]]],[[39,39],39],[[39,39],39],[[39,39]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[19,[11,34]]]],[39,39],[[]],[[39,39],40],[[25,33],4],[32,4],[[27,32],4],[[28,[36,[35]]],[[19,[34]]]],[[[36,[35]]],4],[25,[[19,[[18,[[42,[37,41]]]],34]]]],[27,[[19,[[18,[[42,[37,41]]]],34]]]],[[39,39],11],[[],11],[[39,6],[[19,[43]]]],[[22,6],[[19,[43]]]],[[25,6],[[19,[43]]]],[[26,6],[[19,[43]]]],[[27,6],[[19,[43]]]],[[28,6],[[19,[43]]]],[[23,6],[[19,[43]]]],[[29,6],[[19,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,25],[44,[[19,[22,34]]]],[45,[[19,[26,34]]]],[46,[[19,[27,34]]]],[47,[[19,[28,34]]]],[48,[[19,[23,34]]]],[49,[[19,[29,34]]]],[45,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25,14],[26],[29],[22,[[19,[44,34]]]],[26,[[19,[45,34]]]],[27,[[19,[46,34]]]],[28,[[19,[47,34]]]],[23,[[19,[48,34]]]],[29,[[19,[49,34]]]],[39,11],[39,11],[39,11],[39,11],[39,11],[39,11],[39,11],[26,11],[29,11],[[27,50,50],[[19,[34]]]],[[27,51,52],[[19,[34]]]],[[27,50,50],[[19,[34]]]],[[27,51,52],[[19,[34]]]],[25,[[19,[[18,[53]],34]]]],[26,[[19,[[18,[53]],34]]]],[[25,52],[[19,[22,34]]]],[22,[[19,[33,34]]]],[25,[[19,[33,34]]]],[26,[[19,[33,34]]]],[27,[[19,[33,34]]]],[28,[[19,[54,34]]]],[23,[[19,[54,34]]]],[29,[[19,[54,34]]]],[27,[[19,[11,34]]]],[27,[[19,[11,34]]]],[27,[[19,[52,34]]]],[[],[[19,[25,34]]]],[[],[[19,[25,34]]]],[25,[[19,[11,34]]]],[26,[[19,[11,34]]]],[[],[[19,[34]]]],[[],[[19,[34]]]],[[39,39],[[18,[40]]]],[[26,[38,[37]]],4],[[27,[38,[37]]],4],[27,4],[26,[[19,[33,34]]]],[27,[[19,[33,34]]]],[28,[[19,[54,34]]]],[29,[[19,[54,34]]]],[29,[[19,[55,34]]]],[[22,56],[[57,[[19,[34]]]]]],[[23,56],[[57,[[19,[34]]]]]],[[[58,[26]],56],[[57,[[19,[34]]]]]],[[[58,[29]],56],[[57,[[19,[34]]]]]],[[26,56,59],[[57,[[19,[10,34]]]]]],[[27,56,59],[[57,[[19,[33,34]]]]]],[[27,56],[[57,[[19,[33,34]]]]]],[[[58,[26]],56,59],[[57,[[19,[34]]]]]],[[[58,[29]],56,59],[[57,[[19,[34]]]]]],[[26,56],[[57,[[19,[34]]]]]],[[29,56],[[57,[[19,[34]]]]]],[[27,56,59],[[57,[[19,[34]]]]]],[[28,56,59],[[57,[[19,[34]]]]]],[[27,56,59],[[57,[[19,[33,34]]]]]],[[28,56,59],[[57,[[19,[54,34]]]]]],[[27,56],[[57,[[19,[34]]]]]],[[28,56],[[57,[[19,[34]]]]]],[[27,56,[38,[37]]],[[57,[[19,[10,34]]]]]],[[28,56,[38,[37]]],[[57,[[19,[10,34]]]]]],[[27,56],[[57,[[19,[34]]]]]],[[28,56],[[57,[[19,[34]]]]]],[[27,56,[38,[37]],33],[[57,[[19,[10,34]]]]]],[[28,56,[38,[37]],[36,[35]]],[[57,[[19,[10,34]]]]]],[[[58,[26]],56],[[57,[[19,[34]]]]]],[[[58,[29]],56],[[57,[[19,[34]]]]]],[[[58,[26]],56,[38,[37]]],[[57,[[19,[10,34]]]]]],[[[58,[29]],56,[38,[37]]],[[57,[[19,[10,34]]]]]],[[26,56],[[57,[[19,[34]]]]]],[[29,56],[[57,[[19,[34]]]]]],[[[58,[26]],56,[38,[60]]],[[57,[[19,[10,34]]]]]],[[[58,[29]],56,[38,[60]]],[[57,[[19,[10,34]]]]]],[26,4],[27,4],[28,4],[29,4],[[26,30],4],[[27,30],4],[[28,30],4],[[29,30],4],[[27,[38,[37]]],4],[[28,[38,[37]]],4],[[27,61],4],[[28,61],4],[[27,61],4],[[28,61],4],[25,[[19,[52,34]]]],[[27,[38,[37]]],4],[[28,[38,[37]]],4],[25,[[19,[11,34]]]],[25,[[19,[11,34]]]],[[27,[38,[37]]],4],[[28,[38,[37]]],4],[25,[[19,[52,34]]]],[[27,[38,[37]],32],4],[[28,[38,[37]],[36,[35]]],4],[[27,11],[[19,[34]]]],[[25,[18,[53]]],[[19,[34]]]],[[26,[18,[53]]],[[19,[34]]]],[[27,11],[[19,[34]]]],[[27,11],[[19,[34]]]],[[27,52],[[19,[34]]]],[[25,11],[[19,[34]]]],[[26,11],[[19,[34]]]],[[25,52],[[19,[34]]]],[[25,11],[[19,[34]]]],[[25,11],[[19,[34]]]],[[25,52],[[19,[34]]]],[[25,52],[[19,[34]]]],[[27,52],[[19,[34]]]],[[22,52],[[19,[34]]]],[[26,52],[[19,[34]]]],[[27,52],[[19,[34]]]],[[28,62],[[19,[34]]]],[26],[29],[[39,39],39],[25,[[19,[[18,[34]],34]]]],[26,[[19,[[18,[34]],34]]]],[27,[[19,[[18,[34]],34]]]],[28,[[19,[[18,[34]],34]]]],[23,[[19,[[18,[34]],34]]]],[29,[[19,[[18,[34]],34]]]],[[]],[25,[[19,[52,34]]]],[27,[[19,[52,34]]]],[[],19],[[],19],[44,[[19,[22]]]],[[],19],[45,[[19,[26]]]],[[],19],[[],19],[46,[[19,[27]]]],[47,[[19,[28]]]],[[],19],[48,[[19,[23,34]]]],[[],19],[[],19],[49,[[19,[29,34]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[26,30,17],[[19,[34]]]],[[27,30,17],[[19,[34]]]],[[28,30,17],[[19,[34]]]],[[29,30,17],[[19,[34]]]],[[27,[38,[37]]],[[19,[34]]]],[27,[[19,[33,34]]]],[[26,[38,[37]]],[[19,[10,34]]]],[[29,[38,[37]]],[[19,[10,34]]]],[[26,61],[[19,[10,34]]]],[[29,61],[[19,[10,34]]]],[[26,[38,[63]]],[[19,[10,34]]]],[[29,[38,[63]]],[[19,[10,34]]]],[[27,[38,[37]]],[[19,[10,34]]]],[[28,[38,[37]]],[[19,[10,34]]]],[[27,61],[[19,[10,34]]]],[[28,61],[[19,[10,34]]]],[[27,61],[[19,[34]]]],[[28,61],[[19,[34]]]],[[27,[38,[37]]],[[19,[34]]]],[[28,[38,[37]]],[[19,[34]]]],[[27,[38,[37]]],[[19,[10,34]]]],[[28,[38,[37]]],[[19,[10,34]]]],[[27,[38,[37]],33],[[19,[10,34]]]],[[28,[38,[37]],[36,[35]]],[[19,[10,34]]]],[[26,[38,[37]]],[[19,[10,34]]]],[[29,[38,[37]]],[[19,[10,34]]]],[[26,[38,[60]]],[[19,[10,34]]]],[[29,[38,[60]]],[[19,[10,34]]]],[22,[[19,[52,34]]]],[26,[[19,[52,34]]]],[27,[[19,[52,34]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],[[19,[28,34]]]],[26,4],[27,4],[28,4],[29,4],[[],4],0,0,0,[[],64],[64,14],[[]],[[]],[[]],[[]],[[],64],[64,64],[[]],[[64,64],11],[[],11],[[64,6],[[19,[43]]]],[[65,6],[[19,[43]]]],[14,64],[[]],[[]],[14,64],[[],64],[[64,66]],[[],64],[[]],[[]],[[],64],[[],64],[[65,56],[[57,[18]]]],[[],64],[65,4],[64,[[19,[65,34]]]],[[],64],[[]],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],64],[[],64],[[],64],0,0,[15],[15,67],[[]],[[]],[[]],[[]],[15],[[68,6],[[19,[43]]]],[[68,6],[[19,[43]]]],[[[15,[69]],6],[[19,[43]]]],[[]],[[]],[[]],[[]],[[]],[68,[[71,[70,41]]]],[68,11],[15,11],[68,11],[[[58,[15]],56],57],[[[0,[17,16]]],[[15,[16]]]],[[],72],[[],19],[[],19],[[],19],[[],19],[68,[[19,[[71,[70,41]],68]]]],[[58,56],57],[[],20],[[],20],[[],4],0,0,0,0,[[73,53],73],[[73,53]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[73,53],[[18,[73]]]],[[73,73],[[18,[53]]]],[[73,53],[[18,[73]]]],[73,73],[[]],[[73,73],40],[74,73],[[73,73],53],[73,53],[[73,73],11],[[],11],[[73,6],[[19,[43]]]],[[75,6],[[19,[43]]]],[[[76,[69]],6],[[19,[43]]]],[[74,6],[[19,[43]]]],[[]],[77,73],[[]],[[]],[[]],[77,73],[76],[76],[[73,66]],[53,75],[[73,53],75],[[]],[[]],[[]],[[]],[[]],[[]],[76],[73,77],[74,11],[75,78],[[],73],[[73,73],[[18,[40]]]],[75,53],[[[58,[[76,[4]]]],56],57],[[[58,[74]],56],57],[[75,56],[[57,[73]]]],[75],[[[58,[74]],73]],[[75,53]],[[75,73]],[75],[[73,73],53],[[75,78]],[53,74],[73,74],[[73,53],73],[[73,73],53],[[73,53]],[75,4],[[53,4],[[76,[4]]]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[58,56],57],[[],20],[[],20],[[],20],[[],20]],"c":[],"p":[[3,"System"],[3,"ArbiterHandle"],[3,"Runtime"],[8,"Future"],[3,"SystemRunner"],[3,"Formatter"],[6,"Result"],[3,"Arbiter"],[3,"Runtime"],[15,"usize"],[15,"bool"],[6,"Result"],[6,"Result"],[15,"i32"],[3,"JoinHandle"],[8,"Send"],[8,"FnOnce"],[4,"Option"],[4,"Result"],[3,"TypeId"],[8,"Fn"],[3,"TcpListener"],[3,"UnixListener"],[3,"BorrowedFd"],[3,"TcpSocket"],[3,"TcpStream"],[3,"UdpSocket"],[3,"UnixDatagram"],[3,"UnixStream"],[3,"Interest"],[8,"FnMut"],[8,"ToSocketAddrs"],[4,"SocketAddr"],[3,"Error"],[3,"Path"],[8,"AsRef"],[15,"u8"],[15,"slice"],[3,"Ready"],[4,"Ordering"],[3,"Global"],[3,"Vec"],[3,"Error"],[3,"TcpListener"],[3,"TcpStream"],[3,"UdpSocket"],[3,"UnixDatagram"],[3,"UnixListener"],[3,"UnixStream"],[3,"Ipv4Addr"],[3,"Ipv6Addr"],[15,"u32"],[3,"Duration"],[3,"SocketAddr"],[3,"UCred"],[3,"Context"],[4,"Poll"],[3,"Pin"],[3,"ReadBuf"],[3,"IoSlice"],[8,"BufMut"],[4,"Shutdown"],[3,"IoSliceMut"],[3,"SignalKind"],[3,"Signal"],[8,"Hasher"],[3,"AbortHandle"],[3,"JoinError"],[8,"Debug"],[8,"Any"],[3,"Box"],[3,"String"],[3,"Instant"],[3,"Sleep"],[3,"Interval"],[3,"Timeout"],[3,"Instant"],[4,"MissedTickBehavior"]]},\ "actix_server":{"doc":"General purpose TCP server.","t":"NENDDDCNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Disabled","MpTcp","NoFallback","Server","ServerBuilder","ServerHandle","ServerServiceFactory","TcpFallback","TestServer","backlog","bind","bind_uds","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","default","disable_signals","fmt","fmt","from","from","from","from","from","handle","into","into","into","into","into","into_future","listen","listen_uds","max_concurrent_connections","mptcp","new","pause","poll","resume","run","shutdown_timeout","start","start_with_builder","stop","system_exit","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","type_id","unused_addr","worker_max_blocking_threads","workers"],"q":[[0,"actix_server"]],"d":["MPTCP will not be used when binding sockets.","Multipath TCP (MPTCP) preference.","MPTCP will be used when binding sockets (with no fallback).","General purpose TCP server that runs services receiving …","Server builder.","Server handle.","","MPTCP will be attempted when binding sockets. If errors …","A testing server.","Set the maximum number of pending connections.","Add new service to the server.","Add new unix domain service to the server.","","","","","","","","","","","Create server build.","","","","","","Disable OS signal handling.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a Server handle that can be used issue commands and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Add new service to the server.","Add new unix domain service to the server.","Sets the maximum per-worker number of concurrent …","Sets MultiPath TCP (MPTCP) preference on bound sockets.","Create new Server builder instance","Pause accepting incoming connections.","","Resume accepting incoming connections.","Starts processing incoming connections and return server …","Timeout for graceful workers shutdown in seconds.","Start new TestServer using application factory and default …","Start new TestServer using application factory and server …","Stop incoming connection processing, stop all workers and …","Stop Actix System after server shutdown.","","","","","","","","","","","","","","","","","","","Get first available unused local address.","Set max number of threads for each worker’s blocking …","Set number of workers to start."],"i":[10,0,10,0,0,0,0,10,0,1,1,1,1,14,27,10,11,1,14,27,10,11,14,10,11,10,11,1,1,10,11,1,14,27,10,11,14,1,14,27,10,11,14,1,1,1,1,1,11,14,11,1,1,27,27,11,1,10,11,1,14,27,10,11,1,14,27,10,11,14,1,14,27,10,11,27,1,1],"f":[0,0,0,0,0,0,0,0,0,[[1,2],1],[[1,[4,[3]],5,[0,[6]]],[[7,[1]]]],[[1,[4,[3]],[4,[8]],[0,[9]]],[[7,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[10,10],[11,11],[[]],[[]],[[],1],[1,1],[[10,12],13],[[11,12],13],[[]],[[]],[[]],[[]],[[]],[14,11],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[4,[3]],15,[0,[6]]],[[7,[1]]]],[[1,[4,[3]],16,[0,[9]]],[[7,[1]]]],[[1,17],1],[[1,10],1],[[],1],[11,18],[[[19,[14]],20],21],[11,18],[1,14],[[1,22],1],0,0,[[11,23],18],[1,1],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[19,20],21],[[],25],[[],25],[[],25],[[],25],[[],25],[[],26],[[1,17],1],[[1,17],1]],"c":[],"p":[[3,"ServerBuilder"],[15,"u32"],[15,"str"],[8,"AsRef"],[8,"ToSocketAddrs"],[3,"TcpStream"],[6,"Result"],[3,"Path"],[3,"UnixStream"],[4,"MpTcp"],[3,"ServerHandle"],[3,"Formatter"],[6,"Result"],[3,"Server"],[3,"TcpListener"],[3,"UnixListener"],[15,"usize"],[8,"Future"],[3,"Pin"],[3,"Context"],[4,"Poll"],[15,"u64"],[15,"bool"],[4,"Result"],[3,"TypeId"],[4,"SocketAddr"],[3,"TestServer"]]},\ "actix_service":{"doc":"See Service docs for information on this crate’s …","t":"DQQQQQQQQQIIQQQIQIIIIQIOLLLLFFFFFLLAKLLFFFOLLKLFKLLLLFLLLLLLLLKLKKLLLLFGGDGLLFLLLLFFLLL","n":["ApplyTransform","Config","Error","Error","Error","Future","Future","Future","InitError","InitError","IntoService","IntoServiceFactory","Response","Response","Response","Service","Service","ServiceExt","ServiceFactory","ServiceFactoryExt","Transform","Transform","TransformExt","always_ready","and_then","and_then","and_then","and_then","apply","apply_cfg","apply_cfg_factory","apply_fn","apply_fn_factory","borrow","borrow_mut","boxed","call","clone","clone_into","fn_factory","fn_factory_with_config","fn_service","forward_ready","from","into","into_factory","into_factory","into_service","into_service","map","map","map","map","map_config","map_err","map_err","map_err","map_err","map_init_err","map_init_err","map_init_err","map_init_err","new_service","new_service","new_transform","poll_ready","to_owned","try_from","try_into","type_id","unit_config","BoxFuture","BoxService","BoxServiceFactory","RcService","borrow","borrow_mut","factory","from","into","into_factory","new_service","rc_service","service","try_from","try_into","type_id"],"q":[[0,"actix_service"],[71,"actix_service::boxed"]],"d":["Apply a Transform to a Service.","Service factory configuration.","Errors produced by the service.","Errors produced by the service when polling readiness or …","Errors produced by the created services.","The future response value.","The future response value.","The future of the Service instance.g","Errors produced while building a transform service.","Errors potentially raised while building a service.","Trait for types that can be converted to a Service","Trait for types that can be converted to a ServiceFactory","Responses produced by the service.","Responses given by the service.","Responses given by the created services.","An asynchronous operation from Request to a Response.","The kind of Service created by this factory.","An extension trait for Services that provides a variety of …","Factory for creating Services.","An extension trait for ServiceFactorys that provides a …","Defines the interface of a service factory that wraps …","The TransformService value created by this factory","An extension trait for Transforms that provides a variety …","An implementation of poll_ready that always signals …","Call another service after call to this one has resolved …","Call another service after call to this one has resolved …","Call another service after call to this one has resolved …","Call another service after call to this one has resolved …","Apply a Transform to a Service.","Convert Fn(Config, &Service1) -> Future<Service2> fn to a …","Convert …","Apply transform function to a service.","Service factory that produces apply_fn service.","","","Trait object forms of services and service factories.","Process the request and return the response asynchronously.","","","Create ServiceFactory for function that can produce …","Create ServiceFactory for function that accepts config …","Create ServiceFactory for function that can act as a …","An implementation of poll_ready that forwards readiness …","Returns the argument unchanged.","Calls U::from(self).","Convert Self to a ServiceFactory","","Convert object of type U to a service S","Convert to a Service","Map this service’s output to a different type, returning …","Map this service’s output to a different type, returning …","Map this service’s output to a different type, returning …","Map this service’s output to a different type, returning …","Adapt external config argument to a config for provided …","Map this service’s error to a different error, returning …","Map this service’s error to a different error, returning …","Map this service’s error to a different error, returning …","Map this service’s error to a different error, returning …","Map this factory’s init error to a different error, …","Map this factory’s init error to a different error, …","Return a new Transform whose init error is mapped to to a …","Return a new Transform whose init error is mapped to to a …","Create and return a new service asynchronously.","","Creates and returns a new Transform component, …","Returns Ready when the service is able to process requests.","","","","","Replace config with unit.","A boxed future with no send bound or lifetime parameters.","Type alias for service trait object using Box.","Wrapper for a service factory that will map it’s …","Type alias for service trait object using Rc.","","","Wraps a service factory that returns service trait objects.","Returns the argument unchanged.","Calls U::from(self).","","","Wraps service as a trait object using RcService.","Wraps service as a trait object using BoxService.","","",""],"i":[0,4,6,2,4,6,2,4,6,4,0,0,6,2,4,0,4,0,0,0,0,6,0,0,19,19,20,20,0,0,0,0,0,7,7,0,2,7,7,0,0,0,0,7,7,5,7,0,3,19,19,20,20,0,19,19,20,20,20,20,21,21,4,7,6,2,7,7,7,7,0,0,0,0,0,16,16,0,16,16,16,16,0,0,16,16,16],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[3,[2]]],[[0,[1,2]]]],[[1,[3,[2]]],[[0,[1,2]]]],[[1,[5,[4]]],[[0,[1,4]]]],[[1,[5,[4]]],[[0,[1,4]]]],[[6,[5,[4]]],[[7,[6,4]]]],[[2,8],[[0,[4,9]]]],[[4,8],[[0,[4,9]]]],[[[3,[2]],8],[[0,[2,8]]]],[[[5,[4]],[0,[8,9]]],[[0,[4,[0,[8,9]]]]]],[[]],[[]],0,[[]],[7,7],[[]],[8,[[0,[8,2,10]]]],[8,[[0,[8,10,2]]]],[[[0,[8,9]]],[[0,[[0,[8,9]],10]]]],0,[[]],[[]],[[]],[[]],[[[3,[2]]],2],[[]],[[1,11],[[0,[1,11]]]],[[1,11],[[0,[1,11]]]],[[1,[0,[11,9]]],[[0,[1,[0,[11,9]]]]]],[[1,[0,[11,9]]],[[0,[1,[0,[11,9]]]]]],[[[5,[4]],8],[[0,[4,8]]]],[[1,8],[[0,[1,8]]]],[[1,8],[[0,[1,8]]]],[[1,[0,[8,9]]],[[0,[1,[0,[8,9]]]]]],[[1,[0,[8,9]]],[[0,[1,[0,[8,9]]]]]],[[1,[0,[8,9]]],[[0,[1,[0,[8,9]]]]]],[[1,[0,[8,9]]],[[0,[1,[0,[8,9]]]]]],[[1,[0,[8,9]]],[[0,[1,[0,[8,9]]]]]],[[1,[0,[8,9]]],[[0,[1,[0,[8,9]]]]]],[[]],[[[7,[6,4]]]],[[]],[12,[[14,[13]]]],[[]],[[],13],[[],13],[[],15],[[[5,[4]]],[[0,[4]]]],0,0,0,0,[[]],[[]],[4,16],[[]],[[]],[[]],[16],[2,17],[2,18],[[],13],[[],13],[[],15]],"c":[],"p":[[8,"Sized"],[8,"Service"],[8,"IntoService"],[8,"ServiceFactory"],[8,"IntoServiceFactory"],[8,"Transform"],[3,"ApplyTransform"],[8,"Fn"],[8,"Clone"],[8,"Future"],[8,"FnMut"],[3,"Context"],[4,"Result"],[4,"Poll"],[3,"TypeId"],[3,"BoxServiceFactory"],[6,"RcService"],[6,"BoxService"],[8,"ServiceExt"],[8,"ServiceFactoryExt"],[8,"TransformExt"]]},\ @@ -46,7 +46,7 @@ var searchIndex = JSON.parse('{\ "bytes":{"doc":"Provides abstractions for working with bytes.","t":"CCDDLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIDDDDDDDKLLKLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Buf","BufMut","Bytes","BytesMut","advance","advance","advance_mut","as_mut","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buf","capacity","chunk","chunk","chunk_mut","clear","clear","clone","clone","clone_into","clone_into","cmp","cmp","copy_from_slice","copy_to_bytes","copy_to_bytes","default","default","deref","deref","deref_mut","drop","drop","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","extend","extend","extend","extend_from_slice","fmt","fmt","fmt","fmt","fmt","fmt","freeze","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_static","hash","hash","into","into","into_iter","into_iter","into_iter","into_iter","is_empty","is_empty","len","len","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","put","put_bytes","put_slice","remaining","remaining","remaining_mut","reserve","resize","set_len","slice","slice_ref","spare_capacity_mut","split","split_off","split_off","split_to","split_to","to_owned","to_owned","truncate","truncate","try_from","try_from","try_into","try_into","type_id","type_id","unsplit","with_capacity","write_fmt","write_str","zeroed","Buf","BufMut","Chain","IntoIter","Limit","Reader","Take","UninitSlice","Writer","advance","advance","advance","advance_mut","advance_mut","advance_mut","as_mut_ptr","as_uninit_slice_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain","chain","chain_mut","chain_mut","chunk","chunk","chunk","chunk_mut","chunk_mut","chunk_mut","chunks_vectored","chunks_vectored","chunks_vectored","consume","copy_from_slice","copy_to_bytes","copy_to_bytes","copy_to_bytes","copy_to_bytes","copy_to_slice","copy_to_slice","fill_buf","first_mut","first_ref","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_raw_parts_mut","get_f32","get_f32","get_f32_le","get_f32_le","get_f32_ne","get_f32_ne","get_f64","get_f64","get_f64_le","get_f64_le","get_f64_ne","get_f64_ne","get_i128","get_i128","get_i128_le","get_i128_le","get_i128_ne","get_i128_ne","get_i16","get_i16","get_i16_le","get_i16_le","get_i16_ne","get_i16_ne","get_i32","get_i32","get_i32_le","get_i32_le","get_i32_ne","get_i32_ne","get_i64","get_i64","get_i64_le","get_i64_le","get_i64_ne","get_i64_ne","get_i8","get_i8","get_int","get_int","get_int_le","get_int_le","get_int_ne","get_int_ne","get_mut","get_mut","get_mut","get_mut","get_mut","get_ref","get_ref","get_ref","get_ref","get_ref","get_u128","get_u128","get_u128_le","get_u128_le","get_u128_ne","get_u128_ne","get_u16","get_u16","get_u16_le","get_u16_le","get_u16_ne","get_u16_ne","get_u32","get_u32","get_u32_le","get_u32_le","get_u32_ne","get_u32_ne","get_u64","get_u64","get_u64_le","get_u64_le","get_u64_ne","get_u64_ne","get_u8","get_u8","get_uint","get_uint","get_uint_le","get_uint_le","get_uint_ne","get_uint_ne","has_remaining","has_remaining","has_remaining_mut","has_remaining_mut","index","index","index","index","index","index","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","into","into","into","into","into","into","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","last_mut","last_ref","len","limit","limit","limit","limit","new","new","next","put","put","put_bytes","put_bytes","put_f32","put_f32","put_f32_le","put_f32_le","put_f32_ne","put_f32_ne","put_f64","put_f64","put_f64_le","put_f64_le","put_f64_ne","put_f64_ne","put_i128","put_i128","put_i128_le","put_i128_le","put_i128_ne","put_i128_ne","put_i16","put_i16","put_i16_le","put_i16_le","put_i16_ne","put_i16_ne","put_i32","put_i32","put_i32_le","put_i32_le","put_i32_ne","put_i32_ne","put_i64","put_i64","put_i64_le","put_i64_le","put_i64_ne","put_i64_ne","put_i8","put_i8","put_int","put_int","put_int_le","put_int_le","put_int_ne","put_int_ne","put_slice","put_slice","put_u128","put_u128","put_u128_le","put_u128_le","put_u128_ne","put_u128_ne","put_u16","put_u16","put_u16_le","put_u16_le","put_u16_ne","put_u16_ne","put_u32","put_u32","put_u32_le","put_u32_le","put_u32_ne","put_u32_ne","put_u64","put_u64","put_u64_le","put_u64_le","put_u64_ne","put_u64_ne","put_u8","put_u8","put_uint","put_uint","put_uint_le","put_uint_le","put_uint_ne","put_uint_ne","read","reader","reader","remaining","remaining","remaining","remaining_mut","remaining_mut","remaining_mut","set_limit","set_limit","size_hint","take","take","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uninit","write","write_byte","writer","writer"],"q":[[0,"bytes"],[139,"bytes::buf"]],"d":["","","A cheaply cloneable and sliceable chunk of contiguous …","A unique reference to a contiguous slice of memory.","","","","","","","","","","","","","","Utilities for working with buffers.","Returns the number of bytes the BytesMut can hold without …","","","","Clears the buffer, removing all data.","Clears the buffer, removing all data. Existing capacity is …","","","","","","","Creates Bytes instance from slice, by copying it.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Appends given bytes to this BytesMut.","","","","","","","Converts self into an immutable Bytes.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","","","Creates a new Bytes from a static slice.","","","Calls U::from(self).","Calls U::from(self).","","","","","Returns true if the Bytes has a length of 0.","Returns true if the BytesMut has a length of 0.","Returns the number of bytes contained in this Bytes.","Returns the number of bytes contained in this BytesMut.","Creates a new empty Bytes.","Creates a new BytesMut with default capacity.","","","","","","","","","","","","","","","","","","","Reserves capacity for at least additional more bytes to be …","Resizes the buffer so that len is equal to new_len.","Sets the length of the buffer.","Returns a slice of self for the provided range.","Returns a slice of self that is equivalent to the given …","Returns the remaining spare capacity of the buffer as a …","Removes the bytes from the current view, returning them in …","Splits the bytes into two at the given index.","Splits the bytes into two at the given index.","Splits the bytes into two at the given index.","Splits the buffer into two at the given index.","","","Shortens the buffer, keeping the first len bytes and …","Shortens the buffer, keeping the first len bytes and …","","","","","","","Absorbs a BytesMut that was previously split off.","Creates a new BytesMut with the specified capacity.","","","Creates a new BytesMut, which is initialized with zero.","Read bytes from a buffer.","A trait for values that provide sequential write access to …","A Chain sequences two buffers.","Iterator over the bytes contained by the buffer.","A BufMut adapter which limits the amount of bytes that can …","A Buf adapter which implements io::Read for the inner …","A Buf adapter which limits the bytes read from an …","Uninitialized byte slice.","A BufMut adapter which implements io::Write for the inner …","Advance the internal cursor of the Buf","","","Advance the internal cursor of the BufMut","","","Return a raw pointer to the slice’s buffer.","Return a &mut [MaybeUninit<u8>] to this slice’s buffer.","","","","","","","","","","","","","","","Creates an adaptor which will chain this buffer with …","Creates an adaptor which will chain this buffer with …","Creates an adapter which will chain this buffer with …","Creates an adapter which will chain this buffer with …","Returns a slice starting at the current position and of …","","","Returns a mutable slice starting at the current BufMut …","","","Fills dst with potentially multiple slices starting at self…","Fills dst with potentially multiple slices starting at self…","","","Copies bytes from src into self.","Consumes len bytes inside self and returns new instance of …","Consumes len bytes inside self and returns new instance of …","","","Copies bytes from self into dst.","Copies bytes from self into dst.","","Gets a mutable reference to the first underlying Buf.","Gets a reference to the first underlying Buf.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a &mut UninitSlice from a pointer and a length.","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets a signed 128 bit integer from self in big-endian byte …","Gets a signed 128 bit integer from self in big-endian byte …","Gets a signed 128 bit integer from self in little-endian …","Gets a signed 128 bit integer from self in little-endian …","Gets a signed 128 bit integer from self in native-endian …","Gets a signed 128 bit integer from self in native-endian …","Gets a signed 16 bit integer from self in big-endian byte …","Gets a signed 16 bit integer from self in big-endian byte …","Gets a signed 16 bit integer from self in little-endian …","Gets a signed 16 bit integer from self in little-endian …","Gets a signed 16 bit integer from self in native-endian …","Gets a signed 16 bit integer from self in native-endian …","Gets a signed 32 bit integer from self in big-endian byte …","Gets a signed 32 bit integer from self in big-endian byte …","Gets a signed 32 bit integer from self in little-endian …","Gets a signed 32 bit integer from self in little-endian …","Gets a signed 32 bit integer from self in native-endian …","Gets a signed 32 bit integer from self in native-endian …","Gets a signed 64 bit integer from self in big-endian byte …","Gets a signed 64 bit integer from self in big-endian byte …","Gets a signed 64 bit integer from self in little-endian …","Gets a signed 64 bit integer from self in little-endian …","Gets a signed 64 bit integer from self in native-endian …","Gets a signed 64 bit integer from self in native-endian …","Gets a signed 8 bit integer from self.","Gets a signed 8 bit integer from self.","Gets a signed n-byte integer from self in big-endian byte …","Gets a signed n-byte integer from self in big-endian byte …","Gets a signed n-byte integer from self in little-endian …","Gets a signed n-byte integer from self in little-endian …","Gets a signed n-byte integer from self in native-endian …","Gets a signed n-byte integer from self in native-endian …","Gets a mutable reference to the underlying Buf.","Gets a mutable reference to the underlying BufMut.","Gets a mutable reference to the underlying Buf.","Gets a mutable reference to the underlying Buf.","Gets a mutable reference to the underlying BufMut.","Gets a reference to the underlying Buf.","Gets a reference to the underlying BufMut.","Gets a reference to the underlying Buf.","Gets a reference to the underlying Buf.","Gets a reference to the underlying BufMut.","Gets an unsigned 128 bit integer from self in big-endian …","Gets an unsigned 128 bit integer from self in big-endian …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 16 bit integer from self in big-endian …","Gets an unsigned 16 bit integer from self in big-endian …","Gets an unsigned 16 bit integer from self in little-endian …","Gets an unsigned 16 bit integer from self in little-endian …","Gets an unsigned 16 bit integer from self in native-endian …","Gets an unsigned 16 bit integer from self in native-endian …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in native-endian …","Gets an unsigned 32 bit integer from self in native-endian …","Gets an unsigned 64 bit integer from self in big-endian …","Gets an unsigned 64 bit integer from self in big-endian …","Gets an unsigned 64 bit integer from self in little-endian …","Gets an unsigned 64 bit integer from self in little-endian …","Gets an unsigned 64 bit integer from self in native-endian …","Gets an unsigned 64 bit integer from self in native-endian …","Gets an unsigned 8 bit integer from self.","Gets an unsigned 8 bit integer from self.","Gets an unsigned n-byte integer from self in big-endian …","Gets an unsigned n-byte integer from self in big-endian …","Gets an unsigned n-byte integer from self in little-endian …","Gets an unsigned n-byte integer from self in little-endian …","Gets an unsigned n-byte integer from self in native-endian …","Gets an unsigned n-byte integer from self in native-endian …","Returns true if there are any more bytes to consume","Returns true if there are any more bytes to consume","Returns true if there is space in self for more bytes.","Returns true if there is space in self for more bytes.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes this Chain, returning the underlying values.","Consumes this IntoIter, returning the underlying value.","Consumes this Limit, returning the underlying value.","Consumes this Reader, returning the underlying value.","Consumes this Take, returning the underlying value.","Consumes this Writer, returning the underlying value.","","","Gets a mutable reference to the last underlying Buf.","Gets a reference to the last underlying Buf.","Returns the number of bytes in the slice.","Creates an adaptor which can write at most limit bytes to …","Creates an adaptor which can write at most limit bytes to …","Returns the maximum number of bytes that can be written","Returns the maximum number of bytes that can be read.","Creates a &mut UninitSlice wrapping a slice of initialised …","Creates an iterator over the bytes contained by the buffer.","","Transfer bytes into self from src and advance the cursor …","Transfer bytes into self from src and advance the cursor …","Put cnt bytes val into self.","Put cnt bytes val into self.","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes a signed 128 bit integer to self in the big-endian …","Writes a signed 128 bit integer to self in the big-endian …","Writes a signed 128 bit integer to self in little-endian …","Writes a signed 128 bit integer to self in little-endian …","Writes a signed 128 bit integer to self in native-endian …","Writes a signed 128 bit integer to self in native-endian …","Writes a signed 16 bit integer to self in big-endian byte …","Writes a signed 16 bit integer to self in big-endian byte …","Writes a signed 16 bit integer to self in little-endian …","Writes a signed 16 bit integer to self in little-endian …","Writes a signed 16 bit integer to self in native-endian …","Writes a signed 16 bit integer to self in native-endian …","Writes a signed 32 bit integer to self in big-endian byte …","Writes a signed 32 bit integer to self in big-endian byte …","Writes a signed 32 bit integer to self in little-endian …","Writes a signed 32 bit integer to self in little-endian …","Writes a signed 32 bit integer to self in native-endian …","Writes a signed 32 bit integer to self in native-endian …","Writes a signed 64 bit integer to self in the big-endian …","Writes a signed 64 bit integer to self in the big-endian …","Writes a signed 64 bit integer to self in little-endian …","Writes a signed 64 bit integer to self in little-endian …","Writes a signed 64 bit integer to self in native-endian …","Writes a signed 64 bit integer to self in native-endian …","Writes a signed 8 bit integer to self.","Writes a signed 8 bit integer to self.","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Transfer bytes into self from src and advance the cursor …","Transfer bytes into self from src and advance the cursor …","Writes an unsigned 128 bit integer to self in the …","Writes an unsigned 128 bit integer to self in the …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 16 bit integer to self in big-endian …","Writes an unsigned 16 bit integer to self in big-endian …","Writes an unsigned 16 bit integer to self in little-endian …","Writes an unsigned 16 bit integer to self in little-endian …","Writes an unsigned 16 bit integer to self in native-endian …","Writes an unsigned 16 bit integer to self in native-endian …","Writes an unsigned 32 bit integer to self in big-endian …","Writes an unsigned 32 bit integer to self in big-endian …","Writes an unsigned 32 bit integer to self in little-endian …","Writes an unsigned 32 bit integer to self in little-endian …","Writes an unsigned 32 bit integer to self in native-endian …","Writes an unsigned 32 bit integer to self in native-endian …","Writes an unsigned 64 bit integer to self in the …","Writes an unsigned 64 bit integer to self in the …","Writes an unsigned 64 bit integer to self in little-endian …","Writes an unsigned 64 bit integer to self in little-endian …","Writes an unsigned 64 bit integer to self in native-endian …","Writes an unsigned 64 bit integer to self in native-endian …","Writes an unsigned 8 bit integer to self.","Writes an unsigned 8 bit integer to self.","Writes an unsigned n-byte integer to self in big-endian …","Writes an unsigned n-byte integer to self in big-endian …","Writes an unsigned n-byte integer to self in the …","Writes an unsigned n-byte integer to self in the …","Writes an unsigned n-byte integer to self in the …","Writes an unsigned n-byte integer to self in the …","","Creates an adaptor which implements the Read trait for self…","Creates an adaptor which implements the Read trait for self…","Returns the number of bytes between the current position …","","","Returns the number of bytes that can be written from the …","","","Sets the maximum number of bytes that can be written.","Sets the maximum number of bytes that can be read.","","Creates an adaptor which will read at most limit bytes …","Creates an adaptor which will read at most limit bytes …","","","","","","","","","","","","","","","","","","","","Creates a &mut UninitSlice wrapping a slice of …","","Write a single byte at the specified offset.","Creates an adaptor which implements the Write trait for …","Creates an adaptor which implements the Write trait for …"],"i":[0,0,0,0,1,3,3,3,1,3,1,1,3,3,1,3,3,0,3,1,3,3,1,3,1,3,1,3,1,3,1,1,3,1,3,1,3,3,1,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,3,3,1,1,3,1,3,1,1,3,3,1,3,1,3,1,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,19,25,26,27,25,28,6,6,6,25,34,28,30,26,32,6,25,34,28,30,26,32,19,19,27,27,19,25,26,27,25,28,19,19,25,30,6,19,19,25,26,19,19,30,25,25,32,6,25,34,28,30,26,32,6,6,25,34,28,30,26,32,6,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,34,28,30,26,32,34,28,30,26,32,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,27,27,6,6,6,6,6,6,6,6,6,6,6,6,25,34,28,30,26,32,25,34,28,30,26,32,25,34,25,25,6,27,27,28,26,6,34,34,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,30,19,19,19,25,26,27,25,28,28,26,34,19,19,25,34,28,30,26,32,25,34,28,30,26,32,6,25,34,28,30,26,32,6,32,6,27,27],"f":[0,0,0,0,[[1,2]],[[3,2]],[[3,2]],[3,[[5,[4]]]],[1,[[5,[4]]]],[3,[[5,[4]]]],[1,[[5,[4]]]],[[]],[3,[[5,[4]]]],[[]],[[]],[3,[[5,[4]]]],[[]],0,[3,2],[1,[[5,[4]]]],[3,[[5,[4]]]],[3,6],[1],[3],[1,1],[3,3],[[]],[[]],[[1,1],7],[[3,3],7],[[[5,[4]]],1],[[1,2],1],[[3,2],1],[[],1],[[],3],[1,[[5,[4]]]],[3,[[5,[4]]]],[3,[[5,[4]]]],[1],[3],[[1,8],9],[[1,3],9],[[1,10],9],[[1,[5,[4]]],9],[[1,1],9],[[1,11],9],[[1,[12,[4]]],9],[[3,10],9],[[3,[5,[4]]],9],[[3,1],9],[[3,[12,[4]]],9],[[3,8],9],[[3,3],9],[[3,11],9],[[],9],[[],9],[[3,13]],[[3,13]],[[3,13]],[[3,[5,[4]]]],[[1,14],15],[[1,14],15],[[1,14],15],[[3,14],15],[[3,14],15],[[3,14],15],[3,1],[[]],[[[12,[4]]],1],[11,1],[10,1],[3,1],[[[5,[4]]],1],[[[16,[[5,[4]]]]],1],[10,3],[[[5,[4]]],3],[[]],[13,1],[13,3],[13,3],[[[5,[4]]],1],[[1,17]],[[3,17]],[[]],[[]],[1],[1],[3],[3],[1,9],[3,9],[1,2],[3,2],[[],1],[[],3],[[1,[12,[4]]],[[18,[7]]]],[[1,10],[[18,[7]]]],[[1,1],[[18,[7]]]],[[1,[5,[4]]],[[18,[7]]]],[[1,8],[[18,[7]]]],[[1,11],[[18,[7]]]],[[3,10],[[18,[7]]]],[[3,[5,[4]]],[[18,[7]]]],[[3,11],[[18,[7]]]],[[3,[12,[4]]],[[18,[7]]]],[[3,8],[[18,[7]]]],[[3,3],[[18,[7]]]],[[3,19]],[[3,4,2]],[[3,[5,[4]]]],[1,2],[3,2],[3,2],[[3,2]],[[3,2,4]],[[3,2]],[[1,[20,[2]]],1],[[1,[5,[4]]],1],[3,[[5,[[21,[4]]]]]],[3,3],[[1,2],1],[[3,2],3],[[1,2],1],[[3,2],3],[[]],[[]],[[1,2]],[[3,2]],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[3,3]],[2,3],[[3,24],15],[[3,10],15],[2,3],0,0,0,0,0,0,0,0,0,[2],[[[25,[19,19]],2]],[[[26,[19]],2]],[2],[[[25,[27,27]],2]],[[[28,[27]],2]],[6,4],[6,[[5,[[21,[4]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,19],[[25,[8,19]]]],[[8,19],[[25,[8,19]]]],[[8,27],[[25,[8,27]]]],[[8,27],[[25,[8,27]]]],[[],[[5,[4]]]],[[[25,[19,19]]],[[5,[4]]]],[[[26,[19]]],[[5,[4]]]],[[],6],[[[25,[27,27]]],6],[[[28,[27]]],6],[[[5,[29]]],2],[[[5,[29]]],2],[[[25,[19,19]],[5,[29]]],2],[[[30,[[0,[19,8]]]],2]],[[6,[5,[4]]]],[2,1],[2,1],[[[25,[19,19]],2],1],[[[26,[19]],2],1],[[[5,[4]]]],[[[5,[4]]]],[[[30,[[0,[19,8]]]]],[[31,[[5,[4]]]]]],[25],[25],[[[32,[[0,[27,8]]]]],31],[[6,14],15],[[[25,[33,33]],14],15],[[[34,[33]],14],15],[[[28,[33]],14],15],[[[30,[33]],14],15],[[[26,[33]],14],15],[[[32,[33]],14],15],[[[5,[4]]],6],[[[5,[[21,[4]]]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[[4,2],6],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],41],[[],41],[2,40],[2,40],[2,40],[2,40],[2,40],[2,40],[34],[28],[[[30,[19]]],19],[26],[[[32,[27]]],27],[34],[28],[[[30,[19]]],19],[26],[[[32,[27]]],27],[[],42],[[],42],[[],42],[[],42],[[],42],[[],42],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],44],[[],44],[[],44],[[],44],[[],44],[[],44],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],4],[[],4],[2,45],[2,45],[2,45],[2,45],[2,45],[2,45],[[],9],[[],9],[[],9],[[],9],[[6,[46,[2]]],6],[[6,47],6],[[6,[48,[2]]],6],[[6,[49,[2]]],6],[[6,[50,[2]]],6],[[6,[51,[2]]],6],[[6,[51,[2]]],6],[[6,[46,[2]]],6],[[6,[48,[2]]],6],[[6,[49,[2]]],6],[[6,47],6],[[6,[50,[2]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[25],[34],[28],[[[30,[19]]],19],[26],[[[32,[27]]],27],[[[25,[19,19]]]],[[]],[25],[25],[6,2],[[8,2],[[28,[8]]]],[[8,2],[[28,[8]]]],[28,2],[26,2],[[[5,[4]]],6],[[],34],[[[34,[19]]],[[18,[4]]]],[[8,19]],[[8,19]],[[4,2]],[[4,2]],[35],[35],[35],[35],[35],[35],[36],[36],[36],[36],[36],[36],[37],[37],[37],[37],[37],[37],[38],[38],[38],[38],[38],[38],[39],[39],[39],[39],[39],[39],[40],[40],[40],[40],[40],[40],[41],[41],[[40,2]],[[40,2]],[[40,2]],[[40,2]],[[40,2]],[[40,2]],[[[5,[4]]]],[[[5,[4]]]],[42],[42],[42],[42],[42],[42],[43],[43],[43],[43],[43],[43],[44],[44],[44],[44],[44],[44],[45],[45],[45],[45],[45],[45],[4],[4],[[45,2]],[[45,2]],[[45,2]],[[45,2]],[[45,2]],[[45,2]],[[[30,[[0,[19,8]]]],[5,[4]]],[[31,[2]]]],[8,[[30,[8]]]],[8,[[30,[8]]]],[[],2],[[[25,[19,19]]],2],[[[26,[19]]],2],[[],2],[[[25,[27,27]]],2],[[[28,[27]]],2],[[28,2]],[[26,2]],[[[34,[19]]]],[[8,2],[[26,[8]]]],[[8,2],[[26,[8]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[[5,[[21,[4]]]]],6],[[[32,[[0,[27,8]]]],[5,[4]]],[[31,[2]]]],[[6,2,4]],[8,[[32,[8]]]],[8,[[32,[8]]]]],"c":[],"p":[[3,"Bytes"],[15,"usize"],[3,"BytesMut"],[15,"u8"],[15,"slice"],[3,"UninitSlice"],[4,"Ordering"],[8,"Sized"],[15,"bool"],[15,"str"],[3,"String"],[3,"Vec"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Box"],[8,"Hasher"],[4,"Option"],[8,"Buf"],[8,"RangeBounds"],[19,"MaybeUninit"],[4,"Result"],[3,"TypeId"],[3,"Arguments"],[3,"Chain"],[3,"Take"],[8,"BufMut"],[3,"Limit"],[3,"IoSlice"],[3,"Reader"],[6,"Result"],[3,"Writer"],[8,"Debug"],[3,"IntoIter"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"u128"],[15,"u16"],[15,"u32"],[15,"u64"],[3,"RangeInclusive"],[3,"RangeFull"],[3,"RangeFrom"],[3,"RangeToInclusive"],[3,"Range"],[3,"RangeTo"]]},\ "bytestring":{"doc":"A UTF-8 encoded read-only string using Bytes as storage.","t":"DLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["ByteString","as_bytes","as_ref","as_ref","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","default","deref","eq","eq","equivalent","fmt","fmt","from","from","from","from","from_bytes_unchecked","from_static","hash","into","into_bytes","new","partial_cmp","slice_ref","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","type_id"],"q":[[0,"bytestring"]],"d":["An immutable UTF-8 encoded string with Bytes as a storage.","Get a reference to the underlying Bytes object.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Creates a new ByteString from a Bytes.","Creates a new ByteString from a &'static str.","","Calls U::from(self).","Unwraps this ByteString into the underlying Bytes object.","Creates a new empty ByteString.","","Returns a new byte string that is equivalent to the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[1,2],[1,1],[1,3],[1,[[5,[4]]]],[[]],[1,3],[[]],[1,1],[[]],[[1,1],6],[[],1],[1,3],[[1,3],7],[[1,[8,[3]]],7],[[],7],[[1,9],10],[[1,9],10],[3,1],[[[11,[3]]],1],[12,1],[[]],[2,1],[3,1],[[1,13]],[[]],[1,2],[[],1],[[1,1],[[14,[6]]]],[[1,3],1],[[]],[[],12],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[17,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[5,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[18,[[16,[1]]]],[[],16],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[2,[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[[15,[4]]],[[16,[1]]]],[[],16],[[],19]],"c":[],"p":[[3,"ByteString"],[3,"Bytes"],[15,"str"],[15,"u8"],[15,"slice"],[4,"Ordering"],[15,"bool"],[8,"AsRef"],[3,"Formatter"],[6,"Result"],[3,"Box"],[3,"String"],[8,"Hasher"],[4,"Option"],[15,"array"],[4,"Result"],[3,"Vec"],[3,"BytesMut"],[3,"TypeId"]]},\ "cfg_if":{"doc":"A macro for defining #[cfg] if-else statements.","t":"O","n":["cfg_if"],"q":[[0,"cfg_if"]],"d":["The main macro provided by this crate. See crate …"],"i":[0],"f":[0],"c":[],"p":[]},\ -"chrono":{"doc":"Chrono: Date and Time for Rust","t":"NNNDDICNDNNIQNCNCNNNCCRRSSRRSSNNNNNEDCCCCNNNCDDCDCDENENNINNCINNCNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKLLLLLLKLLKLLKLLLALLLLLKLLLLLLLLLLLLLLLLLLLLLALLKLLKLLLLLLLLLLLLLLLAKLKLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLKLLLKLLKLLKLKLKLLKLLKLKLLKLLKLLLKLLKLLLLLLLNNENDNENNNNNNNDDNNNNNENNNNNNNNNNNNNNNNNENDENNNNNNNEDEGDNNNNNNNNCNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMLMMMLLLMMMFFMMLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMDLLLLLLLLLLLLLLDDSSRRSSSRRDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAAAAFFFFFFFFFFFFFFFFNDDENIQNIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKLLLKLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCAAAAAAAAFFFFFFFFFFFFFFFF","n":["April","August","AutoSi","Date","DateTime","Datelike","Days","December","Duration","DurationExceedsLimit","DurationExceedsTimestamp","DurationRound","Err","February","FixedOffset","Fri","IsoWeek","January","July","June","Local","LocalResult","MAX_DATE","MAX_DATETIME","MAX_UTC","MAX_UTC","MIN_DATE","MIN_DATETIME","MIN_UTC","MIN_UTC","March","May","Micros","Millis","Mon","Month","Months","NaiveDate","NaiveDateTime","NaiveTime","NaiveWeek","Nanos","November","October","Offset","OutOfRange","OutOfRangeError","ParseError","ParseMonthError","ParseResult","ParseWeekdayError","RoundingError","Sat","SecondsFormat","Secs","September","SubsecRound","Sun","Thu","TimeZone","Timelike","TimestampExceedsLimit","Tue","Utc","Wed","Weekday","abs","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","and_hms","and_hms_micro","and_hms_micro_opt","and_hms_milli","and_hms_milli_opt","and_hms_nano","and_hms_nano_opt","and_hms_opt","and_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_add_days","checked_add_months","checked_add_signed","checked_add_signed","checked_sub","checked_sub_days","checked_sub_months","checked_sub_signed","checked_sub_signed","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","date","date_naive","day","day","day","day0","day0","day0","days","default","default","default","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","div","duration_round","duration_round","duration_trunc","duration_trunc","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expect","fixed_offset","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format_with_items","format_with_items","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i64","from_i64","from_local","from_naive_utc_and_offset","from_std","from_str","from_str","from_str","from_str","from_str","from_u32","from_u64","from_u64","from_utc","from_utc","hash","hash","hash","hash","hash","hash","hash","hash","hour","hour","hour12","hour12","hours","into","into","into","into","into","into","into","into","into","into","into","into","is_zero","iso_week","iso_week","iso_week","max_value","microseconds","milliseconds","min_value","minute","minute","minutes","month","month","month","month0","month0","month0","mul","naive","naive_local","naive_local","naive_utc","naive_utc","name","nanosecond","nanosecond","nanoseconds","neg","new","num_days","num_days_from_ce","num_days_from_ce","num_days_from_monday","num_days_from_sunday","num_hours","num_microseconds","num_milliseconds","num_minutes","num_nanoseconds","num_seconds","num_seconds_from_midnight","num_seconds_from_midnight","num_weeks","number_from_monday","number_from_month","number_from_sunday","offset","offset","offset","ordinal","ordinal","ordinal","ordinal0","ordinal0","ordinal0","parse_and_remainder","parse_from_rfc2822","parse_from_rfc3339","parse_from_str","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pred","pred","pred","pred_opt","prelude","round_subsecs","round_subsecs","second","second","seconds","serde","serialize","serialize","serialize","signed_duration_since","signed_duration_since","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","succ","succ","succ","succ_opt","sum","sum","time","timestamp","timestamp_micros","timestamp_millis","timestamp_nanos","timestamp_subsec_micros","timestamp_subsec_millis","timestamp_subsec_nanos","timezone","timezone","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_rfc2822","to_rfc3339","to_rfc3339_opts","to_std","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","trunc_subsecs","trunc_subsecs","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_opt","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","weekday","weekday","weekday","weeks","with_day","with_day","with_day","with_day0","with_day0","with_day0","with_hour","with_hour","with_minute","with_minute","with_month","with_month","with_month","with_month0","with_month0","with_month0","with_nanosecond","with_nanosecond","with_ordinal","with_ordinal","with_ordinal","with_ordinal0","with_ordinal0","with_ordinal0","with_second","with_second","with_timezone","with_timezone","with_year","with_year","with_year","year","year","year","year_ce","year_ce","years_since","years_since","zero","BadFormat","Colon","Colons","Day","DelayedFormat","Error","Fixed","Fixed","Hour","Hour12","Hours","Impossible","Internal","Internal","InternalFixed","InternalNumeric","Invalid","IsoWeek","IsoYear","IsoYearDiv100","IsoYearMod100","Item","Literal","LongMonthName","LongWeekdayName","LowerAmPm","Maybe","Minute","Minutes","Month","Nanosecond","Nanosecond","Nanosecond3","Nanosecond6","Nanosecond9","None","None","NotEnough","NumDaysFromSun","Numeric","Numeric","OffsetFormat","OffsetPrecision","OptionalMinutes","OptionalMinutesAndSeconds","OptionalSeconds","Ordinal","OutOfRange","OwnedLiteral","OwnedSpace","Pad","ParseError","ParseErrorKind","ParseResult","Parsed","RFC2822","RFC3339","Second","Seconds","ShortMonthName","ShortWeekdayName","Space","Space","StrftimeItems","Timestamp","TimezoneName","TimezoneOffset","TimezoneOffsetColon","TimezoneOffsetColonZ","TimezoneOffsetDoubleColon","TimezoneOffsetTripleColon","TimezoneOffsetZ","TooLong","TooShort","UpperAmPm","WeekFromMon","WeekFromSun","WeekdayFromMon","Year","YearDiv100","YearMod100","Zero","allow_zulu","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","colons","day","default","description","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_item","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hour_div_12","hour_mod_12","into","into","into","into","into","into","into","into","into","into","into","into","into","isoweek","isoyear","isoyear_div_100","isoyear_mod_100","kind","minute","month","nanosecond","new","new","new_with_offset","offset","ordinal","padding","parse","parse_and_remainder","precision","second","set_ampm","set_day","set_hour","set_hour12","set_isoweek","set_isoyear","set_isoyear_div_100","set_isoyear_mod_100","set_minute","set_month","set_nanosecond","set_offset","set_ordinal","set_second","set_timestamp","set_week_from_mon","set_week_from_sun","set_weekday","set_year","set_year_div_100","set_year_mod_100","strftime","timestamp","to_datetime","to_datetime_with_timezone","to_fixed_offset","to_naive_date","to_naive_datetime_with_offset","to_naive_time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","week_from_mon","week_from_sun","weekday","year","year_div_100","year_mod_100","StrftimeItems","borrow","borrow_mut","clone","clone_into","fmt","from","into","into_iter","new","next","to_owned","try_from","try_into","type_id","Days","IsoWeek","MAX","MAX","MAX_DATE","MAX_DATETIME","MIN","MIN","MIN","MIN_DATE","MIN_DATETIME","NaiveDate","NaiveDateDaysIterator","NaiveDateTime","NaiveDateWeeksIterator","NaiveTime","NaiveWeek","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","and_hms","and_hms_micro","and_hms_micro_opt","and_hms_milli","and_hms_milli_opt","and_hms_nano","and_hms_nano_opt","and_hms_opt","and_local_timezone","and_time","and_utc","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add_days","checked_add_days","checked_add_months","checked_add_months","checked_add_signed","checked_add_signed","checked_sub_days","checked_sub_days","checked_sub_months","checked_sub_months","checked_sub_signed","checked_sub_signed","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","date","day","day","day0","day0","days","default","default","default","deserialize","deserialize","deserialize","duration_round","duration_trunc","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first_day","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format_with_items","format_with_items","format_with_items","from","from","from","from","from","from","from","from","from","from_hms","from_hms_micro","from_hms_micro_opt","from_hms_milli","from_hms_milli_opt","from_hms_nano","from_hms_nano_opt","from_hms_opt","from_isoywd","from_isoywd_opt","from_num_days_from_ce","from_num_days_from_ce_opt","from_num_seconds_from_midnight","from_num_seconds_from_midnight_opt","from_str","from_str","from_str","from_timestamp","from_timestamp_micros","from_timestamp_millis","from_timestamp_opt","from_weekday_of_month","from_weekday_of_month_opt","from_ymd","from_ymd_opt","from_yo","from_yo_opt","hash","hash","hash","hash","hash","hash","hash","hour","hour","into","into","into","into","into","into","into","into","into_iter","into_iter","iso_week","iso_week","iter_days","iter_weeks","last_day","leap_year","minute","minute","month","month","month0","month0","nanosecond","nanosecond","new","new","next","next","next_back","next_back","num_seconds_from_midnight","ordinal","ordinal","ordinal0","ordinal0","overflowing_add_signed","overflowing_sub_signed","parse_and_remainder","parse_and_remainder","parse_and_remainder","parse_from_str","parse_from_str","parse_from_str","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pred","pred_opt","round_subsecs","round_subsecs","second","second","serde","serialize","serialize","serialize","signed_duration_since","signed_duration_since","signed_duration_since","size_hint","size_hint","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","succ","succ_opt","time","timestamp","timestamp_micros","timestamp_millis","timestamp_nanos","timestamp_subsec_micros","timestamp_subsec_millis","timestamp_subsec_nanos","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","trunc_subsecs","trunc_subsecs","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","week","week","week0","weekday","weekday","with_day","with_day","with_day0","with_day0","with_hour","with_hour","with_minute","with_minute","with_month","with_month","with_month0","with_month0","with_nanosecond","with_nanosecond","with_ordinal","with_ordinal","with_ordinal0","with_ordinal0","with_second","with_second","with_year","with_year","year","year","year","years_since","ts_microseconds","ts_microseconds_option","ts_milliseconds","ts_milliseconds_option","ts_nanoseconds","ts_nanoseconds_option","ts_seconds","ts_seconds_option","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","Ambiguous","FixedOffset","Local","LocalResult","None","Offset","Offset","Single","TimeZone","Utc","and_hms_micro_opt","and_hms_milli_opt","and_hms_nano_opt","and_hms_opt","and_time","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","datetime_from_str","earliest","east","east_opt","eq","eq","eq","equivalent","equivalent","equivalent","fix","fix","fix","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_local_date","from_local_datetime","from_offset","from_offset","from_offset","from_offset","from_str","from_utc_date","from_utc_datetime","hash","hash","hash","into","into","into","into","isoywd","isoywd_opt","latest","local_minus_utc","map","now","now","offset_from_local_date","offset_from_local_date","offset_from_local_date","offset_from_local_date","offset_from_local_datetime","offset_from_local_datetime","offset_from_local_datetime","offset_from_local_datetime","offset_from_utc_date","offset_from_utc_date","offset_from_utc_date","offset_from_utc_date","offset_from_utc_datetime","offset_from_utc_datetime","offset_from_utc_datetime","offset_from_utc_datetime","single","timestamp","timestamp_millis","timestamp_millis_opt","timestamp_nanos","timestamp_opt","to_owned","to_owned","to_owned","to_owned","to_string","to_string","today","today","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap","utc_minus_local","west","west_opt","with_ymd_and_hms","ymd","ymd_opt","yo","yo_opt","Date","DateTime","Datelike","FixedOffset","Local","Month","NaiveDate","NaiveDateTime","NaiveTime","Offset","SecondsFormat","SubsecRound","TimeZone","Timelike","Utc","Weekday","ts_microseconds","ts_microseconds_option","ts_milliseconds","ts_milliseconds_option","ts_nanoseconds","ts_nanoseconds_option","ts_seconds","ts_seconds_option","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize"],"q":[[0,"chrono"],[503,"chrono::format"],[827,"chrono::format::strftime"],[842,"chrono::naive"],[1187,"chrono::naive::serde"],[1195,"chrono::naive::serde::ts_microseconds"],[1197,"chrono::naive::serde::ts_microseconds_option"],[1199,"chrono::naive::serde::ts_milliseconds"],[1201,"chrono::naive::serde::ts_milliseconds_option"],[1203,"chrono::naive::serde::ts_nanoseconds"],[1205,"chrono::naive::serde::ts_nanoseconds_option"],[1207,"chrono::naive::serde::ts_seconds"],[1209,"chrono::naive::serde::ts_seconds_option"],[1211,"chrono::offset"],[1339,"chrono::prelude"],[1355,"chrono::serde"],[1363,"chrono::serde::ts_microseconds"],[1365,"chrono::serde::ts_microseconds_option"],[1367,"chrono::serde::ts_milliseconds"],[1369,"chrono::serde::ts_milliseconds_option"],[1371,"chrono::serde::ts_nanoseconds"],[1373,"chrono::serde::ts_nanoseconds_option"],[1375,"chrono::serde::ts_seconds"],[1377,"chrono::serde::ts_seconds_option"]],"d":["April","August","Automatically select one of Secs, Millis, Micros, or Nanos …","ISO 8601 calendar date with time zone.","ISO 8601 combined date and time with time zone.","The common set of methods for date component.","","December","ISO 8601 time duration with nanosecond precision.","Error when Duration.num_nanoseconds exceeds the limit.","Error when the Duration exceeds the Duration from or until …","Extension trait for rounding or truncating a DateTime by a …","Error that can occur in rounding or truncating","February","","Friday.","","January","July","June","","","The maximum possible Date.","The maximum possible DateTime<Utc>.","The maximum possible Date.","The maximum possible DateTime<Utc>.","The minimum possible Date.","The minimum possible DateTime<Utc>.","The minimum possible Date.","The minimum possible DateTime<Utc>.","March","May","Use fixed 6 subsecond digits. This corresponds to …","Use fixed 3 subsecond digits. This corresponds to …","Monday.","The month of the year.","A duration in calendar months","","","","","Use fixed 9 subsecond digits. This corresponds to …","November","October","","Out of range error type used in various converting APIs","Represents error when converting Duration to/from a …","","An error resulting from reading <Month> value with FromStr.","","An error resulting from reading Weekday value with FromStr.","An error from rounding by Duration","Saturday.","Specific formatting options for seconds. This may be …","Format whole seconds only, with no decimal point nor …","September","Extension trait for subsecond rounding or truncation to a …","Sunday.","Thursday.","","The common set of methods for time component.","Error when DateTime.timestamp_nanos exceeds the limit.","Tuesday.","","Wednesday.","The day of week.","Returns the duration as an absolute (non-negative) value.","","","","","","","","","","","Makes a new DateTime from the current date, hour, minute …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute …","Makes a new DateTime from the current date and given …","","","","","","","","","","","","","","","","","","","","","","","","","Add two durations, returning None if overflow occurred.","Add a duration in Days to the date part of the DateTime.","Adds given Months to the current date and time.","Adds given Duration to the current date.","Adds given Duration to the current date and time.","Subtract two durations, returning None if overflow …","Subtract a duration in Days from the date part of the …","Subtracts given Months from the current date and time.","Subtracts given Duration from the current date.","Subtracts given Duration from the current date and time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the date component with an associated timezone.","Retrieves the date component.","Returns the day of month starting from 1.","","","Returns the day of month starting from 0.","","","Makes a new Duration with given number of days. Equivalent …","","","","","","","","","","","","Return a copy rounded by Duration.","","Return a copy truncated by Duration.","","","","","","","","","","","","","","","","","","","","","","","","","","Workaround because .expect() is not (yet) available in …","Fix the offset from UTC to its current value, dropping the …","","Format a duration using the ISO 8601 format","","","","","","","","","","","","","","","","","","","","Formatting (and parsing) utilities for date and time.","Formats the date with the specified format string. See the …","Formats the combined date and time per the specified …","Formats the date with the specified formatting items.","Formats the combined date and time with the specified …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert this DateTime<Local> instance into a DateTime<Utc> …","Convert this DateTime<FixedOffset> instance into a …","","Returns the argument unchanged.","Convert this DateTime<Local> instance into a …","Convert this DateTime<Utc> instance into a …","Convert this DateTime<Utc> instance into a DateTime<Local> …","Convert this DateTime<FixedOffset> instance into a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Makes a new DateTime from a NaiveDateTime in local time …","Makes a new DateTime from its components: a NaiveDateTime …","Creates a time::Duration object from std::time::Duration","","","","","","","","Returns an Option<Month> from a i64, assuming a 1-index, …","Makes a new Date with given UTC date and offset. The local …","Makes a new DateTime from its components: a NaiveDateTime …","","","","","","","","","Returns the hour number from 0 to 23.","","Returns the hour number from 1 to 12 with a boolean flag, …","Returns the hour number from 1 to 12 with a boolean flag, …","Makes a new Duration with given number of hours. …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the duration equals Duration::zero().","Returns the ISO week.","","","The maximum possible Duration: i64::MAX milliseconds.","Makes a new Duration with given number of microseconds.","Makes a new Duration with given number of milliseconds.","The minimum possible Duration: i64::MIN milliseconds.","Returns the minute number from 0 to 59.","","Makes a new Duration with given number of minutes. …","Returns the month number starting from 1.","","","Returns the month number starting from 0.","","","","Date and time types unconcerned with timezones.","Returns a view to the naive local date.","Returns a view to the naive local datetime.","Returns a view to the naive UTC date.","Returns a view to the naive UTC datetime.","Get the name of the month","Returns the number of nanoseconds since the whole non-leap …","","Makes a new Duration with given number of nanoseconds.","","Construct a new Months from a number of months","Returns the total number of whole days in the duration.","Counts the days in the proleptic Gregorian calendar, with …","Counts the days in the proleptic Gregorian calendar, with …","Returns a day-of-week number starting from Monday = 0.","Returns a day-of-week number starting from Sunday = 0.","Returns the total number of whole hours in the duration.","Returns the total number of whole microseconds in the …","Returns the total number of whole milliseconds in the …","Returns the total number of whole minutes in the duration.","Returns the total number of whole nanoseconds in the …","Returns the total number of whole seconds in the duration.","Returns the number of non-leap seconds past the last …","Returns the number of non-leap seconds past the last …","Returns the total number of whole weeks in the duration.","Returns a day-of-week number starting from Monday = 1. …","Returns a month-of-year number starting from January = 1.","Returns a day-of-week number starting from Sunday = 1.","The time zone, which calculates offsets from the local …","Retrieves an associated offset from UTC.","Retrieves an associated offset from UTC.","Returns the day of year starting from 1.","","","Returns the day of year starting from 0.","","","Parses a string from a user-specified format into a …","Parses an RFC 2822 date-and-time string into a …","Parses an RFC 3339 date-and-time string into a …","Parses a string from a user-specified format into a …","","","Compare two DateTimes based on their true time, ignoring …","","","Makes a new Date for the prior date.","The previous day in the week.","The previous month.","Makes a new Date for the prior date.","A convenience module appropriate for glob imports (…","Return a copy rounded to the specified number of subsecond …","","Returns the second number from 0 to 59.","","Makes a new Duration with given number of seconds. Panics …","Serialization/Deserialization with serde.","","","","Subtracts another Date from the current date. Returns a …","Subtracts another DateTime from the current date and time. …","","","","","","","","","","","","","","Makes a new Date for the next date.","The next day in the week.","The next month.","Makes a new Date for the next date.","","","Retrieves the time component.","Returns the number of non-leap seconds since January 1, …","Returns the number of non-leap-microseconds since January …","Returns the number of non-leap-milliseconds since January …","Returns the number of non-leap-nanoseconds since January …","Returns the number of microseconds since the last second …","Returns the number of milliseconds since the last second …","Returns the number of nanoseconds since the last second …","Retrieves an associated time zone.","Retrieves an associated time zone.","","","","","","","","","","","","","Returns an RFC 2822 date and time string such as …","Returns an RFC 3339 and ISO 8601 date and time string such …","Return an RFC 3339 and ISO 8601 date and time string with …","Creates a std::time::Duration object from time::Duration","","","","","","","","","","Return a copy truncated to the specified number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Workaround because ? is not (yet) available in const …","","","","","","","","","","","","","Returns the day of week.","","","Makes a new Duration with given number of weeks. …","Makes a new value with the day of month (starting from 1) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the day of month (starting from 0) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the hour number changed.","Makes a new DateTime with the hour number changed.","Makes a new value with the minute number changed.","Makes a new DateTime with the minute number changed.","Makes a new value with the month number (starting from 1) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the month number (starting from 0) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with nanoseconds since the whole …","Makes a new DateTime with nanoseconds since the whole …","Makes a new value with the day of year (starting from 1) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the day of year (starting from 0) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the second number changed.","Makes a new DateTime with the second number changed.","Changes the associated time zone. This does not change the …","Changes the associated time zone. The returned DateTime …","Makes a new value with the year number changed, while …","","Makes a new DateTime with the year number changed, while …","Returns the year number in the calendar date.","","","Returns the absolute year number starting from 1 with a …","Returns the absolute year number starting from 1 with a …","Returns the number of whole years from the given base …","Retrieve the elapsed years from now to the given DateTime.","A duration where the stored seconds and nanoseconds are …","There was an error on the formatting string, or there were …","Colon (:) as separator","The separator between hours and minutes in an offset.","Day of the month (FW=PW=2).","A temporary object which can be used as an argument to …","Issues a formatting error. Used to signal an invalid …","Fixed-format item types.","Fixed-format item.","Hour number in the 24-hour clocks (FW=PW=2).","Hour number in the 12-hour clocks (FW=PW=2).","Format offset from UTC as only hours. Not recommended, it …","There is no possible date and time value with given set of …","Internal uses only.","Internal uses only.","An opaque type representing fixed-format item types for …","An opaque type representing numeric item types for …","The input string has some invalid character sequence for …","Week number in the ISO week date (FW=PW=2).","Year in the ISO week date (FW=4, PW=∞). May accept years …","Year in the ISO week date, divided by 100 (FW=PW=2). …","Year in the ISO week date, modulo 100 (FW=PW=2). Cannot be …","A single formatting item. This is used for both formatting …","A literally printed and parsed text.","Full month names.","Full day of the week names.","AM/PM.","No separator when formatting, colon allowed when parsing.","The number of minutes since the last whole hour (FW=PW=2).","Format offset from UTC as hours and minutes. Any seconds …","Month (FW=PW=2).","The number of nanoseconds since the last whole second …","An optional dot plus one or more digits for left-aligned …","Same as Nanosecond but the accuracy is fixed to 3.","Same as Nanosecond but the accuracy is fixed to 6.","Same as Nanosecond but the accuracy is fixed to 9.","No padding.","No separator","Given set of fields is not enough to make a requested date …","Day of the week, where Sunday = 0 and Saturday = 6 …","Numeric item types. They have associated formatting width …","Numeric item. Can be optionally padded to the maximal …","Type for specifying the format of UTC offsets.","The precision of an offset from UTC formatting item.","Format offset from UTC as hours, and optionally with …","Format offset from UTC as hours and optionally minutes and …","Format offset from UTC as hours and minutes, and …","Day of the year (FW=PW=3).","Given field is out of permitted range.","Same as Literal but with the string owned by the item.","Same as Space but with the string owned by the item.","Padding characters for numeric items.","An error from the parse function.","The category of parse error","Same as Result<T, ParseError>.","Parsed parts of date and time. There are two classes of …","RFC 2822 date and time syntax. Commonly used for email and …","RFC 3339 & ISO 8601 date and time syntax.","The number of seconds since the last whole minute …","Format offset from UTC as hours, minutes and seconds.","Abbreviated month names.","Abbreviated day of the week names.","Space padding.","Whitespace. Prints literally but reads zero or more …","","The number of non-leap seconds since the midnight UTC on …","Timezone name.","Same as TimezoneOffsetColon but prints no colon. Parsing …","Offset from the local time to UTC (+09:00 or -04:00 or …","Offset from the local time to UTC (+09:00 or -04:00 or Z).","Offset from the local time to UTC with seconds (+09:00:00 …","Offset from the local time to UTC without minutes (+09 or …","Same as TimezoneOffsetColonZ but prints no colon. Parsing …","All formatting items have been read but there is a …","The input string has been prematurely ended.","AM/PM.","Week number, where the week 1 starts at the first Monday …","Week number, where the week 1 starts at the first Sunday …","Day of the week, where Monday = 1 and Sunday = 7 (FW=PW=1).","Full Gregorian year (FW=4, PW=∞). May accept years …","Gregorian year divided by 100 (century number; FW=PW=2). …","Gregorian year modulo 100 (FW=PW=2). Cannot be negative.","Zero (0) padding.","Represent +00:00 as Z.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Separator between hours, minutes and seconds.","Day of the month (1–28, 1–29, 1–30 or 1–31 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to format given arguments with given formatting …","Formats single formatting item","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Hour number divided by 12 (0–1). 0 indicates AM and 1 …","Hour number modulo 12 (0–11).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","ISO week number (1–52 or 1–53 depending on the year).","Year in the ISO week date.","Year in the ISO week date, divided by 100. Implies that …","Year in the ISO week date, modulo 100. Implies that the …","The category of parse error","Minute number (0–59).","Month (1–12).","The number of nanoseconds since the whole second (0–…","Makes a new DelayedFormat value out of local date and time.","Returns the initial value of parsed parts.","Makes a new DelayedFormat value out of local date and time …","Offset from the local time to UTC, in seconds.","Day of the year (1–365 or 1–366 depending on the year).","Pad the hour value to two digits.","Tries to parse given string into parsed with given …","Tries to parse given string into parsed with given …","See OffsetPrecision.","Second number (0–60, accounting for leap seconds).","Tries to set the hour_div_12 field from given value. (false…","Tries to set the day field from given value.","Tries to set both hour_div_12 and hour_mod_12 fields from …","Tries to set the hour_mod_12 field from given hour number …","Tries to set the isoweek field from given value.","Tries to set the isoyear field from given value.","Tries to set the isoyear_div_100 field from given value.","Tries to set the isoyear_mod_100 field from given value.","Tries to set the minute field from given value.","Tries to set the month field from given value.","Tries to set the nanosecond field from given value.","Tries to set the offset field from given value.","Tries to set the ordinal field from given value.","Tries to set the second field from given value.","Tries to set the timestamp field from given value.","Tries to set the week_from_mon field from given value.","Tries to set the week_from_sun field from given value.","Tries to set the weekday field from given value.","Tries to set the year field from given value.","Tries to set the year_div_100 field from given value.","Tries to set the year_mod_100 field from given value.","strftime/strptime-inspired date and time formatting syntax.","The number of non-leap seconds since the midnight UTC on …","Returns a parsed timezone-aware date and time out of given …","Returns a parsed timezone-aware date and time out of given …","Returns a parsed fixed time zone offset out of given …","Returns a parsed naive date out of given fields.","Returns a parsed naive date and time out of given fields, …","Returns a parsed naive time out of given fields.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Week number, where the week 1 starts at the first Monday …","Week number, where the week 1 starts at the first Sunday …","Day of the week.","Year.","Year divided by 100. Implies that the year is >= 1 BCE …","Year modulo 100. Implies that the year is >= 1 BCE when …","Parsing iterator for strftime-like format strings.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new parsing iterator from the strftime-like …","","","","","","A duration in calendar days.","ISO 8601 week.","The maximum possible NaiveDate (December 31, 262143 CE).","The maximum possible NaiveDateTime.","The maximum possible NaiveDate (December 31, 262143 CE).","The maximum possible NaiveDateTime.","The minimum possible NaiveDate (January 1, 262145 BCE).","The minimum possible NaiveDateTime.","The earliest possible NaiveTime","The minimum possible NaiveDate (January 1, 262145 BCE).","The minimum possible NaiveDateTime.","ISO 8601 calendar date without timezone. Allows for every …","Iterator over NaiveDate with a step size of one day.","ISO 8601 combined date and time without timezone.","Iterator over NaiveDate with a step size of one week.","ISO 8601 time without timezone. Allows for the nanosecond …","A week represented by a NaiveDate and a Weekday which is …","","An addition of months to NaiveDate clamped to valid days …","","","","An addition of months to NaiveDateTime clamped to valid …","","","","","","","","","","","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Converts the NaiveDateTime into the timezone-aware …","Makes a new NaiveDateTime from the current date and given …","Converts the NaiveDateTime into the timezone-aware …","","","","","","","","","","","","","","","","","Add a duration in Days to the date","Add a duration in Days to the date part of the …","Add a duration in Months to the date","Adds given Months to the current date and time.","Adds the number of whole days in the given Duration to the …","Adds given Duration to the current date and time.","Subtract a duration in Days from the date","Subtract a duration in Days from the date part of the …","Subtract a duration in Months from the date","Subtracts given Months from the current date and time.","Subtracts the number of whole days in the given Duration …","Subtracts given Duration from the current date and time.","","","","","","","","","","","","","","","","","","","","","","Retrieves a date component.","Returns the day of month starting from 1.","Returns the day of month starting from 1.","Returns the day of month starting from 0.","Returns the day of month starting from 0.","Returns a RangeInclusive<T> representing the whole week …","","","","","","","","","","","","","","","","","","","","","","","Returns a date representing the first day of the week.","","","","","","","","","","","","Formats the date with the specified format string. See the …","Formats the combined date and time with the specified …","Formats the time with the specified format string. See the …","Formats the date with the specified formatting items. …","Formats the combined date and time with the specified …","Formats the time with the specified formatting items. …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Makes a new NaiveTime from hour, minute and second.","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute and second.","Makes a new NaiveDate from the ISO week date (year, week …","Makes a new NaiveDate from the ISO week date (year, week …","Makes a new NaiveDate from a day’s number in the …","Makes a new NaiveDate from a day’s number in the …","Makes a new NaiveTime from the number of seconds since …","Makes a new NaiveTime from the number of seconds since …","","","","Makes a new NaiveDateTime corresponding to a UTC date and …","Creates a new NaiveDateTime from microseconds since the …","Creates a new NaiveDateTime from milliseconds since the …","Makes a new NaiveDateTime corresponding to a UTC date and …","Makes a new NaiveDate by counting the number of …","Makes a new NaiveDate by counting the number of …","Makes a new NaiveDate from the calendar date (year, month …","Makes a new NaiveDate from the calendar date (year, month …","Makes a new NaiveDate from the ordinal date (year and day …","Makes a new NaiveDate from the ordinal date (year and day …","","","","","","","","Returns the hour number from 0 to 23.","Returns the hour number from 0 to 23.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns an iterator that steps by days across all …","Returns an iterator that steps by weeks across all …","Returns a date representing the last day of the week.","Returns true if this is a leap year.","Returns the minute number from 0 to 59.","Returns the minute number from 0 to 59.","Returns the month number starting from 1.","Returns the month number starting from 1.","Returns the month number starting from 0.","Returns the month number starting from 0.","Returns the number of nanoseconds since the whole non-leap …","Returns the number of nanoseconds since the whole non-leap …","Construct a new Days from a number of days","Makes a new NaiveDateTime from date and time components. …","","","","","Returns the number of non-leap seconds past the last …","Returns the day of year starting from 1.","Returns the day of year starting from 1.","Returns the day of year starting from 0.","Returns the day of year starting from 0.","Adds given Duration to the current time, and also returns …","Subtracts given Duration from the current time, and also …","Parses a string from a user-specified format into a new …","Parses a string with the specified format string and …","Parses a string from a user-specified format into a new …","Parses a string with the specified format string and …","Parses a string with the specified format string and …","Parses a string with the specified format string and …","","","","","","","","Makes a new NaiveDate for the previous calendar date.","Makes a new NaiveDate for the previous calendar date.","","","Returns the second number from 0 to 59.","Returns the second number from 0 to 59.","Serialization/Deserialization of naive types in alternate …","","","","Subtracts another NaiveDate from the current date. Returns …","Subtracts another NaiveDateTime from the current date and …","Subtracts another NaiveTime from the current time. Returns …","","","A subtraction of Months from NaiveDate clamped to valid …","","","","","","","","","","","","","","","","","","","Makes a new NaiveDate for the next calendar date.","Makes a new NaiveDate for the next calendar date.","Retrieves a time component.","Returns the number of non-leap seconds since the midnight …","Returns the number of non-leap microseconds since midnight …","Returns the number of non-leap milliseconds since midnight …","Returns the number of non-leap nanoseconds since midnight …","Returns the number of microseconds since the last whole …","Returns the number of milliseconds since the last whole …","Returns the number of nanoseconds since the last whole …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the NaiveWeek that the date belongs to, starting …","Returns the ISO week number starting from 1.","Returns the ISO week number starting from 0.","Returns the day of week.","Returns the day of week.","Makes a new NaiveDate with the day of month (starting from …","Makes a new NaiveDateTime with the day of month (starting …","Makes a new NaiveDate with the day of month (starting from …","Makes a new NaiveDateTime with the day of month (starting …","Makes a new NaiveDateTime with the hour number changed.","Makes a new NaiveTime with the hour number changed.","Makes a new NaiveDateTime with the minute number changed.","Makes a new NaiveTime with the minute number changed.","Makes a new NaiveDate with the month number (starting from …","Makes a new NaiveDateTime with the month number (starting …","Makes a new NaiveDate with the month number (starting from …","Makes a new NaiveDateTime with the month number (starting …","Makes a new NaiveDateTime with nanoseconds since the whole …","Makes a new NaiveTime with nanoseconds since the whole …","Makes a new NaiveDate with the day of year (starting from …","Makes a new NaiveDateTime with the day of year (starting …","Makes a new NaiveDate with the day of year (starting from …","Makes a new NaiveDateTime with the day of year (starting …","Makes a new NaiveDateTime with the second number changed.","Makes a new NaiveTime with the second number changed.","Makes a new NaiveDate with the year number changed, while …","Makes a new NaiveDateTime with the year number changed, …","Returns the year number in the calendar date.","Returns the year number in the calendar date.","Returns the year number for this ISO week.","Returns the number of whole years from the given base …","Used to serialize/deserialize from microsecond-precision …","Ser/de to/from optional timestamps in microseconds","Used to serialize/deserialize from millisecond-precision …","Ser/de to/from optional timestamps in milliseconds","Used to serialize/deserialize from nanosecond-precision …","Ser/de to/from optional timestamps in nanoseconds","Used to serialize/deserialize from second-precision …","Ser/de to/from optional timestamps in seconds","Deserialize a NaiveDateTime from a microseconds timestamp","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a nanosecond timestamp or …","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a milliseconds timestamp","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a millisecond timestamp …","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a nanoseconds timestamp","Serialize a datetime into an integer number of nanoseconds …","Deserialize a NaiveDateTime from a nanosecond timestamp or …","Serialize a datetime into an integer number of nanoseconds …","Deserialize a NaiveDateTime from a seconds timestamp","Serialize a datetime into an integer number of seconds …","Deserialize a NaiveDateTime from a second timestamp or none","Serialize a datetime into an integer number of seconds …","Given local time representation has multiple results and …","The time zone with fixed offset, from UTC-23:59:59 to …","The local timescale. This is implemented via the standard …","The conversion result from the local time to the …","Given local time representation is invalid. This can occur …","The offset from the local time to UTC.","An associated offset type. This type is used to store the …","Given local time representation has a single unique result.","The time zone.","The UTC time zone. This is the most efficient time zone …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute …","Makes a new DateTime from the current date and given …","","","","","","","","","","","","","","","","","Parses a string with the specified format string and …","Returns Some for the earliest possible conversion result, …","Makes a new FixedOffset for the Eastern Hemisphere with …","Makes a new FixedOffset for the Eastern Hemisphere with …","","","","","","","Returns the fixed offset from UTC to the local time stored.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts the local NaiveDate to the timezone-aware Date if …","Converts the local NaiveDateTime to the timezone-aware …","Reconstructs the time zone from the offset.","","","","","Converts the UTC NaiveDate to the local time. The UTC is …","Converts the UTC NaiveDateTime to the local time. The UTC …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Makes a new Date from ISO week date (year and week …","Makes a new Date from ISO week date (year and week …","Returns Some for the latest possible conversion result, or …","Returns the number of seconds to add to convert from UTC …","Maps a LocalResult<T> into LocalResult<U> with given …","Returns a DateTime<Local> which corresponds to the current …","Returns a DateTime<Utc> which corresponds to the current …","Creates the offset(s) for given local NaiveDate if …","","","","Creates the offset(s) for given local NaiveDateTime if …","","","","Creates the offset for given UTC NaiveDate. This cannot …","","","","Creates the offset for given UTC NaiveDateTime. This …","","","","Returns Some only when the conversion result is unique, or …","Makes a new DateTime from the number of non-leap seconds …","Makes a new DateTime from the number of non-leap …","Makes a new DateTime from the number of non-leap …","Makes a new DateTime from the number of non-leap …","Makes a new DateTime from the number of non-leap seconds …","","","","","","","Returns a Date which corresponds to the current date.","Returns a Date which corresponds to the current date.","","","","","","","","","","","","","Returns the single unique conversion result, or panics …","Returns the number of seconds to add to convert from the …","Makes a new FixedOffset for the Western Hemisphere with …","Makes a new FixedOffset for the Western Hemisphere with …","Make a new DateTime from year, month, day, time components …","Makes a new Date from year, month, day and the current …","Makes a new Date from year, month, day and the current …","Makes a new Date from year, day of year (DOY or “ordinal…","Makes a new Date from year, day of year (DOY or “ordinal…","","","","","","","","","","","","","","","","","Ser/de to/from timestamps in microseconds","Ser/de to/from optional timestamps in microseconds","Ser/de to/from timestamps in milliseconds","Ser/de to/from optional timestamps in milliseconds","Ser/de to/from timestamps in nanoseconds","Ser/de to/from optional timestamps in nanoseconds","Ser/de to/from timestamps in seconds","Ser/de to/from optional timestamps in seconds","Deserialize a DateTime from a microsecond timestamp","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a microsecond timestamp or none","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a millisecond timestamp","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a millisecond timestamp or none","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a nanosecond timestamp","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a nanosecond timestamp or none","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a seconds timestamp","Serialize a UTC datetime into an integer number of seconds …","Deserialize a DateTime from a seconds timestamp or none","Serialize a UTC datetime into an integer number of seconds …"],"i":[18,18,14,0,0,0,0,18,0,15,15,0,71,18,0,16,0,18,18,18,0,0,0,0,3,4,0,0,3,4,18,18,14,14,16,0,0,0,0,0,0,14,18,18,0,0,0,0,0,0,0,0,16,0,14,18,0,16,16,0,0,15,16,0,16,0,1,1,3,4,4,4,4,4,3,4,4,3,3,3,3,3,3,3,3,3,1,12,3,14,4,15,16,17,18,6,19,20,1,12,3,14,4,15,16,17,18,6,19,20,1,4,4,3,4,1,4,4,3,4,1,12,3,14,4,15,16,17,18,6,19,20,1,12,3,14,4,15,16,17,18,6,19,20,1,3,4,18,6,4,4,72,3,4,72,3,4,1,4,4,4,12,15,4,4,4,16,18,1,71,4,71,4,1,12,3,14,4,15,16,17,18,6,19,20,1,12,3,14,4,15,16,17,18,6,19,20,0,4,1,1,12,12,3,3,14,4,4,15,15,16,16,17,17,18,6,19,19,20,20,0,3,4,3,4,1,12,3,14,4,4,4,4,4,4,4,4,4,15,16,17,18,6,19,20,16,18,4,4,1,4,4,4,16,18,18,16,18,3,4,1,3,14,4,16,18,6,20,73,4,73,73,1,1,12,3,14,4,15,16,17,18,6,19,20,1,72,3,4,1,1,1,1,73,4,1,72,3,4,72,3,4,1,0,3,4,3,4,18,73,4,1,1,6,1,72,72,16,16,1,1,1,1,1,1,73,73,1,16,18,16,0,3,4,72,3,4,72,3,4,4,4,4,4,1,3,4,18,6,3,16,18,3,0,74,4,73,4,1,0,4,16,18,3,4,1,3,3,4,4,4,4,4,4,4,3,4,4,3,16,18,3,1,1,4,4,4,4,4,4,4,4,3,4,1,12,3,14,4,15,16,17,18,6,19,20,4,4,4,1,1,12,3,4,15,16,17,19,20,74,4,1,12,3,14,4,15,16,16,17,18,18,6,19,20,1,12,3,14,4,15,16,17,18,6,19,20,0,1,12,3,14,4,15,16,17,18,6,19,20,72,3,4,1,72,3,4,72,3,4,73,4,73,4,72,3,4,72,3,4,73,4,72,3,4,72,3,4,73,4,3,4,72,3,4,72,3,4,72,72,3,4,1,59,56,0,50,0,57,0,57,50,50,55,59,50,52,0,0,59,50,50,50,50,0,57,52,52,52,56,50,55,50,50,52,52,52,52,49,56,59,50,0,57,0,0,55,55,55,50,59,57,57,0,0,0,0,0,52,52,50,55,52,52,49,57,0,50,52,52,52,52,52,52,52,59,59,52,50,50,50,50,50,50,49,54,34,48,49,50,51,52,53,54,55,56,57,58,59,34,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,54,48,48,58,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,34,34,48,49,50,51,52,53,54,55,56,57,58,58,59,0,0,34,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,48,48,34,48,49,50,51,52,53,54,55,56,57,58,59,48,48,48,48,58,48,48,48,34,48,34,48,48,54,0,0,54,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,48,48,48,48,48,48,48,48,49,50,51,52,53,54,55,56,57,58,59,34,58,34,48,49,50,51,52,53,54,55,56,57,58,59,34,48,49,50,51,52,53,54,55,56,57,58,59,34,48,49,50,51,52,53,54,55,56,57,58,59,48,48,48,48,48,48,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,0,22,37,0,0,22,37,11,0,0,0,0,0,0,0,0,22,22,22,37,37,37,37,37,11,11,11,22,37,37,11,11,22,22,22,22,22,22,22,22,37,22,37,66,8,22,64,65,37,41,11,66,8,22,64,65,37,41,11,22,37,22,37,22,37,22,37,22,37,22,37,8,22,64,65,37,41,11,8,22,64,65,37,41,11,8,22,64,65,37,41,11,37,22,37,22,37,66,22,37,11,22,37,11,37,37,8,22,64,65,37,41,11,8,22,64,65,37,41,11,66,66,8,22,22,64,65,37,37,41,11,11,22,37,11,22,37,11,66,8,22,22,64,65,37,41,11,11,11,11,11,11,11,11,11,22,22,22,22,11,11,22,37,11,37,37,37,37,22,22,22,22,22,22,8,22,64,65,37,41,11,37,11,66,8,22,64,65,37,41,11,64,65,22,37,22,22,66,22,37,11,22,37,22,37,37,11,8,37,64,65,64,65,11,22,37,22,37,11,11,22,37,11,22,37,11,8,22,64,65,37,41,11,22,22,37,11,37,11,0,22,37,11,22,37,11,64,65,22,22,22,22,37,37,37,37,37,37,11,11,11,11,22,37,37,11,11,22,22,37,37,37,37,37,37,37,37,8,22,64,65,37,41,11,22,37,11,37,11,66,8,22,64,65,37,41,11,66,8,22,64,65,37,41,11,66,8,22,64,65,37,41,11,22,41,41,22,37,22,37,22,37,37,11,37,11,22,37,22,37,37,11,22,37,22,37,37,11,22,37,22,37,41,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,63,0,2,63,0,0,63,63,63,63,63,7,24,25,63,7,24,25,63,7,24,25,63,7,24,25,63,2,63,7,7,7,25,63,7,25,63,61,7,25,7,7,24,25,25,63,7,24,25,63,2,2,2,7,24,25,7,2,2,7,25,63,7,24,25,63,2,2,63,7,63,24,25,2,7,24,25,2,7,24,25,2,7,24,25,2,7,24,25,63,2,2,2,2,2,7,24,25,63,7,25,24,25,7,24,25,63,7,24,25,63,7,24,25,63,63,7,7,7,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[[1,1],1],[[[3,[2]],1],[[3,[2]]]],[[[4,[2]],1],[[4,[2]]]],[[[4,[2]],5],[[4,[2]]]],[[[4,[2]],6]],[[[4,[2]],7],[[4,[2]]]],[[[4,[2]],8]],[[[3,[2]],1]],[[[4,[2]],1]],[[[4,[2]],5]],[[[3,[2]],9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],9,9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],9,9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],11],[[10,[[4,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],[[10,[1]]]],[[[4,[2]],8],[[10,[[4,[2]]]]]],[[[4,[2]],6],[[10,[[4,[2]]]]]],[[[3,[2]],1],[[10,[[3,[2]]]]]],[[[4,[2]],1],[[10,[[4,[2]]]]]],[[1,1],[[10,[1]]]],[[[4,[2]],8],[[10,[[4,[2]]]]]],[[[4,[2]],6],[[10,[[4,[2]]]]]],[[[3,[2]],1],[[10,[[3,[2]]]]]],[[[4,[2]],1],[[10,[[4,[2]]]]]],[1,1],[12,12],[[[3,[[0,[13,2]]]]],[[3,[[0,[13,2]]]]]],[14,14],[[[4,[[0,[13,2]]]]],[[4,[[0,[13,2]]]]]],[15,15],[16,16],[17,17],[18,18],[6,6],[19,19],[20,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],21],[[[3,[2]],[3,[2]]],21],[[[4,[2]],[4,[2]]],21],[[18,18],21],[[6,6],21],[[[4,[2]]],[[3,[2]]]],[[[4,[2]]],22],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[23,1],[[],[[4,[24]]]],[[],[[4,[7]]]],[[],[[4,[25]]]],[12,26],[15,26],[27,[[28,[[4,[25]]]]]],[27,[[28,[[4,[24]]]]]],[27,[[28,[[4,[7]]]]]],[27,[[28,[16]]]],[27,[[28,[18]]]],[[1,29],1],[1,28],[[[4,[2]],1],[[28,[[4,[2]]]]]],[1,28],[[[4,[2]],1],[[28,[[4,[2]]]]]],[[1,1],30],[[12,12],30],[[[3,[2]],[3,[2]]],30],[[14,14],30],[[[4,[2]],[4,[2]]],30],[[15,15],30],[[16,16],30],[[17,17],30],[[18,18],30],[[6,6],30],[[19,19],30],[[20,20],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[[4,[2]]],[[4,[7]]]],[[1,31],32],[[1,31],32],[[12,31],32],[[12,31],32],[[[3,[2]],31],32],[[[3,[2]],31],32],[[14,31],32],[[[4,[2]],31],32],[[[4,[2]],31],32],[[15,31],32],[[15,31],32],[[16,31],32],[[16,31],32],[[17,31],32],[[17,31],32],[[18,31],32],[[6,31],32],[[19,31],32],[[19,31],32],[[20,31],32],[[20,31],32],0,[[[3,[2]],26],[[34,[33]]]],[[[4,[2]],26],[[34,[33]]]],[[[3,[2]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[[4,[2]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[]],[[]],[[]],[[]],[36,[[4,[25]]]],[[[4,[24]]],[[4,[25]]]],[[[4,[7]]],[[4,[25]]]],[36,[[4,[24]]]],[[]],[[[4,[24]]],[[4,[7]]]],[[[4,[25]]],[[4,[7]]]],[[[4,[25]]],[[4,[24]]]],[[[4,[7]]],[[4,[24]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[10,[16]]]],[23,[[10,[18]]]],[37,[[4,[2]]]],[37,[[4,[2]]]],[5,[[28,[1,12]]]],[26,[[38,[[4,[7]]]]]],[26,[[38,[[4,[25]]]]]],[26,[[38,[[4,[24]]]]]],[26,[[28,[16]]]],[26,[[28,[18]]]],[9,[[10,[18]]]],[39,[[10,[16]]]],[39,[[10,[18]]]],[22,[[3,[2]]]],[37,[[4,[2]]]],[[1,40]],[[[3,[2]],40]],[[14,40]],[[[4,[2]],40]],[[16,40]],[[18,40]],[[6,40]],[[20,40]],[[],9],[[[4,[2]]],9],[[]],[[]],[23,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,30],[[],41],[[[3,[2]]],41],[[[4,[2]]],41],[[],1],[23,1],[23,1],[[],1],[[],9],[[[4,[2]]],9],[23,1],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[1,29],1],0,[[[3,[2]]],22],[[[4,[2]]],37],[[[3,[2]]],22],[[[4,[2]]],37],[18,26],[[],9],[[[4,[2]]],9],[23,1],[1,1],[9,6],[1,23],[[],29],[[],29],[16,9],[16,9],[1,23],[1,[[10,[23]]]],[1,23],[1,23],[1,[[10,[23]]]],[1,23],[[],9],[[],9],[1,23],[16,9],[18,9],[16,9],0,[[[3,[2]]]],[[[4,[2]]]],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[26,26],38],[26,[[38,[[4,[7]]]]]],[26,[[38,[[4,[7]]]]]],[[26,26],[[38,[[4,[7]]]]]],[[1,1],[[10,[21]]]],[[[3,[2]],[3,[2]]],[[10,[21]]]],[[[4,[2]],[4,[2]]],[[10,[21]]]],[[18,18],[[10,[21]]]],[[6,6],[[10,[21]]]],[[[3,[2]]],[[3,[2]]]],[16,16],[18,18],[[[3,[2]]],[[10,[[3,[2]]]]]],0,[42],[42],[[],9],[[[4,[2]]],9],[23,1],0,[[[4,[2]],43],28],[[16,43],28],[[18,43],28],[[[3,[2]],[3,[2]]],1],[[[4,[2]],[44,[[4,[2]]]]],1],[[1,1],1],[[[3,[2]],1],[[3,[2]]]],[[[3,[2]],[3,[2]]],1],[[[4,[2]],[4,[2]]],1],[[[4,[2]],6]],[[[4,[2]],1],[[4,[2]]]],[[[4,[2]],8]],[[[4,[2]],7],[[4,[2]]]],[[[4,[2]],5],[[4,[2]]]],[[[4,[2]],[4,[2]]],1],[[[3,[2]],1]],[[[4,[2]],1]],[[[4,[2]],5]],[[[3,[2]]],[[3,[2]]]],[16,16],[18,18],[[[3,[2]]],[[10,[[3,[2]]]]]],[35,1],[35,1],[[[4,[2]]],11],[[[4,[2]]],23],[[[4,[2]]],23],[[[4,[2]]],23],[[[4,[2]]],23],[[[4,[2]]],9],[[[4,[2]]],9],[[[4,[2]]],9],[[[3,[2]]],2],[[[4,[2]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[4,[2]]],45],[[[4,[2]]],45],[[[4,[2]],14,30],45],[1,[[28,[5,12]]]],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[42],[42],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[46,[[28,[16]]]],[[],28],[[],28],[46,[[28,[18]]]],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],0,[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],16],[[[3,[2]]],16],[[[4,[2]]],16],[23,1],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[[[3,[2]],2],[[3,[2]]]],[[[4,[2]],2],[[4,[2]]]],[29,10],[[[3,[2]],29],[[10,[[3,[2]]]]]],[[[4,[2]],29],[[10,[[4,[2]]]]]],[[],29],[[[3,[2]]],29],[[[4,[2]]],29],[[]],[[]],[[[3,[2]],[3,[2]]],[[10,[9]]]],[[[4,[2]],[4,[2]]],[[10,[9]]]],[[],1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],48],[58,26],[[48,48],30],[[49,49],30],[[50,50],30],[[51,51],30],[[52,52],30],[[53,53],30],[[54,54],30],[[55,55],30],[[56,56],30],[[57,57],30],[[58,58],30],[[59,59],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[[34,[60]],31],32],[[[34,[[0,[35,13]]]],31],32],[[48,31],32],[[49,31],32],[[50,31],32],[[51,31],32],[[52,31],32],[[53,31],32],[[54,31],32],[[55,31],32],[[56,31],32],[[57,31],32],[[58,31],32],[[58,31],32],[[59,31],32],[[31,[10,[22]],[10,[11]],10,[0,[35,13]]],32],[[31,[10,[22]],[10,[11]],10,57],32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[48,40]],[[49,40]],[[50,40]],[[51,40]],[[52,40]],[[53,40]],[[54,40]],[[55,40]],[[56,40]],[[57,40]],[[58,40]],[[59,40]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[58,59],0,0,0,[[[10,[22]],[10,[11]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[],48],[[[10,[22]],[10,[11]],[0,[61,62]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],0,0,0,[[48,26,35],38],[[48,26,35],[[38,[26]]]],0,0,[[48,30],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,16],38],[[48,23],38],[[48,23],38],[[48,23],38],0,0,[48,[[38,[[4,[7]]]]]],[[48,2],[[38,[[4,[2]]]]]],[48,[[38,[7]]]],[48,[[38,[22]]]],[[48,29],[[38,[37]]]],[48,[[38,[11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],45],[[],45],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],0,0,0,0,0,0,0,[[]],[[]],[33,33],[[]],[[33,31],32],[[]],[[]],[[]],[26,33],[33,[[10,[57]]]],[[]],[[],28],[[],28],[[],47],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[22,1],22],[[22,6]],[[22,8]],[[37,5],37],[[37,1],37],[[37,6]],[[37,7],37],[[37,8]],[[11,7],11],[[11,5],11],[[11,1],11],[[22,1]],[[37,1]],[[37,5]],[[11,1]],[[11,5]],[[22,9,9,9],37],[[22,9,9,9,9],37],[[22,9,9,9,9],[[10,[37]]]],[[22,9,9,9,9],37],[[22,9,9,9,9],[[10,[37]]]],[[22,9,9,9,9],37],[[22,9,9,9,9],[[10,[37]]]],[[22,9,9,9],[[10,[37]]]],[[37,2],[[63,[[4,[2]]]]]],[[22,11],37],[37,[[4,[25]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[22,8],[[10,[22]]]],[[37,8],[[10,[37]]]],[[22,6],[[10,[22]]]],[[37,6],[[10,[37]]]],[[22,1],[[10,[22]]]],[[37,1],[[10,[37]]]],[[22,8],[[10,[22]]]],[[37,8],[[10,[37]]]],[[22,6],[[10,[22]]]],[[37,6],[[10,[37]]]],[[22,1],[[10,[22]]]],[[37,1],[[10,[37]]]],[8,8],[22,22],[64,64],[65,65],[37,37],[41,41],[11,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,8],21],[[22,22],21],[[64,64],21],[[65,65],21],[[37,37],21],[[41,41],21],[[11,11],21],[37,22],[22,9],[37,9],[22,9],[37,9],[66,[[67,[22]]]],[[],22],[[],37],[[],11],[27,[[28,[22]]]],[27,[[28,[37]]]],[27,[[28,[11]]]],[[37,1],[[28,[37]]]],[[37,1],[[28,[37]]]],[[8,8],30],[[22,22],30],[[64,64],30],[[65,65],30],[[37,37],30],[[41,41],30],[[11,11],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[66,22],[[66,31],32],[[8,31],32],[[22,31],32],[[22,31],32],[[64,31],32],[[65,31],32],[[37,31],32],[[37,31],32],[[41,31],32],[[11,31],32],[[11,31],32],[[22,26],[[34,[33]]]],[[37,26],[[34,[33]]]],[[11,26],[[34,[33]]]],[[22,[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[37,[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[11,[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[]],[[]],[[]],[37,22],[[]],[[]],[[]],[[]],[[]],[[9,9,9],11],[[9,9,9,9],11],[[9,9,9,9],[[10,[11]]]],[[9,9,9,9],11],[[9,9,9,9],[[10,[11]]]],[[9,9,9,9],11],[[9,9,9,9],[[10,[11]]]],[[9,9,9],[[10,[11]]]],[[29,9,16],22],[[29,9,16],[[10,[22]]]],[29,22],[29,[[10,[22]]]],[[9,9],11],[[9,9],[[10,[11]]]],[26,[[38,[22]]]],[26,[[38,[37]]]],[26,[[38,[11]]]],[[23,9],37],[23,[[10,[37]]]],[23,[[10,[37]]]],[[23,9],[[10,[37]]]],[[29,9,16,46],22],[[29,9,16,46],[[10,[22]]]],[[29,9,9],22],[[29,9,9],[[10,[22]]]],[[29,9],22],[[29,9],[[10,[22]]]],[[8,40]],[[22,40]],[[64,40]],[[65,40]],[[37,40]],[[41,40]],[[11,40]],[37,9],[11,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,41],[37,41],[22,64],[22,65],[66,22],[22,30],[37,9],[11,9],[22,9],[37,9],[22,9],[37,9],[37,9],[11,9],[39,8],[[22,11],37],[64,10],[65,10],[64,10],[65,10],[11,9],[22,9],[37,9],[22,9],[37,9],[[11,1]],[[11,1]],[[26,26],38],[[26,26],38],[[26,26],38],[[26,26],[[38,[22]]]],[[26,26],[[38,[37]]]],[[26,26],[[38,[11]]]],[[8,8],[[10,[21]]]],[[22,22],[[10,[21]]]],[[64,64],[[10,[21]]]],[[65,65],[[10,[21]]]],[[37,37],[[10,[21]]]],[[41,41],[[10,[21]]]],[[11,11],[[10,[21]]]],[22,22],[22,[[10,[22]]]],[42],[42],[37,9],[11,9],0,[[22,43],28],[[37,43],28],[[11,43],28],[[22,22],1],[[37,37],1],[[11,11],1],[64],[65],[[22,6]],[[22,8]],[[22,1],22],[[22,22],1],[[37,1],37],[[37,8]],[[37,5],37],[[37,7],37],[[37,37],1],[[37,6]],[[11,5],11],[[11,11],1],[[11,1],11],[[11,7],11],[[22,1]],[[37,1]],[[37,5]],[[11,1]],[[11,5]],[22,22],[22,[[10,[22]]]],[37,11],[37,23],[37,23],[37,23],[37,23],[37,9],[37,9],[37,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],45],[[],45],[[],45],[42],[42],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[22,16],66],[41,9],[41,9],[22,16],[37,16],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[22,29],[[10,[22]]]],[[37,29],[[10,[37]]]],[22,29],[37,29],[41,29],[[22,22],[[10,[9]]]],0,0,0,0,0,0,0,0,[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],0,0,0,0,0,0,0,0,0,0,[[[63,[[3,[2]]]],9,9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],9,9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],9,9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],11],[[63,[[4,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[24,24],[25,25],[[[63,[13]]],[[63,[13]]]],[[]],[[]],[[]],[[]],[[26,26],[[38,[4]]]],[63,10],[29,7],[29,[[10,[7]]]],[[7,7],30],[[25,25],30],[[[63,[68]],[63,[68]]],30],[[],30],[[],30],[[],30],[[],7],[7,7],[25,7],[[7,31],32],[[7,31],32],[[24,31],32],[[25,31],32],[[25,31],32],[[[63,[60]],31],32],[[]],[[]],[[]],[[]],[22,[[63,[3]]]],[37,[[63,[4]]]],[[]],[7,7],[7,24],[25,25],[26,[[28,[7]]]],[22,3],[37,4],[[7,40]],[[25,40]],[[[63,[69]],40]],[[]],[[]],[[]],[[]],[[29,9,16],3],[[29,9,16],[[63,[3]]]],[63,10],[7,29],[[63,70],63],[[],[[4,[24]]]],[[],[[4,[25]]]],[22,63],[[7,22],[[63,[7]]]],[[24,22],[[63,[7]]]],[[25,22],[[63,[25]]]],[37,63],[[7,37],[[63,[7]]]],[[24,37],[[63,[7]]]],[[25,37],[[63,[25]]]],[22],[[7,22],7],[[24,22],7],[[25,22],25],[37],[[7,37],7],[[24,37],7],[[25,37],25],[63,10],[[23,9],4],[23,4],[23,[[63,[4]]]],[23,4],[[23,9],[[63,[4]]]],[[]],[[]],[[]],[[]],[[],45],[[],45],[[],[[3,[24]]]],[[],[[3,[25]]]],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],47],[[],47],[[],47],[[],47],[[[63,[60]]],60],[7,29],[29,7],[29,[[10,[7]]]],[[29,9,9,9,9,9],[[63,[4]]]],[[29,9,9],3],[[29,9,9],[[63,[3]]]],[[29,9],3],[[29,9],[[63,[3]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[27,[[28,[[4,[25]]]]]],[[[4,[25]],43],28],[27,[[28,[[10,[[4,[25]]]]]]]],[[[10,[[4,[25]]]],43],28],[27,[[28,[[4,[25]]]]]],[[[4,[25]],43],28],[27,[[28,[[10,[[4,[25]]]]]]]],[[[10,[[4,[25]]]],43],28],[27,[[28,[[4,[25]]]]]],[[[4,[25]],43],28],[27,[[28,[[10,[[4,[25]]]]]]]],[[[10,[[4,[25]]]],43],28],[27,[[28,[[4,[25]]]]]],[[[4,[25]],43],28],[27,[[28,[[10,[[4,[25]]]]]]]],[[[10,[[4,[25]]]],43],28]],"c":[3,22,23,26,27,77,78,80,82,149,247,259,349,378,846,847,851,852,875,876,878,880,990,991,993,995,998,1000,1002,1007,1011,1013,1015,1076,1110,1242,1244,1265,1272,1281,1282,1305,1306,1316,1317,1332,1335,1336,1337,1338],"p":[[3,"Duration"],[8,"TimeZone"],[3,"Date"],[3,"DateTime"],[3,"Duration"],[3,"Months"],[3,"FixedOffset"],[3,"Days"],[15,"u32"],[4,"Option"],[3,"NaiveTime"],[3,"OutOfRangeError"],[8,"Clone"],[4,"SecondsFormat"],[4,"RoundingError"],[4,"Weekday"],[3,"ParseWeekdayError"],[4,"Month"],[3,"ParseMonthError"],[3,"OutOfRange"],[4,"Ordering"],[3,"NaiveDate"],[15,"i64"],[3,"Local"],[3,"Utc"],[15,"str"],[8,"Deserializer"],[4,"Result"],[15,"i32"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"StrftimeItems"],[3,"DelayedFormat"],[8,"Iterator"],[3,"SystemTime"],[3,"NaiveDateTime"],[6,"ParseResult"],[15,"u64"],[8,"Hasher"],[3,"IsoWeek"],[15,"u16"],[8,"Serializer"],[8,"Borrow"],[3,"String"],[15,"u8"],[3,"TypeId"],[3,"Parsed"],[4,"Pad"],[4,"Numeric"],[3,"InternalNumeric"],[4,"Fixed"],[3,"InternalFixed"],[3,"OffsetFormat"],[4,"OffsetPrecision"],[4,"Colons"],[4,"Item"],[3,"ParseError"],[4,"ParseErrorKind"],[8,"Debug"],[8,"Offset"],[8,"Display"],[4,"LocalResult"],[3,"NaiveDateDaysIterator"],[3,"NaiveDateWeeksIterator"],[3,"NaiveWeek"],[3,"RangeInclusive"],[8,"PartialEq"],[8,"Hash"],[8,"FnMut"],[8,"DurationRound"],[8,"Datelike"],[8,"Timelike"],[8,"SubsecRound"]]},\ +"chrono":{"doc":"Chrono: Date and Time for Rust","t":"NNNDDICNDNNIQNCNCNNNCCRRSSRRSSNNNNNEDCCCCNNNCDDCDCDENENNINNCINNCNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKLLLLLLKLLKLLKLLLALLLLLKLLLLLLLLLLLLLLLLLLLLLALLKLLKLLLLLLLLLLLLLLLAKLKLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLKLLLKLLKLLKLKLKLLKLLKLKLLKLLKLLLKLLKLLLLLLLNNENDNENNNNNNNDDNNNNNENNNNNNNNNNNNNNNNNENDENNNNNNNEDEGDNNNNNNNNCNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMLMMMLLLMMMFFMMLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMDLLLLLLLLLLLLLLDDSSRRSSSRRDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAAAAFFFFFFFFFFFFFFFFNDDENIQNIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKLLLKLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCCCCCCCCCCCAAAAAAAAFFFFFFFFFFFFFFFF","n":["April","August","AutoSi","Date","DateTime","Datelike","Days","December","Duration","DurationExceedsLimit","DurationExceedsTimestamp","DurationRound","Err","February","FixedOffset","Fri","IsoWeek","January","July","June","Local","LocalResult","MAX_DATE","MAX_DATETIME","MAX_UTC","MAX_UTC","MIN_DATE","MIN_DATETIME","MIN_UTC","MIN_UTC","March","May","Micros","Millis","Mon","Month","Months","NaiveDate","NaiveDateTime","NaiveTime","NaiveWeek","Nanos","November","October","Offset","OutOfRange","OutOfRangeError","ParseError","ParseMonthError","ParseResult","ParseWeekdayError","RoundingError","Sat","SecondsFormat","Secs","September","SubsecRound","Sun","Thu","TimeZone","Timelike","TimestampExceedsLimit","Tue","Utc","Wed","Weekday","abs","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","and_hms","and_hms_micro","and_hms_micro_opt","and_hms_milli","and_hms_milli_opt","and_hms_nano","and_hms_nano_opt","and_hms_opt","and_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add","checked_add_days","checked_add_months","checked_add_signed","checked_add_signed","checked_sub","checked_sub_days","checked_sub_months","checked_sub_signed","checked_sub_signed","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","date","date_naive","day","day","day","day0","day0","day0","days","default","default","default","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","div","duration_round","duration_round","duration_trunc","duration_trunc","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expect","fixed_offset","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format_with_items","format_with_items","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i64","from_i64","from_local","from_naive_utc_and_offset","from_std","from_str","from_str","from_str","from_str","from_str","from_u32","from_u64","from_u64","from_utc","from_utc","hash","hash","hash","hash","hash","hash","hash","hash","hour","hour","hour12","hour12","hours","into","into","into","into","into","into","into","into","into","into","into","into","is_zero","iso_week","iso_week","iso_week","max_value","microseconds","milliseconds","min_value","minute","minute","minutes","month","month","month","month0","month0","month0","mul","naive","naive_local","naive_local","naive_utc","naive_utc","name","nanosecond","nanosecond","nanoseconds","neg","new","num_days","num_days_from_ce","num_days_from_ce","num_days_from_monday","num_days_from_sunday","num_hours","num_microseconds","num_milliseconds","num_minutes","num_nanoseconds","num_seconds","num_seconds_from_midnight","num_seconds_from_midnight","num_weeks","number_from_monday","number_from_month","number_from_sunday","offset","offset","offset","ordinal","ordinal","ordinal","ordinal0","ordinal0","ordinal0","parse_and_remainder","parse_from_rfc2822","parse_from_rfc3339","parse_from_str","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pred","pred","pred","pred_opt","prelude","round_subsecs","round_subsecs","second","second","seconds","serde","serialize","serialize","serialize","signed_duration_since","signed_duration_since","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","succ","succ","succ","succ_opt","sum","sum","time","timestamp","timestamp_micros","timestamp_millis","timestamp_nanos","timestamp_subsec_micros","timestamp_subsec_millis","timestamp_subsec_nanos","timezone","timezone","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_rfc2822","to_rfc3339","to_rfc3339_opts","to_std","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","trunc_subsecs","trunc_subsecs","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_opt","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","weekday","weekday","weekday","weeks","with_day","with_day","with_day","with_day0","with_day0","with_day0","with_hour","with_hour","with_minute","with_minute","with_month","with_month","with_month","with_month0","with_month0","with_month0","with_nanosecond","with_nanosecond","with_ordinal","with_ordinal","with_ordinal","with_ordinal0","with_ordinal0","with_ordinal0","with_second","with_second","with_timezone","with_timezone","with_year","with_year","with_year","year","year","year","year_ce","year_ce","years_since","years_since","zero","BadFormat","Colon","Colons","Day","DelayedFormat","Error","Fixed","Fixed","Hour","Hour12","Hours","Impossible","Internal","Internal","InternalFixed","InternalNumeric","Invalid","IsoWeek","IsoYear","IsoYearDiv100","IsoYearMod100","Item","Literal","LongMonthName","LongWeekdayName","LowerAmPm","Maybe","Minute","Minutes","Month","Nanosecond","Nanosecond","Nanosecond3","Nanosecond6","Nanosecond9","None","None","NotEnough","NumDaysFromSun","Numeric","Numeric","OffsetFormat","OffsetPrecision","OptionalMinutes","OptionalMinutesAndSeconds","OptionalSeconds","Ordinal","OutOfRange","OwnedLiteral","OwnedSpace","Pad","ParseError","ParseErrorKind","ParseResult","Parsed","RFC2822","RFC3339","Second","Seconds","ShortMonthName","ShortWeekdayName","Space","Space","StrftimeItems","Timestamp","TimezoneName","TimezoneOffset","TimezoneOffsetColon","TimezoneOffsetColonZ","TimezoneOffsetDoubleColon","TimezoneOffsetTripleColon","TimezoneOffsetZ","TooLong","TooShort","UpperAmPm","WeekFromMon","WeekFromSun","WeekdayFromMon","Year","YearDiv100","YearMod100","Zero","allow_zulu","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","colons","day","default","description","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_item","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hour_div_12","hour_mod_12","into","into","into","into","into","into","into","into","into","into","into","into","into","isoweek","isoyear","isoyear_div_100","isoyear_mod_100","kind","minute","month","nanosecond","new","new","new_with_offset","offset","ordinal","padding","parse","parse_and_remainder","precision","second","set_ampm","set_day","set_hour","set_hour12","set_isoweek","set_isoyear","set_isoyear_div_100","set_isoyear_mod_100","set_minute","set_month","set_nanosecond","set_offset","set_ordinal","set_second","set_timestamp","set_week_from_mon","set_week_from_sun","set_weekday","set_year","set_year_div_100","set_year_mod_100","strftime","timestamp","to_datetime","to_datetime_with_timezone","to_fixed_offset","to_naive_date","to_naive_datetime_with_offset","to_naive_time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","week_from_mon","week_from_sun","weekday","year","year_div_100","year_mod_100","StrftimeItems","borrow","borrow_mut","clone","clone_into","fmt","from","into","into_iter","new","next","to_owned","try_from","try_into","type_id","Days","IsoWeek","MAX","MAX","MAX_DATE","MAX_DATETIME","MIN","MIN","MIN","MIN_DATE","MIN_DATETIME","NaiveDate","NaiveDateDaysIterator","NaiveDateTime","NaiveDateWeeksIterator","NaiveTime","NaiveWeek","add","add","add","add","add","add","add","add","add","add","add","add_assign","add_assign","add_assign","add_assign","add_assign","and_hms","and_hms_micro","and_hms_micro_opt","and_hms_milli","and_hms_milli_opt","and_hms_nano","and_hms_nano_opt","and_hms_opt","and_local_timezone","and_time","and_utc","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_add_days","checked_add_days","checked_add_months","checked_add_months","checked_add_signed","checked_add_signed","checked_sub_days","checked_sub_days","checked_sub_months","checked_sub_months","checked_sub_signed","checked_sub_signed","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","date","day","day","day0","day0","days","default","default","default","deserialize","deserialize","deserialize","duration_round","duration_trunc","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first_day","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format","format","format_with_items","format_with_items","format_with_items","from","from","from","from","from","from","from","from","from","from_hms","from_hms_micro","from_hms_micro_opt","from_hms_milli","from_hms_milli_opt","from_hms_nano","from_hms_nano_opt","from_hms_opt","from_isoywd","from_isoywd_opt","from_num_days_from_ce","from_num_days_from_ce_opt","from_num_seconds_from_midnight","from_num_seconds_from_midnight_opt","from_str","from_str","from_str","from_timestamp","from_timestamp_micros","from_timestamp_millis","from_timestamp_opt","from_weekday_of_month","from_weekday_of_month_opt","from_ymd","from_ymd_opt","from_yo","from_yo_opt","hash","hash","hash","hash","hash","hash","hash","hour","hour","into","into","into","into","into","into","into","into","into_iter","into_iter","iso_week","iso_week","iter_days","iter_weeks","last_day","leap_year","minute","minute","month","month","month0","month0","nanosecond","nanosecond","new","new","next","next","next_back","next_back","num_seconds_from_midnight","ordinal","ordinal","ordinal0","ordinal0","overflowing_add_signed","overflowing_sub_signed","parse_and_remainder","parse_and_remainder","parse_and_remainder","parse_from_str","parse_from_str","parse_from_str","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pred","pred_opt","round_subsecs","round_subsecs","second","second","serde","serialize","serialize","serialize","signed_duration_since","signed_duration_since","signed_duration_since","size_hint","size_hint","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","sub_assign","sub_assign","sub_assign","succ","succ_opt","time","timestamp","timestamp_micros","timestamp_millis","timestamp_nanos","timestamp_subsec_micros","timestamp_subsec_millis","timestamp_subsec_nanos","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","trunc_subsecs","trunc_subsecs","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","week","week","week0","weekday","weekday","with_day","with_day","with_day0","with_day0","with_hour","with_hour","with_minute","with_minute","with_month","with_month","with_month0","with_month0","with_nanosecond","with_nanosecond","with_ordinal","with_ordinal","with_ordinal0","with_ordinal0","with_second","with_second","with_year","with_year","year","year","year","years_since","ts_microseconds","ts_microseconds_option","ts_milliseconds","ts_milliseconds_option","ts_nanoseconds","ts_nanoseconds_option","ts_seconds","ts_seconds_option","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","Ambiguous","FixedOffset","Local","LocalResult","None","Offset","Offset","Single","TimeZone","Utc","and_hms_micro_opt","and_hms_milli_opt","and_hms_nano_opt","and_hms_opt","and_time","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","datetime_from_str","earliest","east","east_opt","eq","eq","eq","equivalent","equivalent","equivalent","fix","fix","fix","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_local_date","from_local_datetime","from_offset","from_offset","from_offset","from_offset","from_str","from_utc_date","from_utc_datetime","hash","hash","hash","into","into","into","into","isoywd","isoywd_opt","latest","local_minus_utc","map","now","now","offset_from_local_date","offset_from_local_date","offset_from_local_date","offset_from_local_date","offset_from_local_datetime","offset_from_local_datetime","offset_from_local_datetime","offset_from_local_datetime","offset_from_utc_date","offset_from_utc_date","offset_from_utc_date","offset_from_utc_date","offset_from_utc_datetime","offset_from_utc_datetime","offset_from_utc_datetime","offset_from_utc_datetime","single","timestamp","timestamp_millis","timestamp_millis_opt","timestamp_nanos","timestamp_opt","to_owned","to_owned","to_owned","to_owned","to_string","to_string","today","today","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrap","utc_minus_local","west","west_opt","with_ymd_and_hms","ymd","ymd_opt","yo","yo_opt","Date","DateTime","Datelike","FixedOffset","Local","Month","NaiveDate","NaiveDateTime","NaiveTime","Offset","SecondsFormat","SubsecRound","TimeZone","Timelike","Utc","Weekday","ts_microseconds","ts_microseconds_option","ts_milliseconds","ts_milliseconds_option","ts_nanoseconds","ts_nanoseconds_option","ts_seconds","ts_seconds_option","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize","deserialize","serialize"],"q":[[0,"chrono"],[503,"chrono::format"],[827,"chrono::format::strftime"],[842,"chrono::naive"],[1187,"chrono::naive::serde"],[1195,"chrono::naive::serde::ts_microseconds"],[1197,"chrono::naive::serde::ts_microseconds_option"],[1199,"chrono::naive::serde::ts_milliseconds"],[1201,"chrono::naive::serde::ts_milliseconds_option"],[1203,"chrono::naive::serde::ts_nanoseconds"],[1205,"chrono::naive::serde::ts_nanoseconds_option"],[1207,"chrono::naive::serde::ts_seconds"],[1209,"chrono::naive::serde::ts_seconds_option"],[1211,"chrono::offset"],[1339,"chrono::prelude"],[1355,"chrono::serde"],[1363,"chrono::serde::ts_microseconds"],[1365,"chrono::serde::ts_microseconds_option"],[1367,"chrono::serde::ts_milliseconds"],[1369,"chrono::serde::ts_milliseconds_option"],[1371,"chrono::serde::ts_nanoseconds"],[1373,"chrono::serde::ts_nanoseconds_option"],[1375,"chrono::serde::ts_seconds"],[1377,"chrono::serde::ts_seconds_option"]],"d":["April","August","Automatically select one of Secs, Millis, Micros, or Nanos …","ISO 8601 calendar date with time zone.","ISO 8601 combined date and time with time zone.","The common set of methods for date component.","","December","ISO 8601 time duration with nanosecond precision.","Error when Duration.num_nanoseconds exceeds the limit.","Error when the Duration exceeds the Duration from or until …","Extension trait for rounding or truncating a DateTime by a …","Error that can occur in rounding or truncating","February","","Friday.","","January","July","June","","","The maximum possible Date.","The maximum possible DateTime<Utc>.","The maximum possible Date.","The maximum possible DateTime<Utc>.","The minimum possible Date.","The minimum possible DateTime<Utc>.","The minimum possible Date.","The minimum possible DateTime<Utc>.","March","May","Use fixed 6 subsecond digits. This corresponds to …","Use fixed 3 subsecond digits. This corresponds to …","Monday.","The month of the year.","A duration in calendar months","","","","","Use fixed 9 subsecond digits. This corresponds to …","November","October","","Out of range error type used in various converting APIs","Represents error when converting Duration to/from a …","","An error resulting from reading <Month> value with FromStr.","","An error resulting from reading Weekday value with FromStr.","An error from rounding by Duration","Saturday.","Specific formatting options for seconds. This may be …","Format whole seconds only, with no decimal point nor …","September","Extension trait for subsecond rounding or truncation to a …","Sunday.","Thursday.","","The common set of methods for time component.","Error when DateTime.timestamp_nanos exceeds the limit.","Tuesday.","","Wednesday.","The day of week.","Returns the duration as an absolute (non-negative) value.","","","","","","","","","","","Makes a new DateTime from the current date, hour, minute …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute …","Makes a new DateTime from the current date and given …","","","","","","","","","","","","","","","","","","","","","","","","","Add two durations, returning None if overflow occurred.","Add a duration in Days to the date part of the DateTime.","Adds given Months to the current date and time.","Adds given Duration to the current date.","Adds given Duration to the current date and time.","Subtract two durations, returning None if overflow …","Subtract a duration in Days from the date part of the …","Subtracts given Months from the current date and time.","Subtracts given Duration from the current date.","Subtracts given Duration from the current date and time.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Retrieves the date component with an associated timezone.","Retrieves the date component.","Returns the day of month starting from 1.","","","Returns the day of month starting from 0.","","","Makes a new Duration with given number of days. Equivalent …","","","","","","","","","","","","Return a copy rounded by Duration.","","Return a copy truncated by Duration.","","","","","","","","","","","","","","","","","","","","","","","","","","Workaround because .expect() is not (yet) available in …","Fix the offset from UTC to its current value, dropping the …","","Format a duration using the ISO 8601 format","","","","","","","","","","","","","","","","","","","","Formatting (and parsing) utilities for date and time.","Formats the date with the specified format string. See the …","Formats the combined date and time per the specified …","Formats the date with the specified formatting items.","Formats the combined date and time with the specified …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert this DateTime<Utc> instance into a …","Convert this DateTime<Utc> instance into a DateTime<Local> …","","Convert this DateTime<FixedOffset> instance into a …","Returns the argument unchanged.","Convert this DateTime<Local> instance into a …","","Convert this DateTime<FixedOffset> instance into a …","Convert this DateTime<Local> instance into a DateTime<Utc> …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Makes a new DateTime from a NaiveDateTime in local time …","Makes a new DateTime from its components: a NaiveDateTime …","Creates a time::Duration object from std::time::Duration","","","","","","","","Returns an Option<Month> from a i64, assuming a 1-index, …","Makes a new Date with given UTC date and offset. The local …","Makes a new DateTime from its components: a NaiveDateTime …","","","","","","","","","Returns the hour number from 0 to 23.","","Returns the hour number from 1 to 12 with a boolean flag, …","Returns the hour number from 1 to 12 with a boolean flag, …","Makes a new Duration with given number of hours. …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the duration equals Duration::zero().","Returns the ISO week.","","","The maximum possible Duration: i64::MAX milliseconds.","Makes a new Duration with given number of microseconds.","Makes a new Duration with given number of milliseconds.","The minimum possible Duration: i64::MIN milliseconds.","Returns the minute number from 0 to 59.","","Makes a new Duration with given number of minutes. …","Returns the month number starting from 1.","","","Returns the month number starting from 0.","","","","Date and time types unconcerned with timezones.","Returns a view to the naive local date.","Returns a view to the naive local datetime.","Returns a view to the naive UTC date.","Returns a view to the naive UTC datetime.","Get the name of the month","Returns the number of nanoseconds since the whole non-leap …","","Makes a new Duration with given number of nanoseconds.","","Construct a new Months from a number of months","Returns the total number of whole days in the duration.","Counts the days in the proleptic Gregorian calendar, with …","Counts the days in the proleptic Gregorian calendar, with …","Returns a day-of-week number starting from Monday = 0.","Returns a day-of-week number starting from Sunday = 0.","Returns the total number of whole hours in the duration.","Returns the total number of whole microseconds in the …","Returns the total number of whole milliseconds in the …","Returns the total number of whole minutes in the duration.","Returns the total number of whole nanoseconds in the …","Returns the total number of whole seconds in the duration.","Returns the number of non-leap seconds past the last …","Returns the number of non-leap seconds past the last …","Returns the total number of whole weeks in the duration.","Returns a day-of-week number starting from Monday = 1. …","Returns a month-of-year number starting from January = 1.","Returns a day-of-week number starting from Sunday = 1.","The time zone, which calculates offsets from the local …","Retrieves an associated offset from UTC.","Retrieves an associated offset from UTC.","Returns the day of year starting from 1.","","","Returns the day of year starting from 0.","","","Parses a string from a user-specified format into a …","Parses an RFC 2822 date-and-time string into a …","Parses an RFC 3339 date-and-time string into a …","Parses a string from a user-specified format into a …","","","Compare two DateTimes based on their true time, ignoring …","","","Makes a new Date for the prior date.","The previous day in the week.","The previous month.","Makes a new Date for the prior date.","A convenience module appropriate for glob imports (…","Return a copy rounded to the specified number of subsecond …","","Returns the second number from 0 to 59.","","Makes a new Duration with given number of seconds. Panics …","Serialization/Deserialization with serde.","","","","Subtracts another Date from the current date. Returns a …","Subtracts another DateTime from the current date and time. …","","","","","","","","","","","","","","Makes a new Date for the next date.","The next day in the week.","The next month.","Makes a new Date for the next date.","","","Retrieves the time component.","Returns the number of non-leap seconds since January 1, …","Returns the number of non-leap-microseconds since January …","Returns the number of non-leap-milliseconds since January …","Returns the number of non-leap-nanoseconds since January …","Returns the number of microseconds since the last second …","Returns the number of milliseconds since the last second …","Returns the number of nanoseconds since the last second …","Retrieves an associated time zone.","Retrieves an associated time zone.","","","","","","","","","","","","","Returns an RFC 2822 date and time string such as …","Returns an RFC 3339 and ISO 8601 date and time string such …","Return an RFC 3339 and ISO 8601 date and time string with …","Creates a std::time::Duration object from time::Duration","","","","","","","","","","Return a copy truncated to the specified number of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Workaround because ? is not (yet) available in const …","","","","","","","","","","","","","Returns the day of week.","","","Makes a new Duration with given number of weeks. …","Makes a new value with the day of month (starting from 1) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the day of month (starting from 0) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the hour number changed.","Makes a new DateTime with the hour number changed.","Makes a new value with the minute number changed.","Makes a new DateTime with the minute number changed.","Makes a new value with the month number (starting from 1) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the month number (starting from 0) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with nanoseconds since the whole …","Makes a new DateTime with nanoseconds since the whole …","Makes a new value with the day of year (starting from 1) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the day of year (starting from 0) …","","Makes a new DateTime with the month number (starting from …","Makes a new value with the second number changed.","Makes a new DateTime with the second number changed.","Changes the associated time zone. This does not change the …","Changes the associated time zone. The returned DateTime …","Makes a new value with the year number changed, while …","","Makes a new DateTime with the year number changed, while …","Returns the year number in the calendar date.","","","Returns the absolute year number starting from 1 with a …","Returns the absolute year number starting from 1 with a …","Returns the number of whole years from the given base …","Retrieve the elapsed years from now to the given DateTime.","A duration where the stored seconds and nanoseconds are …","There was an error on the formatting string, or there were …","Colon (:) as separator","The separator between hours and minutes in an offset.","Day of the month (FW=PW=2).","A temporary object which can be used as an argument to …","Issues a formatting error. Used to signal an invalid …","Fixed-format item types.","Fixed-format item.","Hour number in the 24-hour clocks (FW=PW=2).","Hour number in the 12-hour clocks (FW=PW=2).","Format offset from UTC as only hours. Not recommended, it …","There is no possible date and time value with given set of …","Internal uses only.","Internal uses only.","An opaque type representing fixed-format item types for …","An opaque type representing numeric item types for …","The input string has some invalid character sequence for …","Week number in the ISO week date (FW=PW=2).","Year in the ISO week date (FW=4, PW=∞). May accept years …","Year in the ISO week date, divided by 100 (FW=PW=2). …","Year in the ISO week date, modulo 100 (FW=PW=2). Cannot be …","A single formatting item. This is used for both formatting …","A literally printed and parsed text.","Full month names.","Full day of the week names.","AM/PM.","No separator when formatting, colon allowed when parsing.","The number of minutes since the last whole hour (FW=PW=2).","Format offset from UTC as hours and minutes. Any seconds …","Month (FW=PW=2).","The number of nanoseconds since the last whole second …","An optional dot plus one or more digits for left-aligned …","Same as Nanosecond but the accuracy is fixed to 3.","Same as Nanosecond but the accuracy is fixed to 6.","Same as Nanosecond but the accuracy is fixed to 9.","No padding.","No separator","Given set of fields is not enough to make a requested date …","Day of the week, where Sunday = 0 and Saturday = 6 …","Numeric item types. They have associated formatting width …","Numeric item. Can be optionally padded to the maximal …","Type for specifying the format of UTC offsets.","The precision of an offset from UTC formatting item.","Format offset from UTC as hours, and optionally with …","Format offset from UTC as hours and optionally minutes and …","Format offset from UTC as hours and minutes, and …","Day of the year (FW=PW=3).","Given field is out of permitted range.","Same as Literal but with the string owned by the item.","Same as Space but with the string owned by the item.","Padding characters for numeric items.","An error from the parse function.","The category of parse error","Same as Result<T, ParseError>.","Parsed parts of date and time. There are two classes of …","RFC 2822 date and time syntax. Commonly used for email and …","RFC 3339 & ISO 8601 date and time syntax.","The number of seconds since the last whole minute …","Format offset from UTC as hours, minutes and seconds.","Abbreviated month names.","Abbreviated day of the week names.","Space padding.","Whitespace. Prints literally but reads zero or more …","","The number of non-leap seconds since the midnight UTC on …","Timezone name.","Same as TimezoneOffsetColon but prints no colon. Parsing …","Offset from the local time to UTC (+09:00 or -04:00 or …","Offset from the local time to UTC (+09:00 or -04:00 or Z).","Offset from the local time to UTC with seconds (+09:00:00 …","Offset from the local time to UTC without minutes (+09 or …","Same as TimezoneOffsetColonZ but prints no colon. Parsing …","All formatting items have been read but there is a …","The input string has been prematurely ended.","AM/PM.","Week number, where the week 1 starts at the first Monday …","Week number, where the week 1 starts at the first Sunday …","Day of the week, where Monday = 1 and Sunday = 7 (FW=PW=1).","Full Gregorian year (FW=4, PW=∞). May accept years …","Gregorian year divided by 100 (century number; FW=PW=2). …","Gregorian year modulo 100 (FW=PW=2). Cannot be negative.","Zero (0) padding.","Represent +00:00 as Z.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Separator between hours, minutes and seconds.","Day of the month (1–28, 1–29, 1–30 or 1–31 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tries to format given arguments with given formatting …","Formats single formatting item","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Hour number divided by 12 (0–1). 0 indicates AM and 1 …","Hour number modulo 12 (0–11).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","ISO week number (1–52 or 1–53 depending on the year).","Year in the ISO week date.","Year in the ISO week date, divided by 100. Implies that …","Year in the ISO week date, modulo 100. Implies that the …","The category of parse error","Minute number (0–59).","Month (1–12).","The number of nanoseconds since the whole second (0–…","Makes a new DelayedFormat value out of local date and time.","Returns the initial value of parsed parts.","Makes a new DelayedFormat value out of local date and time …","Offset from the local time to UTC, in seconds.","Day of the year (1–365 or 1–366 depending on the year).","Pad the hour value to two digits.","Tries to parse given string into parsed with given …","Tries to parse given string into parsed with given …","See OffsetPrecision.","Second number (0–60, accounting for leap seconds).","Tries to set the hour_div_12 field from given value. (false…","Tries to set the day field from given value.","Tries to set both hour_div_12 and hour_mod_12 fields from …","Tries to set the hour_mod_12 field from given hour number …","Tries to set the isoweek field from given value.","Tries to set the isoyear field from given value.","Tries to set the isoyear_div_100 field from given value.","Tries to set the isoyear_mod_100 field from given value.","Tries to set the minute field from given value.","Tries to set the month field from given value.","Tries to set the nanosecond field from given value.","Tries to set the offset field from given value.","Tries to set the ordinal field from given value.","Tries to set the second field from given value.","Tries to set the timestamp field from given value.","Tries to set the week_from_mon field from given value.","Tries to set the week_from_sun field from given value.","Tries to set the weekday field from given value.","Tries to set the year field from given value.","Tries to set the year_div_100 field from given value.","Tries to set the year_mod_100 field from given value.","strftime/strptime-inspired date and time formatting syntax.","The number of non-leap seconds since the midnight UTC on …","Returns a parsed timezone-aware date and time out of given …","Returns a parsed timezone-aware date and time out of given …","Returns a parsed fixed time zone offset out of given …","Returns a parsed naive date out of given fields.","Returns a parsed naive date and time out of given fields, …","Returns a parsed naive time out of given fields.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Week number, where the week 1 starts at the first Monday …","Week number, where the week 1 starts at the first Sunday …","Day of the week.","Year.","Year divided by 100. Implies that the year is >= 1 BCE …","Year modulo 100. Implies that the year is >= 1 BCE when …","Parsing iterator for strftime-like format strings.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new parsing iterator from the strftime-like …","","","","","","A duration in calendar days.","ISO 8601 week.","The maximum possible NaiveDate (December 31, 262143 CE).","The maximum possible NaiveDateTime.","The maximum possible NaiveDate (December 31, 262143 CE).","The maximum possible NaiveDateTime.","The minimum possible NaiveDate (January 1, 262145 BCE).","The minimum possible NaiveDateTime.","The earliest possible NaiveTime","The minimum possible NaiveDate (January 1, 262145 BCE).","The minimum possible NaiveDateTime.","ISO 8601 calendar date without timezone. Allows for every …","Iterator over NaiveDate with a step size of one day.","ISO 8601 combined date and time without timezone.","Iterator over NaiveDate with a step size of one week.","ISO 8601 time without timezone. Allows for the nanosecond …","A week represented by a NaiveDate and a Weekday which is …","","An addition of months to NaiveDate clamped to valid days …","","","","","An addition of months to NaiveDateTime clamped to valid …","","","","","","","","","","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Makes a new NaiveDateTime from the current date, hour, …","Converts the NaiveDateTime into the timezone-aware …","Makes a new NaiveDateTime from the current date and given …","Converts the NaiveDateTime into the timezone-aware …","","","","","","","","","","","","","","","","","Add a duration in Days to the date","Add a duration in Days to the date part of the …","Add a duration in Months to the date","Adds given Months to the current date and time.","Adds the number of whole days in the given Duration to the …","Adds given Duration to the current date and time.","Subtract a duration in Days from the date","Subtract a duration in Days from the date part of the …","Subtract a duration in Months from the date","Subtracts given Months from the current date and time.","Subtracts the number of whole days in the given Duration …","Subtracts given Duration from the current date and time.","","","","","","","","","","","","","","","","","","","","","","Retrieves a date component.","Returns the day of month starting from 1.","Returns the day of month starting from 1.","Returns the day of month starting from 0.","Returns the day of month starting from 0.","Returns a RangeInclusive<T> representing the whole week …","","","","","","","","","","","","","","","","","","","","","","","Returns a date representing the first day of the week.","","","","","","","","","","","","Formats the date with the specified format string. See the …","Formats the combined date and time with the specified …","Formats the time with the specified format string. See the …","Formats the date with the specified formatting items. …","Formats the combined date and time with the specified …","Formats the time with the specified formatting items. …","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Makes a new NaiveTime from hour, minute and second.","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute, second and …","Makes a new NaiveTime from hour, minute and second.","Makes a new NaiveDate from the ISO week date (year, week …","Makes a new NaiveDate from the ISO week date (year, week …","Makes a new NaiveDate from a day’s number in the …","Makes a new NaiveDate from a day’s number in the …","Makes a new NaiveTime from the number of seconds since …","Makes a new NaiveTime from the number of seconds since …","","","","Makes a new NaiveDateTime corresponding to a UTC date and …","Creates a new NaiveDateTime from microseconds since the …","Creates a new NaiveDateTime from milliseconds since the …","Makes a new NaiveDateTime corresponding to a UTC date and …","Makes a new NaiveDate by counting the number of …","Makes a new NaiveDate by counting the number of …","Makes a new NaiveDate from the calendar date (year, month …","Makes a new NaiveDate from the calendar date (year, month …","Makes a new NaiveDate from the ordinal date (year and day …","Makes a new NaiveDate from the ordinal date (year and day …","","","","","","","","Returns the hour number from 0 to 23.","Returns the hour number from 0 to 23.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns an iterator that steps by days across all …","Returns an iterator that steps by weeks across all …","Returns a date representing the last day of the week.","Returns true if this is a leap year.","Returns the minute number from 0 to 59.","Returns the minute number from 0 to 59.","Returns the month number starting from 1.","Returns the month number starting from 1.","Returns the month number starting from 0.","Returns the month number starting from 0.","Returns the number of nanoseconds since the whole non-leap …","Returns the number of nanoseconds since the whole non-leap …","Construct a new Days from a number of days","Makes a new NaiveDateTime from date and time components. …","","","","","Returns the number of non-leap seconds past the last …","Returns the day of year starting from 1.","Returns the day of year starting from 1.","Returns the day of year starting from 0.","Returns the day of year starting from 0.","Adds given Duration to the current time, and also returns …","Subtracts given Duration from the current time, and also …","Parses a string from a user-specified format into a new …","Parses a string with the specified format string and …","Parses a string from a user-specified format into a new …","Parses a string with the specified format string and …","Parses a string with the specified format string and …","Parses a string with the specified format string and …","","","","","","","","Makes a new NaiveDate for the previous calendar date.","Makes a new NaiveDate for the previous calendar date.","","","Returns the second number from 0 to 59.","Returns the second number from 0 to 59.","Serialization/Deserialization of naive types in alternate …","","","","Subtracts another NaiveDate from the current date. Returns …","Subtracts another NaiveDateTime from the current date and …","Subtracts another NaiveTime from the current time. Returns …","","","A subtraction of Months from NaiveDate clamped to valid …","","","","","","","","","","","","","","","","","","","Makes a new NaiveDate for the next calendar date.","Makes a new NaiveDate for the next calendar date.","Retrieves a time component.","Returns the number of non-leap seconds since the midnight …","Returns the number of non-leap microseconds since midnight …","Returns the number of non-leap milliseconds since midnight …","Returns the number of non-leap nanoseconds since midnight …","Returns the number of microseconds since the last whole …","Returns the number of milliseconds since the last whole …","Returns the number of nanoseconds since the last whole …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the NaiveWeek that the date belongs to, starting …","Returns the ISO week number starting from 1.","Returns the ISO week number starting from 0.","Returns the day of week.","Returns the day of week.","Makes a new NaiveDate with the day of month (starting from …","Makes a new NaiveDateTime with the day of month (starting …","Makes a new NaiveDate with the day of month (starting from …","Makes a new NaiveDateTime with the day of month (starting …","Makes a new NaiveDateTime with the hour number changed.","Makes a new NaiveTime with the hour number changed.","Makes a new NaiveDateTime with the minute number changed.","Makes a new NaiveTime with the minute number changed.","Makes a new NaiveDate with the month number (starting from …","Makes a new NaiveDateTime with the month number (starting …","Makes a new NaiveDate with the month number (starting from …","Makes a new NaiveDateTime with the month number (starting …","Makes a new NaiveDateTime with nanoseconds since the whole …","Makes a new NaiveTime with nanoseconds since the whole …","Makes a new NaiveDate with the day of year (starting from …","Makes a new NaiveDateTime with the day of year (starting …","Makes a new NaiveDate with the day of year (starting from …","Makes a new NaiveDateTime with the day of year (starting …","Makes a new NaiveDateTime with the second number changed.","Makes a new NaiveTime with the second number changed.","Makes a new NaiveDate with the year number changed, while …","Makes a new NaiveDateTime with the year number changed, …","Returns the year number in the calendar date.","Returns the year number in the calendar date.","Returns the year number for this ISO week.","Returns the number of whole years from the given base …","Used to serialize/deserialize from microsecond-precision …","Ser/de to/from optional timestamps in microseconds","Used to serialize/deserialize from millisecond-precision …","Ser/de to/from optional timestamps in milliseconds","Used to serialize/deserialize from nanosecond-precision …","Ser/de to/from optional timestamps in nanoseconds","Used to serialize/deserialize from second-precision …","Ser/de to/from optional timestamps in seconds","Deserialize a NaiveDateTime from a microseconds timestamp","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a nanosecond timestamp or …","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a milliseconds timestamp","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a millisecond timestamp …","Serialize a datetime into an integer number of …","Deserialize a NaiveDateTime from a nanoseconds timestamp","Serialize a datetime into an integer number of nanoseconds …","Deserialize a NaiveDateTime from a nanosecond timestamp or …","Serialize a datetime into an integer number of nanoseconds …","Deserialize a NaiveDateTime from a seconds timestamp","Serialize a datetime into an integer number of seconds …","Deserialize a NaiveDateTime from a second timestamp or none","Serialize a datetime into an integer number of seconds …","Given local time representation has multiple results and …","The time zone with fixed offset, from UTC-23:59:59 to …","The local timescale. This is implemented via the standard …","The conversion result from the local time to the …","Given local time representation is invalid. This can occur …","The offset from the local time to UTC.","An associated offset type. This type is used to store the …","Given local time representation has a single unique result.","The time zone.","The UTC time zone. This is the most efficient time zone …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute, …","Makes a new DateTime from the current date, hour, minute …","Makes a new DateTime from the current date and given …","","","","","","","","","","","","","","","","","Parses a string with the specified format string and …","Returns Some for the earliest possible conversion result, …","Makes a new FixedOffset for the Eastern Hemisphere with …","Makes a new FixedOffset for the Eastern Hemisphere with …","","","","","","","Returns the fixed offset from UTC to the local time stored.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts the local NaiveDate to the timezone-aware Date if …","Converts the local NaiveDateTime to the timezone-aware …","Reconstructs the time zone from the offset.","","","","","Converts the UTC NaiveDate to the local time. The UTC is …","Converts the UTC NaiveDateTime to the local time. The UTC …","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Makes a new Date from ISO week date (year and week …","Makes a new Date from ISO week date (year and week …","Returns Some for the latest possible conversion result, or …","Returns the number of seconds to add to convert from UTC …","Maps a LocalResult<T> into LocalResult<U> with given …","Returns a DateTime<Local> which corresponds to the current …","Returns a DateTime<Utc> which corresponds to the current …","Creates the offset(s) for given local NaiveDate if …","","","","Creates the offset(s) for given local NaiveDateTime if …","","","","Creates the offset for given UTC NaiveDate. This cannot …","","","","Creates the offset for given UTC NaiveDateTime. This …","","","","Returns Some only when the conversion result is unique, or …","Makes a new DateTime from the number of non-leap seconds …","Makes a new DateTime from the number of non-leap …","Makes a new DateTime from the number of non-leap …","Makes a new DateTime from the number of non-leap …","Makes a new DateTime from the number of non-leap seconds …","","","","","","","Returns a Date which corresponds to the current date.","Returns a Date which corresponds to the current date.","","","","","","","","","","","","","Returns the single unique conversion result, or panics …","Returns the number of seconds to add to convert from the …","Makes a new FixedOffset for the Western Hemisphere with …","Makes a new FixedOffset for the Western Hemisphere with …","Make a new DateTime from year, month, day, time components …","Makes a new Date from year, month, day and the current …","Makes a new Date from year, month, day and the current …","Makes a new Date from year, day of year (DOY or “ordinal…","Makes a new Date from year, day of year (DOY or “ordinal…","","","","","","","","","","","","","","","","","Ser/de to/from timestamps in microseconds","Ser/de to/from optional timestamps in microseconds","Ser/de to/from timestamps in milliseconds","Ser/de to/from optional timestamps in milliseconds","Ser/de to/from timestamps in nanoseconds","Ser/de to/from optional timestamps in nanoseconds","Ser/de to/from timestamps in seconds","Ser/de to/from optional timestamps in seconds","Deserialize a DateTime from a microsecond timestamp","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a microsecond timestamp or none","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a millisecond timestamp","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a millisecond timestamp or none","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a nanosecond timestamp","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a nanosecond timestamp or none","Serialize a UTC datetime into an integer number of …","Deserialize a DateTime from a seconds timestamp","Serialize a UTC datetime into an integer number of seconds …","Deserialize a DateTime from a seconds timestamp or none","Serialize a UTC datetime into an integer number of seconds …"],"i":[18,18,14,0,0,0,0,18,0,15,15,0,71,18,0,16,0,18,18,18,0,0,0,0,3,4,0,0,3,4,18,18,14,14,16,0,0,0,0,0,0,14,18,18,0,0,0,0,0,0,0,0,16,0,14,18,0,16,16,0,0,15,16,0,16,0,1,1,3,4,4,4,4,4,3,4,4,3,3,3,3,3,3,3,3,3,1,12,3,14,4,15,16,17,18,8,19,20,1,12,3,14,4,15,16,17,18,8,19,20,1,4,4,3,4,1,4,4,3,4,1,12,3,14,4,15,16,17,18,8,19,20,1,12,3,14,4,15,16,17,18,8,19,20,1,3,4,18,8,4,4,72,3,4,72,3,4,1,4,4,4,12,15,4,4,4,16,18,1,71,4,71,4,1,12,3,14,4,15,16,17,18,8,19,20,1,12,3,14,4,15,16,17,18,8,19,20,0,4,1,1,12,12,3,3,14,4,4,15,15,16,16,17,17,18,8,19,19,20,20,0,3,4,3,4,1,12,3,14,4,4,4,4,4,4,4,4,4,15,16,17,18,8,19,20,16,18,4,4,1,4,4,4,16,18,18,16,18,3,4,1,3,14,4,16,18,8,20,73,4,73,73,1,1,12,3,14,4,15,16,17,18,8,19,20,1,72,3,4,1,1,1,1,73,4,1,72,3,4,72,3,4,1,0,3,4,3,4,18,73,4,1,1,8,1,72,72,16,16,1,1,1,1,1,1,73,73,1,16,18,16,0,3,4,72,3,4,72,3,4,4,4,4,4,1,3,4,18,8,3,16,18,3,0,74,4,73,4,1,0,4,16,18,3,4,1,3,3,4,4,4,4,4,4,4,3,4,4,3,16,18,3,1,1,4,4,4,4,4,4,4,4,3,4,1,12,3,14,4,15,16,17,18,8,19,20,4,4,4,1,1,12,3,4,15,16,17,19,20,74,4,1,12,3,14,4,15,16,16,17,18,18,8,19,20,1,12,3,14,4,15,16,17,18,8,19,20,0,1,12,3,14,4,15,16,17,18,8,19,20,72,3,4,1,72,3,4,72,3,4,73,4,73,4,72,3,4,72,3,4,73,4,72,3,4,72,3,4,73,4,3,4,72,3,4,72,3,4,72,72,3,4,1,59,56,0,50,0,57,0,57,50,50,55,59,50,52,0,0,59,50,50,50,50,0,57,52,52,52,56,50,55,50,50,52,52,52,52,49,56,59,50,0,57,0,0,55,55,55,50,59,57,57,0,0,0,0,0,52,52,50,55,52,52,49,57,0,50,52,52,52,52,52,52,52,59,59,52,50,50,50,50,50,50,49,54,34,48,49,50,51,52,53,54,55,56,57,58,59,34,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,54,48,48,58,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,34,34,48,49,50,51,52,53,54,55,56,57,58,58,59,0,0,34,48,49,50,51,52,53,54,55,56,57,58,59,48,49,50,51,52,53,54,55,56,57,58,59,48,48,34,48,49,50,51,52,53,54,55,56,57,58,59,48,48,48,48,58,48,48,48,34,48,34,48,48,54,0,0,54,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,48,48,48,48,48,48,48,48,49,50,51,52,53,54,55,56,57,58,59,34,58,34,48,49,50,51,52,53,54,55,56,57,58,59,34,48,49,50,51,52,53,54,55,56,57,58,59,34,48,49,50,51,52,53,54,55,56,57,58,59,48,48,48,48,48,48,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,0,22,37,0,0,22,37,11,0,0,0,0,0,0,0,0,22,22,22,37,37,37,37,37,11,11,11,22,37,37,11,11,22,22,22,22,22,22,22,22,37,22,37,66,6,22,64,65,37,41,11,66,6,22,64,65,37,41,11,22,37,22,37,22,37,22,37,22,37,22,37,6,22,64,65,37,41,11,6,22,64,65,37,41,11,6,22,64,65,37,41,11,37,22,37,22,37,66,22,37,11,22,37,11,37,37,6,22,64,65,37,41,11,6,22,64,65,37,41,11,66,66,6,22,22,64,65,37,37,41,11,11,22,37,11,22,37,11,66,6,22,22,64,65,37,41,11,11,11,11,11,11,11,11,11,22,22,22,22,11,11,22,37,11,37,37,37,37,22,22,22,22,22,22,6,22,64,65,37,41,11,37,11,66,6,22,64,65,37,41,11,64,65,22,37,22,22,66,22,37,11,22,37,22,37,37,11,6,37,64,65,64,65,11,22,37,22,37,11,11,22,37,11,22,37,11,6,22,64,65,37,41,11,22,22,37,11,37,11,0,22,37,11,22,37,11,64,65,22,22,22,22,37,37,37,37,37,37,11,11,11,11,22,37,37,11,11,22,22,37,37,37,37,37,37,37,37,6,22,64,65,37,41,11,22,37,11,37,11,66,6,22,64,65,37,41,11,66,6,22,64,65,37,41,11,66,6,22,64,65,37,41,11,22,41,41,22,37,22,37,22,37,37,11,37,11,22,37,22,37,37,11,22,37,22,37,37,11,22,37,22,37,41,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,0,0,0,63,0,2,63,0,0,63,63,63,63,63,5,25,24,63,5,25,24,63,5,25,24,63,5,25,24,63,2,63,5,5,5,24,63,5,24,63,61,5,24,5,5,25,24,24,63,5,25,24,63,2,2,2,5,25,24,5,2,2,5,24,63,5,25,24,63,2,2,63,5,63,25,24,2,5,25,24,2,5,25,24,2,5,25,24,2,5,25,24,63,2,2,2,2,2,5,25,24,63,5,24,25,24,5,25,24,63,5,25,24,63,5,25,24,63,63,5,5,5,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,1],[[1,1],1],[[[3,[2]],1],[[3,[2]]]],[[[4,[2]],1],[[4,[2]]]],[[[4,[2]],5],[[4,[2]]]],[[[4,[2]],6]],[[[4,[2]],7],[[4,[2]]]],[[[4,[2]],8]],[[[3,[2]],1]],[[[4,[2]],7]],[[[4,[2]],1]],[[[3,[2]],9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],9,9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],9,9,9,9],[[4,[2]]]],[[[3,[2]],9,9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],9,9,9],[[10,[[4,[2]]]]]],[[[3,[2]],11],[[10,[[4,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],[[10,[1]]]],[[[4,[2]],6],[[10,[[4,[2]]]]]],[[[4,[2]],8],[[10,[[4,[2]]]]]],[[[3,[2]],1],[[10,[[3,[2]]]]]],[[[4,[2]],1],[[10,[[4,[2]]]]]],[[1,1],[[10,[1]]]],[[[4,[2]],6],[[10,[[4,[2]]]]]],[[[4,[2]],8],[[10,[[4,[2]]]]]],[[[3,[2]],1],[[10,[[3,[2]]]]]],[[[4,[2]],1],[[10,[[4,[2]]]]]],[1,1],[12,12],[[[3,[[0,[13,2]]]]],[[3,[[0,[13,2]]]]]],[14,14],[[[4,[[0,[13,2]]]]],[[4,[[0,[13,2]]]]]],[15,15],[16,16],[17,17],[18,18],[8,8],[19,19],[20,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],21],[[[3,[2]],[3,[2]]],21],[[[4,[2]],[4,[2]]],21],[[18,18],21],[[8,8],21],[[[4,[2]]],[[3,[2]]]],[[[4,[2]]],22],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[23,1],[[],[[4,[24]]]],[[],[[4,[5]]]],[[],[[4,[25]]]],[12,26],[15,26],[27,[[28,[[4,[25]]]]]],[27,[[28,[[4,[24]]]]]],[27,[[28,[[4,[5]]]]]],[27,[[28,[16]]]],[27,[[28,[18]]]],[[1,29],1],[1,28],[[[4,[2]],1],[[28,[[4,[2]]]]]],[1,28],[[[4,[2]],1],[[28,[[4,[2]]]]]],[[1,1],30],[[12,12],30],[[[3,[2]],[3,[2]]],30],[[14,14],30],[[[4,[2]],[4,[2]]],30],[[15,15],30],[[16,16],30],[[17,17],30],[[18,18],30],[[8,8],30],[[19,19],30],[[20,20],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[[4,[2]]],[[4,[5]]]],[[1,31],32],[[1,31],32],[[12,31],32],[[12,31],32],[[[3,[2]],31],32],[[[3,[2]],31],32],[[14,31],32],[[[4,[2]],31],32],[[[4,[2]],31],32],[[15,31],32],[[15,31],32],[[16,31],32],[[16,31],32],[[17,31],32],[[17,31],32],[[18,31],32],[[8,31],32],[[19,31],32],[[19,31],32],[[20,31],32],[[20,31],32],0,[[[3,[2]],26],[[34,[33]]]],[[[4,[2]],26],[[34,[33]]]],[[[3,[2]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[[4,[2]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[]],[[]],[[]],[[]],[[[4,[24]]],[[4,[5]]]],[[[4,[24]]],[[4,[25]]]],[36,[[4,[24]]]],[[[4,[5]]],[[4,[25]]]],[[]],[[[4,[25]]],[[4,[5]]]],[36,[[4,[25]]]],[[[4,[5]]],[[4,[24]]]],[[[4,[25]]],[[4,[24]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[10,[16]]]],[23,[[10,[18]]]],[37,[[4,[2]]]],[37,[[4,[2]]]],[7,[[28,[1,12]]]],[26,[[38,[[4,[24]]]]]],[26,[[38,[[4,[25]]]]]],[26,[[38,[[4,[5]]]]]],[26,[[28,[16]]]],[26,[[28,[18]]]],[9,[[10,[18]]]],[39,[[10,[16]]]],[39,[[10,[18]]]],[22,[[3,[2]]]],[37,[[4,[2]]]],[[1,40]],[[[3,[2]],40]],[[14,40]],[[[4,[2]],40]],[[16,40]],[[18,40]],[[8,40]],[[20,40]],[[],9],[[[4,[2]]],9],[[]],[[]],[23,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,30],[[],41],[[[3,[2]]],41],[[[4,[2]]],41],[[],1],[23,1],[23,1],[[],1],[[],9],[[[4,[2]]],9],[23,1],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[1,29],1],0,[[[3,[2]]],22],[[[4,[2]]],37],[[[3,[2]]],22],[[[4,[2]]],37],[18,26],[[],9],[[[4,[2]]],9],[23,1],[1,1],[9,8],[1,23],[[],29],[[],29],[16,9],[16,9],[1,23],[1,[[10,[23]]]],[1,23],[1,23],[1,[[10,[23]]]],[1,23],[[],9],[[],9],[1,23],[16,9],[18,9],[16,9],0,[[[3,[2]]]],[[[4,[2]]]],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[],9],[[[3,[2]]],9],[[[4,[2]]],9],[[26,26],38],[26,[[38,[[4,[5]]]]]],[26,[[38,[[4,[5]]]]]],[[26,26],[[38,[[4,[5]]]]]],[[1,1],[[10,[21]]]],[[[3,[2]],[3,[2]]],[[10,[21]]]],[[[4,[2]],[4,[2]]],[[10,[21]]]],[[18,18],[[10,[21]]]],[[8,8],[[10,[21]]]],[[[3,[2]]],[[3,[2]]]],[16,16],[18,18],[[[3,[2]]],[[10,[[3,[2]]]]]],0,[42],[42],[[],9],[[[4,[2]]],9],[23,1],0,[[[4,[2]],43],28],[[16,43],28],[[18,43],28],[[[3,[2]],[3,[2]]],1],[[[4,[2]],[44,[[4,[2]]]]],1],[[1,1],1],[[[3,[2]],1],[[3,[2]]]],[[[3,[2]],[3,[2]]],1],[[[4,[2]],5],[[4,[2]]]],[[[4,[2]],6]],[[[4,[2]],[4,[2]]],1],[[[4,[2]],1],[[4,[2]]]],[[[4,[2]],8]],[[[4,[2]],7],[[4,[2]]]],[[[4,[2]],[4,[2]]],1],[[[3,[2]],1]],[[[4,[2]],7]],[[[4,[2]],1]],[[[3,[2]]],[[3,[2]]]],[16,16],[18,18],[[[3,[2]]],[[10,[[3,[2]]]]]],[35,1],[35,1],[[[4,[2]]],11],[[[4,[2]]],23],[[[4,[2]]],23],[[[4,[2]]],23],[[[4,[2]]],23],[[[4,[2]]],9],[[[4,[2]]],9],[[[4,[2]]],9],[[[3,[2]]],2],[[[4,[2]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[4,[2]]],45],[[[4,[2]]],45],[[[4,[2]],14,30],45],[1,[[28,[7,12]]]],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[42],[42],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[46,[[28,[16]]]],[[],28],[[],28],[46,[[28,[18]]]],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],0,[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],16],[[[3,[2]]],16],[[[4,[2]]],16],[23,1],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[3,[2]],9],[[10,[[3,[2]]]]]],[[[4,[2]],9],[[10,[[4,[2]]]]]],[9,10],[[[4,[2]],9],[[10,[[4,[2]]]]]],[[[3,[2]],2],[[3,[2]]]],[[[4,[2]],2],[[4,[2]]]],[29,10],[[[3,[2]],29],[[10,[[3,[2]]]]]],[[[4,[2]],29],[[10,[[4,[2]]]]]],[[],29],[[[3,[2]]],29],[[[4,[2]]],29],[[]],[[]],[[[3,[2]],[3,[2]]],[[10,[9]]]],[[[4,[2]],[4,[2]]],[[10,[9]]]],[[],1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],48],[58,26],[[48,48],30],[[49,49],30],[[50,50],30],[[51,51],30],[[52,52],30],[[53,53],30],[[54,54],30],[[55,55],30],[[56,56],30],[[57,57],30],[[58,58],30],[[59,59],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[[34,[[0,[35,13]]]],31],32],[[[34,[60]],31],32],[[48,31],32],[[49,31],32],[[50,31],32],[[51,31],32],[[52,31],32],[[53,31],32],[[54,31],32],[[55,31],32],[[56,31],32],[[57,31],32],[[58,31],32],[[58,31],32],[[59,31],32],[[31,[10,[22]],[10,[11]],10,[0,[35,13]]],32],[[31,[10,[22]],[10,[11]],10,57],32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[48,40]],[[49,40]],[[50,40]],[[51,40]],[[52,40]],[[53,40]],[[54,40]],[[55,40]],[[56,40]],[[57,40]],[[58,40]],[[59,40]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[58,59],0,0,0,[[[10,[22]],[10,[11]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[],48],[[[10,[22]],[10,[11]],[0,[61,62]],[0,[35,13]]],[[34,[[0,[35,13]]]]]],0,0,0,[[48,26,35],38],[[48,26,35],[[38,[26]]]],0,0,[[48,30],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,23],38],[[48,16],38],[[48,23],38],[[48,23],38],[[48,23],38],0,0,[48,[[38,[[4,[5]]]]]],[[48,2],[[38,[[4,[2]]]]]],[48,[[38,[5]]]],[48,[[38,[22]]]],[[48,29],[[38,[37]]]],[48,[[38,[11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],45],[[],45],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],0,0,0,0,0,0,0,[[]],[[]],[33,33],[[]],[[33,31],32],[[]],[[]],[[]],[26,33],[33,[[10,[57]]]],[[]],[[],28],[[],28],[[],47],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[22,1],22],[[22,8]],[[22,6]],[[37,7],37],[[37,1],37],[[37,6]],[[37,8]],[[37,5],37],[[11,1],11],[[11,7],11],[[11,5],11],[[22,1]],[[37,1]],[[37,7]],[[11,7]],[[11,1]],[[22,9,9,9],37],[[22,9,9,9,9],37],[[22,9,9,9,9],[[10,[37]]]],[[22,9,9,9,9],37],[[22,9,9,9,9],[[10,[37]]]],[[22,9,9,9,9],37],[[22,9,9,9,9],[[10,[37]]]],[[22,9,9,9],[[10,[37]]]],[[37,2],[[63,[[4,[2]]]]]],[[22,11],37],[37,[[4,[24]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[22,6],[[10,[22]]]],[[37,6],[[10,[37]]]],[[22,8],[[10,[22]]]],[[37,8],[[10,[37]]]],[[22,1],[[10,[22]]]],[[37,1],[[10,[37]]]],[[22,6],[[10,[22]]]],[[37,6],[[10,[37]]]],[[22,8],[[10,[22]]]],[[37,8],[[10,[37]]]],[[22,1],[[10,[22]]]],[[37,1],[[10,[37]]]],[6,6],[22,22],[64,64],[65,65],[37,37],[41,41],[11,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[6,6],21],[[22,22],21],[[64,64],21],[[65,65],21],[[37,37],21],[[41,41],21],[[11,11],21],[37,22],[22,9],[37,9],[22,9],[37,9],[66,[[67,[22]]]],[[],22],[[],37],[[],11],[27,[[28,[22]]]],[27,[[28,[37]]]],[27,[[28,[11]]]],[[37,1],[[28,[37]]]],[[37,1],[[28,[37]]]],[[6,6],30],[[22,22],30],[[64,64],30],[[65,65],30],[[37,37],30],[[41,41],30],[[11,11],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[66,22],[[66,31],32],[[6,31],32],[[22,31],32],[[22,31],32],[[64,31],32],[[65,31],32],[[37,31],32],[[37,31],32],[[41,31],32],[[11,31],32],[[11,31],32],[[22,26],[[34,[33]]]],[[37,26],[[34,[33]]]],[[11,26],[[34,[33]]]],[[22,[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[37,[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[11,[0,[35,13]]],[[34,[[0,[35,13]]]]]],[[]],[[]],[37,22],[[]],[[]],[[]],[[]],[[]],[[]],[[9,9,9],11],[[9,9,9,9],11],[[9,9,9,9],[[10,[11]]]],[[9,9,9,9],11],[[9,9,9,9],[[10,[11]]]],[[9,9,9,9],11],[[9,9,9,9],[[10,[11]]]],[[9,9,9],[[10,[11]]]],[[29,9,16],22],[[29,9,16],[[10,[22]]]],[29,22],[29,[[10,[22]]]],[[9,9],11],[[9,9],[[10,[11]]]],[26,[[38,[22]]]],[26,[[38,[37]]]],[26,[[38,[11]]]],[[23,9],37],[23,[[10,[37]]]],[23,[[10,[37]]]],[[23,9],[[10,[37]]]],[[29,9,16,46],22],[[29,9,16,46],[[10,[22]]]],[[29,9,9],22],[[29,9,9],[[10,[22]]]],[[29,9],22],[[29,9],[[10,[22]]]],[[6,40]],[[22,40]],[[64,40]],[[65,40]],[[37,40]],[[41,40]],[[11,40]],[37,9],[11,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,41],[37,41],[22,64],[22,65],[66,22],[22,30],[37,9],[11,9],[22,9],[37,9],[22,9],[37,9],[37,9],[11,9],[39,6],[[22,11],37],[64,10],[65,10],[64,10],[65,10],[11,9],[22,9],[37,9],[22,9],[37,9],[[11,1]],[[11,1]],[[26,26],38],[[26,26],38],[[26,26],38],[[26,26],[[38,[22]]]],[[26,26],[[38,[37]]]],[[26,26],[[38,[11]]]],[[6,6],[[10,[21]]]],[[22,22],[[10,[21]]]],[[64,64],[[10,[21]]]],[[65,65],[[10,[21]]]],[[37,37],[[10,[21]]]],[[41,41],[[10,[21]]]],[[11,11],[[10,[21]]]],[22,22],[22,[[10,[22]]]],[42],[42],[37,9],[11,9],0,[[22,43],28],[[37,43],28],[[11,43],28],[[22,22],1],[[37,37],1],[[11,11],1],[64],[65],[[22,8]],[[22,22],1],[[22,1],22],[[22,6]],[[37,6]],[[37,37],1],[[37,7],37],[[37,8]],[[37,5],37],[[37,1],37],[[11,11],1],[[11,1],11],[[11,5],11],[[11,7],11],[[22,1]],[[37,7]],[[37,1]],[[11,7]],[[11,1]],[22,22],[22,[[10,[22]]]],[37,11],[37,23],[37,23],[37,23],[37,23],[37,9],[37,9],[37,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],45],[[],45],[[],45],[42],[42],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[],47],[[22,16],66],[41,9],[41,9],[22,16],[37,16],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[22,9],[[10,[22]]]],[[37,9],[[10,[37]]]],[[37,9],[[10,[37]]]],[[11,9],[[10,[11]]]],[[22,29],[[10,[22]]]],[[37,29],[[10,[37]]]],[22,29],[37,29],[41,29],[[22,22],[[10,[9]]]],0,0,0,0,0,0,0,0,[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],[27,[[28,[37]]]],[[37,43],28],[27,[[28,[[10,[37]]]]]],[[[10,[37]],43],28],0,0,0,0,0,0,0,0,0,0,[[[63,[[3,[2]]]],9,9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],9,9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],9,9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],9,9,9],[[63,[[4,[2]]]]]],[[[63,[[3,[2]]]],11],[[63,[[4,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5,5],[25,25],[24,24],[[[63,[13]]],[[63,[13]]]],[[]],[[]],[[]],[[]],[[26,26],[[38,[4]]]],[63,10],[29,5],[29,[[10,[5]]]],[[5,5],30],[[24,24],30],[[[63,[68]],[63,[68]]],30],[[],30],[[],30],[[],30],[[],5],[5,5],[24,5],[[5,31],32],[[5,31],32],[[25,31],32],[[24,31],32],[[24,31],32],[[[63,[60]],31],32],[[]],[[]],[[]],[[]],[22,[[63,[3]]]],[37,[[63,[4]]]],[[]],[5,5],[5,25],[24,24],[26,[[28,[5]]]],[22,3],[37,4],[[5,40]],[[24,40]],[[[63,[69]],40]],[[]],[[]],[[]],[[]],[[29,9,16],3],[[29,9,16],[[63,[3]]]],[63,10],[5,29],[[63,70],63],[[],[[4,[25]]]],[[],[[4,[24]]]],[22,63],[[5,22],[[63,[5]]]],[[25,22],[[63,[5]]]],[[24,22],[[63,[24]]]],[37,63],[[5,37],[[63,[5]]]],[[25,37],[[63,[5]]]],[[24,37],[[63,[24]]]],[22],[[5,22],5],[[25,22],5],[[24,22],24],[37],[[5,37],5],[[25,37],5],[[24,37],24],[63,10],[[23,9],4],[23,4],[23,[[63,[4]]]],[23,4],[[23,9],[[63,[4]]]],[[]],[[]],[[]],[[]],[[],45],[[],45],[[],[[3,[25]]]],[[],[[3,[24]]]],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],28],[[],47],[[],47],[[],47],[[],47],[[[63,[60]]],60],[5,29],[29,5],[29,[[10,[5]]]],[[29,9,9,9,9,9],[[63,[4]]]],[[29,9,9],3],[[29,9,9],[[63,[3]]]],[[29,9],3],[[29,9],[[63,[3]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[27,[[28,[[4,[24]]]]]],[[[4,[24]],43],28],[27,[[28,[[10,[[4,[24]]]]]]]],[[[10,[[4,[24]]]],43],28],[27,[[28,[[4,[24]]]]]],[[[4,[24]],43],28],[27,[[28,[[10,[[4,[24]]]]]]]],[[[10,[[4,[24]]]],43],28],[27,[[28,[[4,[24]]]]]],[[[4,[24]],43],28],[27,[[28,[[10,[[4,[24]]]]]]]],[[[10,[[4,[24]]]],43],28],[27,[[28,[[4,[24]]]]]],[[[4,[24]],43],28],[27,[[28,[[10,[[4,[24]]]]]]]],[[[10,[[4,[24]]]],43],28]],"c":[3,22,23,26,27,77,78,80,82,149,247,259,349,378,846,847,851,852,875,876,878,880,990,991,993,995,998,1000,1002,1007,1011,1013,1015,1076,1110,1242,1244,1265,1272,1281,1282,1305,1306,1316,1317,1332,1335,1336,1337,1338],"p":[[3,"Duration"],[8,"TimeZone"],[3,"Date"],[3,"DateTime"],[3,"FixedOffset"],[3,"Days"],[3,"Duration"],[3,"Months"],[15,"u32"],[4,"Option"],[3,"NaiveTime"],[3,"OutOfRangeError"],[8,"Clone"],[4,"SecondsFormat"],[4,"RoundingError"],[4,"Weekday"],[3,"ParseWeekdayError"],[4,"Month"],[3,"ParseMonthError"],[3,"OutOfRange"],[4,"Ordering"],[3,"NaiveDate"],[15,"i64"],[3,"Utc"],[3,"Local"],[15,"str"],[8,"Deserializer"],[4,"Result"],[15,"i32"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"StrftimeItems"],[3,"DelayedFormat"],[8,"Iterator"],[3,"SystemTime"],[3,"NaiveDateTime"],[6,"ParseResult"],[15,"u64"],[8,"Hasher"],[3,"IsoWeek"],[15,"u16"],[8,"Serializer"],[8,"Borrow"],[3,"String"],[15,"u8"],[3,"TypeId"],[3,"Parsed"],[4,"Pad"],[4,"Numeric"],[3,"InternalNumeric"],[4,"Fixed"],[3,"InternalFixed"],[3,"OffsetFormat"],[4,"OffsetPrecision"],[4,"Colons"],[4,"Item"],[3,"ParseError"],[4,"ParseErrorKind"],[8,"Debug"],[8,"Offset"],[8,"Display"],[4,"LocalResult"],[3,"NaiveDateDaysIterator"],[3,"NaiveDateWeeksIterator"],[3,"NaiveWeek"],[3,"RangeInclusive"],[8,"PartialEq"],[8,"Hash"],[8,"FnMut"],[8,"DurationRound"],[8,"Datelike"],[8,"Timelike"],[8,"SubsecRound"]]},\ "cipher":{"doc":"This crate defines a set of traits which describe the …","t":"IIQIGIIIIIIIQIIQSSSSSIDGQIIGIIQIDGQIIIIIDDIIISSSSSILLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLACLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLKLKLLLLLLLLLCKLOOKLCLLLLKLKLKKLLLLKLLLLLLLLLLKKLLKKKKKKLLLLLLLKKKKKLLKLLLKLLLLLLLLLKLLLLLCKLLLLDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AlgorithmName","ArrayLength","ArrayType","AsyncStreamCipher","Block","BlockBackend","BlockCipher","BlockClosure","BlockDecrypt","BlockDecryptMut","BlockEncrypt","BlockEncryptMut","BlockSize","BlockSizeUser","Counter","Counter","I16","I32","I64","I8","ISIZE","InnerIvInit","InvalidLength","Iv","IvSize","IvSizeUser","IvState","Key","KeyInit","KeyIvInit","KeySize","KeySizeUser","OverflowError","ParBlocks","ParBlocksSize","ParBlocksSizeUser","SeekNum","StreamBackend","StreamCipher","StreamCipherCore","StreamCipherCoreWrapper","StreamCipherError","StreamCipherSeek","StreamCipherSeekCore","StreamClosure","U16","U32","U64","U8","USIZE","Unsigned","apply_keystream","apply_keystream","apply_keystream_b2b","apply_keystream_b2b","apply_keystream_block_inout","apply_keystream_block_inout","apply_keystream_blocks","apply_keystream_blocks","apply_keystream_blocks_inout","apply_keystream_blocks_inout","apply_keystream_inout","apply_keystream_inout","apply_keystream_partial","apply_keystream_partial","block_size","block_size","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","consts","crypto_common","current_pos","current_pos","decrypt","decrypt","decrypt_b2b","decrypt_b2b","decrypt_block","decrypt_block","decrypt_block_b2b","decrypt_block_b2b","decrypt_block_b2b_mut","decrypt_block_b2b_mut","decrypt_block_inout","decrypt_block_inout","decrypt_block_inout_mut","decrypt_block_inout_mut","decrypt_block_mut","decrypt_block_mut","decrypt_blocks","decrypt_blocks","decrypt_blocks_b2b","decrypt_blocks_b2b","decrypt_blocks_b2b_mut","decrypt_blocks_b2b_mut","decrypt_blocks_inout","decrypt_blocks_inout","decrypt_blocks_inout_mut","decrypt_blocks_inout_mut","decrypt_blocks_mut","decrypt_blocks_mut","decrypt_inout","decrypt_inout","decrypt_with_backend","decrypt_with_backend_mut","default","encrypt","encrypt","encrypt_b2b","encrypt_b2b","encrypt_block","encrypt_block","encrypt_block_b2b","encrypt_block_b2b","encrypt_block_b2b_mut","encrypt_block_b2b_mut","encrypt_block_inout","encrypt_block_inout","encrypt_block_inout_mut","encrypt_block_inout_mut","encrypt_block_mut","encrypt_block_mut","encrypt_blocks","encrypt_blocks","encrypt_blocks_b2b","encrypt_blocks_b2b","encrypt_blocks_b2b_mut","encrypt_blocks_b2b_mut","encrypt_blocks_inout","encrypt_blocks_inout","encrypt_blocks_inout_mut","encrypt_blocks_inout_mut","encrypt_blocks_mut","encrypt_blocks_mut","encrypt_inout","encrypt_inout","encrypt_with_backend","encrypt_with_backend_mut","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_block_byte","from_core","gen_ks_block","gen_par_ks_blocks","gen_par_ks_blocks","gen_tail_blocks","gen_tail_blocks","generate_iv","generate_iv","generate_key","generate_key","generate_key_iv","generic_array","get_block_pos","get_core","impl_simple_block_encdec","impl_simple_block_encdec","inner_iv_init","inner_iv_slice_init","inout","into","into","into","into","into_block_byte","iv_size","iv_state","key_size","new","new","new","new","new_from_slice","new_from_slices","proc_block","proc_block_inplace","proc_block_inplace","proc_par_blocks","proc_par_blocks","proc_par_blocks_inplace","proc_par_blocks_inplace","proc_tail_blocks","proc_tail_blocks","proc_tail_blocks_inplace","proc_tail_blocks_inplace","process_with_backend","remaining_blocks","seek","seek","set_block_pos","to_i16","to_i32","to_i64","to_i8","to_isize","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_u16","to_u32","to_u64","to_u8","to_usize","try_apply_keystream","try_apply_keystream","try_apply_keystream_inout","try_apply_keystream_inout","try_apply_keystream_partial","try_apply_keystream_partial","try_current_pos","try_current_pos","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_seek","try_seek","type_id","type_id","type_id","type_id","typenum","write_alg_name","write_keystream_block","write_keystream_block","write_keystream_blocks","write_keystream_blocks","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_owned","to_owned","to_owned","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"cipher"],[262,"cipher::consts"]],"d":["Trait which stores algorithm name constant, used in Debug …","Trait making GenericArray work, marking types to be used …","Associated type representing the array type for the number","Marker trait for block-level asynchronous stream ciphers","Block on which BlockSizeUser implementors operate.","Trait implemented by block cipher encryption and …","Marker trait for block ciphers.","Trait for BlockBackend users.","Decrypt-only functionality for block ciphers.","Decrypt-only functionality for block ciphers and modes …","Encrypt-only functionality for block ciphers.","Encrypt-only functionality for block ciphers and modes …","Size of the block in bytes.","Types which process data in blocks.","Counter type usable with StreamCipherCore.","Counter type used inside stream cipher.","","","","","","Types which can be initialized from another type and …","The error type returned when key and/or IV used in the …","Initialization vector (nonce) used by IvSizeUser …","Initialization vector size in bytes.","Types which use initialization vector (nonce) for …","Trait for loading current IV state.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Types which can be initialized from key and initialization …","Key size in bytes.","Types which use key for initialization.","The error type returned when a cipher position can not be …","Parallel blocks on which ParBlocksSizeUser implementors …","Number of blocks which can be processed in parallel.","Types which can process blocks in parallel.","Trait implemented for numeric types which can be used with …","Trait implemented by stream cipher backends.","Synchronous stream cipher core trait.","Block-level synchronous stream ciphers.","Wrapper around StreamCipherCore implementations.","This error is returned by the StreamCipher trait methods.","Trait for seekable stream ciphers.","Block-level seeking trait for stream ciphers.","Trait for StreamBackend users.","","","","","","The marker trait for compile time unsigned integers.","Apply keystream to data in-place.","Apply keystream to data in-place.","Apply keystream to data buffer-to-buffer.","Apply keystream to data buffer-to-buffer.","Apply keystream block.","Apply keystream block.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream blocks.","Apply keystream to inout data.","Apply keystream to inout data.","Try to apply keystream to data not divided into blocks.","Try to apply keystream to data not divided into blocks.","Return block size in bytes.","Return block size in bytes.","","","","","","","","","Execute closure with the provided block cipher backend.","Execute closure with the provided stream cipher backend.","","","","","","","","","Type aliases for many constants.","","Get current keystream position","Get current keystream position","Decrypt data in place.","Decrypt data in place.","Decrypt data from buffer to buffer.","Decrypt data from buffer to buffer.","Decrypt single block in-place.","Decrypt single block in-place.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt in_block and write result to out_block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single inout block.","Decrypt single block in-place.","Decrypt single block in-place.","Decrypt blocks in-place.","Decrypt blocks in-place.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt blocks buffer-to-buffer.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt inout blocks.","Decrypt blocks in-place.","Decrypt blocks in-place.","Decrypt data using InOutBuf.","Decrypt data using InOutBuf.","Decrypt data using backend provided to the rank-2 closure.","Decrypt data using backend provided to the rank-2 closure.","","Encrypt data in place.","Encrypt data in place.","Encrypt data from buffer to buffer.","Encrypt data from buffer to buffer.","Encrypt single block in-place.","Encrypt single block in-place.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt in_block and write result to out_block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single inout block.","Encrypt single block in-place.","Encrypt single block in-place.","Encrypt blocks in-place.","Encrypt blocks in-place.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt blocks buffer-to-buffer.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt inout blocks.","Encrypt blocks in-place.","Encrypt blocks in-place.","Encrypt data using InOutBuf.","Encrypt data using InOutBuf.","Encrypt data using backend provided to the rank-2 closure.","Encrypt data using backend provided to the rank-2 closure.","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to get position for block number block, byte position …","Return reference to the core type.","Generate keystream block.","Generate keystream blocks in parallel.","Generate keystream blocks in parallel.","Generate keystream blocks. Length of the buffer MUST be …","Generate keystream blocks. Length of the buffer MUST be …","Generate random IV using the provided CryptoRng.","Generate random IV using the provided CryptoRng.","Generate random key using the provided CryptoRng.","Generate random key using the provided CryptoRng.","Generate random key and nonce using the provided CryptoRng.","","Get current block position.","Return reference to the core type.","Implement simple block backend","Implement simple block backend","Initialize value using inner and iv array.","Initialize value using inner and iv slice.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Try to get block number and bytes position for given block …","Return IV size in bytes.","Returns current IV state.","Return key size in bytes.","Create new value from fixed size key.","Create new value from fixed length key and nonce.","","","Create new value from variable size key.","Create new value from variable length key and nonce.","Process single inout block.","Process single block in-place.","Process single block in-place.","Process inout blocks in parallel.","Process inout blocks in parallel.","Process blocks in parallel in-place.","Process blocks in parallel in-place.","Process buffer of inout blocks. Length of the buffer MUST …","Process buffer of inout blocks. Length of the buffer MUST …","Process buffer of blocks in-place. Length of the buffer …","Process buffer of blocks in-place. Length of the buffer …","Process data using backend provided to the rank-2 closure.","Return number of remaining blocks before cipher wraps …","Seek to the given position","Seek to the given position","Set block position.","","","","","","","","","","","","","","","","","","Apply keystream to data behind buf.","Apply keystream to data behind buf.","Apply keystream to inout data.","","Try to apply keystream to data not divided into blocks.","Try to apply keystream to data not divided into blocks.","Try to get current keystream position","","","","","","","","","","Try to seek to the given position","","","","","","","Write algorithm name into f.","Write keystream block.","Write keystream block.","Write keystream blocks.","Write keystream blocks.","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,62,0,0,0,0,0,0,0,0,0,14,0,0,47,57,57,57,57,57,0,0,0,63,0,0,0,0,0,64,0,0,0,65,0,0,0,0,0,0,0,0,0,0,57,57,57,57,57,0,66,66,66,66,27,27,27,27,27,27,66,66,27,27,14,14,11,3,12,15,11,3,12,15,19,36,11,3,12,15,11,3,12,15,0,0,67,67,68,68,68,68,69,69,69,69,17,17,69,69,17,17,17,17,69,69,69,69,17,17,69,69,17,17,17,17,68,68,69,17,15,68,68,68,68,70,70,70,70,21,21,70,70,21,21,21,21,70,70,70,70,21,21,70,70,21,21,21,21,68,68,70,21,11,11,11,11,3,3,12,12,11,3,3,12,15,16,15,10,10,10,10,10,33,71,35,33,33,0,47,15,0,0,71,71,0,11,3,12,15,16,63,72,64,35,33,15,15,35,33,9,9,9,9,9,9,9,9,9,9,9,27,27,67,67,47,57,57,57,57,57,11,3,12,15,11,3,12,57,57,57,57,57,66,66,66,15,27,27,67,15,11,3,12,15,11,3,12,15,67,15,11,3,12,15,0,73,27,27,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,51,53,53,51,51,53,51,51,53,53,51,53,49,51,53,49,51,53,49,51,53,49,51,53,49,51,53,49,49,51,53,49,51,53,49,51,53,49,51,53,49,51,53,49,51,53,49,51,51,53,53,49,49,49,51,51,53,53,49,49,49,49,49,49,49,51,51,53,53,49,51,53,51,53,49,49,49,49,49,49,49,49,49,51,53,49,49,49,49,49,49,49,49,49,51,53,49,51,53,51,53,49,51,53,49,51,53,49],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]]],[[[2,[1]]]],[[[2,[1]],[2,[1]]],[[4,[3]]]],[[[2,[1]],[2,[1]]],[[4,[3]]]],[[[6,[5]]]],[[[6,[5]]]],[[[2,[5]]]],[[[2,[5]]]],[[[7,[5]]]],[[[7,[5]]]],[[[7,[1]]]],[[[7,[1]]]],[[[7,[1]]]],[[[7,[1]]]],[[],8],[[],8],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9],[10],[11,11],[3,3],[12,12],[[[15,[[0,[13,14]]]]],[[15,[[0,[13,14]]]]]],[[]],[[]],[[]],[[]],0,0,[[],16],[[],16],[[17,[2,[1]]]],[[17,[2,[1]]]],[[17,[2,[1]],[2,[1]]],[[4,[18]]]],[[17,[2,[1]],[2,[1]]],[[4,[18]]]],[5],[5],[[5,5]],[[5,5]],[[5,5]],[[5,5]],[[[6,[5]]]],[[[6,[5]]]],[[[6,[5]]]],[[[6,[5]]]],[5],[5],[[[2,[5]]]],[[[2,[5]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[7,[5]]]],[[[7,[5]]]],[[[7,[5]]]],[[[7,[5]]]],[[[2,[5]]]],[[[2,[5]]]],[[17,[7,[1]]]],[[17,[7,[1]]]],[19],[19],[[],[[15,[[0,[20,14]]]]]],[[21,[2,[1]]]],[[21,[2,[1]]]],[[21,[2,[1]],[2,[1]]],[[4,[18]]]],[[21,[2,[1]],[2,[1]]],[[4,[18]]]],[5],[5],[[5,5]],[[5,5]],[[5,5]],[[5,5]],[[[6,[5]]]],[[[6,[5]]]],[[[6,[5]]]],[[[6,[5]]]],[5],[5],[[[2,[5]]]],[[[2,[5]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[2,[5]],[2,[5]]],[[4,[18]]]],[[[7,[5]]]],[[[7,[5]]]],[[[7,[5]]]],[[[7,[5]]]],[[[2,[5]]]],[[[2,[5]]]],[[21,[7,[1]]]],[[21,[7,[1]]]],[19],[19],[[11,11],22],[[],22],[[11,23],[[4,[24]]]],[[11,23],[[4,[24]]]],[[3,23],25],[[3,23],[[4,[24]]]],[[12,23],[[4,[24]]]],[[12,23],25],[[]],[12,3],[[]],[[]],[[]],[[26,1,1],[[4,[12]]]],[27,[[15,[27]]]],[5],[28],[28],[[[2,[5]]]],[[[2,[5]]]],[[[0,[29,30]]],[[31,[1]]]],[[[0,[29,30]]],[[31,[1]]]],[[[0,[29,30]]],[[31,[1]]]],[[[0,[29,30]]],[[31,[1]]]],[[[0,[29,30]]]],0,[[]],[[[15,[27]]],27],0,0,[[[31,[1]]]],[[[2,[1]]],[[4,[11]]]],0,[[]],[[]],[[]],[[]],[1,[[4,[12]]]],[[],8],[[],32],[[],8],[[[31,[1]]]],[[[31,[1]],[31,[1]]]],[[[34,[[15,[[0,[33,14]]]]]],[32,[[15,[[0,[33,14]]]]]]],[[15,[[0,[33,14]]]]]],[[[34,[[15,[[0,[35,14]]]]]]],[[15,[[0,[35,14]]]]]],[[[2,[1]]],[[4,[11]]]],[[[2,[1]],[2,[1]]],[[4,[11]]]],[[[6,[5]]]],[5],[5],[[[6,[28]]]],[[[6,[28]]]],[28],[28],[[[7,[5]]]],[[[7,[5]]]],[[[2,[5]]]],[[[2,[5]]]],[36],[[],[[37,[8]]]],[16],[16],[[]],[[],38],[[],39],[[],40],[[],41],[[],42],[[]],[[]],[[]],[[]],[[],43],[[],43],[[],43],[[],44],[[],45],[[],46],[[],1],[[],8],[[[2,[1]]],[[4,[3]]]],[[[2,[1]]],[[4,[3]]]],[[[7,[1]]],[[4,[3]]]],[[[15,[27]],[7,[1]]],[[4,[3]]]],[[[7,[1]]],[[4,[3]]]],[[[7,[1]]],[[4,[3]]]],[[],[[4,[16,12]]]],[[[15,[47]]],[[4,[16,12]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[16,[[4,[3]]]],[[[15,[47]],16],[[4,[3]]]],[[],48],[[],48],[[],48],[[],48],0,[23,[[4,[24]]]],[5],[5],[[[2,[5]]]],[[[2,[5]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[49,50]],[[51,52]],[[53,53]],[[53,51]],[[51,53]],[[51,51]],[[53,52]],[[51,51]],[[51,53]],[[53,51]],[[53,53]],[[]],[[]],[[]],[[]],[[]],[[]],[51,51],[53,53],[49,49],[[]],[[]],[[]],[[51,51],54],[[53,53],54],[[49,49],54],[[],51],[[],53],[[],49],[[49,[0,[50,55]]]],[[51,51],22],[[53,53],22],[[49,49],22],[[],22],[[],22],[[],22],[[51,23],[[4,[24]]]],[[53,23],[[4,[24]]]],[[49,23],[[4,[24]]]],[[]],[[]],[[]],[[51,56]],[[53,56]],[[49,56]],[[]],[[]],[[]],[[51,53],53],[[51,51],51],[[53,53],53],[[53,51],53],[[49,[58,[[0,[57,55]]]]]],[[49,49]],[[49,[59,[[0,[57,55]]]]]],[[51,51],51],[[51,53],51],[[53,51],51],[[53,53],53],[[49,[59,[[0,[57,55]]]]]],[[49,49]],[[49,[58,[[0,[57,55]]]]]],[[49,50]],[[49,60]],[[49,61]],[49],[[],51],[[],51],[[],53],[[],53],[[],49],[51],[53],[[51,51],[[37,[54]]]],[[53,53],[[37,[54]]]],[[49,49],[[37,[54]]]],[[]],[[49,49]],[[49,[58,[[0,[57,55]]]]]],[[49,[59,[[0,[57,55]]]]]],[[49,[0,[50,55]]]],[[49,[58,[[0,[57,55]]]]]],[[49,[59,[[0,[57,55]]]]]],[[49,49]],[[],22],[[],22],[[],38],[[],39],[[],40],[[],41],[[],41],[[],39],[[],40],[[],38],[[],42],[[]],[[]],[[]],[[],1],[[],1],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],48],[[],48],[[],48]],"c":[],"p":[[15,"u8"],[15,"slice"],[3,"StreamCipherError"],[4,"Result"],[6,"Block"],[3,"InOut"],[3,"InOutBuf"],[15,"usize"],[8,"BlockBackend"],[8,"StreamBackend"],[3,"InvalidLength"],[3,"OverflowError"],[8,"Clone"],[8,"BlockSizeUser"],[3,"StreamCipherCoreWrapper"],[8,"SeekNum"],[8,"BlockDecryptMut"],[3,"NotEqualError"],[8,"BlockClosure"],[8,"Default"],[8,"BlockEncryptMut"],[15,"bool"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"Counter"],[8,"StreamCipherCore"],[6,"ParBlocks"],[8,"CryptoRng"],[8,"RngCore"],[3,"GenericArray"],[6,"Iv"],[8,"KeyIvInit"],[6,"Key"],[8,"KeyInit"],[8,"StreamClosure"],[4,"Option"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"isize"],[3,"String"],[15,"u16"],[15,"u32"],[15,"u64"],[8,"StreamCipherSeekCore"],[3,"TypeId"],[3,"Z0"],[8,"Integer"],[3,"B0"],[8,"Bit"],[3,"B1"],[4,"Ordering"],[8,"NonZero"],[8,"Hasher"],[8,"Unsigned"],[3,"NInt"],[3,"PInt"],[3,"TArr"],[3,"ATerm"],[8,"ArrayLength"],[8,"IvSizeUser"],[8,"KeySizeUser"],[8,"ParBlocksSizeUser"],[8,"StreamCipher"],[8,"StreamCipherSeek"],[8,"AsyncStreamCipher"],[8,"BlockDecrypt"],[8,"BlockEncrypt"],[8,"InnerIvInit"],[8,"IvState"],[8,"AlgorithmName"]]},\ "cloud_storage":{"doc":"This crate aims to simplify interacting with the Google …","t":"NNNNNNDCNNNNNNNNNNNNNDEDNNNNDDNNNNNNNNDNNNDNNNNDNNNNNNNNNNNNENNNNNGNDNNNNNDINNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLAMAMAMAMLMMMMMMMMLLMMAMMMLLLLLMMMMLMLMLMMMKLLLLLLLLLLLLLLLLLLLLLLLLLLMLLAMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLAAMMMMMMMMMKLMMAKLMLMMMMMMMMMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMDENNNNNEENNDDDNDDNNNENNDENNNENNNNNNDDDENNNNNENNDEDNNNNENNENNNDNNNNNNNDNNENNDDENNNNENNNNEENNDNDNNNDNDNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNDNENNDNNDNENNNLLLLLLLLMLLLMMMMMLLLLMLLLLLLLLMLLLLMMMMMLLLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNENNNNNDNEENNNNLLLLLLLLLLLLLLLLLNNDNENNDNNDNENNNLLLLMLLMMMMMLLMLLLLLLMMMMLLLLLLLLNNDDENMLLLLLLLLLLLLLLMLLLLLLMLLLMMMMMMLLLMMMLLLLLLLLLLMDDNDNDDDDEDDMLLLLLLLLLLLLLLLLLLMMLLLLMMMMMMMLLMLLLMLLMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMLMMMMMLLLLLLLMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMNNNENNDDNNDNENNNLLLLMLMMMMMLLMLLLLMMLLMMMMMMLLLLLLLLDMMLLMMMLLLLMMMMLLML","n":["AccountDisabled","AuthError","AuthenticationRequiredRequesterPays","BackendError","BadRequest","BadRequestException","Bucket","Client","CloudKmsBadKey","CloudKmsCannotChangeKeyName","CloudKmsDecryptionKeyNotFound","CloudKmsDisabledKey","CloudKmsEncryptionKeyNotFound","CloudKmsKeyLocationNotAllowed","ConditionNotMet","Conflict","CountryBlocked","CustomerEncryptionAlgorithmIsInvalid","CustomerEncryptionKeyFormatIsInvalid","CustomerEncryptionKeyIsIncorrect","CustomerEncryptionKeySha256IsInvalid","DownloadOptions","Error","ErrorList","Forbidden","GatewayTimeout","Gone","Google","GoogleError","GoogleErrorResponse","InsufficientPermissions","InternalError","Invalid","InvalidAltValue","InvalidArgument","InvalidParameter","Jwt","KeyRejected","ListRequest","LockedDomainExpired","MediaDownloadRedirect","MethodNotAllowed","NewBucket","NotDownload","NotFound","NotModified","NotUpload","Object","ObjectUnderActiveHold","OrgPolicyConstraintFailed","Other","ParseError","Pem","PushChannelIdInvalid","PushChannelIdNotUnique","PushWebhookUrlNoHostOrAddress","PushWebhookUrlNotHttps","PushWebhookUrlUnauthorized","QuotaExceeded","RateLimitExceeded","Reason","RequestedRangeNotSatisfiable","Required","Reqwest","ResourceIsEncryptedWithCustomerEncryptionKey","ResourceNotEncryptedWithCustomerEncryptionKey","Result","RetentionPolicyNotMet","SERVICE_ACCOUNT","Serialization","Signing","SslRequired","StopChannelCallerNotOwner","TemporaryRedirect","Token","TokenCache","TurnedDown","UploadBrokenConnection","UploadTooLarge","UsageLimitsAccessNotConfigured","UsageLimitsRateLimitExceeded","UserProjectAccessDenied","UserProjectAccountProblem","UserProjectInconsistent","UserProjectInvalid","UserProjectMissing","UserRateLimitExceeded","WrongUrlForUpload","acl","acl","acl","billing","billing","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucket","bucket","bucket_access_control","cache_control","client","code","common","component_count","content_disposition","content_disposition","content_encoding","content_language","content_type","cors","cors","crc32c","customer_encryption","default","default","default_event_based_hold","default_event_based_hold","default_object_access_control","default_object_acl","default_object_acl","delimiter","deref","deserialize","deserialize","deserialize","deserialize","domain","encryption","encryption","end_offset","eq","error","errors","errors","errors_has_reason","etag","etag","event_based_hold","fetch_token","fetch_token","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","generation","get","get","hmac_key","iam_configuration","iam_configuration","id","id","include_trailing_delimiter","into","into","into","into","into","into","into","into","is_reason","kind","kind","kms_key_name","labels","labels","lifecycle","lifecycle","location","location","location","location_type","location_type","logging","logging","max_results","md5_hash","media_link","message","message","metadata","metageneration","metageneration","name","name","name","new","object","object_access_control","owner","owner","page_token","prefix","project_number","projection","reason","retention_expiration_time","retention_policy","scope","scope","self_link","self_link","service_account","set_token","set_token","size","source","start_offset","storage_class","storage_class","storage_class","temporary_hold","time_created","time_created","time_deleted","time_storage_class_updated","to_string","to_string","to_string","token_and_exp","token_and_exp","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated","updated","versioning","versioning","versions","website","website","Action","ActionType","Admin","AllAuthenticatedUsers","AllUsers","Asia","Asia","AsiaLocation","AusLocation","Australia","Belgium","Billing","Binding","Bucket","Coldline","Condition","Cors","Delete","Domain","Dual","DualRegion","DurableReducedAvailability","Editor","Encryption","Entity","Eu","Eur4","Europe","EuropeLocation","Finland","Frankfurt","GroupEmail","GroupId","HmacKeyAdmin","HongKong","IamCondition","IamConfiguration","IamPolicy","IamRole","Iowa","Legacy","LegacyBucketOwner","LegacyBucketReader","LegacyBucketWriter","LegacyIamRole","LegacyObjectOwner","LegacyObjectReader","Lifecycle","Location","Logging","London","LosAngeles","Montreal","Multi","MultiRegion","MultiRegional","Mumbai","NALocation","Nam4","Nearline","Netherlands","NewBucket","NorthAmerica","NorthernVirginia","ObjectAdmin","ObjectCreator","ObjectViewer","Oregon","Osaka","Owner","Owner","Primitive","PrimitiveIamRole","Project","Regional","RetentionPolicy","Rule","SALocation","SaoPaulo","SetStorageClass","Singapore","Single","SingleRegion","SouthAmerica","SouthCarolina","Standard","Standard","StandardIamRole","StorageClass","Sydney","Taiwan","TestIamPermission","Tokyo","UniformBucketLevelAccess","Us","UserEmail","UserId","Versioning","Viewer","Website","Zurich","acl","acl","action","age","billing","billing","bindings","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","condition","condition","cors","cors","created_before","default","default","default","default_event_based_hold","default_event_based_hold","default_kms_key_name","default_object_acl","default_object_acl","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","effective_time","enabled","enabled","encryption","encryption","entity","entity_id","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","etag","etag","expression","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","iam_configuration","iam_configuration","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_live","is_locked","kind","kind","labels","labels","lifecycle","lifecycle","location","location","location_type","locked_time","log_bucket","log_object_prefix","logging","logging","main_page_suffix","matches_storage_class","max_age_seconds","members","metageneration","method","name","name","not_found_page","num_newer_versions","origin","owner","project_number","requester_pays","resource_id","response_header","retention_period","retention_policy","role","rule","self_link","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","storage_class","storage_class","storage_class","time_created","title","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform_bucket_level_access","updated","version","versioning","versioning","website","website","AllAuthenticatedUsers","AllUsers","BucketAccessControl","Domain","Entity","GroupEmail","GroupId","NewBucketAccessControl","Owner","Project","ProjectTeam","Reader","Role","UserEmail","UserId","Writer","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucket","deserialize","deserialize","deserialize","domain","email","entity","entity","entity_id","eq","eq","eq","eq","etag","fmt","fmt","fmt","fmt","from","from","from","from","id","into","into","into","into","kind","project_team","role","role","self_link","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","BucketAccessControlClient","BucketClient","Client","DefaultObjectAccessControlClient","HmacKeyClient","ObjectAccessControlClient","ObjectClient","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucket","bucket_access_control","compose","copy","create","create","create","create","create","create","create_streamed","default","default_object_access_control","delete","delete","delete","delete","delete","delete","download","download_streamed","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_iam_policy","hmac_key","into","into","into","into","into","into","into","list","list","list","list","list","list","new","object","object_access_control","read","read","read","read","read","read","rewrite","set_iam_policy","test_iam_permission","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update","update","with_cache","AllAuthenticatedUsers","AllUsers","Domain","Editors","Entity","GroupEmail","GroupId","Owner","Owners","Project","ProjectTeam","Reader","Role","Team","UserEmail","UserId","Viewers","Writer","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","fmt","from","from_str","into","serialize","to_owned","to_string","try_from","try_into","type_id","AllAuthenticatedUsers","AllUsers","DefaultObjectAccessControl","Domain","Entity","GroupEmail","GroupId","NewDefaultObjectAccessControl","Owner","Project","ProjectTeam","Reader","Role","UserEmail","UserId","Writer","borrow","borrow","borrow_mut","borrow_mut","bucket","deserialize","deserialize","domain","email","entity","entity","entity_id","eq","eq","etag","fmt","fmt","from","from","into","into","kind","project_team","role","role","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","Active","Deleted","HmacKey","HmacMeta","HmacState","Inactive","access_id","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","etag","fmt","fmt","fmt","from","from","from","id","into","into","into","kind","kind","metadata","project_id","secret","self_link","serialize","serialize","serialize","service_account_email","state","time_created","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated","ComposeRequest","CustomerEncrypton","Full","ListRequest","NoAcl","Object","ObjectList","ObjectPrecondition","Owner","Projection","SizedByteStream","SourceObject","acl","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bucket","cache_control","clone","clone","clone_into","clone_into","component_count","content_disposition","content_encoding","content_language","content_type","crc32c","customer_encryption","default","default","delimiter","deserialize","deserialize","deserialize","destination","download_url","download_url_with","encryption_algorithm","end_offset","entity","entity_id","eq","eq","eq","eq","eq","eq","eq","etag","event_based_hold","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","generation","generation","id","if_generation_match","include_trailing_delimiter","into","into","into","into","into","into","into","into","into","items","key_sha256","kind","kind","kind","kms_key_name","max_results","md5_hash","media_link","metadata","metageneration","name","name","next_page_token","object_preconditions","owner","page_token","poll_next","prefix","prefixes","projection","retention_expiration_time","self_link","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size","size_hint","source_objects","start_offset","storage_class","temporary_hold","time_created","time_deleted","time_storage_class_updated","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated","upload_url","upload_url_with","versions","AllAuthenticatedUsers","AllUsers","Domain","Entity","GroupEmail","GroupId","NewObjectAccessControl","ObjectAccessControl","Owner","Project","ProjectTeam","Reader","Role","UserEmail","UserId","Writer","borrow","borrow","borrow_mut","borrow_mut","bucket","deserialize","domain","email","entity","entity","entity_id","eq","eq","etag","fmt","fmt","from","from","generation","id","into","into","kind","object","project_team","role","role","self_link","serialize","serialize","try_from","try_from","try_into","try_into","type_id","type_id","ServiceAccount","auth_provider_x509_cert_url","auth_uri","borrow","borrow_mut","client_email","client_id","client_x509_cert_url","deserialize","fmt","from","into","private_key","private_key_id","project_id","token_uri","try_from","try_into","type","type_id"],"q":[[0,"cloud_storage"],[287,"cloud_storage::bucket"],[871,"cloud_storage::bucket_access_control"],[943,"cloud_storage::client"],[1053,"cloud_storage::common"],[1088,"cloud_storage::default_object_access_control"],[1137,"cloud_storage::hmac_key"],[1192,"cloud_storage::object"],[1362,"cloud_storage::object_access_control"],[1414,"cloud_storage::service_account"]],"d":["The account associated with the project that owns the …","This error indicates a problem with the authorization …","Access to a Requester Pays bucket requires authentication.","We encountered an internal error. Please try again using …","The request cannot be completed based on your current …","The retention period on a locked bucket cannot be reduced.","The Buckets resource represents a bucket in Google Cloud …","","Bad Cloud KMS key.","Cloud KMS key name cannot be changed.","Resource’s Cloud KMS decryption key not found.","Cloud KMS key is disabled, destroyed, or scheduled to be …","Cloud KMS encryption key not found.","Cloud KMS key location not allowed.","At least one of the pre-conditions you specified did not …","A request to change a resource, usually a storage..update …","The Cloud Storage JSON API is restricted by law from …","Missing an encryption algorithm, or the provided algorithm …","Missing an encryption key, or it is not Base64 encoded, or …","The provided encryption key is incorrect.","Missing a SHA256 hash of the encryption key, or it is not …","A set of parameters that can be used to customise signed …","Represents any of the ways storing something in Google …","A container for the error information.","According to access control policy, the current user does …","May be returned by Google, meaning undocumented.","You have attempted to use a resumable upload session that …","If the error is caused by a non 2xx response by Google, …","Google Error structure","The structure of a error response returned by Google.","According to access control policy, the current user does …","We encountered an internal error. Please try again using …","Undocumeten variant that is sometimes returned by Google.","The value for the alt URL parameter was not recognized.","The value for one of fields in the request body was …","The value for one of the URL parameters was invalid. In …","If we have problems creating or parsing a json web token, …","If we encounter a problem parsing the private key, this …","The request that is supplied to perform Object::list. See …","When downloading content from a cookie-authenticated site, …","When requesting a download using alt=media URL parameter, …","Either there is no API method associated with the URL path …","A model that can be used to insert new buckets into Google …","Uploads or normal API request was sent to a /download/* …","Either there is no API method associated with the URL path …","The conditional request would have been successful, but …","Downloads or normal API request was sent to an /upload/* …","A resource representing a file in Google Cloud Storage.","Object overwrite or deletion is not allowed due to an …","Request violates an OrgPolicy constraint.","If another failure causes the error, this variant is …","Could not parse the body of the request according to the …","If we encounter a problem decoding the private key, this …","Channel id must match the following regular expression: …","storage.objects.watchAll’s id property must be unique …","storage.objects.watchAll’s address property must contain …","storage.objects.watchAll’s address property must be an …","Requests to storage.objects.watchAll will fail unless you …","Seems to indicate the same thing","The Cloud Storage rate limit was exceeded. Retry using …","Google provides a list of codes, but testing indicates …","The requested Range cannot be satisfied.","A required URL parameter or required request body JSON …","If another network error causes something to fail, this …","The resource is encrypted with a customer-supplied …","The resource is not encrypted with a customer-supplied …","A type alias where the error is set to be …","Object overwrite or deletion is not allowed until the …","The struct is the parsed service account json file. It is …","If we cannot deserialize one of the repsonses sent by …","If we encounter a problem signing a request, this variant …","Requests to this API require SSL.","Calls to storage.channels.stop require that the caller own …","Resource temporarily located elsewhere according to the …","This struct contains a token, an expiry, and an access …","Trait that refreshes a token when it is expired","A request was made to an API version that has been turned …","The request timed out. Please try again using truncated …","The Cloud Storage JSON API supports up to 5 TB objects.","This error implies that for the project associated with …","A Cloud Storage JSON API usage limit was exceeded. If your …","The requester is not authorized to use the project …","There is a problem with the project used in the request …","The user project specified in the request does not match …","The user project specified in the request is invalid, …","The requested bucket has Requester Pays enabled, the …","The developer-specified per-user rate quota was exceeded. …","storage.objects.insert must be invoked as an upload rather …","Access controls on the bucket, containing one or more …","Access controls on the bucket, containing one or more …","Access controls on the object, containing one or more …","The bucket’s billing configuration.","The bucket’s billing configuration.","","","","","","","","","","","","","","","","","This complex object represents a Bucket that can be used …","The name of the bucket containing this object.","A Bucket Access Control object can be used to configure …","Cache-Control directive for the object data. If omitted, …","Clients for Google Cloud Storage endpoints.","An HTTP status code value, without the textual description.","Commonly used types.","Number of underlying components that make up a composite …","Create a new instance of DownloadOptions. Equivalent to …","Content-Disposition of the object data.","Content-Encoding of the object data.","Content-Language of the object data.","Content-Type of the object data. If an object is stored …","The bucket’s Cross-Origin Resource Sharing (CORS) …","The bucket’s Cross-Origin Resource Sharing (CORS) …","CRC32c checksum, as described in RFC 4960, Appendix B; …","Metadata of customer-supplied encryption key, if the …","","","Whether or not to automatically apply an eventBasedHold to …","Whether or not to automatically apply an eventBasedHold to …","Default Object Access Control objects can be used the …","Default access controls to apply to new objects when no …","Default access controls to apply to new objects when no …","When specified, allows the list to operate like a …","","","","","","The scope of the error. Example values include: global and …","Encryption configuration for a bucket.","Encryption configuration for a bucket.","Filter results to objects whose names are …","","A container for the error information.","Return list of errors returned by Google","A container for the error details.","Check whether errors contain given reason","HTTP 1.1 Entity tag for the bucket.","HTTP 1.1 Entity tag for the object.","Whether or not the object is subject to an event-based …","Fetches and returns the token using the service account","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The content generation of this object. Used for object …","Returns a valid, unexpired token. If the contained token …","Returns a valid, unexpired token. If the contained token …","An Hmac key is a secret key stored in Cloud Storage.","The bucket’s IAM configuration.","The bucket’s IAM configuration.","The ID of the bucket. For buckets, the id and name …","The ID of the object, including the bucket name, object …","If true, objects that end in exactly one instance of …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check what was the reason of error","The kind of item this is. For buckets, this is always …","The kind of item this is. For objects, this is always …","Cloud KMS Key used to encrypt this object, if the object …","User-provided bucket labels, in key/value pairs.","User-provided bucket labels, in key/value pairs.","The bucket’s lifecycle configuration. See lifecycle …","The bucket’s lifecycle configuration. See lifecycle …","The specific item within the locationType that caused the …","The location of the bucket. Object data for objects in the …","The location of the bucket. Object data for objects in the …","The location or part of the request that caused the error. …","The type of location that the bucket resides in, as …","The bucket’s logging configuration, which defines the …","The bucket’s logging configuration, which defines the …","Maximum combined number of entries in items and prefixes …","MD5 hash of the data; encoded using base64. For more …","Media download link.","Description of the error. Same as errors.message.","Description of the error.","User-provided metadata, in key/value pairs.","The metadata generation of this bucket.","The version of the metadata for this object at this …","The name of the bucket.","The name of the bucket. See the bucket naming guidelines …","The name of the object. Required if not specified by URL …","Create a new instance of DownloadOptions. Equivalent to …","A file","Contains data about to access specific files.","The owner of the bucket. This is always the project team’…","The owner of the object. This will always be the uploader …","A previously-returned page token representing part of the …","Filter results to include only objects whose names begin …","The project number of the project the bucket belongs to.","Set of properties to return. Defaults to NoAcl.","Example values include invalid, invalidParameter, and …","The earliest time that the object can be deleted, based on …","The bucket’s retention policy, which defines the minimum …","Returns the intended scope for the current token.","","The URI of this bucket.","The link to this object.","A deserialized version of the service-account-********.json…","Updates the token to the value token.","","Content-Length of the data in bytes.","","Filter results to objects whose names are …","The bucket’s default storage class, used whenever no …","The bucket’s default storage class, used whenever no …","Storage class of the object.","Whether or not the object is subject to a temporary hold.","The creation time of the bucket in RFC 3339 format.","The creation time of the object in RFC 3339 format.","The deletion time of the object in RFC 3339 format. …","The time at which the object’s storage class was last …","","","","Returns the token that is currently held within the …","","","","","","","","","","","","","","","","","","","","","","","","","","The modification time of the bucket in RFC 3339 format.","The modification time of the object metadata in RFC 3339 …","The bucket’s versioning configuration.","The bucket’s versioning configuration.","If true, lists all versions of an object as distinct …","The bucket’s website configuration, controlling how the …","The bucket’s website configuration, controlling how the …","Represents an action that might be undertaken due to a …","Type of the action.","Grants full control of buckets and objects.","All users that are logged in.","All users.","All options in Asia.","Data centers in Asia","ALl options in Asia.","All options in Australia.","All options in Australia.","Store the files in Belgium.","Contains information about the payment structure of this …","An association between a role, which comes with a set of …","The Buckets resource represents a bucket in Google Cloud …","Coldline Storage is a very-low-cost, highly durable …","A rule that might induce an Action if met.","Contains information about how OPTIONS requests for this …","Deletes a Bucket.","All users identifed by an email that ends with the domain, …","Objects are stored redundantly accross two locations.","The possible options for dual-region storage","Similar to Standard Storage except:","Grants permission to create, list, and delete buckets. …","Contains information about the encryption used for data in …","An entity is used to represent a user or group of users …","Data centers in the European Union","EUROPE-NORTH1 and EUROPE-WEST4. Additionally, object …","All options in Europe.","All options in Europe.","Store the files in Finland.","Store the files in Frankfurt.","A group of users, identified by its email address.","A group of users, identified by its id.","Full control over HMAC keys in a project.","Store the files in Hong Kong.","A condition object associated with a binding.","Contains information about the Buckets IAM configuration.","A representation of the IAM Policiy for a certain bucket.","All possible roles that can exist in the IAM system. For a …","Store the files in Iowa.","Legacy roles are roles that can only be added to an …","Grants permission to create, overwrite, and delete …","Grants permission to list a bucket’s contents and read …","Grants permission to create, overwrite, and delete …","The following enum contains Cloud IAM roles that are …","Grants permission to view and edit objects and their …","Grants permission to view objects and their metadata, …","Contains a set of Rule Objects which together describe the …","Deeply nested enum that represents a location where a …","Contains information of where and how access logs to this …","Store the files in London.","Store the files in Los Angeles.","Store the files in Montréal.","Objects are stored redundantly across multiple locations.","The possible options for multi-region storage.","Equivalent to Standard Storage, except Multi-Regional …","Store the files in Mumbai.","All options in North America.","US-CENTRAL1 and US-EAST1. Additionally, object metadata …","Nearline Storage is a low-cost, highly durable storage …","Store the files in the Netherlands.","A model that can be used to insert new buckets into Google …","All options in North America.","Store the files in Northern Virginia.","Grants full control over objects, including listing, …","Allows users to create objects. Does not give permission …","Grants access to view objects and their metadata, …","Store the files in Oregon.","Store the files in Osaka.","Contains information about an entity that is able to own a …","Grants permission to create, list, and delete buckets. …","Primitive roles are roles that must be added on a …","The following enum contains primitive roles and the Cloud …","All users within a project, identified by the team name …","Equivalent to Standard Storage, except Regional Storage …","Contains information about how files are kept after …","An element of the lifecyle list.","All options in South America.","Store the files in Soa Paulo.","Sets the storage_class of a Bucket.","Store the files in Singapore.","Objects are stored in a single location.","The possible options for single regions.","All options in South America.","Store the files in South Carolina.","Standard Storage is best for data that is frequently …","Standard roles can be applied to either buckets or …","The following enum contains Cloud Identity and Access …","The type of storage that is used. Pertains to …","Store the files in Sydney.","Store the files in Taiwan.","The request needed to perform the …","Store the files in Tokyo.","Access that is configured for all objects in one go.","Data centers in the United States","A single user, identified by its email address.","A single user, identified by its id.","Contains information about whether a Bucket keeps track of …","Grants permission to list buckets as well as view bucket …","Contains configuration about how to visit the website …","Store the files in Zurich.","Access controls on the bucket, containing one or more …","Access controls on the bucket, containing one or more …","The action to take.","Age of an object (in days). This condition is satisfied …","The bucket’s billing configuration.","The bucket’s billing configuration.","A list of the bindings for this policy.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The condition(s) under which the action will be taken.","A condition object associated with this binding. Each role …","The bucket’s Cross-Origin Resource Sharing (CORS) …","The bucket’s Cross-Origin Resource Sharing (CORS) …","A date in RFC 3339 format with only the date part (for …","","","","Whether or not to automatically apply an eventBasedHold to …","Whether or not to automatically apply an eventBasedHold to …","A Cloud KMS key that will be used to encrypt objects …","Default access controls to apply to new objects when no …","Default access controls to apply to new objects when no …","Optional description of the condition. For example, “…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The time from which the retentionPolicy was effective, in …","Whether or not the bucket uses uniform bucket-level …","While set to true, versioning is fully enabled for this …","Encryption configuration for a bucket.","Encryption configuration for a bucket.","The entity, in the form project-owner-projectId.","The ID for the entity.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","HTTP 1.1 Entity tag for the bucket.","HTTP 1.1 Entity tag for this policy.","Attribute-based logic expression using a subset of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The bucket’s IAM configuration.","The bucket’s IAM configuration.","The ID of the bucket. For buckets, the id and name …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Relevant only for versioned objects. If the value is true, …","Whether or not the retentionPolicy is locked. If true, the …","The kind of item this is. For buckets, this is always …","The kind of item this is. For policies, this field is …","User-provided bucket labels, in key/value pairs.","User-provided bucket labels, in key/value pairs.","The bucket’s lifecycle configuration. See lifecycle …","The bucket’s lifecycle configuration. See lifecycle …","The location of the bucket. Object data for objects in the …","The location of the bucket. Object data for objects in the …","The type of location that the bucket resides in, as …","The deadline time for changing …","The destination bucket where the current bucket’s logs …","A prefix for log object names. The default prefix is the …","The bucket’s logging configuration, which defines the …","The bucket’s logging configuration, which defines the …","If the requested object path is missing, the service will …","Objects having any of the storage classes specified by …","The value, in seconds, to return in the …","A collection of identifiers for members who may assume the …","The metadata generation of this bucket.","The list of HTTP methods on which to include CORS response …","The name of the bucket.","The name of the bucket. See the bucket naming guidelines …","If the requested object path is missing, and any …","Relevant only for versioned objects. If the value is N, …","The list of Origins eligible to receive CORS response …","The owner of the bucket. This is always the project team’…","The project number of the project the bucket belongs to.","When set to true, Requester Pays is enabled for this …","The ID of the resource to which this policy belongs. The …","The list of HTTP headers other than the simple response …","The period of time, in seconds, that objects in the bucket …","The bucket’s retention policy, which defines the minimum …","The role to which members belong. Two types of roles are …","A lifecycle management rule, which is made of an action to …","The URI of this bucket.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bucket’s default storage class, used whenever no …","The bucket’s default storage class, used whenever no …","Target storage class. Required iff the type of the action …","The creation time of the bucket in RFC 3339 format.","Title of the condition. For example, “expires_end_of_2018…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type of the action.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bucket’s uniform bucket-level access configuration.","The modification time of the bucket in RFC 3339 format.","The Cloud IAM policy version.","The bucket’s versioning configuration.","The bucket’s versioning configuration.","The bucket’s website configuration, controlling how the …","The bucket’s website configuration, controlling how the …","All users that are logged in.","All users.","The BucketAccessControl resource represents the Access …","All users identifed by an email that ends with the domain, …","An entity is used to represent a user or group of users …","A group of users, identified by its email address.","A group of users, identified by its id.","Model that can be used to create a new BucketAccessControl …","Full access.","All users within a project, identified by the team name …","Contains information about the team related to this …","Only read access.","Any type of role we can encounter.","A single user, identified by its email address.","A single user, identified by its id.","Write, but not administer.","","","","","","","","","The name of the bucket.","","","","The domain associated with the entity, if any.","The email address associated with the entity, if any.","The entity holding the permission, in one of the following …","The entity holding the permission, in one of the following …","The ID for the entity, if any.","","","","","HTTP 1.1 Entity tag for the access-control entry.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The ID of the access-control entry.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The kind of item this is. For bucket access control …","The project team associated with the entity, if any.","The access permission for the entity.","The access permission for the entity.","The link to this access-control entry.","","","","","","","","","","","","","","","","","Operations on BucketAccessControls.","Operations on Buckets.","The primary entrypoint to perform operations with Google …","Operations on DefaultObjectAccessControls.","Operations on HmacKeys.","Operations on ObjectAccessControls.","Operations on Objects.","","","","","","","","","","","","","","","Operations on Buckets.","Operations on BucketAccessControls.","Concatenates the contents of multiple objects into one.","Copy this object to the target bucket and path.","Create a new BucketAccessControl using the provided …","Creates a new Bucket. There are many options that you can …","Create a new DefaultObjectAccessControl entry on the …","Creates a new HMAC key for the specified service account.","Create a new object. Upload a file as that is loaded in …","Creates a new ACL entry on the specified object.","Create a new object. This works in the same way as …","","Operations on DefaultObjectAccessControls.","Permanently deletes the ACL entry for the specified entity …","Delete an existing Bucket. This permanently removes a …","Delete this ’DefaultObjectAccessControl`.","Deletes an HMAC key. Note that a key must be set to …","Deletes a single object with the specified name in the …","Permanently deletes the ACL entry for the specified entity …","Download the content of the object with the specified name …","Download the content of the object with the specified name …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the IAM Policy for this bucket.","Operations on HmacKeys.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns all BucketAccessControls related to this bucket.","Returns all Buckets within this project.","Retrieves default object ACL entries on the specified …","Retrieves a list of HMAC keys matching the criteria. Since …","Obtain a list of objects within this Bucket.","Retrieves ACL entries on the specified object.","Constructs a client with the default token provider, where …","Operations on Objects.","Operations on ObjectAccessControls.","Returns the ACL entry for the specified entity on the …","Returns a single Bucket by its name. If the Bucket does …","Read a single DefaultObjectAccessControl. The bucket …","Retrieves an HMAC key’s metadata. Since the HmacKey is …","Obtains a single object with the specified name in the …","Returns the ACL entry for the specified entity on the …","Moves a file from the current location to the target …","Updates the IAM Policy for this bucket.","Checks whether the user provided in the service account …","","","","","","","","","","","","","","","","","","","","","","Update this BucketAccessControl.","Update an existing Bucket. If you declare you bucket as …","Update the current DefaultObjectAccessControl.","Updates the state of an HMAC key. See the HMAC Key …","Updates a single object with the specified name in the …","Updates an ACL entry on the specified object.","Initializer with a provided refreshable token","All users that are logged in.","All users.","All users identifed by an email that ends with the domain, …","The team consists of Editors.","An entity is used to represent a user or group of users …","A group of users, identified by its email address.","A group of users, identified by its id.","Full access.","The team consists of Owners.","All users within a project, identified by the team name …","Contains information about the team related to this …","Only read access.","Any type of role we can encounter.","Any type of team we can encounter.","A single user, identified by its email address.","A single user, identified by its id.","The team consists of Viewers.","Write, but not administer.","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","All users that are logged in.","All users.","The DefaultObjectAccessControls resources represent the …","All users identifed by an email that ends with the domain, …","An entity is used to represent a user or group of users …","A group of users, identified by its email address.","A group of users, identified by its id.","Model that can be used to create a new …","Full access.","All users within a project, identified by the team name …","Contains information about the team related to this …","Only read access.","Any type of role we can encounter.","A single user, identified by its email address.","A single user, identified by its id.","Write, but not administer.","","","","","The bucket this resource belongs to.","","","The domain associated with the entity, if any.","The email address associated with the entity, if any.","The entity holding the permission, in one of the following …","The entity holding the permission, in one of the following …","The ID for the entity, if any.","","","HTTP 1.1 Entity tag for the access-control entry.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The kind of item this is. For object access control …","The project team associated with the entity, if any.","The access permission for the entity.","The access permission for the entity.","","","","","","","","","This Hmac key is currently used.","This Hmac key has been permanently deleted.","The HmacKey resource represents an HMAC key within Cloud …","Contains information about an Hmac Key.","The state of an Hmac Key.","This Hmac key has been set to inactive.","The access ID of the HMAC Key.","","","","","","","","","","","","","","","HTTP 1.1 Entity tag for the HMAC key.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The ID of the HMAC key, including the Project ID and the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The kind of item this is. For HMAC keys, this is always …","The kind of item this is. For HMAC key metadata, this is …","HMAC key metadata.","The Project ID of the project that owns the service …","HMAC secret key material.","The link to this resource.","","","","The email address of the key’s associated service …","The state of the key.","The creation time of the HMAC key.","","","","","","","","","","","The last modification time of the HMAC key metadata.","The request that is supplied to perform Object::compose.","Contains data about how a user might encrypt their files …","Include all properties.","The request that is supplied to perform Object::list. See …","Omit the owner, acl property.","A resource representing a file in Google Cloud Storage.","Response from Object::list.","Allows conditional copying of this file.","Contains information about an entity that is able to own a …","Acceptable values of projection properties to return from …","A wrapper around a downloaded object’s byte stream that …","A SourceObject represents one of the objects that is to be …","Access controls on the object, containing one or more …","","","","","","","","","","","","","","","","","","","The name of the bucket containing this object.","Cache-Control directive for the object data. If omitted, …","","","","","Number of underlying components that make up a composite …","Content-Disposition of the object data.","Content-Encoding of the object data.","Content-Language of the object data.","Content-Type of the object data. If an object is stored …","CRC32c checksum, as described in RFC 4960, Appendix B; …","Metadata of customer-supplied encryption key, if the …","","","When specified, allows the list to operate like a …","","","","Properties of the resulting object.","Creates a Signed Url which is valid for duration seconds, …","Creates a Signed Url which is valid for duration seconds, …","The encryption algorithm.","Filter results to objects whose names are …","The entity, in the form project-owner-projectId.","The ID for the entity.","","","","","","","","HTTP 1.1 Entity tag for the object.","Whether or not the object is subject to an event-based …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The content generation of this object. Used for object …","The generation of this object to use as the source.","The ID of the object, including the bucket name, object …","Only perform the composition if the generation of the …","If true, objects that end in exactly one instance of …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The list of objects, ordered lexicographically by name.","SHA256 hash value of the encryption key.","The kind of item this is. For objects, this is always …","The kind of item this is. Will always be …","The kind of item this is. For lists of objects, this is …","Cloud KMS Key used to encrypt this object, if the object …","Maximum combined number of entries in items and prefixes …","MD5 hash of the data; encoded using base64. For more …","Media download link.","User-provided metadata, in key/value pairs.","The version of the metadata for this object at this …","The name of the object. Required if not specified by URL …","The source object’s name. All source objects must have …","The continuation token, included only if there are more …","Conditions that must be met for this operation to execute.","The owner of the object. This will always be the uploader …","A previously-returned page token representing part of the …","","Filter results to include only objects whose names begin …","Object name prefixes for objects that matched the listing …","Set of properties to return. Defaults to NoAcl.","The earliest time that the object can be deleted, based on …","The link to this object.","","","","","","","","Content-Length of the data in bytes.","","The list of source objects that will be concatenated into …","Filter results to objects whose names are …","Storage class of the object.","Whether or not the object is subject to a temporary hold.","The creation time of the object in RFC 3339 format.","The deletion time of the object in RFC 3339 format. …","The time at which the object’s storage class was last …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The modification time of the object metadata in RFC 3339 …","Creates a Signed Url which is valid for duration seconds, …","Creates a Signed Url which is valid for duration seconds, …","If true, lists all versions of an object as distinct …","All users that are logged in.","All users.","All users identifed by an email that ends with the domain, …","An entity is used to represent a user or group of users …","A group of users, identified by its email address.","A group of users, identified by its id.","Used to create a new ObjectAccessControl object.","The ObjectAccessControls resources represent the Access …","Full access.","All users within a project, identified by the team name …","Contains information about the team related to this …","Only read access.","Any type of role we can encounter.","A single user, identified by its email address.","A single user, identified by its id.","Write, but not administer.","","","","","The name of the bucket.","","The domain associated with the entity, if any.","The email address associated with the entity, if any.","The entity holding the permission, in one of the following …","The entity holding the permission, in one of the following …","The ID for the entity, if any.","","","HTTP 1.1 Entity tag for the access-control entry.","","","Returns the argument unchanged.","Returns the argument unchanged.","The content generation of the object, if applied to an …","The ID of the access-control entry.","Calls U::from(self).","Calls U::from(self).","The kind of item this is. For object access control …","The name of the object, if applied to an object.","The project team associated with the entity, if any.","The access permission for the entity.","The access permission for the entity.","The link to this access-control entry.","","","","","","","","","A deserialized service-account-********.json-file.","The url of the cert provider.","The endpoint where authentication happens.","","","The email address associated with the service account.","The unique identifier for this client.","The url of a static file containing metadata for this …","","","Returns the argument unchanged.","Calls U::from(self).","The private key in RSA format.","A unqiue identifier for the private key.","The name of the current project.","The endpoint where OAuth2 tokens are issued.","","","The type of authentication, this should always be …",""],"i":[11,11,11,11,11,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,0,11,11,11,18,0,0,11,11,11,11,11,11,18,18,0,11,11,11,0,11,11,11,11,0,11,11,18,11,18,11,11,11,11,11,11,11,0,11,11,18,11,11,0,11,0,18,18,11,11,11,0,0,11,11,11,11,11,11,11,11,11,11,11,11,39,36,81,39,36,3,1,18,7,9,10,11,4,3,1,18,7,9,10,11,4,0,81,0,81,0,9,0,81,1,81,81,81,81,39,36,81,81,3,1,39,36,0,39,36,100,4,7,9,10,11,10,39,36,100,11,7,7,9,7,39,81,81,102,3,18,18,7,7,9,10,10,11,3,1,18,18,18,18,18,18,18,18,18,18,7,9,10,11,4,81,102,102,0,39,36,39,81,100,3,1,18,7,9,10,11,4,10,39,81,81,39,36,39,36,10,39,36,10,39,39,36,100,81,81,9,10,81,39,81,39,36,81,1,0,0,39,81,100,100,39,100,10,81,39,102,3,39,81,0,102,3,81,18,100,39,36,81,81,39,81,81,81,18,7,10,102,3,3,1,18,7,9,10,11,4,3,1,18,7,9,10,11,4,3,1,18,7,9,10,11,4,39,81,39,36,100,39,36,0,0,59,35,35,63,69,0,0,63,66,0,0,0,55,0,0,52,35,38,0,55,60,0,0,69,70,63,0,66,66,35,35,59,67,0,0,0,0,64,58,61,61,61,0,61,61,0,0,0,66,64,64,38,0,55,67,0,70,55,66,0,63,64,59,59,59,64,67,0,60,58,0,35,55,0,0,0,65,52,67,38,0,63,64,55,58,0,0,68,67,0,67,0,69,35,35,0,60,0,66,39,36,50,53,39,36,37,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,35,35,50,56,39,36,53,36,37,38,39,36,43,39,36,57,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,40,42,47,39,36,44,44,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,39,37,57,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,35,38,63,64,65,66,67,68,69,70,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,39,36,39,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,53,40,39,37,39,36,39,36,39,36,39,42,46,46,39,36,45,53,48,56,39,48,39,36,45,53,48,39,39,54,37,48,40,39,56,49,39,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,35,38,63,64,65,66,67,68,69,70,39,36,51,39,57,35,35,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,51,39,36,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,37,56,57,58,59,60,61,62,35,38,63,64,65,66,67,68,69,70,41,39,37,39,36,39,36,35,35,0,35,0,35,35,0,74,35,0,74,0,35,35,74,72,75,73,74,72,75,73,74,72,72,73,74,72,72,72,75,72,72,75,73,74,72,72,75,73,74,72,75,73,74,72,72,75,73,74,72,72,72,75,72,72,75,73,74,72,75,73,74,72,75,73,74,72,75,73,74,0,0,0,0,0,0,0,78,76,77,83,86,79,90,78,76,77,83,86,79,90,76,76,79,79,78,77,83,86,79,90,79,76,76,78,77,83,86,79,90,79,79,76,77,83,86,79,90,78,76,77,83,86,79,90,77,76,78,76,77,83,86,79,90,78,77,83,86,79,90,76,76,76,78,77,83,86,79,90,79,77,77,78,76,77,83,86,79,90,78,76,77,83,86,79,90,78,76,77,83,86,79,90,78,77,83,86,79,90,76,35,35,35,103,0,35,35,74,103,35,0,74,0,0,35,35,103,74,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,35,35,0,35,0,35,35,0,74,35,0,74,0,35,35,74,85,84,85,84,85,85,84,85,85,85,84,85,85,84,85,85,84,85,84,85,84,85,85,85,84,85,84,85,84,85,84,85,84,101,101,0,0,0,101,99,87,99,101,87,99,101,101,101,87,99,101,87,99,101,99,87,99,101,87,99,101,99,87,99,101,87,99,87,99,87,99,87,99,101,99,99,99,101,87,99,101,87,99,101,87,99,101,99,0,0,104,0,104,0,0,0,0,0,0,0,81,110,81,106,80,108,109,100,104,105,110,81,106,80,108,109,100,104,105,81,81,100,104,100,104,81,81,81,81,81,81,81,100,105,100,81,106,105,80,81,81,106,100,44,44,81,106,80,108,109,100,104,81,81,81,106,80,108,109,100,104,105,110,81,106,80,108,109,100,104,105,81,108,81,109,100,110,81,106,80,108,109,100,104,105,105,106,81,80,105,81,100,81,81,81,81,81,108,105,108,81,100,110,100,105,100,81,81,81,106,80,108,109,100,104,81,110,80,100,81,81,81,81,81,100,104,110,81,106,80,108,109,100,104,105,110,81,106,80,108,109,100,104,105,110,110,81,106,80,108,109,100,104,105,81,81,81,100,35,35,35,0,35,35,0,0,74,35,0,74,0,35,35,74,92,91,92,91,92,92,92,92,92,91,92,92,91,92,92,91,92,91,92,92,92,91,92,92,92,92,91,92,92,91,92,91,92,91,92,91,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[1,2],1],0,0,0,0,0,0,0,0,[[],3],[[],1],0,0,0,0,0,0,[4,5],[6,[[8,[7]]]],[6,[[8,[9]]]],[6,[[8,[10]]]],[6,[[8,[11]]]],0,0,0,0,[[11,11],12],0,[7,[[13,[10]]]],0,[[7,11],12],0,0,0,[14,[[17,[[16,[15]]]]]],[[3,14],[[17,[[16,[15]]]]]],[[18,19],20],[[18,19],[[8,[21]]]],[[7,19],20],[[7,19],[[8,[21]]]],[[9,19],20],[[10,19],20],[[10,19],20],[[11,19],20],[[]],[[]],[[]],[22,18],[23,18],[7,18],[24,18],[25,18],[26,18],[27,18],[28,18],[29,18],[[]],[[]],[[]],[[]],[[]],0,[14,[[17,[[16,[15]]]]]],[14,[[17,[[16,[15]]]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,11],12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],0,0,0,0,0,0,0,0,0,0,0,[[],[[17,[[16,[15]]]]]],[3,[[17,[[16,[15]]]]]],0,0,0,[[30,31],[[17,[[16,[15]]]]]],[[3,30,31],[[17,[[16,[15]]]]]],0,[18,[[33,[32]]]],0,0,0,0,0,0,0,0,0,[[],30],[[],30],[[],30],[[],[[17,[[16,[15]]]]]],[3,[[17,[[16,[15]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[35,35],[[]],0,0,0,0,0,[[],36],[[],37],[[],38],0,0,0,0,0,0,[6,[[8,[39]]]],[6,[[8,[40]]]],[6,[[8,[41]]]],[6,[[8,[42]]]],[6,[[8,[43]]]],[6,[[8,[44]]]],[6,[[8,[45]]]],[6,[[8,[46]]]],[6,[[8,[47]]]],[6,[[8,[48]]]],[6,[[8,[49]]]],[6,[[8,[50]]]],[6,[[8,[51]]]],[6,[[8,[52]]]],[6,[[8,[53]]]],[6,[[8,[54]]]],[6,[[8,[55]]]],[6,[[8,[37]]]],[6,[[8,[56]]]],[6,[[8,[57]]]],[6,[[8,[58]]]],[6,[[8,[59]]]],[6,[[8,[60]]]],[6,[[8,[61]]]],[6,[[8,[62]]]],[6,[[8,[35]]]],[6,[[8,[38]]]],[6,[[8,[63]]]],[6,[[8,[64]]]],[6,[[8,[65]]]],[6,[[8,[66]]]],[6,[[8,[67]]]],[6,[[8,[68]]]],[6,[[8,[69]]]],[6,[[8,[70]]]],0,0,0,0,0,0,0,[[39,39],12],[[36,36],12],[[40,40],12],[[41,41],12],[[42,42],12],[[43,43],12],[[44,44],12],[[45,45],12],[[46,46],12],[[47,47],12],[[48,48],12],[[49,49],12],[[50,50],12],[[51,51],12],[[52,52],12],[[53,53],12],[[54,54],12],[[55,55],12],[[37,37],12],[[56,56],12],[[57,57],12],[[58,58],12],[[59,59],12],[[60,60],12],[[61,61],12],[[62,62],12],[[35,35],12],[[38,38],12],[[63,63],12],[[64,64],12],[[65,65],12],[[66,66],12],[[67,67],12],[[68,68],12],[[69,69],12],[[70,70],12],0,0,0,[[39,19],20],[[36,19],20],[[40,19],20],[[41,19],20],[[42,19],20],[[43,19],20],[[44,19],20],[[45,19],20],[[46,19],20],[[47,19],20],[[48,19],20],[[49,19],20],[[50,19],20],[[51,19],20],[[52,19],20],[[53,19],20],[[54,19],20],[[55,19],20],[[37,19],20],[[56,19],20],[[57,19],20],[[58,19],20],[[59,19],20],[[60,19],20],[[61,19],20],[[62,19],20],[[35,19],20],[[35,19],20],[[38,19],20],[[63,19],20],[[64,19],20],[[65,19],20],[[66,19],20],[[67,19],20],[[68,19],20],[[69,19],20],[[70,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,71],8],[[36,71],8],[[40,71],8],[[41,71],8],[[42,71],8],[[43,71],8],[[44,71],8],[[45,71],8],[[46,71],8],[[47,71],8],[[48,71],8],[[49,71],8],[[50,71],8],[[51,71],8],[[52,71],8],[[53,71],8],[[54,71],8],[[55,71],8],[[37,71],8],[[56,71],8],[[57,71],8],[[58,71],8],[[59,71],8],[[60,71],8],[[61,71],8],[[35,71],8],[[38,71],8],[[63,71],8],[[64,71],8],[[65,71],8],[[66,71],8],[[67,71],8],[[68,71],8],[[69,71],8],[[70,71],8],0,0,0,0,0,[[]],[[],30],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[6,[[8,[72]]]],[6,[[8,[73]]]],[6,[[8,[74]]]],0,0,0,0,0,[[72,72],12],[[75,75],12],[[73,73],12],[[74,74],12],0,[[72,19],20],[[75,19],20],[[73,19],20],[[74,19],20],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,0,0,0,0,[[72,71],8],[[75,71],8],[[73,71],8],[[74,71],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],34],[[],34],[[],34],[[],34],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,77],[76,78],[[79,2,80,2],[[82,[81]]]],[[79,81,2,2],[[82,[81]]]],[[78,2,75],[[82,[72]]]],[[77,36],[[82,[39]]]],[[83,2,84],[[82,[85]]]],[86,[[82,[87]]]],[[79,2,[89,[88]],2,2],[[82,[81]]]],[[90,2,2,91],[[82,[92]]]],[[79,2,[0,[93,94,95]],[96,[[33,[31]]]],2,2],[[82,[81]]]],[[],76],[76,83],[[78,72],82],[[77,39],82],[[83,85],[[8,[18]]]],[[86,2],82],[[79,2,2],82],[[90,92],82],[[79,2,2],[[82,[[89,[88]]]]]],[[79,2,2],[[82,[[0,[97,98]]]]]],[[76,19],20],[[77,19],20],[[83,19],20],[[86,19],20],[[79,19],20],[[90,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[77,39],[[82,[37]]]],[76,86],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[78,2],[[82,[[89,[72]]]]]],[77,[[82,[[89,[39]]]]]],[[83,2],[[82,[[89,[85]]]]]],[86,[[82,[[89,[99]]]]]],[[79,2,100],[[82,[97]]]],[[90,2,2],[[82,[[89,[92]]]]]],[[],76],[76,79],[76,90],[[78,2,35],[[82,[72]]]],[[77,2],[[82,[39]]]],[[83,2,35],[[82,[85]]]],[[86,2],[[82,[99]]]],[[79,2,2],[[82,[81]]]],[[90,2,2,35],[[82,[92]]]],[[79,81,2,2],[[82,[81]]]],[[77,39,37],[[82,[37]]]],[[77,39,2],[[82,[62]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[78,72],[[82,[72]]]],[[77,39],[[82,[39]]]],[[83,85],[[82,[85]]]],[[86,2,101],[[82,[99]]]],[[79,81],[[82,[81]]]],[[90,92],[[82,[92]]]],[[[0,[102,94]]],76],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[103,103],[[]],[6,[[8,[103]]]],[[103,103],12],[[103,19],20],[[103,19],20],[[]],[2,[[8,[103]]]],[[]],[[103,71],8],[[]],[[],30],[[],8],[[],8],[[],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[6,[[8,[85]]]],[6,[[8,[84]]]],0,0,0,0,0,[[85,85],12],[[84,84],12],0,[[85,19],20],[[84,19],20],[[]],[[]],[[]],[[]],0,0,0,0,[[85,71],8],[[84,71],8],[[],8],[[],8],[[],8],[[],8],[[],34],[[],34],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[101,101],[[]],[6,[[8,[87]]]],[6,[[8,[99]]]],[6,[[8,[101]]]],[[87,87],12],[[99,99],12],[[101,101],12],0,[[87,19],20],[[99,19],20],[[101,19],20],[[]],[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,[[87,71],8],[[99,71],8],[[101,71],8],0,0,0,[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],34],[[],34],[[],34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[100,100],[104,104],[[]],[[]],0,0,0,0,0,0,0,[[],100],[[],105],0,[6,[[8,[81]]]],[6,[[8,[106]]]],[6,[[8,[105]]]],0,[[81,107],[[82,[30]]]],[[81,107,1],[[82,[30]]]],0,0,0,0,[[81,81],12],[[106,106],12],[[80,80],12],[[108,108],12],[[109,109],12],[[100,100],12],[[104,104],12],0,0,[[81,19],20],[[106,19],20],[[80,19],20],[[108,19],20],[[109,19],20],[[100,19],20],[[104,19],20],[[105,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[17,[[110,[[0,[97,98]]]]]],111],[[112,[33]]]],0,0,0,0,0,[[81,71],8],[[106,71],8],[[80,71],8],[[108,71],8],[[109,71],8],[[100,71],8],[[104,71],8],0,[[[110,[[0,[97,98]]]]]],0,0,0,0,0,0,0,[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[17,111],[[112,[[33,[8]]]]]],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],0,[[81,107],[[82,[30]]]],[[81,107,[113,[30,30]]],82],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[6,[[8,[92]]]],0,0,0,0,0,[[92,92],12],[[91,91],12],0,[[92,19],20],[[91,19],20],[[]],[[]],0,0,[[]],[[]],0,0,0,0,0,0,[[92,71],8],[[91,71],8],[[],8],[[],8],[[],8],[[],8],[[],34],[[],34],0,0,0,[[]],[[]],0,0,0,[6,[[8,[5]]]],[[5,19],20],[[]],[[]],0,0,0,0,[[],8],[[],8],0,[[],34]],"c":[],"p":[[3,"DownloadOptions"],[15,"str"],[3,"Token"],[3,"SERVICE_ACCOUNT"],[3,"ServiceAccount"],[8,"Deserializer"],[3,"GoogleErrorResponse"],[4,"Result"],[3,"ErrorList"],[3,"GoogleError"],[4,"Reason"],[15,"bool"],[15,"slice"],[3,"Client"],[8,"Future"],[3,"Box"],[3,"Pin"],[4,"Error"],[3,"Formatter"],[6,"Result"],[3,"Error"],[3,"Error"],[3,"InvalidHeaderValue"],[3,"KeyRejected"],[4,"PemError"],[3,"Error"],[3,"Error"],[3,"Unspecified"],[3,"Error"],[3,"String"],[15,"u64"],[8,"Error"],[4,"Option"],[3,"TypeId"],[4,"Entity"],[3,"NewBucket"],[3,"IamPolicy"],[4,"Location"],[3,"Bucket"],[3,"RetentionPolicy"],[3,"IamConfiguration"],[3,"UniformBucketLevelAccess"],[3,"Encryption"],[3,"Owner"],[3,"Website"],[3,"Logging"],[3,"Versioning"],[3,"Cors"],[3,"Lifecycle"],[3,"Rule"],[3,"Action"],[4,"ActionType"],[3,"Condition"],[3,"Billing"],[4,"StorageClass"],[3,"Binding"],[3,"IamCondition"],[4,"IamRole"],[4,"StandardIamRole"],[4,"PrimitiveIamRole"],[4,"LegacyIamRole"],[3,"TestIamPermission"],[4,"SingleRegion"],[4,"NALocation"],[4,"SALocation"],[4,"EuropeLocation"],[4,"AsiaLocation"],[4,"AusLocation"],[4,"MultiRegion"],[4,"DualRegion"],[8,"Serializer"],[3,"BucketAccessControl"],[3,"ProjectTeam"],[4,"Role"],[3,"NewBucketAccessControl"],[3,"Client"],[3,"BucketClient"],[3,"BucketAccessControlClient"],[3,"ObjectClient"],[3,"ComposeRequest"],[3,"Object"],[6,"Result"],[3,"DefaultObjectAccessControlClient"],[3,"NewDefaultObjectAccessControl"],[3,"DefaultObjectAccessControl"],[3,"HmacKeyClient"],[3,"HmacKey"],[15,"u8"],[3,"Vec"],[3,"ObjectAccessControlClient"],[3,"NewObjectAccessControl"],[3,"ObjectAccessControl"],[8,"TryStream"],[8,"Send"],[8,"Sync"],[8,"Into"],[8,"Stream"],[8,"Unpin"],[3,"HmacMeta"],[3,"ListRequest"],[4,"HmacState"],[8,"TokenCache"],[4,"Team"],[4,"Projection"],[3,"ObjectList"],[3,"CustomerEncrypton"],[15,"u32"],[3,"SourceObject"],[3,"ObjectPrecondition"],[3,"SizedByteStream"],[3,"Context"],[4,"Poll"],[3,"HashMap"]]},\ "cobs":{"doc":"","t":"NDDNNDEEDNNNNNNELLLLLLLLLLLLLLLFFFFFLMFFLLLLLLLLLLLLLLLLLLLLLLLFLLLLLMFLLLLLLLLLLLLLLLLLLLLL","n":["AddSingle","CobsDecoder","CobsEncoder","DataComplete","DataContinue","DecodeReport","DecodeResult","DecoderState","EncoderState","Grab","GrabChain","Idle","ModifyFromStartAndPushAndSkip","ModifyFromStartAndSkip","NoData","PushResult","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","decode","decode_in_place","decode_in_place_report","decode_in_place_with_sentinel","decode_with_sentinel","default","dst_used","encode","encode_with_sentinel","feed","feed","finalize","finalize","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","max_encoding_length","new","new","push","push","push","src_used","try_encode","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"cobs"]],"d":["The returned byte should be placed at the current end of …","The CobsDecoder type is used to decode a stream of bytes …","The CobsEncoder type is used to encode a stream of bytes …","We have received a complete and well-encoded COBS message. …","The following byte should be appended to the current end …","A report of the source and destination bytes used during …","DecodeResult represents the possible non-error outcomes of …","The DecoderState is used to track the current state of a …","The EncoderState is used to track the current state of a …","1-254 bytes, can be header or 00","255 bytes, will be a header next","State machine has not received any non-zero bytes","The byte at the given index should be replaced with the …","The byte at the given index should be replaced with the …","The given input byte did not prompt an output byte, either …","PushResult is used to represent the changes to an (encoded)","","","","","","","","","","","","","","","","Decodes the source buffer into the dest buffer.","Decodes a message in-place.","Decodes a message in-place.","Decodes a message in-place using an arbitrary sentinel …","Decodes the source buffer into the dest buffer using an …","Create a default initial state representation for a COBS …","","Encodes the source buffer into the dest buffer.","Encodes the source buffer into the dest buffer using an …","Push a single byte into the streaming CobsDecoder. Return …","Push a single encoded byte into the state machine. If the …","Complete encoding of the output message. Does NOT terminate","Finalize the encoding process for a single message. The …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calculates the maximum possible size of an encoded message …","Create a new streaming Cobs Decoder. Provide the output …","Create a new streaming Cobs Encoder","Push a slice of bytes into the streaming CobsDecoder. …","Push a slice of data to be encoded","Push a single unencoded byte into the encoder state machine","","Attempts to encode the source buffer into the dest buffer.","","","","","","","","","","","","","","","","","","","","",""],"i":[14,0,0,10,10,0,0,0,0,9,9,9,14,14,10,0,10,14,7,9,6,11,1,10,14,7,9,6,11,1,1,0,0,0,0,0,1,6,0,0,7,9,11,1,7,9,6,11,1,10,14,7,9,6,11,1,10,14,7,9,6,11,1,0,7,11,7,11,1,6,0,10,14,7,9,6,11,1,10,14,7,9,6,11,1,10,14,7,9,6,11,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[[3,[2]],[3,[2]]],[[5,[4]]]],[[[3,[2]]],[[5,[4]]]],[[[3,[2]]],[[5,[6]]]],[[[3,[2]],2],[[5,[4]]]],[[[3,[2]],[3,[2]],2],[[5,[4]]]],[[],1],0,[[[3,[2]],[3,[2]]],4],[[[3,[2]],[3,[2]],2],4],[[7,2],[[5,[[8,[4]],4]]]],[[9,2],[[5,[10]]]],[11,[[5,[4]]]],[1],[[7,12],13],[[9,12],13],[[6,12],13],[[11,12],13],[[1,12],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[[[3,[2]]],7],[[[3,[2]]],11],[[7,[3,[2]]],[[5,[8,4]]]],[[11,[3,[2]]],5],[[1,2],14],0,[[[3,[2]],[3,[2]]],[[5,[4]]]],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15]],"c":[],"p":[[3,"EncoderState"],[15,"u8"],[15,"slice"],[15,"usize"],[4,"Result"],[3,"DecodeReport"],[3,"CobsDecoder"],[4,"Option"],[4,"DecoderState"],[4,"DecodeResult"],[3,"CobsEncoder"],[3,"Formatter"],[6,"Result"],[4,"PushResult"],[3,"TypeId"]]},\ @@ -75,12 +75,12 @@ var searchIndex = JSON.parse('{\ "deranged":{"doc":"","t":"SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["MAX","MAX","MAX","MAX","MAX","MAX","MAX","MAX","MAX","MAX","MAX","MAX","MIN","MIN","MIN","MIN","MIN","MIN","MIN","MIN","MIN","MIN","MIN","MIN","None","None","None","None","None","None","None","None","None","None","None","None","OptionRangedI128","OptionRangedI16","OptionRangedI32","OptionRangedI64","OptionRangedI8","OptionRangedIsize","OptionRangedU128","OptionRangedU16","OptionRangedU32","OptionRangedU64","OptionRangedU8","OptionRangedUsize","ParseIntError","RangedI128","RangedI16","RangedI32","RangedI64","RangedI8","RangedIsize","RangedU128","RangedU16","RangedU32","RangedU64","RangedU8","RangedUsize","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","Some","TryFromIntError","abs","abs","abs","abs","abs","abs","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checked_abs","checked_abs","checked_abs","checked_abs","checked_abs","checked_abs","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_add","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_div_euclid","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_mul","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_neg","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_pow","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_rem_euclid","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shl","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_shr","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","checked_sub","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","default","default","default","default","default","default","default","default","default","default","default","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expand","expand","expand","expand","expand","expand","expand","expand","expand","expand","expand","expand","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","from_str_radix","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","get_primitive","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_none","is_none","is_none","is_none","is_none","is_none","is_none","is_none","is_none","is_none","is_none","is_none","is_some","is_some","is_some","is_some","is_some","is_some","is_some","is_some","is_some","is_some","is_some","is_some","kind","narrow","narrow","narrow","narrow","narrow","narrow","narrow","narrow","narrow","narrow","narrow","narrow","neg","neg","neg","neg","neg","neg","neg","neg","neg","neg","neg","neg","new","new","new","new","new","new","new","new","new","new","new","new","new_static","new_static","new_static","new_static","new_static","new_static","new_static","new_static","new_static","new_static","new_static","new_static","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","saturating_abs","saturating_abs","saturating_abs","saturating_abs","saturating_abs","saturating_abs","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_mul","saturating_neg","saturating_neg","saturating_neg","saturating_neg","saturating_neg","saturating_neg","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_pow","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","some_unchecked","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_abs","unchecked_abs","unchecked_abs","unchecked_abs","unchecked_abs","unchecked_abs","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_add","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_div_euclid","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_mul","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_neg","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_pow","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_rem_euclid","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shl","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_shr","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub","unchecked_sub"],"q":[[0,"deranged"]],"d":["The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The largest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","The smallest value that can be represented by this type.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","An optional ranged value that is not present.","A RangedI128 that is optional. Equivalent to …","A RangedI16 that is optional. Equivalent to …","A RangedI32 that is optional. Equivalent to …","A RangedI64 that is optional. Equivalent to …","A RangedI8 that is optional. Equivalent to Option<RangedI8>…","A RangedIsize that is optional. Equivalent to …","A RangedU128 that is optional. Equivalent to …","A RangedU16 that is optional. Equivalent to …","A RangedU32 that is optional. Equivalent to …","A RangedU64 that is optional. Equivalent to …","A RangedU8 that is optional. Equivalent to Option<RangedU8>…","A RangedUsize that is optional. Equivalent to …","","An i128 that is known to be in the range MIN..=MAX.","An i16 that is known to be in the range MIN..=MAX.","An i32 that is known to be in the range MIN..=MAX.","An i64 that is known to be in the range MIN..=MAX.","An i8 that is known to be in the range MIN..=MAX.","An isize that is known to be in the range MIN..=MAX.","A u128 that is known to be in the range MIN..=MAX.","A u16 that is known to be in the range MIN..=MAX.","A u32 that is known to be in the range MIN..=MAX.","A u64 that is known to be in the range MIN..=MAX.","A u8 that is known to be in the range MIN..=MAX.","A usize that is known to be in the range MIN..=MAX.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","Creates an optional ranged value that is present.","","Absolute value. Computes self.abs(), failing to compile if …","Absolute value. Computes self.abs(), failing to compile if …","Absolute value. Computes self.abs(), failing to compile if …","Absolute value. Computes self.abs(), failing to compile if …","Absolute value. Computes self.abs(), failing to compile if …","Absolute value. Computes self.abs(), failing to compile if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checked absolute value. Computes self.abs(), returning None…","Checked absolute value. Computes self.abs(), returning None…","Checked absolute value. Computes self.abs(), returning None…","Checked absolute value. Computes self.abs(), returning None…","Checked absolute value. Computes self.abs(), returning None…","Checked absolute value. Computes self.abs(), returning None…","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self + rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked integer addition. Computes self / rhs, returning …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked Euclidean division. Computes self.div_euclid(rhs), …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked integer addition. Computes self * rhs, returning …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked negation. Computes -self, returning None if the …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked exponentiation. Computes self.pow(exp), returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked integer remainder. Computes self % rhs, returning …","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked Euclidean remainder. Computes self.rem_euclid(rhs)…","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift left. Computes self << rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked shift right. Computes self >> rhs, returning None …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","Checked integer addition. Computes self - rhs, returning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","Expand the range that the value may be in. Fails to compile…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Converts a string slice in a given base to an integer.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","Returns the value as a primitive type.","Returns the value as the standard library’s Option type.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Returns true if the value is not the niche value.","Outputs the detailed cause of parsing an integer failing.","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Attempt to narrow the range that the value may be in. …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Absolute value. Computes self.neg(), failing to compile if …","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer if the given value is in the range","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer with a statically known value. …","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","Creates a ranged integer without checking the value.","","","","","","","","","","","","","","","","","","","","","","","","","Saturating absolute value. Computes self.abs(), saturating …","Saturating absolute value. Computes self.abs(), saturating …","Saturating absolute value. Computes self.abs(), saturating …","Saturating absolute value. Computes self.abs(), saturating …","Saturating absolute value. Computes self.abs(), saturating …","Saturating absolute value. Computes self.abs(), saturating …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer addition. Computes self + rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer multiplication. Computes self * rhs, …","Saturating integer negation. Computes self - rhs, …","Saturating integer negation. Computes self - rhs, …","Saturating integer negation. Computes self - rhs, …","Saturating integer negation. Computes self - rhs, …","Saturating integer negation. Computes self - rhs, …","Saturating integer negation. Computes self - rhs, …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer exponentiation. Computes self.pow(exp), …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Saturating integer subtraction. Computes self - rhs, …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","Creates an optional ranged integer without checking the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unchecked absolute value. Computes self.abs(), assuming …","Unchecked absolute value. Computes self.abs(), assuming …","Unchecked absolute value. Computes self.abs(), assuming …","Unchecked absolute value. Computes self.abs(), assuming …","Unchecked absolute value. Computes self.abs(), assuming …","Unchecked absolute value. Computes self.abs(), assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer addition. Computes self + rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked integer division. Computes self / rhs, assuming …","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked Euclidean division. Computes self.div_euclid(rhs)…","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked integer multiplication. Computes self * rhs, …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked negation. Computes -self, assuming that -self is …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked exponentiation. Computes self.pow(exp), assuming …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked remainder. Computes self % rhs, assuming that …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked Euclidean remainder. Computes …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift left. Computes self << rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked shift right. Computes self >> rhs, assuming that …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …","Unchecked integer subtraction. Computes self - rhs, …"],"i":[1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,2,4,6,8,10,12,14,16,18,20,22,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,6,8,10,12,14,16,18,20,22,24,0,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,38,39,1,1,2,3,3,4,5,5,6,7,7,8,9,9,10,11,11,12,13,13,14,15,15,16,17,17,18,19,19,20,21,21,22,23,23,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,2,4,6,8,10,12,14,16,18,20,22,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,1,3,5,7,9,11,13,15,17,19,21,23,38,38,39,39,1,1,1,1,1,1,1,1,2,3,3,3,3,3,3,3,3,4,5,5,5,5,5,5,5,5,6,7,7,7,7,7,7,7,7,8,9,9,9,9,9,9,9,9,10,11,11,11,11,11,11,11,11,12,13,13,13,13,13,13,13,13,14,15,15,15,15,15,15,15,15,16,17,17,17,17,17,17,17,17,18,19,19,19,19,19,19,19,19,20,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,24,38,39,1,2,2,2,3,4,4,4,5,6,6,6,7,8,8,8,9,10,10,10,11,12,12,12,13,14,14,14,15,16,16,16,17,18,18,18,19,20,20,20,21,22,22,22,23,24,24,24,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,2,4,6,8,10,12,14,16,18,20,22,24,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,2,4,6,8,10,12,14,16,18,20,22,24,2,4,6,8,10,12,14,16,18,20,22,24,39,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,2,4,6,8,10,12,14,16,18,20,22,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,38,39,1,3,5,7,9,11,13,15,17,19,21,23,38,39,1,1,2,3,3,4,5,5,6,7,7,8,9,9,10,11,11,12,13,13,14,15,15,16,17,17,18,19,19,20,21,21,22,23,23,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,38,39,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23,1,3,5,7,9,11,13,15,17,19,21,23],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[5,6],[7,8],[9,10],[11,12],[13,14],[15,16],[17,18],[19,20],[21,22],[23,24],0,[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[1,25],[3,26],[5,27],[7,28],[9,29],[11,30],[13,31],[15,32],[17,33],[19,34],[21,35],[23,36],[[]],[[]],[[]],[1,25],[[]],[3,26],[[]],[[]],[[]],[5,27],[[]],[7,28],[[]],[[]],[9,29],[[]],[[]],[11,30],[[]],[[]],[[]],[13,31],[[]],[[]],[15,32],[[]],[[]],[17,33],[[]],[19,34],[[]],[[]],[[]],[21,35],[[]],[[]],[23,36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[13,[[37,[13]]]],[15,[[37,[15]]]],[17,[[37,[17]]]],[19,[[37,[19]]]],[21,[[37,[21]]]],[23,[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[1,[[37,[1]]]],[3,[[37,[3]]]],[5,[[37,[5]]]],[7,[[37,[7]]]],[9,[[37,[9]]]],[11,[[37,[11]]]],[13,[[37,[13]]]],[15,[[37,[15]]]],[17,[[37,[17]]]],[19,[[37,[19]]]],[21,[[37,[21]]]],[23,[[37,[23]]]],[[1,27],[[37,[1]]]],[[3,27],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,27],[[37,[7]]]],[[9,27],[[37,[9]]]],[[11,27],[[37,[11]]]],[[13,27],[[37,[13]]]],[[15,27],[[37,[15]]]],[[17,27],[[37,[17]]]],[[19,27],[[37,[19]]]],[[21,27],[[37,[21]]]],[[23,27],[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[[1,27],[[37,[1]]]],[[3,27],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,27],[[37,[7]]]],[[9,27],[[37,[9]]]],[[11,27],[[37,[11]]]],[[13,27],[[37,[13]]]],[[15,27],[[37,[15]]]],[[17,27],[[37,[17]]]],[[19,27],[[37,[19]]]],[[21,27],[[37,[21]]]],[[23,27],[[37,[23]]]],[[1,27],[[37,[1]]]],[[3,27],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,27],[[37,[7]]]],[[9,27],[[37,[9]]]],[[11,27],[[37,[11]]]],[[13,27],[[37,[13]]]],[[15,27],[[37,[15]]]],[[17,27],[[37,[17]]]],[[19,27],[[37,[19]]]],[[21,27],[[37,[21]]]],[[23,27],[[37,[23]]]],[[1,25],[[37,[1]]]],[[3,26],[[37,[3]]]],[[5,27],[[37,[5]]]],[[7,28],[[37,[7]]]],[[9,29],[[37,[9]]]],[[11,30],[[37,[11]]]],[[13,31],[[37,[13]]]],[[15,32],[[37,[15]]]],[[17,33],[[37,[17]]]],[[19,34],[[37,[19]]]],[[21,35],[[37,[21]]]],[[23,36],[[37,[23]]]],[38,38],[39,39],[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],40],[[2,2],40],[[3,3],40],[[4,4],40],[[5,5],40],[[6,6],40],[[7,7],40],[[8,8],40],[[9,9],40],[[10,10],40],[[11,11],40],[[12,12],40],[[13,13],40],[[14,14],40],[[15,15],40],[[16,16],40],[[17,17],40],[[18,18],40],[[19,19],40],[[20,20],40],[[21,21],40],[[22,22],40],[[23,23],40],[[24,24],40],[[],2],[[],4],[[],6],[[],8],[[],10],[[],12],[[],14],[[],16],[[],18],[[],20],[[],22],[[],24],[[38,38],41],[[39,39],41],[[1,1],41],[[2,2],41],[[3,3],41],[[4,4],41],[[5,5],41],[[6,6],41],[[7,7],41],[[8,8],41],[[9,9],41],[[10,10],41],[[11,11],41],[[12,12],41],[[13,13],41],[[14,14],41],[[15,15],41],[[16,16],41],[[17,17],41],[[18,18],41],[[19,19],41],[[20,20],41],[[21,21],41],[[22,22],41],[[23,23],41],[[24,24],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[1,1],[3,3],[5,5],[7,7],[9,9],[11,11],[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[[38,42],43],[[38,42],43],[[39,42],43],[[39,42],43],[[1,42],43],[[1,42],43],[[1,42],43],[[1,42],43],[[1,42],43],[[1,42],43],[[1,42],43],[[1,42],43],[[2,42],43],[[3,42],43],[[3,42],43],[[3,42],43],[[3,42],43],[[3,42],43],[[3,42],43],[[3,42],43],[[3,42],43],[[4,42],43],[[5,42],43],[[5,42],43],[[5,42],43],[[5,42],43],[[5,42],43],[[5,42],43],[[5,42],43],[[5,42],43],[[6,42],43],[[7,42],43],[[7,42],43],[[7,42],43],[[7,42],43],[[7,42],43],[[7,42],43],[[7,42],43],[[7,42],43],[[8,42],43],[[9,42],43],[[9,42],43],[[9,42],43],[[9,42],43],[[9,42],43],[[9,42],43],[[9,42],43],[[9,42],43],[[10,42],43],[[11,42],43],[[11,42],43],[[11,42],43],[[11,42],43],[[11,42],43],[[11,42],43],[[11,42],43],[[11,42],43],[[12,42],43],[[13,42],43],[[13,42],43],[[13,42],43],[[13,42],43],[[13,42],43],[[13,42],43],[[13,42],43],[[13,42],43],[[14,42],43],[[15,42],43],[[15,42],43],[[15,42],43],[[15,42],43],[[15,42],43],[[15,42],43],[[15,42],43],[[15,42],43],[[16,42],43],[[17,42],43],[[17,42],43],[[17,42],43],[[17,42],43],[[17,42],43],[[17,42],43],[[17,42],43],[[17,42],43],[[18,42],43],[[19,42],43],[[19,42],43],[[19,42],43],[[19,42],43],[[19,42],43],[[19,42],43],[[19,42],43],[[19,42],43],[[20,42],43],[[21,42],43],[[21,42],43],[[21,42],43],[[21,42],43],[[21,42],43],[[21,42],43],[[21,42],43],[[21,42],43],[[22,42],43],[[23,42],43],[[23,42],43],[[23,42],43],[[23,42],43],[[23,42],43],[[23,42],43],[[23,42],43],[[23,42],43],[[24,42],43],[[]],[[]],[[]],[1,2],[[]],[[[37,[1]]],2],[[]],[[]],[[[37,[3]]],4],[3,4],[[]],[[]],[5,6],[[[37,[5]]],6],[[]],[[]],[[[37,[7]]],8],[7,8],[[]],[[]],[[[37,[9]]],10],[9,10],[[]],[[[37,[11]]],12],[[]],[11,12],[[]],[[[37,[13]]],14],[13,14],[[]],[[]],[15,16],[[[37,[15]]],16],[[]],[[]],[[]],[[[37,[17]]],18],[17,18],[[]],[[]],[19,20],[[[37,[19]]],20],[[]],[[[37,[21]]],22],[[]],[21,22],[[]],[[[37,[23]]],24],[[]],[23,24],[44,[[45,[1]]]],[44,[[45,[3]]]],[44,[[45,[5]]]],[44,[[45,[7]]]],[44,[[45,[9]]]],[44,[[45,[11]]]],[44,[[45,[13]]]],[44,[[45,[15]]]],[44,[[45,[17]]]],[44,[[45,[19]]]],[44,[[45,[21]]]],[44,[[45,[23]]]],[[44,27],[[45,[1,39]]]],[[44,27],[[45,[3,39]]]],[[44,27],[[45,[5,39]]]],[[44,27],[[45,[7,39]]]],[[44,27],[[45,[9,39]]]],[[44,27],[[45,[11,39]]]],[[44,27],[[45,[13,39]]]],[[44,27],[[45,[15,39]]]],[[44,27],[[45,[17,39]]]],[[44,27],[[45,[19,39]]]],[[44,27],[[45,[21,39]]]],[[44,27],[[45,[23,39]]]],[1,25],[2,[[37,[1]]]],[3,26],[4,[[37,[3]]]],[5,27],[6,[[37,[5]]]],[7,28],[8,[[37,[7]]]],[9,29],[10,[[37,[9]]]],[11,30],[12,[[37,[11]]]],[13,31],[14,[[37,[13]]]],[15,32],[16,[[37,[15]]]],[17,33],[18,[[37,[17]]]],[19,34],[20,[[37,[19]]]],[21,35],[22,[[37,[21]]]],[23,36],[24,[[37,[23]]]],[2,[[37,[25]]]],[4,[[37,[26]]]],[6,[[37,[27]]]],[8,[[37,[28]]]],[10,[[37,[29]]]],[12,[[37,[30]]]],[14,[[37,[31]]]],[16,[[37,[32]]]],[18,[[37,[33]]]],[20,[[37,[34]]]],[22,[[37,[35]]]],[24,[[37,[36]]]],[[1,46]],[[2,46]],[[3,46]],[[4,46]],[[5,46]],[[6,46]],[[7,46]],[[8,46]],[[9,46]],[[10,46]],[[11,46]],[[12,46]],[[13,46]],[[14,46]],[[15,46]],[[16,46]],[[17,46]],[[18,46]],[[19,46]],[[20,46]],[[21,46]],[[22,46]],[[23,46]],[[24,46]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,41],[4,41],[6,41],[8,41],[10,41],[12,41],[14,41],[16,41],[18,41],[20,41],[22,41],[24,41],[2,41],[4,41],[6,41],[8,41],[10,41],[12,41],[14,41],[16,41],[18,41],[20,41],[22,41],[24,41],[39,47],[1,[[37,[1]]]],[3,[[37,[3]]]],[5,[[37,[5]]]],[7,[[37,[7]]]],[9,[[37,[9]]]],[11,[[37,[11]]]],[13,[[37,[13]]]],[15,[[37,[15]]]],[17,[[37,[17]]]],[19,[[37,[19]]]],[21,[[37,[21]]]],[23,[[37,[23]]]],[1,1],[3,3],[5,5],[7,7],[9,9],[11,11],[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[25,[[37,[1]]]],[26,[[37,[3]]]],[27,[[37,[5]]]],[28,[[37,[7]]]],[29,[[37,[9]]]],[30,[[37,[11]]]],[31,[[37,[13]]]],[32,[[37,[15]]]],[33,[[37,[17]]]],[34,[[37,[19]]]],[35,[[37,[21]]]],[36,[[37,[23]]]],[[],1],[[],3],[[],5],[[],7],[[],9],[[],11],[[],13],[[],15],[[],17],[[],19],[[],21],[[],23],[25,1],[26,3],[27,5],[28,7],[29,9],[30,11],[31,13],[32,15],[33,17],[34,19],[35,21],[36,23],[[1,1],[[37,[40]]]],[[2,2],[[37,[40]]]],[[3,3],[[37,[40]]]],[[4,4],[[37,[40]]]],[[5,5],[[37,[40]]]],[[6,6],[[37,[40]]]],[[7,7],[[37,[40]]]],[[8,8],[[37,[40]]]],[[9,9],[[37,[40]]]],[[10,10],[[37,[40]]]],[[11,11],[[37,[40]]]],[[12,12],[[37,[40]]]],[[13,13],[[37,[40]]]],[[14,14],[[37,[40]]]],[[15,15],[[37,[40]]]],[[16,16],[[37,[40]]]],[[17,17],[[37,[40]]]],[[18,18],[[37,[40]]]],[[19,19],[[37,[40]]]],[[20,20],[[37,[40]]]],[[21,21],[[37,[40]]]],[[22,22],[[37,[40]]]],[[23,23],[[37,[40]]]],[[24,24],[[37,[40]]]],[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[[1,27],1],[[3,27],3],[[5,27],5],[[7,27],7],[[9,27],9],[[11,27],11],[[13,27],13],[[15,27],15],[[17,27],17],[[19,27],19],[[21,27],21],[[23,27],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[25,2],[26,4],[27,6],[28,8],[29,10],[30,12],[31,14],[32,16],[33,18],[34,20],[35,22],[36,24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],48],[[],45],[[],45],[25,[[45,[1]]]],[[],45],[[],45],[[],45],[26,[[45,[3]]]],[[],45],[[],45],[27,[[45,[5]]]],[[],45],[[],45],[28,[[45,[7]]]],[[],45],[[],45],[29,[[45,[9]]]],[[],45],[[],45],[30,[[45,[11]]]],[[],45],[31,[[45,[13]]]],[[],45],[[],45],[[],45],[32,[[45,[15]]]],[[],45],[[],45],[33,[[45,[17]]]],[[],45],[[],45],[34,[[45,[19]]]],[[],45],[[],45],[35,[[45,[21]]]],[[],45],[[],45],[36,[[45,[23]]]],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[[],49],[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[1,1],[3,3],[5,5],[7,7],[9,9],[11,11],[13,13],[15,15],[17,17],[19,19],[21,21],[23,23],[[1,27],1],[[3,27],3],[[5,27],5],[[7,27],7],[[9,27],9],[[11,27],11],[[13,27],13],[[15,27],15],[[17,27],17],[[19,27],19],[[21,27],21],[[23,27],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23],[[1,27],1],[[3,27],3],[[5,27],5],[[7,27],7],[[9,27],9],[[11,27],11],[[13,27],13],[[15,27],15],[[17,27],17],[[19,27],19],[[21,27],21],[[23,27],23],[[1,27],1],[[3,27],3],[[5,27],5],[[7,27],7],[[9,27],9],[[11,27],11],[[13,27],13],[[15,27],15],[[17,27],17],[[19,27],19],[[21,27],21],[[23,27],23],[[1,25],1],[[3,26],3],[[5,27],5],[[7,28],7],[[9,29],9],[[11,30],11],[[13,31],13],[[15,32],15],[[17,33],17],[[19,34],19],[[21,35],21],[[23,36],23]],"c":[],"p":[[3,"RangedU8"],[3,"OptionRangedU8"],[3,"RangedU16"],[3,"OptionRangedU16"],[3,"RangedU32"],[3,"OptionRangedU32"],[3,"RangedU64"],[3,"OptionRangedU64"],[3,"RangedU128"],[3,"OptionRangedU128"],[3,"RangedUsize"],[3,"OptionRangedUsize"],[3,"RangedI8"],[3,"OptionRangedI8"],[3,"RangedI16"],[3,"OptionRangedI16"],[3,"RangedI32"],[3,"OptionRangedI32"],[3,"RangedI64"],[3,"OptionRangedI64"],[3,"RangedI128"],[3,"OptionRangedI128"],[3,"RangedIsize"],[3,"OptionRangedIsize"],[15,"u8"],[15,"u16"],[15,"u32"],[15,"u64"],[15,"u128"],[15,"usize"],[15,"i8"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i128"],[15,"isize"],[4,"Option"],[3,"TryFromIntError"],[3,"ParseIntError"],[4,"Ordering"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Result"],[8,"Hasher"],[4,"IntErrorKind"],[3,"String"],[3,"TypeId"]]},\ "derive_more":{"doc":"derive_more","t":"","n":[],"q":[],"d":[],"i":[],"f":[],"c":[],"p":[]},\ "diff":{"doc":"","t":"NNENLLFLLLLLLFFLLLL","n":["Both","Left","Result","Right","borrow","borrow_mut","chars","clone","clone_into","eq","fmt","from","into","lines","slice","to_owned","try_from","try_into","type_id"],"q":[[0,"diff"]],"d":["Elements that exist in both inputs.","An element that only exists in the left input.","A fragment of a computed diff.","An element that only exists in the right input.","","","Computes the diff between the chars of two strings.","","","","","Returns the argument unchanged.","Calls U::from(self).","Computes the diff between the lines of two strings.","Computes the diff between two slices.","","","",""],"i":[3,3,0,3,3,3,0,3,3,3,3,3,3,0,0,3,3,3,3],"f":[0,0,0,0,[[]],[[]],[[1,1],[[4,[[3,[2]]]]]],[[[3,[5]]],[[3,[5]]]],[[]],[[[3,[6]],[3,[6]]],7],[[[3,[8]],9],10],[[]],[[]],[[1,1],[[4,[[3,[1]]]]]],[[[11,[6]],[11,[6]]],[[4,[[3,[6]]]]]],[[]],[[],12],[[],12],[[],13]],"c":[],"p":[[15,"str"],[15,"char"],[4,"Result"],[3,"Vec"],[8,"Clone"],[8,"PartialEq"],[15,"bool"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[15,"slice"],[4,"Result"],[3,"TypeId"]]},\ -"digest":{"doc":"This crate provides traits which describe functionality of …","t":"DIIIIIIIIDDDGISIDIGQIQIIIIICLLLLLLLLLLKLKKLLLLLLLLLLAACLLLLKLLLLLLLLLLKKLLLLLLLLKKKKKKKKLLKKKLKLLLLLLLLLLLLLLLLLCOKLLLLLLKKKKLKLKKKKLKLKKKKLLLLLLLLLLLLLLLLLLLLLLLLCKKKKKKKKKKDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIGQIGQIQIDDIINQIQINDSEIIIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLKL","n":["CtOutput","Digest","DynDigest","ExtendableOutput","ExtendableOutputReset","FixedOutput","FixedOutputReset","HashMarker","InnerInit","InvalidBufferSize","InvalidLength","InvalidOutputSize","Key","KeyInit","MAX_OUTPUT_SIZE","Mac","MacError","MacMarker","Output","OutputSize","OutputSizeUser","Reader","Reset","Update","VariableOutput","VariableOutputReset","XofReader","block_buffer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_clone","chain","chain_update","chain_update","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","consts","core_api","crypto_common","ct_eq","default","default","default","digest","digest_variable","digest_xof","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","finalize","finalize","finalize","finalize","finalize_boxed","finalize_boxed","finalize_boxed_reset","finalize_boxed_reset","finalize_fixed","finalize_fixed_reset","finalize_into","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_reset","finalize_reset","finalize_variable","finalize_variable_reset","finalize_xof","finalize_xof_into","finalize_xof_reset","finalize_xof_reset_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","generate_key","generic_array","impl_oid_carrier","inner_init","into","into","into","into","into","into_bytes","new","new","new","new","new","new_from_slice","new_from_slice","new_with_prefix","output_size","output_size","output_size","output_size","read","read_boxed","reset","reset","reset","reset","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","typenum","update","update","update","update","verify","verify_reset","verify_slice","verify_slice_reset","verify_truncated_left","verify_truncated_right","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_owned","to_owned","to_owned","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","AlgorithmName","Block","BlockSize","BlockSizeUser","Buffer","BufferKind","BufferKindUser","Core","CoreProxy","CoreWrapper","CtVariableCoreWrapper","ExtendableOutputCore","FixedOutputCore","Left","OutputSize","OutputSizeUser","ReaderCore","Reset","Right","RtVariableCoreWrapper","TRUNC_SIDE","TruncSide","UpdateCore","VariableOutputCore","XofReaderCore","XofReaderCoreWrapper","block_size","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_clone","chain_update","chain_update","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","decompose","default","default","default","digest","finalize","finalize","finalize","finalize_fixed_core","finalize_fixed_core","finalize_into","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_reset","finalize_variable","finalize_variable_core","finalize_variable_reset","finalize_xof","finalize_xof_core","finalize_xof_reset","flush","flush","fmt","fmt","fmt","fmt","from","from","from","from","from","from_core","into","into","into","into","into","new","new","new","new","new","new_from_slice","new_from_slice","new_with_prefix","output_size","output_size","output_size","output_size","read","read","read_block","reset","reset","reset","reset","reset","reset","reset","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update","update_blocks","update_blocks","verify","verify_reset","verify_slice","verify_slice_reset","verify_truncated_left","verify_truncated_right","write","write","write_alg_name","write_alg_name"],"q":[[0,"digest"],[174,"digest::consts"],[3564,"digest::core_api"]],"d":["Fixed size output value which provides a safe Eq …","Convenience wrapper trait covering functionality of …","Modification of the Digest trait suitable for trait …","Trait for hash functions with extendable-output (XOF).","Trait for hash functions with extendable-output (XOF) able …","Trait for hash functions with fixed-size output.","Trait for hash functions with fixed-size output able to …","Marker trait for cryptographic hash functions.","Types which can be initialized from another type (usually …","Buffer length is not equal to hash output size.","The error type returned when key and/or IV used in the …","The error type used in variable hash traits.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Maximum size of output hash.","Convenience wrapper trait covering functionality of …","Error type for when the Output of a Mac is not equal to …","Marker trait for Message Authentication algorithms.","Output array of OutputSizeUser implementors.","Size of the output in bytes.","Types which return data with the given size.","Reader","Resettable types.","Types which consume data with byte granularity.","Trait for hash functions with variable-size output.","Trait for hash functions with variable-size output able to …","Trait for reader types which are used to extract …","","","","","","","","","","","","Clone hasher state into a boxed trait object","Digest input data in a chained manner.","Process input data in a chained manner.","Process input data in a chained manner.","","","","","","","","","","","Type aliases for many constants.","Low-level traits operating on blocks and wrappers around …","","","","","","Compute hash of data.","Compute hash of data and write it to output.","Compute hash of data and write it into output.","","","","","","","","","Retrieve result and consume hasher instance.","Obtain the result of a Mac computation as a CtOutput and …","Retrieve result and consume boxed hasher instance","Retrieve result and consume boxed hasher instance","Retrieve result into a boxed slice of the specified size …","Retrieve result into a boxed slice and consume hasher.","Retrieve result into a boxed slice of the specified size …","Retrieve result into a boxed slice and reset the hasher …","Retrieve result and consume the hasher instance.","Retrieve result and reset the hasher state.","Write result into provided array and consume the hasher …","Write result into provided array and consume the hasher …","Consume value and write result into provided array.","Write result into provided array and reset the hasher …","Write result into provided array and reset the hasher …","Write result into provided array and reset the hasher …","Retrieve result and reset hasher instance.","Obtain the result of a Mac computation as a CtOutput and …","Retrieve result and reset hasher instance","Retrieve result and reset hasher instance","Write result into the output buffer.","Write result into the output buffer and reset the hasher …","Retrieve XOF reader and consume hasher instance.","Finalize XOF and write result into out.","Retrieve XOF reader and reset hasher instance state.","Finalize XOF, write result into out, and reset the hasher …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Generate random key using the provided CryptoRng.","","Implement dummy type with hidden docs which is used to “…","Initialize value from the inner.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the inner Output array this type wraps.","Create new value from fixed size key.","Create new hasher instance.","Create new value from fixed size key.","Create new hasher instance with the given output size.","Create a new CtOutput value.","Create new value from variable size key.","Create new value from variable size key.","Create new hasher instance which has processed the …","Get output size of the hasher","Get output size of the hasher","Get output size of the hasher instance provided to the new …","Return output size in bytes.","Read output into the buffer. Can be called an unlimited …","Read output into a boxed slice of the specified size.","Reset state to its initial value.","Reset hasher instance to its initial state.","Reset hasher instance to its initial state.","Reset MAC instance to its initial state.","","","","","","","","","","","","","","","","","","","","","","","","","","Process data, updating the internal state.","Digest input data.","Update state using the provided data.","Update state using the provided data.","Check if tag/code value is correct for the processed input.","Check if tag/code value is correct for the processed input …","Check truncated tag correctness using all bytes of …","Check truncated tag correctness using all bytes of …","Check truncated tag correctness using left side bytes …","Check truncated tag correctness using right side bytes …","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait which stores algorithm name constant, used in Debug …","Block on which BlockSizeUser implementors operate.","Size of the block in bytes.","Types which process data in blocks.","Buffer type used by type which implements BufferKindUser.","Block buffer kind over which type operates.","Types which use BlockBuffer functionality.","Type wrapped by CoreWrapper.","A proxy trait to a core type implemented by CoreWrapper","Wrapper around BufferKindUser.","Wrapper around VariableOutputCore which selects output size","Core trait for hash functions with extendable (XOF) output …","Core trait for hash functions with fixed output size.","Truncate left side, i.e. &out[..n].","Size of the output in bytes.","Types which return data with the given size.","XOF reader core state.","Resettable types.","Truncate right side, i.e. &out[m..].","Wrapper around VariableOutputCore which selects output size","Side which should be used in a truncated result.","Type which used for defining truncation side in the …","Types which consume data in blocks.","Core trait for hash functions with variable output size.","Core reader trait for extendable-output function (XOF) …","Wrapper around XofReaderCore implementations.","Return block size in bytes.","","","","","","","","","","","","","","","","","","","","","","","","Decompose wrapper into inner parts.","","","","","","","","Finalize state using remaining data stored in the provided …","","","","","","","","","","","","Finalize hasher and write full hashing result into the out …","","","Retrieve XOF reader using remaining data stored in the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create new wrapper from core.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Initialize hasher state for given output size.","","","","","","","","Return output size in bytes.","","","","","","Read next XOF block.","Reset state to its initial value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Update state using the provided data blocks.","","","","","","","","","","Write algorithm name into f.",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,9,0,70,0,0,0,0,0,0,7,10,11,12,13,7,10,11,12,13,1,71,72,73,7,10,11,12,13,7,10,11,12,13,0,0,0,10,11,12,13,72,69,70,7,10,11,13,7,10,11,13,72,73,1,1,70,69,74,75,76,19,72,1,76,72,1,19,72,73,1,1,69,75,70,70,74,74,7,7,11,11,12,12,13,13,7,10,10,10,11,12,13,26,0,0,77,7,10,11,12,13,10,26,72,73,69,10,73,26,72,72,1,69,9,78,78,28,72,1,73,7,10,11,12,13,7,11,12,13,7,10,11,12,13,7,10,11,12,13,7,10,11,12,13,0,72,1,73,71,73,73,73,73,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,33,35,35,33,33,35,33,33,35,35,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,31,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,33,33,35,35,31,31,31,33,33,35,35,31,31,31,31,31,31,31,33,33,35,35,31,33,35,33,35,31,31,31,31,31,31,31,31,31,33,35,31,31,31,31,31,31,31,31,31,33,35,31,33,35,33,35,31,33,35,31,33,35,31,0,0,79,0,0,57,0,80,0,0,0,0,0,61,9,0,65,0,61,0,51,0,0,0,0,0,79,54,56,58,60,61,54,56,58,60,61,58,58,58,54,56,58,60,61,54,56,58,60,61,58,54,58,60,58,58,58,58,64,54,58,58,58,58,58,58,58,58,58,56,51,56,58,65,58,56,58,56,58,60,61,54,56,58,60,61,58,54,56,58,60,61,51,56,58,58,58,58,58,58,9,56,58,58,60,60,59,28,54,56,58,58,58,58,54,56,58,60,61,54,56,58,60,61,54,56,58,60,61,54,56,58,60,61,56,58,58,58,58,55,54,58,58,58,58,58,58,56,58,67,54],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[2,[1]]]],[[3,[6,[[5,[4]]]]],3],[[[6,[[5,[4]]]]]],[[[6,[[5,[4]]]]]],[7,7],[[[10,[[0,[8,9]]]]],[[10,[[0,[8,9]]]]]],[11,11],[12,12],[13,13],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[10,[9]],[10,[9]]],14],[[],11],[[],12],[[],13],[[[6,[[5,[4]]]]],15],[[[6,[[5,[4]]]],[5,[4]]],[[16,[12]]]],[[[6,[[5,[4]]]],[5,[4]]]],[[7,7],17],[[[10,[9]],[10,[9]]],17],[[11,11],17],[[13,13],17],[[],17],[[],17],[[],17],[[],17],[[],15],[[],10],[2,[[2,[[5,[4]]]]]],[2,[[2,[[5,[4]]]]]],[18,[[2,[[5,[4]]]]]],[[],[[2,[[5,[4]]]]]],[18,[[2,[[5,[4]]]]]],[[],[[2,[[5,[4]]]]]],[[],15],[[],15],[15],[[[5,[4]]],[[16,[13]]]],[15],[[19,[15,[19]]]],[[[5,[4]]],[[16,[13]]]],[15],[19,[[15,[19]]]],[19,[[10,[19]]]],[[],[[2,[[5,[4]]]]]],[[],[[2,[[5,[4]]]]]],[[[5,[4]]],[[16,[13]]]],[[[5,[4]]],[[16,[13]]]],[[]],[[[5,[4]]]],[[]],[[[5,[4]]]],[[7,20],[[16,[21]]]],[[7,20],[[16,[21]]]],[[11,20],22],[[11,20],22],[[12,20],22],[[12,20],22],[[13,20],22],[[13,20],22],[[]],[[]],[[[15,[9]]],[[10,[9]]]],[[[15,[9]]],[[10,[9]]]],[[]],[[]],[[]],[[[0,[23,24]]],[[25,[4]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[9]]],[[15,[9]]]],[[[25,[4]]]],[[]],[[[27,[26]]],26],[18,[[16,[12]]]],[[[15,[9]]],[[10,[9]]]],[[[5,[4]]],[[16,[26,7]]]],[[[5,[4]]],[[16,[7]]]],[[[6,[[5,[4]]]]]],[[],18],[[],18],[[],18],[[],18],[[[5,[4]]]],[18,[[2,[[5,[4]]]]]],[[]],[28],[[]],[28],[[]],[[]],[[]],[[]],[[]],[[],29],[[],29],[[],29],[[],29],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[[6,[[5,[4]]]]]],[[[5,[4]]]],[[[5,[4]]]],[[[5,[4]]]],[15,[[16,[11]]]],[[19,[15,[19]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[19,[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[31,32]],[[33,34]],[[35,33]],[[35,35]],[[33,35]],[[33,33]],[[35,34]],[[33,33]],[[33,35]],[[35,35]],[[35,33]],[[]],[[]],[[]],[[]],[[]],[[]],[33,33],[35,35],[31,31],[[]],[[]],[[]],[[33,33],36],[[35,35],36],[[31,31],36],[[],33],[[],35],[[],31],[[31,[0,[32,37]]]],[[33,33],17],[[35,35],17],[[31,31],17],[[],17],[[],17],[[],17],[[33,20],[[16,[21]]]],[[35,20],[[16,[21]]]],[[31,20],[[16,[21]]]],[[]],[[]],[[]],[[33,38]],[[35,38]],[[31,38]],[[]],[[]],[[]],[[33,35],35],[[33,33],33],[[35,33],35],[[35,35],35],[[31,[40,[[0,[39,37]]]]]],[[31,[41,[[0,[39,37]]]]]],[[31,31]],[[33,33],33],[[33,35],33],[[35,35],35],[[35,33],33],[[31,31]],[[31,[40,[[0,[39,37]]]]]],[[31,[41,[[0,[39,37]]]]]],[[31,42]],[[31,32]],[[31,43]],[31],[[],33],[[],33],[[],35],[[],35],[[],31],[33],[35],[[33,33],[[44,[36]]]],[[35,35],[[44,[36]]]],[[31,31],[[44,[36]]]],[[]],[[31,[41,[[0,[39,37]]]]]],[[31,[40,[[0,[39,37]]]]]],[[31,31]],[[31,[0,[32,37]]]],[[31,31]],[[31,[41,[[0,[39,37]]]]]],[[31,[40,[[0,[39,37]]]]]],[[],17],[[],17],[[],45],[[],46],[[],47],[[],48],[[],47],[[],48],[[],46],[[],45],[[],49],[[]],[[]],[[]],[[],4],[[],4],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],30],[[],30],[[],30],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[2,[1,50]]]],[[[6,[[5,[4]]]]]],[[[6,[[5,[4]]]]]],[[[54,[[0,[51,8]],[0,[[52,[4]],53,8]],8]]],[[54,[[0,[51,8]],[0,[[52,[4]],53,8]],8]]]],[[[56,[[0,[51,55,8]]]]],[[56,[[0,[51,55,8]]]]]],[[[58,[[0,[57,8]]]]],[[58,[[0,[57,8]]]]]],[[[60,[[0,[59,8]]]]],[[60,[[0,[59,8]]]]]],[61,61],[[]],[[]],[[]],[[]],[[]],[[[58,[57]]]],[[],[[54,[51,[0,[[52,[4]],53]]]]]],[[],[[58,[[0,[57,62]]]]]],[[],[[60,[[0,[59,62]]]]]],[[[6,[[5,[4]]]]],[[25,[4]]]],[[],10],[[[2,[50]]],[[2,[[5,[4]],50]]]],[[],[[25,[4]]]],[[63,15]],[[[54,[51,[0,[[52,[4]],53]]]],[63,[[54,[51,[0,[[52,[4]],53]]]]]],[25,[4]]]],[[[5,[4]]],[[16,[13]]]],[[[58,[64]],[15,[[58,[64]]]]]],[[[25,[4]]]],[[[25,[4]]]],[[[5,[4]]],[[16,[13]]]],[[[58,[[0,[64,28]]]],[15,[[58,[[0,[64,28]]]]]]]],[[],[[10,[19]]]],[[],[[2,[[5,[4]],50]]]],[[],[[25,[4]]]],[[[56,[[0,[51,55]]]],[5,[4]]],[[16,[13]]]],[[63,15]],[[[56,[[0,[51,55,28]]]],[5,[4]]],[[16,[13]]]],[[[58,[65]]]],[63],[[[58,[[0,[65,28]]]]]],[[[56,[[0,[51,55]]]]],66],[[[58,[[0,[57,55]]]]],66],[[[56,[[0,[51,55,67]]]],20],[[16,[21]]]],[[[58,[[0,[57,67]]]],20],[[16,[21]]]],[[[60,[[0,[59,67]]]],20],[[16,[21]]]],[[61,20],22],[[]],[[]],[[]],[[]],[[]],[57,[[58,[57]]]],[[]],[[]],[[]],[[]],[[]],[18,[[16,[12]]]],[18,[[16,[[56,[[0,[51,55]]]],12]]]],[[[25,[4]]],26],[[]],[[[27,[[58,[[0,[57,26]]]]]]],[[58,[[0,[57,26]]]]]],[[[5,[4]]],[[16,[26,7]]]],[[[5,[4]]],[[16,[[58,[[0,[57,26]]]],7]]]],[[[6,[[5,[4]]]]],62],[[],18],[[[56,[[0,[51,55]]]]],18],[[],18],[[],18],[[[60,[59]],[5,[4]]],[[66,[18]]]],[[[60,[59]],[5,[4]]]],[[],68],[[]],[[[54,[51,[0,[[52,[4]],53]]]]]],[[[56,[[0,[51,55,28]]]]]],[[]],[[]],[[[58,[[0,[57,28]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],30],[[],30],[[],30],[[],30],[[],30],[[[56,[[0,[51,55]]]],[5,[4]]]],[[[5,[4]]]],[[[5,[4]]]],[[[6,[[5,[4]]]]]],[[[58,[[0,[57,55]]]],[5,[4]]]],[[[5,[68]]]],[[[54,[51,[0,[[52,[4]],53]]]],[5,[[68,[[54,[51,[0,[[52,[4]],53]]]]]]]]]],[[[25,[4]]],[[16,[11]]]],[[[25,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[56,[[0,[51,55]]]],[5,[4]]],[[66,[18]]]],[[[58,[[0,[57,55]]]],[5,[4]]],[[66,[18]]]],[20,[[16,[21]]]],[20,22]],"c":[],"p":[[8,"DynDigest"],[3,"Box"],[8,"Sized"],[15,"u8"],[15,"slice"],[8,"AsRef"],[3,"InvalidLength"],[8,"Clone"],[8,"OutputSizeUser"],[3,"CtOutput"],[3,"MacError"],[3,"InvalidOutputSize"],[3,"InvalidBufferSize"],[3,"Choice"],[6,"Output"],[4,"Result"],[15,"bool"],[15,"usize"],[8,"FixedOutputReset"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"CryptoRng"],[8,"RngCore"],[3,"GenericArray"],[8,"KeyInit"],[6,"Key"],[8,"Reset"],[3,"String"],[3,"TypeId"],[3,"Z0"],[8,"Integer"],[3,"B0"],[8,"Bit"],[3,"B1"],[4,"Ordering"],[8,"NonZero"],[8,"Hasher"],[8,"Unsigned"],[3,"NInt"],[3,"PInt"],[3,"ATerm"],[3,"TArr"],[4,"Option"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"isize"],[3,"Global"],[8,"VariableOutputCore"],[8,"ArrayLength"],[8,"IsLessOrEqual"],[3,"CtVariableCoreWrapper"],[8,"UpdateCore"],[3,"RtVariableCoreWrapper"],[8,"BufferKindUser"],[3,"CoreWrapper"],[8,"XofReaderCore"],[3,"XofReaderCoreWrapper"],[4,"TruncSide"],[8,"Default"],[6,"Buffer"],[8,"FixedOutputCore"],[8,"ExtendableOutputCore"],[6,"Result"],[8,"AlgorithmName"],[6,"Block"],[8,"VariableOutput"],[8,"ExtendableOutput"],[8,"Update"],[8,"Digest"],[8,"Mac"],[8,"ExtendableOutputReset"],[8,"VariableOutputReset"],[8,"FixedOutput"],[8,"InnerInit"],[8,"XofReader"],[8,"BlockSizeUser"],[8,"CoreProxy"]]},\ +"digest":{"doc":"This crate provides traits which describe functionality of …","t":"DIIIIIIIIDDDGISIDIGQIQIIIIICLLLLLLLLLLKLKKLLLLLLLLLLAACLLLLKLLLLLLLLLLKKLLLLLLLLKKKKKKKKLLKKKLKLLLLLLLLLLLLLLLLLCOKLLLLLLKKKKLKLKKKKLKLKKKKLLLLLLLLLLLLLLLLLLLLLLLLCKKKKKKKKKKDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIGQIGQIQIDDIINQIQINDSEIIIDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLKL","n":["CtOutput","Digest","DynDigest","ExtendableOutput","ExtendableOutputReset","FixedOutput","FixedOutputReset","HashMarker","InnerInit","InvalidBufferSize","InvalidLength","InvalidOutputSize","Key","KeyInit","MAX_OUTPUT_SIZE","Mac","MacError","MacMarker","Output","OutputSize","OutputSizeUser","Reader","Reset","Update","VariableOutput","VariableOutputReset","XofReader","block_buffer","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_clone","chain","chain_update","chain_update","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","consts","core_api","crypto_common","ct_eq","default","default","default","digest","digest_variable","digest_xof","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","finalize","finalize","finalize","finalize","finalize_boxed","finalize_boxed","finalize_boxed_reset","finalize_boxed_reset","finalize_fixed","finalize_fixed_reset","finalize_into","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_reset","finalize_reset","finalize_variable","finalize_variable_reset","finalize_xof","finalize_xof_into","finalize_xof_reset","finalize_xof_reset_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","generate_key","generic_array","impl_oid_carrier","inner_init","into","into","into","into","into","into_bytes","new","new","new","new","new","new_from_slice","new_from_slice","new_with_prefix","output_size","output_size","output_size","output_size","read","read_boxed","reset","reset","reset","reset","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","typenum","update","update","update","update","verify","verify_reset","verify_slice","verify_slice_reset","verify_truncated_left","verify_truncated_right","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_owned","to_owned","to_owned","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","AlgorithmName","Block","BlockSize","BlockSizeUser","Buffer","BufferKind","BufferKindUser","Core","CoreProxy","CoreWrapper","CtVariableCoreWrapper","ExtendableOutputCore","FixedOutputCore","Left","OutputSize","OutputSizeUser","ReaderCore","Reset","Right","RtVariableCoreWrapper","TRUNC_SIDE","TruncSide","UpdateCore","VariableOutputCore","XofReaderCore","XofReaderCoreWrapper","block_size","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","box_clone","chain_update","chain_update","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","decompose","default","default","default","digest","finalize","finalize","finalize","finalize_fixed_core","finalize_fixed_core","finalize_into","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_reset","finalize_variable","finalize_variable_core","finalize_variable_reset","finalize_xof","finalize_xof_core","finalize_xof_reset","flush","flush","fmt","fmt","fmt","fmt","from","from","from","from","from","from_core","into","into","into","into","into","new","new","new","new","new","new_from_slice","new_from_slice","new_with_prefix","output_size","output_size","output_size","output_size","read","read","read_block","reset","reset","reset","reset","reset","reset","reset","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update","update_blocks","update_blocks","verify","verify_reset","verify_slice","verify_slice_reset","verify_truncated_left","verify_truncated_right","write","write","write_alg_name","write_alg_name"],"q":[[0,"digest"],[174,"digest::consts"],[3564,"digest::core_api"]],"d":["Fixed size output value which provides a safe Eq …","Convenience wrapper trait covering functionality of …","Modification of the Digest trait suitable for trait …","Trait for hash functions with extendable-output (XOF).","Trait for hash functions with extendable-output (XOF) able …","Trait for hash functions with fixed-size output.","Trait for hash functions with fixed-size output able to …","Marker trait for cryptographic hash functions.","Types which can be initialized from another type (usually …","Buffer length is not equal to hash output size.","The error type returned when key and/or IV used in the …","The error type used in variable hash traits.","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Maximum size of output hash.","Convenience wrapper trait covering functionality of …","Error type for when the Output of a Mac is not equal to …","Marker trait for Message Authentication algorithms.","Output array of OutputSizeUser implementors.","Size of the output in bytes.","Types which return data with the given size.","Reader","Resettable types.","Types which consume data with byte granularity.","Trait for hash functions with variable-size output.","Trait for hash functions with variable-size output able to …","Trait for reader types which are used to extract …","","","","","","","","","","","","Clone hasher state into a boxed trait object","Digest input data in a chained manner.","Process input data in a chained manner.","Process input data in a chained manner.","","","","","","","","","","","Type aliases for many constants.","Low-level traits operating on blocks and wrappers around …","","","","","","Compute hash of data.","Compute hash of data and write it to output.","Compute hash of data and write it into output.","","","","","","","","","Retrieve result and consume hasher instance.","Obtain the result of a Mac computation as a CtOutput and …","Retrieve result and consume boxed hasher instance","Retrieve result and consume boxed hasher instance","Retrieve result into a boxed slice of the specified size …","Retrieve result into a boxed slice and consume hasher.","Retrieve result into a boxed slice of the specified size …","Retrieve result into a boxed slice and reset the hasher …","Retrieve result and consume the hasher instance.","Retrieve result and reset the hasher state.","Write result into provided array and consume the hasher …","Write result into provided array and consume the hasher …","Consume value and write result into provided array.","Write result into provided array and reset the hasher …","Write result into provided array and reset the hasher …","Write result into provided array and reset the hasher …","Retrieve result and reset hasher instance.","Obtain the result of a Mac computation as a CtOutput and …","Retrieve result and reset hasher instance","Retrieve result and reset hasher instance","Write result into the output buffer.","Write result into the output buffer and reset the hasher …","Retrieve XOF reader and consume hasher instance.","Finalize XOF and write result into out.","Retrieve XOF reader and reset hasher instance state.","Finalize XOF, write result into out, and reset the hasher …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Generate random key using the provided CryptoRng.","","Implement dummy type with hidden docs which is used to “…","Initialize value from the inner.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the inner Output array this type wraps.","Create new value from fixed size key.","Create new hasher instance.","Create new value from fixed size key.","Create new hasher instance with the given output size.","Create a new CtOutput value.","Create new value from variable size key.","Create new value from variable size key.","Create new hasher instance which has processed the …","Get output size of the hasher","Get output size of the hasher","Get output size of the hasher instance provided to the new …","Return output size in bytes.","Read output into the buffer. Can be called an unlimited …","Read output into a boxed slice of the specified size.","Reset state to its initial value.","Reset hasher instance to its initial state.","Reset hasher instance to its initial state.","Reset MAC instance to its initial state.","","","","","","","","","","","","","","","","","","","","","","","","","","Process data, updating the internal state.","Digest input data.","Update state using the provided data.","Update state using the provided data.","Check if tag/code value is correct for the processed input.","Check if tag/code value is correct for the processed input …","Check truncated tag correctness using all bytes of …","Check truncated tag correctness using all bytes of …","Check truncated tag correctness using left side bytes …","Check truncated tag correctness using right side bytes …","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait which stores algorithm name constant, used in Debug …","Block on which BlockSizeUser implementors operate.","Size of the block in bytes.","Types which process data in blocks.","Buffer type used by type which implements BufferKindUser.","Block buffer kind over which type operates.","Types which use BlockBuffer functionality.","Type wrapped by CoreWrapper.","A proxy trait to a core type implemented by CoreWrapper","Wrapper around BufferKindUser.","Wrapper around VariableOutputCore which selects output size","Core trait for hash functions with extendable (XOF) output …","Core trait for hash functions with fixed output size.","Truncate left side, i.e. &out[..n].","Size of the output in bytes.","Types which return data with the given size.","XOF reader core state.","Resettable types.","Truncate right side, i.e. &out[m..].","Wrapper around VariableOutputCore which selects output size","Side which should be used in a truncated result.","Type which used for defining truncation side in the …","Types which consume data in blocks.","Core trait for hash functions with variable output size.","Core reader trait for extendable-output function (XOF) …","Wrapper around XofReaderCore implementations.","Return block size in bytes.","","","","","","","","","","","","","","","","","","","","","","","","Decompose wrapper into inner parts.","","","","","","","","Finalize state using remaining data stored in the provided …","","","","","","","","","","","","Finalize hasher and write full hashing result into the out …","","","Retrieve XOF reader using remaining data stored in the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create new wrapper from core.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Initialize hasher state for given output size.","","","","","","","","Return output size in bytes.","","","","","","Read next XOF block.","Reset state to its initial value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Update state using the provided data blocks.","","","","","","","","","","Write algorithm name into f.",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,0,0,0,0,9,0,70,0,0,0,0,0,0,7,10,11,12,13,7,10,11,12,13,1,71,72,73,7,10,11,12,13,7,10,11,12,13,0,0,0,10,11,12,13,72,69,70,7,10,11,13,7,10,11,13,72,73,1,1,70,69,74,75,76,19,72,1,76,72,1,19,72,73,1,1,69,75,70,70,74,74,7,7,11,11,12,12,13,13,7,10,10,10,11,12,13,26,0,0,77,7,10,11,12,13,10,26,72,73,69,10,73,26,72,72,1,69,9,78,78,28,72,1,73,7,10,11,12,13,7,11,12,13,7,10,11,12,13,7,10,11,12,13,7,10,11,12,13,0,72,1,73,71,73,73,73,73,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,33,35,35,33,33,35,33,33,35,35,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,31,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,33,35,31,33,33,35,35,31,31,31,33,33,35,35,31,31,31,31,31,31,31,33,33,35,35,31,33,35,33,35,31,31,31,31,31,31,31,31,31,33,35,31,31,31,31,31,31,31,31,31,33,35,31,33,35,33,35,31,33,35,31,33,35,31,0,0,79,0,0,57,0,80,0,0,0,0,0,61,9,0,65,0,61,0,51,0,0,0,0,0,79,54,56,58,60,61,54,56,58,60,61,58,58,58,54,56,58,60,61,54,56,58,60,61,58,54,58,60,58,58,58,58,64,54,58,58,58,58,58,58,58,58,58,56,51,56,58,65,58,56,58,56,58,60,61,54,56,58,60,61,58,54,56,58,60,61,51,56,58,58,58,58,58,58,9,56,58,58,60,60,59,28,54,56,58,58,58,58,54,56,58,60,61,54,56,58,60,61,54,56,58,60,61,54,56,58,60,61,56,58,58,58,58,55,54,58,58,58,58,58,58,56,58,67,54],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[2,[1]]]],[[3,[6,[[5,[4]]]]],3],[[[6,[[5,[4]]]]]],[[[6,[[5,[4]]]]]],[7,7],[[[10,[[0,[8,9]]]]],[[10,[[0,[8,9]]]]]],[11,11],[12,12],[13,13],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[10,[9]],[10,[9]]],14],[[],11],[[],12],[[],13],[[[6,[[5,[4]]]]],15],[[[6,[[5,[4]]]],[5,[4]]],[[16,[12]]]],[[[6,[[5,[4]]]],[5,[4]]]],[[7,7],17],[[[10,[9]],[10,[9]]],17],[[11,11],17],[[13,13],17],[[],17],[[],17],[[],17],[[],17],[[],15],[[],10],[2,[[2,[[5,[4]]]]]],[2,[[2,[[5,[4]]]]]],[18,[[2,[[5,[4]]]]]],[[],[[2,[[5,[4]]]]]],[18,[[2,[[5,[4]]]]]],[[],[[2,[[5,[4]]]]]],[[],15],[[],15],[15],[[[5,[4]]],[[16,[13]]]],[15],[[19,[15,[19]]]],[[[5,[4]]],[[16,[13]]]],[15],[19,[[15,[19]]]],[19,[[10,[19]]]],[[],[[2,[[5,[4]]]]]],[[],[[2,[[5,[4]]]]]],[[[5,[4]]],[[16,[13]]]],[[[5,[4]]],[[16,[13]]]],[[]],[[[5,[4]]]],[[]],[[[5,[4]]]],[[7,20],[[16,[21]]]],[[7,20],[[16,[21]]]],[[11,20],22],[[11,20],22],[[12,20],22],[[12,20],22],[[13,20],22],[[13,20],22],[[]],[[]],[[[15,[9]]],[[10,[9]]]],[[[15,[9]]],[[10,[9]]]],[[]],[[]],[[]],[[[0,[23,24]]],[[25,[4]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[10,[9]]],[[15,[9]]]],[[[25,[4]]]],[[]],[[[27,[26]]],26],[18,[[16,[12]]]],[[[15,[9]]],[[10,[9]]]],[[[5,[4]]],[[16,[26,7]]]],[[[5,[4]]],[[16,[7]]]],[[[6,[[5,[4]]]]]],[[],18],[[],18],[[],18],[[],18],[[[5,[4]]]],[18,[[2,[[5,[4]]]]]],[[]],[28],[[]],[28],[[]],[[]],[[]],[[]],[[]],[[],29],[[],29],[[],29],[[],29],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[[6,[[5,[4]]]]]],[[[5,[4]]]],[[[5,[4]]]],[[[5,[4]]]],[15,[[16,[11]]]],[[19,[15,[19]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[19,[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[31,32]],[[33,34]],[[35,33]],[[35,35]],[[33,35]],[[33,33]],[[35,34]],[[33,33]],[[33,35]],[[35,35]],[[35,33]],[[]],[[]],[[]],[[]],[[]],[[]],[33,33],[35,35],[31,31],[[]],[[]],[[]],[[33,33],36],[[35,35],36],[[31,31],36],[[],33],[[],35],[[],31],[[31,[0,[32,37]]]],[[33,33],17],[[35,35],17],[[31,31],17],[[],17],[[],17],[[],17],[[33,20],[[16,[21]]]],[[35,20],[[16,[21]]]],[[31,20],[[16,[21]]]],[[]],[[]],[[]],[[33,38]],[[35,38]],[[31,38]],[[]],[[]],[[]],[[33,35],35],[[33,33],33],[[35,33],35],[[35,35],35],[[31,[40,[[0,[39,37]]]]]],[[31,[41,[[0,[39,37]]]]]],[[31,31]],[[33,33],33],[[33,35],33],[[35,35],35],[[35,33],33],[[31,31]],[[31,[41,[[0,[39,37]]]]]],[[31,[40,[[0,[39,37]]]]]],[[31,32]],[[31,42]],[[31,43]],[31],[[],33],[[],33],[[],35],[[],35],[[],31],[33],[35],[[33,33],[[44,[36]]]],[[35,35],[[44,[36]]]],[[31,31],[[44,[36]]]],[[]],[[31,[41,[[0,[39,37]]]]]],[[31,[40,[[0,[39,37]]]]]],[[31,31]],[[31,[0,[32,37]]]],[[31,31]],[[31,[41,[[0,[39,37]]]]]],[[31,[40,[[0,[39,37]]]]]],[[],17],[[],17],[[],45],[[],46],[[],47],[[],48],[[],47],[[],48],[[],46],[[],45],[[],49],[[]],[[]],[[]],[[],4],[[],4],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],30],[[],30],[[],30],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[2,[1,50]]]],[[[6,[[5,[4]]]]]],[[[6,[[5,[4]]]]]],[[[54,[[0,[51,8]],[0,[[52,[4]],53,8]],8]]],[[54,[[0,[51,8]],[0,[[52,[4]],53,8]],8]]]],[[[56,[[0,[51,55,8]]]]],[[56,[[0,[51,55,8]]]]]],[[[58,[[0,[57,8]]]]],[[58,[[0,[57,8]]]]]],[[[60,[[0,[59,8]]]]],[[60,[[0,[59,8]]]]]],[61,61],[[]],[[]],[[]],[[]],[[]],[[[58,[57]]]],[[],[[54,[51,[0,[[52,[4]],53]]]]]],[[],[[58,[[0,[57,62]]]]]],[[],[[60,[[0,[59,62]]]]]],[[[6,[[5,[4]]]]],[[25,[4]]]],[[[2,[50]]],[[2,[[5,[4]],50]]]],[[],10],[[],[[25,[4]]]],[[63,15]],[[[54,[51,[0,[[52,[4]],53]]]],[63,[[54,[51,[0,[[52,[4]],53]]]]]],[25,[4]]]],[[[5,[4]]],[[16,[13]]]],[[[58,[64]],[15,[[58,[64]]]]]],[[[25,[4]]]],[[[58,[[0,[64,28]]]],[15,[[58,[[0,[64,28]]]]]]]],[[[25,[4]]]],[[[5,[4]]],[[16,[13]]]],[[],[[2,[[5,[4]],50]]]],[[],[[10,[19]]]],[[],[[25,[4]]]],[[[56,[[0,[51,55]]]],[5,[4]]],[[16,[13]]]],[[63,15]],[[[56,[[0,[51,55,28]]]],[5,[4]]],[[16,[13]]]],[[[58,[65]]]],[63],[[[58,[[0,[65,28]]]]]],[[[56,[[0,[51,55]]]]],66],[[[58,[[0,[57,55]]]]],66],[[[56,[[0,[51,55,67]]]],20],[[16,[21]]]],[[[58,[[0,[57,67]]]],20],[[16,[21]]]],[[[60,[[0,[59,67]]]],20],[[16,[21]]]],[[61,20],22],[[]],[[]],[[]],[[]],[[]],[57,[[58,[57]]]],[[]],[[]],[[]],[[]],[[]],[18,[[16,[12]]]],[18,[[16,[[56,[[0,[51,55]]]],12]]]],[[[25,[4]]],26],[[[27,[[58,[[0,[57,26]]]]]]],[[58,[[0,[57,26]]]]]],[[]],[[[5,[4]]],[[16,[26,7]]]],[[[5,[4]]],[[16,[[58,[[0,[57,26]]]],7]]]],[[[6,[[5,[4]]]]],62],[[],18],[[[56,[[0,[51,55]]]]],18],[[],18],[[],18],[[[60,[59]],[5,[4]]],[[66,[18]]]],[[[60,[59]],[5,[4]]]],[[],68],[[]],[[[54,[51,[0,[[52,[4]],53]]]]]],[[[56,[[0,[51,55,28]]]]]],[[]],[[]],[[]],[[[58,[[0,[57,28]]]]]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],30],[[],30],[[],30],[[],30],[[],30],[[[56,[[0,[51,55]]]],[5,[4]]]],[[[58,[[0,[57,55]]]],[5,[4]]]],[[[6,[[5,[4]]]]]],[[[5,[4]]]],[[[5,[4]]]],[[[5,[68]]]],[[[54,[51,[0,[[52,[4]],53]]]],[5,[[68,[[54,[51,[0,[[52,[4]],53]]]]]]]]]],[[[25,[4]]],[[16,[11]]]],[[[25,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[5,[4]]],[[16,[11]]]],[[[56,[[0,[51,55]]]],[5,[4]]],[[66,[18]]]],[[[58,[[0,[57,55]]]],[5,[4]]],[[66,[18]]]],[20,[[16,[21]]]],[20,22]],"c":[],"p":[[8,"DynDigest"],[3,"Box"],[8,"Sized"],[15,"u8"],[15,"slice"],[8,"AsRef"],[3,"InvalidLength"],[8,"Clone"],[8,"OutputSizeUser"],[3,"CtOutput"],[3,"MacError"],[3,"InvalidOutputSize"],[3,"InvalidBufferSize"],[3,"Choice"],[6,"Output"],[4,"Result"],[15,"bool"],[15,"usize"],[8,"FixedOutputReset"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"CryptoRng"],[8,"RngCore"],[3,"GenericArray"],[8,"KeyInit"],[6,"Key"],[8,"Reset"],[3,"String"],[3,"TypeId"],[3,"Z0"],[8,"Integer"],[3,"B0"],[8,"Bit"],[3,"B1"],[4,"Ordering"],[8,"NonZero"],[8,"Hasher"],[8,"Unsigned"],[3,"NInt"],[3,"PInt"],[3,"TArr"],[3,"ATerm"],[4,"Option"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"isize"],[3,"Global"],[8,"VariableOutputCore"],[8,"ArrayLength"],[8,"IsLessOrEqual"],[3,"CtVariableCoreWrapper"],[8,"UpdateCore"],[3,"RtVariableCoreWrapper"],[8,"BufferKindUser"],[3,"CoreWrapper"],[8,"XofReaderCore"],[3,"XofReaderCoreWrapper"],[4,"TruncSide"],[8,"Default"],[6,"Buffer"],[8,"FixedOutputCore"],[8,"ExtendableOutputCore"],[6,"Result"],[8,"AlgorithmName"],[6,"Block"],[8,"VariableOutput"],[8,"ExtendableOutput"],[8,"Update"],[8,"Digest"],[8,"Mac"],[8,"ExtendableOutputReset"],[8,"VariableOutputReset"],[8,"FixedOutput"],[8,"InnerInit"],[8,"XofReader"],[8,"BlockSizeUser"],[8,"CoreProxy"]]},\ "displaydoc":{"doc":"This library provides a convenient derive macro for the …","t":"Y","n":["Display"],"q":[[0,"displaydoc"]],"d":["Custom #[derive(...)] macro for implementing fmt::Display …"],"i":[0],"f":[0],"c":[],"p":[]},\ "doc_macro":{"doc":"","t":"AOAXXFENNLLLLLFFLFLLLL","n":["example","example","generated_doc","generated_doc","generated_doc_inner","example_impl","GenerateDocsFor","JsonAndTs","Ts","borrow","borrow_mut","clone","clone_into","from","generated_doc_impl","generated_doc_inner_impl","into","process_return_type","to_owned","try_from","try_into","type_id"],"q":[[0,"doc_macro"],[5,"doc_macro::example"],[6,"doc_macro::generated_doc"]],"d":["","Accepts a struct or enum literal and generates an Example …","","Includes the type’s JSON example generated by …","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,0,2,2,2,2],"f":[0,0,0,0,0,[1,1],0,0,0,[[]],[[]],[2,2],[[]],[[]],[[1,1],1],[[1,1],1],[[]],[3],[[]],[[],4],[[],4],[[],5]],"c":[],"p":[[3,"TokenStream"],[4,"GenerateDocsFor"],[3,"ItemFn"],[4,"Result"],[3,"TypeId"]]},\ "dotenv":{"doc":"This crate provides a configuration loader in the style of …","t":"NENNGLLFFLLLFFFFLLLLLLLFF","n":["EnvVar","Error","Io","LineParse","Result","borrow","borrow_mut","dotenv","dotenv_iter","fmt","fmt","from","from_filename","from_filename_iter","from_path","from_path_iter","into","not_found","source","to_string","try_from","try_into","type_id","var","vars"],"q":[[0,"dotenv"]],"d":["","","","","","","","This is usually what you want. It loads the .env file …","Like dotenv, but returns an iterator over variables …","","","Returns the argument unchanged.","Loads the specified file from the environment’s current …","Like from_filename, but returns an iterator over variables …","Loads the file at the specified absolute path.","Like from_path, but returns an iterator over variables …","Calls U::from(self).","","","","","","","After loading the dotenv file, fetches the environment …","After loading the dotenv file, returns an iterator of …"],"i":[4,0,4,4,0,4,4,0,0,4,4,4,0,0,0,0,4,4,4,4,4,4,4,0,0],"f":[0,0,0,0,0,[[]],[[]],[[],[[2,[1]]]],[[],[[2,[[0,[3]]]]]],[[4,5],6],[[4,5],6],[[]],[[[8,[7]]],[[2,[1]]]],[[[8,[7]]],[[2,[[0,[3]]]]]],[[[8,[7]]],2],[[[8,[7]]],[[2,[[0,[3]]]]]],[[]],[4,9],[4,[[11,[10]]]],[[],12],[[],13],[[],13],[[],14],[[[8,[15]]],[[2,[12]]]],[[],16]],"c":[8,13,15],"p":[[3,"PathBuf"],[6,"Result"],[3,"File"],[4,"Error"],[3,"Formatter"],[6,"Result"],[3,"Path"],[8,"AsRef"],[15,"bool"],[8,"Error"],[4,"Option"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"OsStr"],[3,"Vars"]]},\ "dotenvy":{"doc":"A well-maintained fork of the dotenv crate","t":"NENDNGLLLLFFFLLLLFFFFFFFFFLLLLLLLLLLLLLLLLFF","n":["EnvVar","Error","Io","Iter","LineParse","Result","borrow","borrow","borrow_mut","borrow_mut","dotenv","dotenv_iter","dotenv_override","fmt","fmt","from","from","from_filename","from_filename_iter","from_filename_override","from_path","from_path_iter","from_path_override","from_read","from_read_iter","from_read_override","into","into","into_iter","load","load_override","new","next","not_found","source","to_string","try_from","try_from","try_into","try_into","type_id","type_id","var","vars"],"q":[[0,"dotenvy"]],"d":["","","","","","","","","","","Loads the .env file from the current directory or parents. …","Returns an iterator over environment variables.","Loads all variables found in the reader into the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Loads environment variables from the specified file.","Returns an iterator over environment variables from the …","Loads environment variables from the specified file, …","Loads environment variables from the specified path.","Returns an iterator over environment variables from the …","Loads environment variables from the specified path, …","Loads environment variables from io::Read.","Returns an iterator over environment variables from …","Loads environment variables from io::Read, overriding …","Calls U::from(self).","Calls U::from(self).","","Loads all variables found in the reader into the …","Loads all variables found in the reader into the …","","","","","","","","","","","","Gets the value for an environment variable.","Returns an iterator of (key, value) pairs for all …"],"i":[5,0,5,0,5,0,4,5,4,5,0,0,0,5,5,4,5,0,0,0,0,0,0,0,0,0,4,5,4,4,4,4,4,5,5,5,4,5,4,5,4,5,0,0],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],[[2,[1]]]],[[],[[2,[[4,[3]]]]]],[[],[[2,[1]]]],[[5,6],7],[[5,6],7],[[]],[[]],[[[9,[8]]],[[2,[1]]]],[[[9,[8]]],[[2,[[4,[3]]]]]],[[[9,[8]]],[[2,[1]]]],[[[9,[8]]],2],[[[9,[8]]],[[2,[[4,[3]]]]]],[[[9,[8]]],2],[10,2],[10,[[4,[10]]]],[10,2],[[]],[[]],[[]],[[[4,[10]]],2],[[[4,[10]]],2],[10,[[4,[10]]]],[[[4,[10]]],11],[5,12],[5,[[11,[13]]]],[[],14],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[[9,[17]]],[[2,[14]]]],[[],18]],"c":[],"p":[[3,"PathBuf"],[6,"Result"],[3,"File"],[3,"Iter"],[4,"Error"],[3,"Formatter"],[6,"Result"],[3,"Path"],[8,"AsRef"],[8,"Read"],[4,"Option"],[15,"bool"],[8,"Error"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"OsStr"],[3,"Vars"]]},\ -"either":{"doc":"The enum Either with variants Left and Right is a general …","t":"ECNCNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLOOLLLLLLFFFF","n":["Either","Left","Left","Right","Right","all","any","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_pin_mut","as_pin_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow_mut","cause","clone","clone_from","clone_into","cmp","collect","consume","count","deref","deref_mut","description","deserialize","either","either_into","either_with","eq","equivalent","expect_left","expect_right","extend","factor_err","factor_first","factor_none","factor_ok","factor_second","fill_buf","find","find_map","flip","flush","fmt","fmt","fold","for_both","for_each","from","from","hash","into","into","into_future","into_inner","into_iter","into_iter","is_left","is_right","last","left","left_and_then","left_or","left_or_default","left_or_else","len","map","map_either","map_either_with","map_left","map_right","next","next_back","nth","partial_cmp","partition","poll","position","read","read_exact","read_line","read_to_end","read_to_string","read_until","rfind","rfold","right","right_and_then","right_or","right_or_default","right_or_else","seek","serde_untagged","serde_untagged_optional","serialize","size_hint","source","to_owned","to_string","try_from","try_into","try_left","try_right","type_id","unwrap_left","unwrap_right","write","write_all","write_fmt","deserialize","serialize","deserialize","serialize"],"q":[[0,"either"],[121,"either::serde_untagged"],[123,"either::serde_untagged_optional"]],"d":["The enum Either with variants Left and Right is a general …","","A value of type L.","","A value of type R.","","","","","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","","","","","Convert &Either<L, R> to Either<&L, &R>.","","","","","","","","","","","","","","","","","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","","","Returns the left value","Returns the right value","","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","","","","Convert Either<L, R> to Either<R, L>.","","","","","Evaluate the provided expression for both Either::Left and …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Extract the value of an either over two equivalent types.","Convert the inner value to an iterator.","","Return true if the value is the Left variant.","Return true if the value is the Right variant.","","Convert the left side of Either<L, R> to an Option<L>.","Apply the function f on the value in the Left variant if …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","","Map f over the contained value and return the result in the","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Apply the function f on the value in the Left variant if …","Apply the function f on the value in the Right variant if …","","","","","","","","","","","","","","","","Convert the right side of Either<L, R> to an Option<R>.","Apply the function f on the value in the Right variant if …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","","Untagged serialization/deserialization support for Either<…","Untagged serialization/deserialization support for Option<…","","","","","","","","Macro for unwrapping the left side of an Either, which …","Dual to try_left!, see its documentation for more …","","Returns the left value","Returns the right value","","","","","","",""],"i":[0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0],"f":[0,0,0,0,0,[[[2,[1,1]],3],4],[[[2,[1,1]],3],4],[[[2,[5,5]]]],[[[2,[[5,[6]],[5,[6]]]]],6],[2,2],[[[2,[[5,[7]],[5,[7]]]]],7],[[[2,[[5,[8]],[5,[8]]]]],8],[[[2,[[5,[9]],[5,[9]]]]],9],[[[2,[[5,[10]],[5,[10]]]]],10],[[[11,[2]]],[[2,[11,11]]]],[[[11,[2]]],[[2,[11,11]]]],[[[2,[[12,[10]],[12,[10]]]]],10],[[[2,[[12,[8]],[12,[8]]]]],8],[[[2,[[12,[7]],[12,[7]]]]],7],[[[2,[12,12]]]],[2,2],[[[2,[[12,[6]],[12,[6]]]]],6],[[[2,[[12,[9]],[12,[9]]]]],9],[[]],[[]],[[[2,[13,13]]],[[14,[13]]]],[[[2,[15,15]]],[[2,[15,15]]]],[[[2,[15,15]],[2,[15,15]]]],[[]],[[[2,[16,16]],[2,[16,16]]],17],[[[2,[1,1]]],18],[[[2,[19,19]],20]],[[[2,[1,1]]],20],[[[2,[21,21]]]],[[[2,[22,22]]]],[[[2,[13,13]]],9],[23,[[25,[[2,[24,24]]]]]],[[2,26,26]],[[[2,[27,27]]]],[[2,26,26]],[[[2,[28,28]],[2,[28,28]]],4],[[],4],[[[2,[29]],9]],[[[2,[29]],9]],[[[2,[30,30]],31]],[[[2,[25,25]]],[[25,[2]]]],[2],[[[2,[14,14]]],[[14,[2]]]],[[[2,[25,25]]],[[25,[2]]]],[2],[[[2,[19,19]]],[[33,[[7,[32]]]]]],[[[2,[1,1]],3],14],[[[2,[1,1]],3],14],[2,2],[[[2,[34,34]]],33],[[[2,[35,35]],36],37],[[[2,[29,29]],36],37],[[[2,[1,1]],3]],0,[[[2,[1,1]],3]],[[]],[25,2],[[[2,[38,38]],39]],[[]],[2,25],[[]],[2],[[[2,[31,31]]],2],[[]],[2,4],[2,4],[[[2,[1,1]]],14],[2,14],[[2,26],2],[2],[[[2,[40]]],40],[[2,26]],[[[2,[41,41]]],20],[[2,26],2],[[2,26,26],2],[[2,26,26],2],[[2,26],2],[[2,26],2],[[[2,[1,1]]],14],[[[2,[42,42]]],14],[[[2,[1,1]],20],14],[[[2,[43,43]],[2,[43,43]]],[[14,[17]]]],[[[2,[1,1]],3]],[[[11,[[2,[44,44]]]],45],46],[[[2,[1,1]],3],[[14,[20]]]],[[[2,[47,47]],[7,[32]]],[[33,[20]]]],[[[2,[47,47]],[7,[32]]],33],[[[2,[19,19]],48],[[33,[20]]]],[[[2,[47,47]],[49,[32]]],[[33,[20]]]],[[[2,[47,47]],48],[[33,[20]]]],[[[2,[19,19]],32,[49,[32]]],[[33,[20]]]],[[[2,[42,42]],3],14],[[[2,[42,42]],3]],[2,14],[[2,26],2],[2],[[[2,[40]]],40],[[2,26]],[[[2,[50,50]],51],[[33,[52]]]],0,0,[[[2,[53,53]],54],25],[[[2,[1,1]]]],[[[2,[13,13]]],[[14,[13]]]],[[]],[[],48],[[],25],[[],25],0,0,[[],55],[[[2,[29]]]],[[[2,[29]]]],[[[2,[34,34]],[7,[32]]],[[33,[20]]]],[[[2,[34,34]],[7,[32]]],33],[[[2,[34,34]],56],33],[23,[[25,[[2,[24,24]]]]]],[[[2,[53,53]],54],25],[23,[[25,[[14,[[2,[24,24]]]]]]]],[[[14,[[2,[53,53]]]],54],25]],"c":[],"p":[[8,"Iterator"],[4,"Either"],[8,"FnMut"],[15,"bool"],[8,"AsMut"],[3,"Path"],[15,"slice"],[3,"OsStr"],[15,"str"],[3,"CStr"],[3,"Pin"],[8,"AsRef"],[8,"Error"],[4,"Option"],[8,"Clone"],[8,"Ord"],[4,"Ordering"],[8,"FromIterator"],[8,"BufRead"],[15,"usize"],[8,"Deref"],[8,"DerefMut"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[8,"FnOnce"],[8,"Into"],[8,"PartialEq"],[8,"Debug"],[8,"Extend"],[8,"IntoIterator"],[15,"u8"],[6,"Result"],[8,"Write"],[8,"Display"],[3,"Formatter"],[6,"Result"],[8,"Hash"],[8,"Hasher"],[8,"Default"],[8,"ExactSizeIterator"],[8,"DoubleEndedIterator"],[8,"PartialOrd"],[8,"Future"],[3,"Context"],[4,"Poll"],[8,"Read"],[3,"String"],[3,"Vec"],[8,"Seek"],[4,"SeekFrom"],[15,"u64"],[8,"Serialize"],[8,"Serializer"],[3,"TypeId"],[3,"Arguments"]]},\ +"either":{"doc":"The enum Either with variants Left and Right is a general …","t":"ECNCNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLOOLLLLLLFFFF","n":["Either","Left","Left","Right","Right","all","any","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_pin_mut","as_pin_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","borrow","borrow_mut","cause","clone","clone_from","clone_into","cmp","collect","consume","count","deref","deref_mut","description","deserialize","either","either_into","either_with","eq","equivalent","expect_left","expect_right","extend","factor_err","factor_first","factor_none","factor_ok","factor_second","fill_buf","find","find_map","flip","flush","fmt","fmt","fold","for_both","for_each","from","from","hash","into","into","into_future","into_inner","into_iter","into_iter","is_left","is_right","last","left","left_and_then","left_or","left_or_default","left_or_else","len","map","map_either","map_either_with","map_left","map_right","next","next_back","nth","partial_cmp","partition","poll","position","read","read_exact","read_line","read_to_end","read_to_string","read_until","rfind","rfold","right","right_and_then","right_or","right_or_default","right_or_else","seek","serde_untagged","serde_untagged_optional","serialize","size_hint","source","to_owned","to_string","try_from","try_into","try_left","try_right","type_id","unwrap_left","unwrap_right","write","write_all","write_fmt","deserialize","serialize","deserialize","serialize"],"q":[[0,"either"],[121,"either::serde_untagged"],[123,"either::serde_untagged_optional"]],"d":["The enum Either with variants Left and Right is a general …","","A value of type L.","","A value of type R.","","","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","","","","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","","Convert &Either<L, R> to Either<&L, &R>.","","","","","","","","","","","","","","","","","","","","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","","","Returns the left value","Returns the right value","","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","","","","Convert Either<L, R> to Either<R, L>.","","","","","Evaluate the provided expression for both Either::Left and …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Extract the value of an either over two equivalent types.","","Convert the inner value to an iterator.","Return true if the value is the Left variant.","Return true if the value is the Right variant.","","Convert the left side of Either<L, R> to an Option<L>.","Apply the function f on the value in the Left variant if …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","","Map f over the contained value and return the result in the","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Apply the function f on the value in the Left variant if …","Apply the function f on the value in the Right variant if …","","","","","","","","","","","","","","","","Convert the right side of Either<L, R> to an Option<R>.","Apply the function f on the value in the Right variant if …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","","Untagged serialization/deserialization support for Either<…","Untagged serialization/deserialization support for Option<…","","","","","","","","Macro for unwrapping the left side of an Either, which …","Dual to try_left!, see its documentation for more …","","Returns the left value","Returns the right value","","","","","","",""],"i":[0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0],"f":[0,0,0,0,0,[[[2,[1,1]],3],4],[[[2,[1,1]],3],4],[2,2],[[[2,[[6,[5]],[6,[5]]]]],5],[[[2,[[6,[7]],[6,[7]]]]],7],[[[2,[[6,[8]],[6,[8]]]]],8],[[[2,[[6,[9]],[6,[9]]]]],9],[[[2,[6,6]]]],[[[2,[[6,[10]],[6,[10]]]]],10],[[[11,[2]]],[[2,[11,11]]]],[[[11,[2]]],[[2,[11,11]]]],[[[2,[[12,[5]],[12,[5]]]]],5],[2,2],[[[2,[[12,[8]],[12,[8]]]]],8],[[[2,[[12,[10]],[12,[10]]]]],10],[[[2,[[12,[9]],[12,[9]]]]],9],[[[2,[12,12]]]],[[[2,[[12,[7]],[12,[7]]]]],7],[[]],[[]],[[[2,[13,13]]],[[14,[13]]]],[[[2,[15,15]]],[[2,[15,15]]]],[[[2,[15,15]],[2,[15,15]]]],[[]],[[[2,[16,16]],[2,[16,16]]],17],[[[2,[1,1]]],18],[[[2,[19,19]],20]],[[[2,[1,1]]],20],[[[2,[21,21]]]],[[[2,[22,22]]]],[[[2,[13,13]]],8],[23,[[25,[[2,[24,24]]]]]],[[2,26,26]],[[[2,[27,27]]]],[[2,26,26]],[[[2,[28,28]],[2,[28,28]]],4],[[],4],[[[2,[29]],8]],[[[2,[29]],8]],[[[2,[30,30]],31]],[[[2,[25,25]]],[[25,[2]]]],[2],[[[2,[14,14]]],[[14,[2]]]],[[[2,[25,25]]],[[25,[2]]]],[2],[[[2,[19,19]]],[[33,[[5,[32]]]]]],[[[2,[1,1]],3],14],[[[2,[1,1]],3],14],[2,2],[[[2,[34,34]]],33],[[[2,[35,35]],36],37],[[[2,[29,29]],36],37],[[[2,[1,1]],3]],0,[[[2,[1,1]],3]],[[]],[25,2],[[[2,[38,38]],39]],[[]],[2,25],[[]],[2],[[]],[[[2,[31,31]]],2],[2,4],[2,4],[[[2,[1,1]]],14],[2,14],[[2,26],2],[2],[[[2,[40]]],40],[[2,26]],[[[2,[41,41]]],20],[[2,26],2],[[2,26,26],2],[[2,26,26],2],[[2,26],2],[[2,26],2],[[[2,[1,1]]],14],[[[2,[42,42]]],14],[[[2,[1,1]],20],14],[[[2,[43,43]],[2,[43,43]]],[[14,[17]]]],[[[2,[1,1]],3]],[[[11,[[2,[44,44]]]],45],46],[[[2,[1,1]],3],[[14,[20]]]],[[[2,[47,47]],[5,[32]]],[[33,[20]]]],[[[2,[47,47]],[5,[32]]],33],[[[2,[19,19]],48],[[33,[20]]]],[[[2,[47,47]],[49,[32]]],[[33,[20]]]],[[[2,[47,47]],48],[[33,[20]]]],[[[2,[19,19]],32,[49,[32]]],[[33,[20]]]],[[[2,[42,42]],3],14],[[[2,[42,42]],3]],[2,14],[[2,26],2],[2],[[[2,[40]]],40],[[2,26]],[[[2,[50,50]],51],[[33,[52]]]],0,0,[[[2,[53,53]],54],25],[[[2,[1,1]]]],[[[2,[13,13]]],[[14,[13]]]],[[]],[[],48],[[],25],[[],25],0,0,[[],55],[[[2,[29]]]],[[[2,[29]]]],[[[2,[34,34]],[5,[32]]],[[33,[20]]]],[[[2,[34,34]],[5,[32]]],33],[[[2,[34,34]],56],33],[23,[[25,[[2,[24,24]]]]]],[[[2,[53,53]],54],25],[23,[[25,[[14,[[2,[24,24]]]]]]]],[[[14,[[2,[53,53]]]],54],25]],"c":[],"p":[[8,"Iterator"],[4,"Either"],[8,"FnMut"],[15,"bool"],[15,"slice"],[8,"AsMut"],[3,"OsStr"],[15,"str"],[3,"Path"],[3,"CStr"],[3,"Pin"],[8,"AsRef"],[8,"Error"],[4,"Option"],[8,"Clone"],[8,"Ord"],[4,"Ordering"],[8,"FromIterator"],[8,"BufRead"],[15,"usize"],[8,"Deref"],[8,"DerefMut"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[8,"FnOnce"],[8,"Into"],[8,"PartialEq"],[8,"Debug"],[8,"Extend"],[8,"IntoIterator"],[15,"u8"],[6,"Result"],[8,"Write"],[8,"Display"],[3,"Formatter"],[6,"Result"],[8,"Hash"],[8,"Hasher"],[8,"Default"],[8,"ExactSizeIterator"],[8,"DoubleEndedIterator"],[8,"PartialOrd"],[8,"Future"],[3,"Context"],[4,"Poll"],[8,"Read"],[3,"String"],[3,"Vec"],[8,"Seek"],[4,"SeekFrom"],[15,"u64"],[8,"Serialize"],[8,"Serializer"],[3,"TypeId"],[3,"Arguments"]]},\ "email_address":{"doc":"A Rust crate providing an implementation of an …","t":"NNNNDENNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DomainEmpty","DomainInvalidSeparator","DomainTooFew","DomainTooLong","EmailAddress","Error","InvalidCharacter","InvalidComment","InvalidIPAddress","LocalPartEmpty","LocalPartTooLong","MissingSeparator","SubDomainTooLong","UnbalancedQuotes","as_ref","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","domain","eq","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from_str","hash","into","into","is_valid","is_valid_domain","is_valid_local_part","local_part","new_unchecked","to_display","to_owned","to_owned","to_string","to_string","to_uri","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"email_address"]],"d":["The domain is an empty string.","Invalid placement of the domain separator (character: ‘.…","Too few sub-domains in domain.","The domain is is too long.","Type representing a single email address. This is …","Error type used when parsing an address.","An invalid character was found in some component of the …","A Comment within the either the local-part, or domain, was …","An IP address in a domain-literal was malformed.","The local-part is an empty string.","The local-part is is too long.","The separator character between local-part and domain …","A sub-domain within the domain is is too long.","The quotes (character: ‘“’) around local-part are …","","Returns the email address as a string reference.","","","","","","","","","Returns the domain of the email address. This is borrowed …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Determine whether the address string is a valid email …","Determine whether the part string would be a valid domain …","Determine whether the part string would be a valid …","Returns the local part of the email address. This is …","Creates an EmailAddress without checking if the email is …","Return a string formatted as a display email with the user …","","","","","Return this email address formatted as a URI. This will …","","","","","",""],"i":[3,3,3,3,0,0,3,3,3,3,3,3,3,3,1,1,3,1,3,1,3,1,3,1,1,3,1,1,3,3,1,1,3,1,1,1,3,1,1,1,1,1,1,1,3,1,3,1,1,3,1,3,1,3,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[]],[[]],[[]],[[]],[3,3],[1,1],[[]],[[]],[1,2],[[3,3],4],[[1,1],4],[[],4],[[3,5],6],[[3,5],6],[[1,5],6],[[1,5],6],[[]],[[]],[2,[[7,[1]]]],[[1,8]],[[]],[[]],[2,4],[2,4],[2,4],[1,2],[[[10,[9]]],1],[[1,2],9],[[]],[[]],[[],9],[[],9],[1,9],[[],7],[[],7],[[],7],[[],7],[[],11],[[],11]],"c":[],"p":[[3,"EmailAddress"],[15,"str"],[4,"Error"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Result"],[8,"Hasher"],[3,"String"],[8,"Into"],[3,"TypeId"]]},\ "email_encoding":{"doc":"Low-level crate implementing various RFCs for encoding …","t":"AANNNENNNEALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFCAAAAFFFDDLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["body","headers","Base64","Bytes","EightBit","Encoding","QuotedPrintable","SevenBit","Str","StrOrBytes","base64","borrow","borrow","borrow_mut","borrow_mut","choose","clone","clone","clone_into","clone_into","deref","eq","eq","equivalent","equivalent","fmt","fmt","from","from","from","from","from","hash","hash","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","encode","encoded_len","EmailWriter","quoted_string","rfc2047","rfc2231","writer","encode","encode","encode","EmailWriter","FoldingEmailWriter","borrow","borrow","borrow_mut","borrow_mut","drop","folding","from","from","into","into","line_len","new","new_line","optional_breakpoint","projected_line_len","space","try_from","try_from","try_into","try_into","type_id","type_id","write_char","write_char","write_str","write_str"],"q":[[0,"email_encoding"],[2,"email_encoding::body"],[44,"email_encoding::body::base64"],[46,"email_encoding::headers"],[51,"email_encoding::headers::quoted_string"],[52,"email_encoding::headers::rfc2047"],[53,"email_encoding::headers::rfc2231"],[54,"email_encoding::headers::writer"]],"d":["Email body encoding algorithms.","Email header encoding algorithms.","Base64","[u8] variant","8bit (UTF-8)","A possible email Content-Transfer-Encoding","Quoted Printable","7bit (US-ASCII)","str variant","A borrowed str or [u8]","Base64 email body encoder.","","","","","Choose the most efficient Encoding for input","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Base64 encode the provided bytes.","Predict how many bytes encode is going to write given a …","","Quoted String encoder.","RFC 2047 encoder.","RFC 2231 encoder.","Utilities for writing email headers to a Writer.","Encode a string that may need to be quoted.","Encode a string via RFC 2047.","Encode a string via RFC 2231.","Wrapper around Write that remembers the length of the last …","Wrapper around Write that remembers the length of the last …","","","","","","Get a Writer which automatically line folds text written …","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Get the length in bytes of the last line written to the …","Construct a new EmailWriter.","Go to a new line and reset the line_len to 0.","Write a space which won’t be printed if the line wraps.","Get the length in bytes of the last line written to the …","Write a space which might get wrapped to a new line on the …","","","","","","","","","",""],"i":[0,0,4,1,4,0,4,4,1,0,0,4,1,4,1,4,4,1,4,1,1,4,1,4,1,4,1,4,1,1,1,1,4,1,4,1,4,1,4,1,4,1,4,1,0,0,0,0,0,0,0,0,0,0,0,0,16,17,16,17,16,16,16,17,16,17,16,16,16,16,16,16,16,17,16,17,16,17,16,17,16,17],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[2,[1]],3],4],[4,4],[1,1],[[]],[[]],[1],[[4,4],3],[[1,1],3],[[],3],[[],3],[[4,5],6],[[1,5],6],[[]],[[[8,[7]]],1],[9,1],[[[10,[7]]],1],[[]],[[4,11]],[[1,11]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[[10,[7]],14],6],[15,15],0,0,0,0,0,[[9,16],6],[[9,16],6],[[9,9,16],6],0,0,[[]],[[]],[[]],[[]],[16],[16,17],[[]],[[]],[[]],[[]],[16,15],[[14,15,15,3,3],16],[16,6],[16],[16,15],[16],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[16,18],6],[[17,18],6],[[16,9],6],[[17,9],6]],"c":[46],"p":[[4,"StrOrBytes"],[8,"Into"],[15,"bool"],[4,"Encoding"],[3,"Formatter"],[6,"Result"],[15,"u8"],[15,"array"],[15,"str"],[15,"slice"],[8,"Hasher"],[4,"Result"],[3,"TypeId"],[8,"Write"],[15,"usize"],[3,"EmailWriter"],[3,"FoldingEmailWriter"],[15,"char"]]},\ "encoding_rs":{"doc":"encoding_rs is a Gecko-oriented Free Software / Open …","t":"HHEDEHHHHDEDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNNNHHHHHHNNNNHHHHHHHHHHNHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLNNENLLFFFFFFFFFFFFFFFFFFFFFFFLLLLFFFFFFFFFFFLLLFF","n":["BIG5","BIG5_INIT","CoderResult","Decoder","DecoderResult","EUC_JP","EUC_JP_INIT","EUC_KR","EUC_KR_INIT","Encoder","EncoderResult","Encoding","GB18030","GB18030_INIT","GBK","GBK_INIT","IBM866","IBM866_INIT","ISO_2022_JP","ISO_2022_JP_INIT","ISO_8859_10","ISO_8859_10_INIT","ISO_8859_13","ISO_8859_13_INIT","ISO_8859_14","ISO_8859_14_INIT","ISO_8859_15","ISO_8859_15_INIT","ISO_8859_16","ISO_8859_16_INIT","ISO_8859_2","ISO_8859_2_INIT","ISO_8859_3","ISO_8859_3_INIT","ISO_8859_4","ISO_8859_4_INIT","ISO_8859_5","ISO_8859_5_INIT","ISO_8859_6","ISO_8859_6_INIT","ISO_8859_7","ISO_8859_7_INIT","ISO_8859_8","ISO_8859_8_I","ISO_8859_8_INIT","ISO_8859_8_I_INIT","InputEmpty","InputEmpty","InputEmpty","KOI8_R","KOI8_R_INIT","KOI8_U","KOI8_U_INIT","MACINTOSH","MACINTOSH_INIT","Malformed","OutputFull","OutputFull","OutputFull","REPLACEMENT","REPLACEMENT_INIT","SHIFT_JIS","SHIFT_JIS_INIT","UTF_16BE","UTF_16BE_INIT","UTF_16LE","UTF_16LE_INIT","UTF_8","UTF_8_INIT","Unmappable","WINDOWS_1250","WINDOWS_1250_INIT","WINDOWS_1251","WINDOWS_1251_INIT","WINDOWS_1252","WINDOWS_1252_INIT","WINDOWS_1253","WINDOWS_1253_INIT","WINDOWS_1254","WINDOWS_1254_INIT","WINDOWS_1255","WINDOWS_1255_INIT","WINDOWS_1256","WINDOWS_1256_INIT","WINDOWS_1257","WINDOWS_1257_INIT","WINDOWS_1258","WINDOWS_1258_INIT","WINDOWS_874","WINDOWS_874_INIT","X_MAC_CYRILLIC","X_MAC_CYRILLIC_INIT","X_USER_DEFINED","X_USER_DEFINED_INIT","ascii_valid_up_to","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_encode_everything","decode","decode_to_str","decode_to_str_without_replacement","decode_to_string","decode_to_string_without_replacement","decode_to_utf16","decode_to_utf16_without_replacement","decode_to_utf8","decode_to_utf8_without_replacement","decode_with_bom_removal","decode_without_bom_handling","decode_without_bom_handling_and_without_replacement","encode","encode_from_utf16","encode_from_utf16_without_replacement","encode_from_utf8","encode_from_utf8_to_vec","encode_from_utf8_to_vec_without_replacement","encode_from_utf8_without_replacement","encoding","encoding","eq","eq","eq","eq","fmt","fmt","fmt","fmt","for_bom","for_label","for_label_no_replacement","from","from","from","from","from","from","has_pending_state","hash","into","into","into","into","into","into","is_ascii_compatible","is_single_byte","iso_2022_jp_ascii_valid_up_to","latin1_byte_compatible_up_to","max_buffer_length_from_utf16_if_no_unmappables","max_buffer_length_from_utf16_without_replacement","max_buffer_length_from_utf8_if_no_unmappables","max_buffer_length_from_utf8_without_replacement","max_utf16_buffer_length","max_utf8_buffer_length","max_utf8_buffer_length_without_replacement","mem","name","new_decoder","new_decoder_with_bom_removal","new_decoder_without_bom_handling","new_encoder","output_encoding","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","utf8_valid_up_to","Bidi","Latin1","Latin1Bidi","LeftToRight","borrow","borrow_mut","check_str_for_latin1_and_bidi","check_utf16_for_latin1_and_bidi","check_utf8_for_latin1_and_bidi","convert_latin1_to_str","convert_latin1_to_str_partial","convert_latin1_to_utf16","convert_latin1_to_utf8","convert_latin1_to_utf8_partial","convert_str_to_utf16","convert_utf16_to_latin1_lossy","convert_utf16_to_str","convert_utf16_to_str_partial","convert_utf16_to_utf8","convert_utf16_to_utf8_partial","convert_utf8_to_latin1_lossy","convert_utf8_to_utf16","convert_utf8_to_utf16_without_replacement","copy_ascii_to_ascii","copy_ascii_to_basic_latin","copy_basic_latin_to_ascii","decode_latin1","encode_latin1_lossy","ensure_utf16_validity","eq","fmt","from","into","is_ascii","is_basic_latin","is_char_bidi","is_str_bidi","is_str_latin1","is_utf16_bidi","is_utf16_code_unit_bidi","is_utf16_latin1","is_utf8_bidi","is_utf8_latin1","str_latin1_up_to","try_from","try_into","type_id","utf16_valid_up_to","utf8_latin1_up_to"],"q":[[0,"encoding_rs"],[191,"encoding_rs::mem"]],"d":["The Big5 encoding.","The initializer for the Big5 encoding.","Result of a (potentially partial) decode or encode …","A converter that decodes a byte stream into Unicode …","Result of a (potentially partial) decode operation without …","The EUC-JP encoding.","The initializer for the EUC-JP encoding.","The EUC-KR encoding.","The initializer for the EUC-KR encoding.","A converter that encodes a Unicode stream into bytes …","Result of a (potentially partial) encode operation without …","An encoding as defined in the Encoding Standard.","The gb18030 encoding.","The initializer for the gb18030 encoding.","The GBK encoding.","The initializer for the GBK encoding.","The IBM866 encoding.","The initializer for the IBM866 encoding.","The ISO-2022-JP encoding.","The initializer for the ISO-2022-JP encoding.","The ISO-8859-10 encoding.","The initializer for the ISO-8859-10 encoding.","The ISO-8859-13 encoding.","The initializer for the ISO-8859-13 encoding.","The ISO-8859-14 encoding.","The initializer for the ISO-8859-14 encoding.","The ISO-8859-15 encoding.","The initializer for the ISO-8859-15 encoding.","The ISO-8859-16 encoding.","The initializer for the ISO-8859-16 encoding.","The ISO-8859-2 encoding.","The initializer for the ISO-8859-2 encoding.","The ISO-8859-3 encoding.","The initializer for the ISO-8859-3 encoding.","The ISO-8859-4 encoding.","The initializer for the ISO-8859-4 encoding.","The ISO-8859-5 encoding.","The initializer for the ISO-8859-5 encoding.","The ISO-8859-6 encoding.","The initializer for the ISO-8859-6 encoding.","The ISO-8859-7 encoding.","The initializer for the ISO-8859-7 encoding.","The ISO-8859-8 encoding.","The ISO-8859-8-I encoding.","The initializer for the ISO-8859-8 encoding.","The initializer for the ISO-8859-8-I encoding.","The input was exhausted.","The input was exhausted.","The input was exhausted.","The KOI8-R encoding.","The initializer for the KOI8-R encoding.","The KOI8-U encoding.","The initializer for the KOI8-U encoding.","The macintosh encoding.","The initializer for the macintosh encoding.","The decoder encountered a malformed byte sequence.","The converter cannot produce another unit of output, …","The decoder cannot produce another unit of output, because …","The encoder cannot produce another unit of output, because …","The replacement encoding.","The initializer for the replacement encoding.","The Shift_JIS encoding.","The initializer for the Shift_JIS encoding.","The UTF-16BE encoding.","The initializer for the UTF-16BE encoding.","The UTF-16LE encoding.","The initializer for the UTF-16LE encoding.","The UTF-8 encoding.","The initializer for the UTF-8 encoding.","The encoder encountered an unmappable character.","The windows-1250 encoding.","The initializer for the windows-1250 encoding.","The windows-1251 encoding.","The initializer for the windows-1251 encoding.","The windows-1252 encoding.","The initializer for the windows-1252 encoding.","The windows-1253 encoding.","The initializer for the windows-1253 encoding.","The windows-1254 encoding.","The initializer for the windows-1254 encoding.","The windows-1255 encoding.","The initializer for the windows-1255 encoding.","The windows-1256 encoding.","The initializer for the windows-1256 encoding.","The windows-1257 encoding.","The initializer for the windows-1257 encoding.","The windows-1258 encoding.","The initializer for the windows-1258 encoding.","The windows-874 encoding.","The initializer for the windows-874 encoding.","The x-mac-cyrillic encoding.","The initializer for the x-mac-cyrillic encoding.","The x-user-defined encoding.","The initializer for the x-user-defined encoding.","Validates ASCII.","","","","","","","","","","","","","Checks whether the output encoding of this encoding can …","Decode complete input to Cow<'a, str> with BOM sniffing …","Incrementally decode a byte stream into UTF-8 with …","Incrementally decode a byte stream into UTF-8 with type …","Incrementally decode a byte stream into UTF-8 with …","Incrementally decode a byte stream into UTF-8 using a …","Incrementally decode a byte stream into UTF-16 with …","Incrementally decode a byte stream into UTF-16 without …","Incrementally decode a byte stream into UTF-8 with …","Incrementally decode a byte stream into UTF-8 without …","Decode complete input to Cow<'a, str> with BOM removal and …","Decode complete input to Cow<'a, str> without BOM handling …","Decode complete input to Cow<'a, str> without BOM handling …","Encode complete input to Cow<'a, [u8]> using the output …","Incrementally encode into byte stream from UTF-16 with …","Incrementally encode into byte stream from UTF-16 without …","Incrementally encode into byte stream from UTF-8 with …","Incrementally encode into byte stream from UTF-8 with …","Incrementally encode into byte stream from UTF-8 without …","Incrementally encode into byte stream from UTF-8 without …","The Encoding this Decoder is for.","The Encoding this Encoder is for.","","","","","","","","","Performs non-incremental BOM sniffing.","Implements the get an encoding algorithm.","This method behaves the same as for_label(), except when …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if this is an ISO-2022-JP encoder that’s …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks whether the bytes 0x00…0x7F map exclusively to …","Checks whether this encoding maps one byte to one Basic …","Validates ISO-2022-JP ASCII-state data.","Checks for compatibility with storing Unicode scalar …","Query the worst-case output size when encoding from UTF-16 …","Query the worst-case output size when encoding from UTF-16 …","Query the worst-case output size when encoding from UTF-8 …","Query the worst-case output size when encoding from UTF-8 …","Query the worst-case UTF-16 output size (with or without …","Query the worst-case UTF-8 output size with replacement.","Query the worst-case UTF-8 output size without replacement.","Functions for converting between different in-RAM …","Returns the name of this encoding.","Instantiates a new decoder for this encoding with BOM …","Instantiates a new decoder for this encoding with BOM …","Instantiates a new decoder for this encoding with BOM …","Instantiates a new encoder for the output encoding of this …","Returns the output encoding of this encoding. This is …","","","","","","","","","","","","","","","","","","","Validates UTF-8.","There is at least one right-to-left character.","Every character is below U+0100.","Classification of text as Latin1 (all code points are …","There is at least one character that’s U+0100 or higher, …","","","Checks whether a valid UTF-8 buffer contains code points …","Checks whether a potentially invalid UTF-16 buffer …","Checks whether a potentially invalid UTF-8 buffer contains …","Converts bytes whose unsigned value is interpreted as …","Converts bytes whose unsigned value is interpreted as …","Converts bytes whose unsigned value is interpreted as …","Converts bytes whose unsigned value is interpreted as …","Converts bytes whose unsigned value is interpreted as …","Converts valid UTF-8 to valid UTF-16.","If the input is valid UTF-16 representing only Unicode …","Converts potentially-invalid UTF-16 to valid UTF-8 with …","Converts potentially-invalid UTF-16 to valid UTF-8 with …","Converts potentially-invalid UTF-16 to valid UTF-8 with …","Converts potentially-invalid UTF-16 to valid UTF-8 with …","If the input is valid UTF-8 representing only Unicode code …","Converts potentially-invalid UTF-8 to valid UTF-16 with …","Converts potentially-invalid UTF-8 to valid UTF-16 …","Copies ASCII from source to destination up to the first …","Copies ASCII from source to destination zero-extending it …","Copies Basic Latin from source to destination narrowing it …","Converts bytes whose unsigned value is interpreted as …","If the input is valid UTF-8 representing only Unicode code …","Replaces unpaired surrogates in the input with the …","","","Returns the argument unchanged.","Calls U::from(self).","Checks whether the buffer is all-ASCII.","Checks whether the buffer is all-Basic Latin (i.e. UTF-16 …","Checks whether a scalar value triggers right-to-left …","Checks whether a valid UTF-8 buffer contains code points …","Checks whether the buffer represents only code points less …","Checks whether a UTF-16 buffer contains code points that …","Checks whether a UTF-16 code unit triggers right-to-left …","Checks whether the buffer represents only code point less …","Checks whether a potentially-invalid UTF-8 buffer contains …","Checks whether the buffer is valid UTF-8 representing only …","Returns the index of first byte that starts a non-Latin1 …","","","","Returns the index of the first unpaired surrogate or, if …","Returns the index of first byte that starts an invalid byte"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,15,16,0,0,0,0,0,0,15,14,15,16,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,6,12,14,15,16,4,6,12,14,15,16,4,4,6,6,6,6,6,6,6,6,4,4,4,4,12,12,12,12,12,12,6,12,4,14,15,16,4,14,15,16,4,4,4,4,6,12,14,15,16,12,4,4,6,12,14,15,16,4,4,4,6,12,12,12,12,6,6,6,0,4,4,4,4,4,4,4,6,12,14,15,16,4,6,12,14,15,16,4,6,12,14,15,16,4,22,22,0,22,22,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,22,22,22,0,0,0,0,0,0,0,0,0,0,0,22,22,22,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,5],[[4,[2,[1]]]],[[6,[2,[1]],7,5]],[[6,[2,[1]],7,5]],[[6,[2,[1]],8,5]],[[6,[2,[1]],8,5]],[[6,[2,[1]],[2,[9]],5]],[[6,[2,[1]],[2,[9]],5]],[[6,[2,[1]],[2,[1]],5]],[[6,[2,[1]],[2,[1]],5]],[[4,[2,[1]]]],[[4,[2,[1]]]],[[4,[2,[1]]],[[11,[[10,[7]]]]]],[[4,7]],[[12,[2,[9]],[2,[1]],5]],[[12,[2,[9]],[2,[1]],5]],[[12,7,[2,[1]],5]],[[12,7,[13,[1]],5]],[[12,7,[13,[1]],5]],[[12,7,[2,[1]],5]],[6,4],[12,4],[[4,4],5],[[14,14],5],[[15,15],5],[[16,16],5],[[4,17],18],[[14,17],18],[[15,17],18],[[16,17],18],[[[2,[1]]],11],[[[2,[1]]],[[11,[4]]]],[[[2,[1]]],[[11,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[12,5],[[4,19]],[[]],[[]],[[]],[[]],[[]],[[]],[4,5],[4,5],[[[2,[1]]],3],[[6,[2,[1]]],[[11,[3]]]],[[12,3],[[11,[3]]]],[[12,3],[[11,[3]]]],[[12,3],[[11,[3]]]],[[12,3],[[11,[3]]]],[[6,3],[[11,[3]]]],[[6,3],[[11,[3]]]],[[6,3],[[11,[3]]]],0,[4,7],[4,6],[4,6],[4,6],[4,12],[4,4],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[2,[1]]],3],0,0,0,0,[[]],[[]],[7,22],[[[2,[9]]],22],[[[2,[1]]],22],[[[2,[1]],7],3],[[[2,[1]],7]],[[[2,[1]],[2,[9]]]],[[[2,[1]],[2,[1]]],3],[[[2,[1]],[2,[1]]]],[[7,[2,[9]]],3],[[[2,[9]],[2,[1]]]],[[[2,[9]],7],3],[[[2,[9]],7]],[[[2,[9]],[2,[1]]],3],[[[2,[9]],[2,[1]]]],[[[2,[1]],[2,[1]]],3],[[[2,[1]],[2,[9]]],3],[[[2,[1]],[2,[9]]],[[11,[3]]]],[[[2,[1]],[2,[1]]],3],[[[2,[1]],[2,[9]]],3],[[[2,[9]],[2,[1]]],3],[[[2,[1]]],[[10,[7]]]],[7,[[10,[[2,[1]]]]]],[[[2,[9]]]],[[22,22],5],[[22,17],18],[[]],[[]],[[[2,[1]]],5],[[[2,[9]]],5],[23,5],[7,5],[7,5],[[[2,[9]]],5],[9,5],[[[2,[9]]],5],[[[2,[1]]],5],[[[2,[1]]],5],[7,3],[[],20],[[],20],[[],21],[[[2,[9]]],3],[[[2,[1]]],3]],"c":[],"p":[[15,"u8"],[15,"slice"],[15,"usize"],[3,"Encoding"],[15,"bool"],[3,"Decoder"],[15,"str"],[3,"String"],[15,"u16"],[4,"Cow"],[4,"Option"],[3,"Encoder"],[3,"Vec"],[4,"CoderResult"],[4,"DecoderResult"],[4,"EncoderResult"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Result"],[3,"TypeId"],[4,"Latin1Bidi"],[15,"char"]]},\ @@ -120,12 +120,12 @@ var searchIndex = JSON.parse('{\ "hashlink":{"doc":"","t":"CCCAAANNDEDDDDDNNDDDEDDENNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCDCCCCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["LinkedHashMap","LinkedHashSet","LruCache","linked_hash_map","linked_hash_set","lru_cache","AllocError","CapacityOverflow","Drain","Entry","IntoIter","Iter","IterMut","Keys","LinkedHashMap","Occupied","Occupied","OccupiedEntry","RawEntryBuilder","RawEntryBuilderMut","RawEntryMut","RawOccupiedEntryMut","RawVacantEntryMut","TryReserveError","Vacant","Vacant","VacantEntry","Values","ValuesMut","and_modify","and_modify","back","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","contains_key","default","drain","drop","drop","drop","entry","eq","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_hash","from_hash","from_iter","from_key","from_key","from_key_hashed_nocheck","from_key_hashed_nocheck","front","ge","get","get","get","get_key_value","get_key_value","get_key_value_mut","get_mut","get_mut","get_mut","gt","hash","hasher","index","index_mut","insert","insert","insert","insert","insert_entry","insert_hashed_nocheck","insert_with_hasher","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_key","into_key","into_key_value","into_mut","into_mut","is_empty","iter","iter_mut","key","key","key","key","key_mut","keys","le","len","len","len","len","lt","new","next","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert","or_insert_with","or_insert_with","partial_cmp","pop_back","pop_front","raw_entry","raw_entry_mut","remove","remove","remove","remove_entry","remove_entry","remove_entry","replace","replace_entry","replace_key","replace_key","replace_value","reserve","retain","retain_with_order","shrink_to_fit","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","to_back","to_back","to_back","to_front","to_front","to_front","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_reserve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","with_capacity_and_hasher","with_hasher","layout","Difference","Drain","Intersection","IntoIter","Iter","LinkedHashSet","SymmetricDifference","Union","back","bitand","bitor","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contains","default","difference","drain","eq","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_iter","front","get","get_or_insert","get_or_insert_with","hash","hasher","insert","intersection","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_disjoint","is_empty","is_subset","is_superset","iter","len","new","next","next","next","next","next","next","next","next_back","next_back","next_back","pop_back","pop_front","remove","replace","reserve","retain","retain_with_order","shrink_to_fit","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","sub","symmetric_difference","take","to_back","to_front","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_reserve","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","with_capacity","with_capacity_and_hasher","with_hasher","Drain","Entry","IntoIter","Iter","IterMut","LruCache","OccupiedEntry","RawEntryBuilder","RawEntryBuilderMut","RawOccupiedEntryMut","RawVacantEntryMut","VacantEntry","borrow","borrow_mut","capacity","clear","clone","clone_into","contains_key","drain","entry","extend","fmt","from","get","get_mut","insert","into","into_iter","into_iter","into_iter","is_empty","iter","iter_mut","len","new","new_unbounded","peek","peek_mut","raw_entry","raw_entry_mut","remove","remove_entry","remove_lru","set_capacity","to_owned","try_from","try_into","type_id","with_hasher"],"q":[[0,"hashlink"],[6,"hashlink::linked_hash_map"],[312,"hashlink::linked_hash_map::TryReserveError"],[313,"hashlink::linked_hash_set"],[476,"hashlink::lru_cache"]],"d":["","","","","","","","","","","","","","","A version of HashMap that has a user controllable order …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","Inserts the given key / value pair at the back of the …","Replaces this entry’s value with the provided value.","Insert’s the key for this vacant entry paired with the …","","Similar to OccupiedEntry::replace_entry, but does move the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this entry is vacant, inserts a new entry with the …","Similarly to Entry::or_insert, if this entry is occupied, …","Similar to Entry::or_insert, but accepts a function to …","Similarly to Entry::or_insert_with, if this entry is …","","","","","","","","","","","","If the given key is not in this map, inserts the key / …","Replaces the entry’s key with the key provided to …","Replaces this entry’s key with the key provided to …","","","","","","","","","","","","","","If an entry with this key exists, move it to the back of …","","","If an entry with this key exists, move it to the front of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Inserts the given value into the set.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Adds the given value to the set, replacing the existing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the returned entry is vacant, it will always have room …","","","Returns the argument unchanged.","Retrieve the given key, marking it as recently used and …","Retrieve the given key, marking it as recently used and …","Insert a new value into the LruCache.","Calls U::from(self).","","","","","","","","","Create a new unbounded LruCache that does not …","Get the value for the given key, without marking the value …","Get the value for the given key mutably, without marking …","The constructed raw entry is never automatically moved to …","If the constructed raw entry is vacant, it will always …","","","Remove the least recently used entry and return it.","Set the new cache capacity for the LruCache.","","","","",""],"i":[0,0,0,0,0,0,42,42,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,1,3,0,0,0,1,3,4,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,4,4,4,11,12,13,4,11,12,13,4,4,4,4,4,21,20,4,4,4,4,4,4,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,30,31,4,30,31,30,31,4,4,4,28,32,4,32,32,4,28,32,4,4,4,4,4,4,28,29,33,28,33,33,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,4,4,4,11,34,21,20,12,13,35,29,32,32,28,32,4,4,4,1,28,29,32,32,4,4,4,12,13,35,4,4,11,34,21,20,12,13,35,11,34,21,20,12,13,35,1,3,1,3,4,4,4,4,4,4,28,32,4,28,32,4,28,28,32,32,4,4,4,4,11,34,21,20,12,13,35,4,28,32,4,28,32,4,11,12,13,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,4,42,4,1,28,29,30,31,3,32,33,11,34,21,20,12,13,35,4,4,4,4,4,54,0,0,0,0,0,0,0,0,44,44,44,44,44,45,51,50,46,47,48,49,44,45,51,50,46,47,48,49,44,44,44,45,46,47,48,49,44,45,46,47,48,49,44,44,44,44,44,44,44,44,44,44,45,46,47,48,49,44,45,51,50,46,47,48,49,44,44,44,44,44,44,44,44,44,44,45,51,50,46,47,48,49,44,44,45,51,50,46,47,48,49,44,44,44,44,44,44,44,45,51,50,46,47,48,49,45,51,50,44,44,44,44,44,44,44,44,45,51,50,46,47,48,49,44,44,44,44,44,44,45,46,47,48,49,44,45,51,50,46,47,48,49,44,45,51,50,46,47,48,49,44,44,45,51,50,46,47,48,49,44,44,44,44,0,0,0,0,0,0,0,0,0,0,0,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[3,2],3],[4,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,6],[4],[[[4,[[0,[7,8,9]],9,[0,[10,9]]]]],[[4,[[0,[7,8,9]],9,[0,[10,9]]]]]],[11,11],[12,12],[13,13],[[]],[[]],[[]],[[]],[[[4,[[0,[7,8,14]],14,10]],[4,[[0,[7,8,14]],14,10]]],15],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],18],[[],[[4,[19]]]],[4,20],[4],[21],[20],[[[4,[[0,[8,7]],10]],[0,[8,7]]],[[1,[[0,[8,7]],10]]]],[[[4,[[0,[7,8]],22,10]],[4,[[0,[7,8]],22,10]]],18],[[],18],[[],18],[[[4,[[0,[7,8,23]],23,10]],24]],[[[4,[[0,[7,8]],10]],24]],[[[4,[25,25]],26],27],[[[1,[25,25]],26],27],[[[28,[25,25]],26],27],[[[29,[25]],26],27],[[30,26],27],[[31,26],27],[[[3,[25,25]],26],27],[[[32,[25,25]],26],27],[[33,26],27],[[[11,[25,25]],26],27],[[[34,[25,25]],26],27],[[[21,[25,25]],26],27],[[[20,[25,25]],26],27],[[[12,[25]],26],27],[[[13,[25]],26],27],[[[35,[25,25]],26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[30,[10]],36,37],5],[[[31,[10]],36,37],[[3,[10]]]],[24,[[4,[[0,[7,8]],[0,[10,19]]]]]],[[[30,[[17,[[0,[7,8,16]]]],10]],[0,[7,8,16]]],5],[[[31,[[17,[[0,[7,8,16]]]],10]],[0,[7,8,16]]],[[3,[[17,[[0,[7,8,16]]]],10]]]],[[[30,[[17,[[0,[7,8,16]]]],10]],36,[0,[7,8,16]]],5],[[[31,[[17,[[0,[7,8,16]]]],10]],36,[0,[7,8,16]]],[[3,[[17,[[0,[7,8,16]]]],10]]]],[4,5],[[[4,[[0,[7,8,38]],38,10]],[4,[[0,[7,8,38]],38,10]]],18],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[28],[32],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[32],[32],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[28],[32],[[[4,[[0,[7,8,38]],38,10]],[4,[[0,[7,8,38]],38,10]]],18],[[[4,[[0,[7,8]],7,10]],39]],[4],[[[4,[[0,[7,8,[17,[[0,[8,7,16]]]]]],10]],[0,[8,7,16]]]],[[[4,[[0,[7,8,[17,[[0,[8,7,16]]]]]],10]],[0,[8,7,16]]]],[[[4,[[0,[8,7]],10]],[0,[8,7]]],5],[28],[[[29,[7,10]]]],[[[33,[7,10]],7]],[28],[[[33,[7,10]],36,7]],[[[33,[10]],36,40]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,21],[4,34],[4,11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29],[32],[32],[28],[32],[4,18],[4,11],[4,34],[1],[28],[29],[32],[32],[4,12],[[[4,[[0,[7,8,38]],38,10]],[4,[[0,[7,8,38]],38,10]]],18],[4,6],[12,6],[13,6],[35,6],[[[4,[[0,[7,8,38]],38,10]],[4,[[0,[7,8,38]],38,10]]],18],[[],4],[11,5],[34,5],[21,5],[20,5],[12,5],[13,5],[35,5],[11,5],[34,5],[21,5],[20,5],[12,5],[13,5],[35,5],[[[1,[7,10]]]],[[[3,[7,10]],7]],[[[1,[7,10]],2]],[[[3,[7,10]],2]],[[[4,[[0,[7,8,38]],38,10]],[4,[[0,[7,8,38]],38,10]]],[[5,[15]]]],[[[4,[[0,[8,7]],10]]],5],[[[4,[[0,[8,7]],10]]],5],[[[4,[10]]],[[30,[10]]]],[[[4,[10]]],[[31,[10]]]],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[28],[32],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[28],[32],[[[4,[[0,[8,7]],10]],[0,[8,7]]],5],[28],[28],[32],[32],[[4,6]],[[4,37]],[[[4,[[0,[8,7]],10]],37]],[[[4,[[0,[8,7]],10]]]],[11],[34],[21],[20],[12],[13],[35],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[28],[32],[[[4,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[28],[32],[[]],[[]],[[]],[[]],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[4,6],[[41,[42]]]],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[4,13],[4,35],[6,4],[6,4],[[],4],0,0,0,0,0,0,0,0,0,[[[44,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[44,[[0,[8,7,9]],[0,[10,19]]]],[44,[[0,[8,7,9]],[0,[10,19]]]]],[[44,[[0,[8,7,9]],[0,[10,19]]]]]],[[[44,[[0,[8,7,9]],[0,[10,19]]]],[44,[[0,[8,7,9]],[0,[10,19]]]]],[[44,[[0,[8,7,9]],[0,[10,19]]]]]],[[[44,[[0,[8,7,9]],[0,[10,19]]]],[44,[[0,[8,7,9]],[0,[10,19]]]]],[[44,[[0,[8,7,9]],[0,[10,19]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[44,6],[44],[[[44,[[0,[7,8,9]],[0,[10,9]]]]],[[44,[[0,[7,8,9]],[0,[10,9]]]]]],[45,45],[46,46],[47,47],[48,48],[49,49],[[]],[[]],[[]],[[]],[[]],[[]],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],18],[[],[[44,[19]]]],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],[[47,[[0,[8,7]],10]]]],[44,50],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],18],[[],18],[[],18],[[[44,[[0,[8,7,23]],10]],24]],[[[44,[[0,[8,7]],10]],24]],[[[44,[25]],26],27],[[[45,[25]],26],27],[[[46,[[0,[25,8,7]],10]],26],27],[[[47,[[0,[25,8,7]],10]],26],27],[[[48,[[0,[25,8,7]],10]],26],27],[[[49,[[0,[25,8,7]],10]],26],27],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[24,[[44,[[0,[8,7]],[0,[10,19]]]]]],[[[44,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],[[5,[[17,[[0,[7,8,16]]]],[0,[8,7]]]]]],[[[44,[[0,[8,7]],10]],[0,[8,7]]],[[0,[8,7]]]],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]],2],[[17,[[0,[7,8,16]]]],[0,[8,7]]]],[[[44,[[0,[8,7]],10]],39]],[[[44,[[0,[8,7]],10]]],10],[[[44,[[0,[8,7]],10]],[0,[8,7]]],18],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],[[46,[[0,[8,7]],10]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[44,45],[44,51],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],18],[44,18],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],18],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],18],[44,45],[44,6],[[],[[44,[[0,[7,8]],52]]]],[45,5],[51,5],[50,5],[[[46,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[47,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[48,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[49,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[45,5],[51,5],[50,5],[[[44,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[44,[[0,[8,7]],10]]],[[5,[[0,[8,7]]]]]],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],18],[[[44,[[0,[8,7]],10]],[0,[8,7]]],[[5,[[0,[8,7]]]]]],[[[44,[[0,[8,7]],10]],6]],[[44,37]],[[[44,[[0,[8,7]],10]],37]],[[[44,[[0,[8,7]],10]]]],[45],[51],[50],[[[46,[[0,[8,7]],10]]]],[[[47,[[0,[8,7]],10]]]],[[[48,[[0,[8,7]],10]]]],[[[49,[[0,[8,7]],10]]]],[[[44,[[0,[8,7,9]],[0,[10,19]]]],[44,[[0,[8,7,9]],[0,[10,19]]]]],[[44,[[0,[8,7,9]],[0,[10,19]]]]]],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],[[48,[[0,[8,7]],10]]]],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],[[5,[[17,[[0,[7,8,16]]]],[0,[8,7]]]]]],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],18],[[[44,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],18],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[],41],[[[44,[[0,[8,7]],10]],6],[[41,[42]]]],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[],43],[[[44,[[0,[8,7]],10]],[44,[[0,[8,7]],10]]],[[49,[[0,[8,7]],10]]]],[6,[[44,[[0,[7,8]],52]]]],[[6,10],[[44,[[0,[8,7]],10]]]],[10,[[44,[[0,[8,7]],10]]]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[53,6],[53],[[[53,[[0,[7,8,9]],9,[0,[10,9]]]]],[[53,[[0,[7,8,9]],9,[0,[10,9]]]]]],[[]],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],18],[53,20],[[[53,[[0,[8,7]],10]],[0,[8,7]]],[[1,[[0,[8,7]],10]]]],[[[53,[[0,[8,7]],10]],24]],[[[53,[25,25]],26],27],[[]],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[[[53,[[0,[8,7]],10]],[0,[8,7]]],5],[[]],[53,21],[53,34],[53,11],[53,18],[53,11],[53,34],[53,6],[6,[[53,[[0,[8,7]]]]]],[[],[[53,[[0,[8,7]]]]]],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[[[53,[[0,[8,7]],10]]],[[30,[[0,[8,7]],10]]]],[[[53,[[0,[8,7]],10]]],[[31,[[0,[8,7]],10]]]],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[[[53,[[17,[[0,[7,8,16]]]],[0,[8,7]],10]],[0,[7,8,16]]],5],[[[53,[[0,[8,7]],10]]],5],[[[53,[[0,[8,7]],10]],6]],[[]],[[],41],[[],41],[[],43],[6,53]],"c":[],"p":[[4,"Entry"],[8,"FnOnce"],[4,"RawEntryMut"],[3,"LinkedHashMap"],[4,"Option"],[15,"usize"],[8,"Hash"],[8,"Eq"],[8,"Clone"],[8,"BuildHasher"],[3,"Iter"],[3,"Keys"],[3,"Values"],[8,"Ord"],[4,"Ordering"],[8,"Sized"],[8,"Borrow"],[15,"bool"],[8,"Default"],[3,"Drain"],[3,"IntoIter"],[8,"PartialEq"],[8,"Copy"],[8,"IntoIterator"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"RawEntryBuilder"],[3,"RawEntryBuilderMut"],[3,"RawOccupiedEntryMut"],[3,"RawVacantEntryMut"],[3,"IterMut"],[3,"ValuesMut"],[15,"u64"],[8,"FnMut"],[8,"PartialOrd"],[8,"Hasher"],[8,"Fn"],[4,"Result"],[4,"TryReserveError"],[3,"TypeId"],[3,"LinkedHashSet"],[3,"Iter"],[3,"Intersection"],[3,"Difference"],[3,"SymmetricDifference"],[3,"Union"],[3,"Drain"],[3,"IntoIter"],[6,"DefaultHashBuilder"],[3,"LruCache"],[13,"AllocError"]]},\ "headless_lms_certificates":{"doc":"For rendering certificates.","t":"DLLLMAMLFFFFLMMMLLLLMMF","n":["TextToRender","borrow","borrow_mut","default","font_family","font_loader","font_size","from","generate_certificate","generate_certificate_impl","generate_text_svg","get_date_as_localized_string","into","text","text_anchor","text_color","try_from","try_into","type_id","vzip","x_pos","y_pos","get_font_database_with_fonts"],"q":[[0,"headless_lms_certificates"],[22,"headless_lms_certificates::font_loader"]],"d":["","","","","","Provides a font database singleton and functions for …","","Returns the argument unchanged.","Generates a certificate as a png.","","","","Calls U::from(self).","","How to align the text related to x_pos and y_pos. See: …","","","","","","","","Creates an empty fontdb::Database and loads all the fonts …"],"i":[0,1,1,1,1,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0],"f":[0,[[]],[[]],[[],1],0,0,0,[[]],[[2,3,4,5,6],[[9,[[8,[7]]]]]],[[[10,[7]],[11,[[10,[7]]]],[10,[1]],12,5,13],[[9,[[8,[7]]]]]],[[[10,[1]],5,12],[[9,[[8,[7]]]]]],[[14,15,6],[[9,[16]]]],[[]],0,0,0,[[],17],[[],17],[[],18],[[]],0,0,[[2,3],[[9,[13]]]]],"c":[],"p":[[3,"TextToRender"],[3,"PgConnection"],[8,"FileStore"],[3,"CourseModuleCompletionCertificate"],[15,"bool"],[3,"Icu4xBlob"],[15,"u8"],[3,"Vec"],[6,"UtilResult"],[15,"slice"],[4,"Option"],[4,"PaperSize"],[3,"Database"],[15,"str"],[3,"NaiveDate"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ "headless_lms_entrypoint":{"doc":"Used for starting the application, starting background …","t":"","n":[],"q":[],"d":[],"i":[],"f":[],"c":[],"p":[]},\ -"headless_lms_models":{"doc":"Functions and structs for interacting with the database.","t":"NENNNCCCEILLLLAALLAAAAAAAAAAAAAAAALAAAAAAAAAAAAAALLLLALLLALLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLLLLLLLAAAAAAAAALLDDLLLLLLLLMMLLMMLLLLLLLLLLMMMMLLLLFMFLLLLLLLLLLLLMLLDDDEDDNDDNDMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMFMMMMMFMMMMMMMMMMMMMLFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFFFFFFLMMMMFLLLLLLLLLFMMMMMMMMMMMMMMLLLLLLLLFFFMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMLLLLLLLLLDDMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLMFMLLNDEDNMMLLLLLLLLLLLLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLFFMLLLMMLLLLLLLLLLLLLLLLLMLLLFFFFDDDLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLMMMMLLLDDDDDDDLLLLLLLLLLLLLLMMLLLLMMMMMMFMMMMMMFLFMMMMLLFMLLLLLLLLLLLLLLLLLLFFFFFFFFFMFLLLLLLLFLMMMMMFMMLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLDLLLLMMLLLLLLLLMFLLLLLLMLEDDDNNNENNMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLMFLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLLDLLMMMMLLLLLLLLFFFFMLMLLLLMMMLDDDLLLLLLLLLLLLMMMMMMMMFMLLLLLLLLLLLLLLLLLLLLLLFFMFFLLLMMMLLLMMMLLLLLLLLLLLLMMMLLLNDEDDDDNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMFMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFMMMMMMMFLLLLLLLMMMMMMMLLLLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLFFMFMMMMLLLLLLNDEDDNDDDDLMMMMLLLLLLLLLLLLLLLLMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMFMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFMMMFLLLLLLLLLMMMMMMMLLLMMMMMMMMLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFFFFFFFMMLLLLLLLLDDDDDDDDFMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMMMMMMMMFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFMMMFLLLLLLLLFMMMMMMMMMMMMMMFFMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMLLLLLLLLDDMLLLLLLMMLMLLLLLMFLLLMMLLFFMLMMLLLLLLLMMLLDDDLLLLLLLLLLLLMMMMFMLLLLLLLLLLLLLLLLLLMMLLLLLLFFMFLLLMMMMMLLLMMLLLLLLLLLLLLFMLLLFFNNNNNNDEGNNNNINLMLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLKLLMLMLLLLLLLLLMMMMDDDDDDDLLLLLLLLLLLLLLLLLLLLMMMLLLLFLMMMFLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLFFFFFFFMMMMFMMMMLLLLLLLMMMMMMMMMMLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFMFLLLLLLLDLLLLMMMLLLLLLLLMFLLLLLLMLDEDNNNLLLLLLMLFLLMMLLLLLLFFMLLLFFFLLLMLLLLLLLLLLFMMLLLDDDDLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMFLLLLLLLLFFFFFFMMMFLLLLMMMMMMLLLLMLLLLLLLLLLLLLLLLMFMMMLLLLDDDLLLLLLLLLLLLMFMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFMMFMMLLLMMMMMMMMLLLMMMLLLLLLLLLLLLFMLLLDDDDDDDDFLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMFFFLLLLLLLLLLLLLLLLFFFFFFFFFFLFFFFMMMMMFFLLLLLLLLMMMMMLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLMMMMMMMLLLLLLLLDDDLLLLLLLLMFMLLLLLLLMMMLLLLLLFFFFFFFMMFFLLLMMLLLLLLLLLLLLMFLLLNNDDDELLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLFFFFFFFFFFMMMMMMMFLLLLFMMMLLLLFMLMLLLLLLLLLLLLLLLLLMMFMLLLLDLLMLFFMMMFLMFLLLLDDDDDLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLFFFFFFFMMMMFFLLLLLMMMMMLLLLLFFFLLLLLLLLLLLLLLLLLLLLMMMMLLLLLDDDDMMMLLLLLLLLLLLLLLMMMFMLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLFFFFFFFFFFMMMFLLLLMMMMMMMMMMMMMMMLLLFLLLLLLLLLLLLLLLMMLLLLENDDDDDNNENNNNNNNMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLMMMMMLLLFMLLLLLLLFLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLFFLFFFFFFFFFFMMMMFLLLLLLLLMMMMMMLMMMMMMMMMMMLLLLLLLFLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLDDDDMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLFFMMFLLLLFMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLMMLLLLFFFDDLLLLMMFLFLLLLMFLLLMMLLLLLLFLLAAAAAAAAADLLLLMFFMLLLLLLLLFFFFFFFFFFFFFFDDNDDNEDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLFMMFFMMMLLLLLLLLLMMMFMMMMLLLLLLMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFMMMLLLLLLLLLFDDDDRMLLLLLLLLLLLLLLLLMFLLLLLLLLMMLLLLLLLLFLLLLMMMMMMMLLLLFMLLLLMLLLLLLLLFFFLLLLFFFFLLLLDDDDDDDDDDFMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMMMMMMMFMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLFFFFFMMMMLLLLLLLLLLMMMMMMMMMMMFFLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFMFFMMMFFMLLLLLLLLLLDGDLLLLFMMMMLLMLLMFMLLLLLLLLDDDDLLLLLLLLMMALLMMLLLLMMLLLLMMMMMMMMMMMALLLLLLLLLLLLFFMMALLLLFFFFFFFFFFFDLLFFFFFLFLMMLLLLFDDLLLLMMLLLLMMFMLLLLLLLLLLLLLLLLLLFFMFLLMMLLLLLLLLLLFMLLFFFFDLLLLMMLLLLLLLLFLMLLLLLMMFLDDFLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLFFMMFLLMMMMLLMMLLLLLLLLFMMLLDLLLLMMMLMLLLLLLLFMLLLLLLMLDLLLLMFMLLLLLLLLFFMFLMMMLLLLLLENDDDNMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLMMMMLLLLLLLFFMFMFLLLLMMMLLLLMMLLLLLLLLLLLLLLLLLLLLDLLLLMMMLLLLLLLLMFLLLLLLMLDMLLMMMMMMLFFLMMMMMLLLFMMMMMLDLLMLFFLMLFFLLMLDLLFLLMMMLLLLLLMLLFFMLMMLLLLLMMMMMMMLDLLFLLMMMMLLLLLLMLLFMLMLLLLLMMLDLLMMFLLMMMLMLLLLLMLLFMLMMLLLLLMMLDLLFLLMMMLLLLLLMLLFMLMMLLLLLMMLNDDDDDDDDNDDDDDDDDDDDDDDDEDNDFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFFFFFFFFFFLFFFFFFFFFFFFFFFFFFFMMMMMMMMMMMMMFFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFMMMLLLLLLLLLLLLLLLLLLLLLLLFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLFFFMMFFFFFMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNDDDNEDMMMMLLLLLLLLLLLLLLLLLLLLMMMMLFFMLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLFFFFFFFFMMMFLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFLLLLLNNEDDDNMMLLLLLLLLFLLLLLLLLMMLLLLLLLLLLLLLLLLFFFFFMFLLLLLMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLMLLLLMMDNDENMMLLLLLLLLLLLLMLFMLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFMMFLLLMMMMMMMMLLLLLLLLLLLLLLLLLMFLLLDLLLLMMFMLLLLLLMLLFFFFFFFFMFFLMMMFFFFMLLLLFFFLFFMFMLDLLLLFMMMLLLLLLMMLLFFFFFFFFMFLMLLLLLMMLDLLMLLFMFLMLLLLMLDDLLLLLLLLMMMFMLLLLLLLLLLLLLLLLFMFLLMMLLLLLLLLLLFMMMLLMMIICQDIYQIYSSCCCSSSSQCDDIYCIYDDLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLMLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMKLLLLLLLKLLLKLMLLLLMLLLLLLLMLLLLLLLLMKLLLLMLLLLMKLLLKLLLLLKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLNNEEDNDNDDNENNMMMMMMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLMMMLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDMMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMFLLLLMMMMMMMMFLLLLLLLLLLLLLLLLLLLLFMLLLLDDDDLLLLLLLLFMLLLLMMLLLLLLLLFFFFFMMMFFLLLLMMMLLLLFFMMLLLLLLLLLLLLMMMMLLLLDLLMFFMLLFFMLMFMMMLLLLFFLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMFFFMMLLLLLLNNNNNNNNNNDEDDNNELLLLLLLLLLLLLLLLMMLLLLLMMMLLLLLLLLLLLMMLLLLLLLLLLFFMFLLLLLLMLLLLMMFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLMMMMFMLLLLLLLLFFMFLLLLLLMLDLLLLMFMLLLLLLLFFMFLMMLLLLLMLNNDNEDNMFLLLLLLLLLLLLMLMLLLLLLLLLLLMLLLLLLFMLLLMMLLLLMLLLLLLLLLFLLLLMMMLLLFDLLLLMMMLLLLLLMMLLFMFLLLLLLMMMMLDLLLLMMMMMLLLLLLLLFFFLLLLLLMFMLDLLLLMLMLLLLLMLLFFLMFFFMLFLLLLMMLDDLLLLLLMFMLMLLLFFFFFMMMFLLMMLLLLLLLLFMMLLNNDEDDDEDEDNNNDDDDNNNNENDDDDDDNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLFFFFLFFFFFFFFFMMMMLLLLLLLLLLLLLLLLLLLLLFMMMLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLFFFMFLMMMMLLLLLLLLLLLLLLLLLLLLDLLLLMFMLMFFFLLFFMFLMLLLLLMFFMLDLLLLMMLLLLLLLLFMLMLLLLLMFMLDLLLLMFMLMLLLLLFLLFFFFFMFFLLLLFLLMML","n":["Course","CourseOrExamId","Exam","Fixed","Generate","ModelError","ModelErrorType","ModelResult","PKeyPolicy","SpecFetcher","borrow","borrow","borrow_mut","borrow_mut","certificate_fonts","chapters","clone","clone_into","course_background_question_answers","course_background_questions","course_exams","course_instance_enrollments","course_instances","course_language_groups","course_module_certificate_configurations","course_module_completion_certificates","course_module_completion_registered_to_study_registries","course_module_completions","course_modules","courses","email_deliveries","email_templates","ended_processed_exams","error","exam_id","exams","exercise_language_groups","exercise_repositories","exercise_service_info","exercise_services","exercise_slide_submissions","exercise_slides","exercise_task_gradings","exercise_task_regrading_submissions","exercise_task_submissions","exercise_tasks","exercises","feedback","file_uploads","fixed","from","from","from","glossary","into","into","into_uuid","library","map","map_ref","material_references","offered_answers_to_peer_review_temporary","open_university_registration_links","organizations","other_domain_to_course_redirections","page_audio_files","page_history","page_language_groups","page_visit_datum","page_visit_datum_daily_visit_hashing_keys","page_visit_datum_summary_by_courses","page_visit_datum_summary_by_courses_countries","page_visit_datum_summary_by_courses_device_types","page_visit_datum_summary_by_pages","pages","peer_review_configs","peer_review_question_submissions","peer_review_questions","peer_review_queue_entries","peer_review_submissions","pending_roles","playground_examples","prelude","proposed_block_edits","proposed_page_edits","regradings","repository_exercises","research_forms","roles","student_countries","study_registry_registrars","teacher_grading_decisions","to_course_and_exam_ids","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","url_redirections","user_course_instance_exercise_service_variables","user_course_settings","user_details","user_exercise_slide_states","user_exercise_states","user_exercise_task_states","user_research_consents","users","vzip","vzip","CertificateFont","NewCertificateFont","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","created_at","deleted_at","deserialize","deserialize","display_name","display_name","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","file_path","file_path","file_upload_id","file_upload_id","fmt","fmt","from","from","get_all","id","insert","into","into","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","updated_at","vzip","vzip","Chapter","ChapterInfo","ChapterPagesWithExercises","ChapterStatus","ChapterUpdate","ChapterWithStatus","Closed","DatabaseChapter","NewChapter","Open","UserCourseInstanceChapterProgress","attempted_exercises","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_front_page_id","chapter_id","chapter_image_path","chapter_image_url","chapter_image_url","chapter_name","chapter_number","chapter_number","chapter_number","chapter_number","chapter_number","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color","color","color","copied_from","copied_from","course_chapters","course_id","course_id","course_id","course_id","course_id","course_instance_chapters","course_module_id","course_module_id","course_module_id","course_module_id","course_module_id","created_at","created_at","created_at","created_at","deadline","deadline","deadline","deadline","default","delete_chapter","deleted_at","deleted_at","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_database_chapter","from_database_chapter_timestamp_and_image_url","front_page_id","front_page_id","front_page_id","front_page_id","front_page_id","get_chapter","get_chapter_by_page_id","get_chapter_info_by_page_metadata","get_course_id","get_for_module","get_user_course_instance_chapter_progress","has_opened","id","id","id","id","insert","into","into","into","into","into","into","into","into","into","is_open","name","name","name","name","name","name","opens_at","opens_at","opens_at","opens_at","opens_at","pages","score_given","score_maximum","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_front_page","set_module","set_opens_at","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_exercises","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_chapter","update_chapter_image_path","updated_at","updated_at","updated_at","updated_at","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CourseBackgroundQuestionAnswer","NewCourseBackgroundQuestionAnswer","answer_value","answer_value","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","course_background_question_id","course_background_question_id","created_at","deleted_at","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_background_question_answers_for_background_questions","id","into","into","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","updated_at","upsert_backround_question_answers","user_id","vzip","vzip","Checkbox","CourseBackgroundQuestion","CourseBackgroundQuestionType","CourseBackgroundQuestionsAndAnswers","Text","answers","background_questions","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_instance_id","created_at","decode","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_background_questions_and_answers","get_background_questions_for_course_instance","id","into","into","into","question_text","question_type","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","updated_at","vzip","vzip","vzip","delete","get_course_ids_by_exam_id","get_exam_ids_by_course_id","upsert","CourseInstanceEnrollment","CourseInstanceEnrollmentsInfo","NewCourseInstanceEnrollment","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_id","course_instance_enrollments","course_instance_id","course_instance_id","course_instances","course_module_completions","courses","created_at","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_by_user_and_course_instance_id","get_by_user_id","get_course_instance_enrollments_info_for_user","insert","insert_enrollment_and_set_as_current","insert_enrollment_if_it_doesnt_exist","into","into","into","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated_at","user_course_settings","user_id","user_id","vzip","vzip","vzip","ChapterScore","CourseInstance","CourseInstanceForm","CourseInstanceWithCourseInfo","NewCourseInstance","PointMap","Points","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter","chapter_points","clone","clone","clone_into","clone_into","closing_time","closing_time","course_description","course_id","course_id","course_id","course_instance_by_users_latest_enrollment","course_instance_description","course_instance_id","course_instance_name","course_name","course_slug","created_at","current_course_instance_of_user","default","delete","deleted_at","description","description","description","deserialize","deserialize","edit","ends_at","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_all_course_instances","get_by_ids","get_course_id","get_course_instance","get_course_instances_for_course","get_default_by_course_id","get_enrolled_course_instances_for_user","get_organization_id","get_points","id","insert","into","into","into","into","into","into","into","is_open","is_open","name","name","name","opening_time","opening_time","reset_progress_on_course_instance_for_user","score_given","score_total","serialize","serialize","serialize","serialize","starts_at","support_email","support_email","support_email","teacher_in_charge_email","teacher_in_charge_email","teacher_in_charge_email","teacher_in_charge_name","teacher_in_charge_name","teacher_in_charge_name","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","user_chapter_points","users","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CourseLanguageVersion","borrow","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","id","insert","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","CertificateTextAnchor","CourseModuleCertificateConfiguration","DatabaseCourseModuleCertificateConfiguration","DatabaseCourseModuleCertificateConfigurationInner","End","HorizontalA4","Middle","PaperSize","Start","VerticalA4","background_svg_file_upload_id","background_svg_file_upload_id","background_svg_file_upload_id","background_svg_path","background_svg_path","background_svg_path","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","certificate_date_font_size","certificate_date_font_size","certificate_date_font_size","certificate_date_text_anchor","certificate_date_text_anchor","certificate_date_text_anchor","certificate_date_text_color","certificate_date_text_color","certificate_date_text_color","certificate_date_x_pos","certificate_date_x_pos","certificate_date_x_pos","certificate_date_y_pos","certificate_date_y_pos","certificate_date_y_pos","certificate_locale","certificate_locale","certificate_locale","certificate_owner_name_font_size","certificate_owner_name_font_size","certificate_owner_name_font_size","certificate_owner_name_text_anchor","certificate_owner_name_text_anchor","certificate_owner_name_text_anchor","certificate_owner_name_text_color","certificate_owner_name_text_color","certificate_owner_name_text_color","certificate_owner_name_x_pos","certificate_owner_name_x_pos","certificate_owner_name_x_pos","certificate_owner_name_y_pos","certificate_owner_name_y_pos","certificate_owner_name_y_pos","certificate_validate_url_font_size","certificate_validate_url_font_size","certificate_validate_url_font_size","certificate_validate_url_text_anchor","certificate_validate_url_text_anchor","certificate_validate_url_text_anchor","certificate_validate_url_text_color","certificate_validate_url_text_color","certificate_validate_url_text_color","certificate_validate_url_x_pos","certificate_validate_url_x_pos","certificate_validate_url_x_pos","certificate_validate_url_y_pos","certificate_validate_url_y_pos","certificate_validate_url_y_pos","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","course_instance_id","course_instance_id","course_instance_id","course_module_id","course_module_id","course_module_id","created_at","decode","decode","delete","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","encode_by_ref","encode_by_ref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_by_course_module_and_course_instance","get_course_id_of","get_course_module_certificate_configurations_by_course_instance","height_px","id","insert","into","into","into","into","into","overlay_svg_file_upload_id","overlay_svg_file_upload_id","overlay_svg_file_upload_id","overlay_svg_path","overlay_svg_path","overlay_svg_path","paper_size","paper_size","paper_size","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","update","updated_at","vzip","vzip","vzip","vzip","vzip","width_px","CourseModuleCompletionCertificate","borrow","borrow_mut","course_instance_id","course_module_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","generate_and_insert","generate_verification_id","get_certificate_by_verification_id","get_certificate_for_user","id","into","name_on_certificate","serialize","try_from","try_into","type_id","updated_at","user_id","verification_id","vzip","CourseModuleCompletionRegisteredToStudyRegistry","NewCourseModuleCompletionRegisteredToStudyRegistry","RegisteredCompletion","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","completion_id","course_id","course_id","course_module_completion_id","course_module_completion_id","course_module_id","course_module_id","created_at","delete","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","get_count_of_distinct_users_with_registrations_by_course_id","get_id","id","insert","insert_completions","into","into","into","real_student_number","real_student_number","registration_date","serialize","serialize","serialize","student_number","study_registry_registrar_id","study_registry_registrar_id","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated_at","user_id","user_id","vzip","vzip","vzip","Automatic","CourseModuleCompletion","CourseModuleCompletionGranter","CourseModuleCompletionWithRegistrationInfo","NewCourseModuleCompletion","StudyRegistryCompletion","StudyRegistryGrade","User","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","completion_date","completion_date","completion_date","completion_granter_user_id","completion_language","completion_language","completion_language","completion_registration_attempt_date","completion_registration_attempt_date","completion_registration_attempt_date","completion_registration_attempt_date","course_id","course_id","course_instance_id","course_instance_id","course_module_id","course_module_id","course_module_id","created_at","created_at","delete","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eligible_for_ects","eligible_for_ects","email","email","email","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","get_all_by_course_instance_and_user_id","get_all_by_course_instance_id","get_all_by_course_module_instance_and_user_ids","get_all_by_user_id","get_all_with_registration_information_by_course_instance_id","get_automatic_completion_by_course_module_instance_and_user_ids","get_by_id","get_by_ids","get_by_ids_as_map","get_count_of_distinct_completors_by_course_id","get_latest_by_course_module_instance_and_user_ids","grade","grade","grade","grade","grade","id","id","insert","into","into","into","into","into","into","new","passed","passed","passed","prerequisite_modules_completed","prerequisite_modules_completed","registered","scale","serialize","serialize","serialize","serialize","serialize","serialize","stream_by_course_module_id","tier","to_database_field","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_completion_registration_attempt_date","update_prerequisite_modules_completed","updated_at","user_has_completed_course_module_on_instance","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","Automatic","AutomaticCompletionRequirements","CompletionPolicy","CourseModule","CourseModulesSchema","Manual","ModifiedModule","ModuleUpdates","NewCourseModule","NewModule","automatic","automatic_completion","automatic_completion_number_of_exercises_attempted_treshold","automatic_completion_number_of_points_treshold","automatic_completion_requires_exam","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certification_enabled","certification_enabled","chapters","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","completion_policy","completion_policy","completion_policy","completion_policy","completion_registration_link_override","completion_registration_link_override","completion_registration_link_override","completion_registration_link_override","completion_registration_link_override","copied_from","copied_from","course_id","course_id","course_id","course_module_id","created_at","created_at","delete","deleted_at","deleted_at","deleted_modules","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","ects_credits","ects_credits","ects_credits","ects_credits","ects_credits","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_all_uh_course_codes_for_open_university","get_by_course_id","get_by_course_id_as_map","get_by_exercise_id","get_by_id","get_default_by_course_id","get_ids_by_course_slug_or_uh_course_code","id","id","id","insert","into","into","into","into","into","into","into","into","is_default_module","modified_modules","moved_chapters","name","name","name","name","name","new","new","new_course_default","new_modules","number_of_exercises_attempted_treshold","number_of_points_treshold","order_number","order_number","order_number","order_number","order_number","passes_exercise_tresholds","passes_number_of_exercise_points_treshold","passes_number_of_exercises_attempted_treshold","rename","requires_exam","serialize","serialize","serialize","serialize","serialize","set_certification_enabled","set_completion_policy","set_completion_policy","set_completion_registration_link_override","set_ects_credits","set_enable_registering_completion_to_uh_open_university","set_name_and_order_number","set_registration_info","set_timestamps","set_uh_course_code","to_database_fields","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uh_course_code","uh_course_code","uh_course_code","uh_course_code","uh_course_code","update","update_automatic_completion_status","update_certification_enabled","update_enable_registering_completion_to_uh_open_university","update_modules","update_uh_course_code","update_with_order_number","updated_at","updated_at","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Course","CourseBreadcrumbInfo","CourseContextData","CourseCount","CourseInfo","CourseStructure","CourseUpdate","NewCourse","all_courses","base_module_completion_requires_n_submodule_completions","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapters","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","content_search_language","copied_from","copy_user_permissions","count","course","course_id","course_language_group_id","course_name","course_slug","created_at","delete_course","deleted_at","description","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_active_courses_for_organization","get_active_courses_for_organization_count","get_all_language_versions_of_course","get_by_ids","get_cfgname_by_tag","get_course","get_course_breadcrumb_info","get_course_by_slug","get_course_structure","get_nondeleted_course_id_by_slug","get_organization_id","id","id","id","insert","into","into","into","into","into","into","into","into","is_draft","is_draft","is_draft","is_draft","is_draft","is_test_mode","is_test_mode","is_test_mode","is_test_mode","language_code","language_code","modules","name","name","name","organization_course_count","organization_courses_visible_to_user_paginated","organization_id","organization_id","organization_name","organization_slug","pages","serialize","serialize","serialize","serialize","serialize","serialize","slug","slug","teacher_in_charge_email","teacher_in_charge_name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_course","update_course_base_module_completion_count_requirement","updated_at","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Email","EmailDelivery","body","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","email_template_id","eq","equivalent","equivalent","equivalent","equivalent","error","fetch_emails","fmt","from","from","id","id","into","into","mark_as_sent","save_err_to_email","sent","serialize","subject","to","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","updated_at","user_id","vzip","vzip","EmailTemplate","EmailTemplateNew","EmailTemplateUpdate","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","content","content","course_instance_id","created_at","delete_email_template","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_completions_threshold","exercise_completions_threshold","fmt","fmt","fmt","from","from","from","get_email_template","get_email_templates","id","insert_email_template","into","into","into","name","name","name","points_threshold","points_threshold","serialize","serialize","serialize","subject","subject","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_email_template","updated_at","vzip","vzip","vzip","get_unprocessed_ended_exams_by_timestamp","upsert","Conversion","Database","DatabaseConstraint","Generic","InvalidRequest","Json","ModelError","ModelErrorType","ModelResult","NotFound","PreconditionFailed","PreconditionFailedWithCMSAnchorBlockId","RecordNotFound","TryToOptional","Util","backtrace","backtrace","borrow","borrow","borrow_mut","borrow_mut","cause","eq","equivalent","equivalent","equivalent","equivalent","error_type","error_type","fmt","fmt","fmt","from","from","from","from","from","from","from","from","in_current_span","into","into","message","message","new","new_with_traces","optional","optional","source","source","span_trace","span_trace","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","constraint","description","description","id","CourseExam","Exam","ExamEnrollment","ExamInstructions","ExamInstructionsUpdate","NewExam","OrgExam","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_name","courses","deserialize","deserialize","deserialize","deserialize","edit","ended_at_or","ends_at","ends_at","ends_at","enroll","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_course_exams_for_organization","get_enrollment","get_exam_instructions_data","get_exams_for_course","get_exams_for_organization","get_organization_id","id","id","id","id","insert","instructions","instructions","instructions","instructions","into","into","into","into","into","into","into","minimum_points_treshold","minimum_points_treshold","minimum_points_treshold","name","name","name","name","organization_id","organization_id","page_id","serialize","serialize","serialize","serialize","serialize","serialize","serialize","started_at","started_at_or","starts_at","starts_at","starts_at","time_minutes","time_minutes","time_minutes","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_exam_instructions","user_id","verify_exam_submission_can_be_made","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ExerciseLanguageGroup","borrow","borrow_mut","clone","clone_into","course_language_group_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","id","insert","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","ExerciseRepository","ExerciseRepositoryStatus","ExerciseRepositoryUpdate","Failure","Pending","Success","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","course_id","decode","delete","deserialize","encode_by_ref","error_message","exam_id","fmt","fmt","fmt","from","from","from","get","get_for_course_or_exam","id","into","into","into","mark_failure","mark_success","new","serialize","serialize","size_hint","status","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","update","url","url","vzip","vzip","vzip","CourseMaterialExerciseServiceInfo","ExerciseServiceInfo","ExerciseServiceInfoApi","PathInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","created_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_iframe_url","exercise_service_id","exercise_service_id","fetch_and_upsert_service_info","fmt","fmt","fmt","fmt","from","from","from","from","get_all_exercise_services_by_type","get_course_material_service_info_by_exercise_type","get_selected_exercise_services_by_type","get_service_info","get_service_info_by_exercise_service","get_service_info_by_exercise_type","grade_endpoint_path","grade_endpoint_path","grade_endpoint_path","insert","into","into","into","into","model_solution_spec_endpoint_path","model_solution_spec_endpoint_path","model_solution_spec_endpoint_path","public_spec_endpoint_path","public_spec_endpoint_path","public_spec_endpoint_path","serialize","serialize","serialize","serialize","service_name","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","upsert_service_info","user_interface_iframe_path","user_interface_iframe_path","user_interface_iframe_path","vzip","vzip","vzip","vzip","ExerciseService","ExerciseServiceIframeRenderingInfo","ExerciseServiceNewOrUpdate","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","created_at","delete_exercise_service","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_all_exercise_services_iframe_rendering_infos","get_exercise_service","get_exercise_service_by_exercise_type","get_exercise_service_externally_preferred_baseurl","get_exercise_service_internally_preferred_baseurl","get_exercise_service_internally_preferred_baseurl_by_exercise_type","get_exercise_services","get_internal_grade_url","get_internal_public_spec_url","get_model_solution_url","id","id","insert_exercise_service","internal_url","internal_url","into","into","into","max_reprocessing_submissions_at_once","max_reprocessing_submissions_at_once","name","name","name","public_iframe_url","public_url","public_url","serialize","serialize","serialize","slug","slug","slug","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_exercise_service","updated_at","vzip","vzip","vzip","AnswerRequiringAttention","ExerciseAnswersInCourseRequiringAttentionCount","ExerciseSlideSubmission","ExerciseSlideSubmissionCount","ExerciseSlideSubmissionCountByExercise","ExerciseSlideSubmissionCountByWeekAndHour","ExerciseSlideSubmissionInfo","NewExerciseSlideSubmission","answer_requiring_attention_count","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_id","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","count","count","count","course_id","course_id","course_instance_id","course_instance_id","course_instance_id","created_at","created_at","data_json","date","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exam_id","exercise","exercise_id","exercise_id","exercise_id","exercise_id","exercise_name","exercise_slide_id","exercise_slide_id","exercise_slide_submission","exercise_slide_submission_count","exercise_slide_submissions","exercise_slide_submissions_for_answers_requiring_attention","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_all_answers_requiring_attention","get_all_exercise_slide_submission_info","get_by_exercise_id","get_by_id","get_count_of_answers_requiring_attention_in_exercise_by_course_id","get_course_and_exam_id","get_course_daily_slide_submission_counts","get_course_daily_user_counts_with_submissions","get_course_exercise_slide_submission_counts_by_exercise","get_course_exercise_slide_submission_counts_by_weekday_and_hour","get_course_instance_id","get_exercise_slide_submission_counts_for_exercise_user","get_exercise_slide_submission_info","get_users_all_submissions_for_course_instance_or_exam","get_users_latest_exercise_slide_submission","grading_progress","hour","id","id","id","insert_exercise_slide_submission","insert_exercise_slide_submission_with_id","into","into","into","into","into","into","into","into","isodow","name","order_number","page_id","score_given","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","submission_id","tasks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_to_get_random_filtered_by_user_and_submissions","try_to_get_users_latest_exercise_slide_submission","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","updated_at","user_id","user_id","user_id","user_points_update_strategy","user_points_update_strategy","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CourseMaterialExerciseSlide","ExerciseSlide","NewExerciseSlide","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","created_at","delete_exercise_slides_by_exercise_ids","deleted_at","deserialize","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_id","exercise_tasks","fmt","fmt","from","from","from","from_row","get_course_material_exercise_slide_by_id","get_exercise_slide","get_exercise_slide_by_exercise_task_id","get_exercise_slides","get_exercise_slides_by_exercise_id","get_exercise_slides_by_exercise_ids","get_random_exercise_slide_for_exercise","id","id","insert","insert_exercise_slide","into","into","into","order_number","order_number","serialize","serialize","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated_at","upsert","vzip","vzip","vzip","CanAddPointsAndCanRemovePoints","CanAddPointsButCannotRemovePoints","ExerciseTaskGrading","ExerciseTaskGradingRequest","ExerciseTaskGradingResult","UserPointsUpdateStrategy","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","course_id","created_at","decode","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exercise_id","exercise_spec","exercise_task_id","exercise_task_submission_id","feedback_json","feedback_json","feedback_text","feedback_text","fmt","fmt","fmt","fmt","from","from","from","from","get_all_gradings_by_exercise_slide_submission_id","get_by_exercise_task_submission_id","get_by_id","get_course_id","get_course_or_exam_id","get_for_student","get_new_and_old_exercise_task_gradings_by_regrading_id","get_point_update_strategy_from_gradings","get_total_score_given_for_exercise_slide_submission","grade_submission","grading_completed_at","grading_priority","grading_progress","grading_progress","grading_started_at","grading_update_url","id","insert","into","into","into","into","new_grading","score_given","score_given","score_maximum","serialize","serialize","serialize","serialize","set_grading_progress","set_user_variables","size_hint","submission_data","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","unscaled_score_given","unscaled_score_maximum","update_grading","updated_at","vzip","vzip","vzip","vzip","ExerciseTaskRegradingSubmission","borrow","borrow_mut","exercise_task_submission_id","from","get_regrading_submission","get_regrading_submissions","grading_after_regrading","grading_before_regrading","id","insert","into","regrading_id","set_grading_after_regrading","try_from","try_into","type_id","vzip","ExerciseTaskSubmission","ExportedCourseSubmission","ExportedSubmission","PeerReviewsRecieved","SubmissionData","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","course_id","course_instance_id","course_instance_id","created_at","created_at","created_at","data_json","data_json","data_json","data_json","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_id","exercise_id","exercise_slide_id","exercise_slide_id","exercise_slide_submission_id","exercise_slide_submission_id","exercise_slide_submission_id","exercise_task_grading_id","exercise_task_id","exercise_task_id","exercise_task_id","exercise_task_id","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_by_exercise_slide_submission_id","get_by_id","get_course_and_exam_id","get_exercise_task_submission_info_by_exercise_slide_submission_id","get_peer_reviews_received","get_submission","get_users_latest_exercise_task_submissions_for_exercise_slide","id","id","id","id","insert","insert_with_id","into","into","into","into","into","metadata","peer_review_question_submissions","peer_review_questions","score_given","score_given","serialize","serialize","serialize","serialize","serialize","set_grading_id","stream_course_submissions","stream_exam_submissions","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","updated_at","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","CourseMaterialExerciseTask","ExerciseTask","ExerciseTaskSpec","NewExerciseTask","assignment","assignment","assignment","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","copied_from","created_at","created_at","delete_exercise_tasks_by_slide_ids","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_iframe_url","exercise_service_slug","exercise_slide_id","exercise_slide_id","exercise_slide_id","exercise_type","exercise_type","exercise_type","fmt","fmt","fmt","from","from","from","from","from_row","get_all_exercise_tas_by_exercise_slide_submission_id","get_course_material_exercise_tasks","get_course_or_exam_id","get_exercise_task_by_id","get_exercise_task_model_solution_spec_by_id","get_exercise_tasks_by_exercise_id","get_exercise_tasks_by_exercise_slide_id","get_exercise_tasks_by_exercise_slide_ids","get_existing_users_exercise_slide_for_course_instance","get_or_select_user_exercise_tasks_for_course_instance_or_exam","id","id","id","insert","into","into","into","into","model_solution_spec","model_solution_spec","model_solution_spec","order_number","order_number","order_number","previous_submission","previous_submission_grading","private_spec","private_spec","private_spec","pseudonumous_user_id","public_spec","public_spec","public_spec","serialize","serialize","serialize","stream_course_exercise_tasks","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","updated_at","vzip","vzip","vzip","vzip","ActivityProgress","Completed","CourseMaterialExercise","Exercise","ExerciseGradingStatus","ExerciseStatus","ExerciseStatusSummaryForUser","Failed","FullyGraded","GradingProgress","InProgress","Initialized","NotReady","Pending","PendingManual","Started","Submitted","activity_progress","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_post_submission","chapter_id","clear_grading_information","clear_model_solution_specs","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","copied_from","course_id","created_at","current_exercise_slide","deadline","decode","decode","default","delete_exercises_by_page_id","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","determine_can_post_submission","encode_by_ref","encode_by_ref","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exercise","exercise","exercise_id","exercise_language_group_id","exercise_name","exercise_slide_submission_counts","exercise_slide_submissions","exercise_status","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_all_exercise_statuses_by_user_id_and_course_instance_id","get_by_id","get_course_id","get_course_material_exercise","get_course_or_exam_id","get_exercise_by_id","get_exercise_submissions_and_status_by_course_instance_id","get_exercises_by_chapter_id","get_exercises_by_course_id","get_exercises_by_course_instance_id","get_exercises_by_exam_id","get_exercises_by_page_id","get_or_select_exercise_slide","given_peer_review_question_submissions","given_peer_review_submissions","grading_progress","id","insert","into","into","into","into","into","into","into","is_complete","limit_number_of_tries","max_tries_per_slide","name","needs_peer_review","order_number","page_id","partial_cmp","peer_review_config","peer_review_questions","peer_review_queue_entry","previous_exercise_slide_submission","received_peer_review_question_submissions","received_peer_review_submissions","reviewing_stage","score_given","score_given","score_maximum","score_maximum","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_exercise_to_use_exercise_specific_peer_review_config","size_hint","size_hint","submission_id","teacher_decision","teacher_grading_decision","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","updated_at","updated_at","use_course_default_peer_review_config","user_course_instance_exercise_service_variables","user_exercise_state","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Feedback","FeedbackBlock","FeedbackCount","NewFeedback","blocks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","created_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","feedback_given","feedback_given","fmt","fmt","fmt","fmt","from","from","from","from","get_feedback_count_for_course","get_feedback_for_course","id","id","insert","into","into","into","into","mark_as_read","marked_as_read","order_number","page_id","page_id","page_title","page_url_path","read","related_blocks","selected_text","selected_text","serialize","serialize","serialize","serialize","text","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unread","user_id","vzip","vzip","vzip","vzip","delete_and_fetch_path","get_filename","insert","Term","TermUpdate","borrow","borrow","borrow_mut","borrow_mut","definition","definition","delete","deserialize","fetch_for_course","fmt","fmt","from","from","id","insert","into","into","serialize","term","term","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","content_management","copying","course_instances","grading","page_visit_stats","peer_reviewing","progressing","regrading","user_exercise_state_updater","CreateNewCourseFixedIds","borrow","borrow_mut","clone","clone_into","course_id","create_new_chapter","create_new_course","default_course_instance_id","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","copy_course","copy_course_chapters","copy_course_modules","copy_course_pages_and_return_contents","copy_exam","copy_exam_pages_and_return_contents","copy_exercise_slides","copy_exercise_tasks","copy_peer_review_configs","copy_user_permissions","map_old_exr_ids_to_new_exr_ids_for_courses","map_old_exr_ids_to_new_exr_ids_for_exams","set_chapter_front_pages","enroll","AnswerRequiringAttentionWithTasks","AnswersRequiringAttention","Default","ExerciseSlideSubmissionWithTasks","ExerciseStateUpdateNeedToUpdatePeerReviewStatusWithThis","Fixed","GradingPolicy","StudentExerciseSlideSubmission","StudentExerciseSlideSubmissionResult","StudentExerciseTaskSubmission","StudentExerciseTaskSubmissionResult","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear_grading_information","clear_model_solution_specs","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_fixed_grading_for_submission_task","create_user_exercise_slide_submission","created_at","data","data_json","data_json","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_max_points","exercise_slide_id","exercise_slide_submission","exercise_slide_submission_tasks","exercise_status","exercise_task_exercise_service_slug","exercise_task_id","exercise_task_submission_results","exercise_task_submissions","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_paginated_answers_requiring_attention_for_exercise","given_enough_peer_reviews","given_peer_reviews","grade_user_submission","grade_user_submission_task","grading","grading_progress","id","into","into","into","into","into","into","into","into","into","model_solution_spec","peer_review_accepting_strategy","peer_review_accepting_threshold","propagate_user_exercise_state_update_from_exercise_task_grading_result","received_enough_peer_reviews","received_peer_review_question_submissions","received_peer_reviews","score_given","serialize","serialize","serialize","serialize","serialize","serialize","submission","submission_id","tasks","to_owned","to_owned","to_owned","to_owned","to_owned","total_pages","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_grading_with_single_regrading_result","update_user_exercise_slide_state","update_user_exercise_slide_state_and_user_exercise_state","updated_at","user_course_instance_exercise_service_variables","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","calculate_latest","CourseMaterialPeerReviewData","CourseMaterialPeerReviewDataAnswerToReview","CourseMaterialPeerReviewQuestionAnswer","CourseMaterialPeerReviewSubmission","MAX_PEER_REVIEW_CANDIDATES","answer_to_review","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","course_material_exercise_tasks","create_peer_review_submission_for_user","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","exercise_slide_submission_id","exercise_slide_submission_id","fmt","fmt","fmt","fmt","from","from","from","from","get_course_material_peer_review_data","into","into","into","into","num_peer_reviews_given","number_data","peer_review_config","peer_review_config_id","peer_review_question_answers","peer_review_question_id","peer_review_questions","serialize","serialize","serialize","serialize","start_peer_review_for_user","text_data","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_to_select_exercise_slide_submission_for_peer_review","try_to_select_peer_review_candidate_from_queue","try_to_select_peer_review_candidate_from_queue_impl","type_id","type_id","type_id","type_id","update_peer_review_giver_exercise_progress","update_peer_review_queue_reviews_received","update_peer_review_receiver_exercise_status","validate_and_sanitize_peer_review_submission_answers","vzip","vzip","vzip","vzip","CompletionRegistrationLink","CourseInstanceCompletionSummary","ManualCompletionPreview","ManualCompletionPreviewUser","TeacherManualCompletion","TeacherManualCompletionRequest","UserCompletionInformation","UserCourseModuleCompletion","UserModuleCompletionStatus","UserWithModuleCompletions","add_manual_completions","already_completed_users","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certification_enabled","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","completed","completed_modules","completion_date","course_module_completion_id","course_module_id","course_module_id","course_modules","course_name","create_automatic_course_module_completion_if_eligible","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","ects_credits","email","email","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first_name","first_name","first_time_completing_users","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_user_and_details","get_completion_registration_link_and_save_attempt","get_course_instance_completion_summary","get_manual_completion_result_preview","get_user_completion_information","get_user_module_completion_statuses_for_course_instance","grade","grade","grade","grade","into","into","into","into","into","into","into","into","into","into","last_name","last_name","module_id","name","new_completions","non_enrolled_users","order_number","passed","passed","passed","prerequisite_modules_completed","process_all_course_completions","process_all_course_instance_completions","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","skip_duplicate_completions","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uh_course_code","update_automatic_completion_status_and_grant_if_eligible","update_module_completion_prerequisite_statuses_for_user","url","user_can_take_exam","user_has_passed_exam_for_the_course","user_id","user_id","user_id","user_is_eligible_for_automatic_completion","user_passes_automatic_completion_exercise_tresholds","users_with_course_module_completions","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GradingData","GradingFutures","RegradingStatus","borrow","borrow","borrow_mut","borrow_mut","do_single_regrading","exercise","exercise_service_name","exercise_service_result","exercise_services_full","from","from","grading","into","into","missing_exercise_services","regrade","regrading_submission","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UserExerciseStateUpdateAlreadyLoadedRequiredData","UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation","UserExerciseStateUpdateRequiredData","UserExerciseStateUpdateRequiredDataPeerReviewInformation","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","current_user_exercise_state","current_user_exercise_state","data_loader","default","default","exercise","exercise","from","from","from","from","given_peer_review_submissions","given_peer_review_submissions","into","into","into","into","latest_exercise_slide_submission","latest_exercise_slide_submission_received_peer_review_question_submissions","latest_exercise_slide_submission_received_peer_review_question_submissions","latest_teacher_grading_decision","latest_teacher_grading_decision","peer_review_config","peer_review_config","peer_review_information","peer_review_information","peer_review_queue_entry","peer_review_queue_entry","state_deriver","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_user_exercise_state","update_user_exercise_state_with_some_already_loaded_data","user_exercise_slide_state_grading_summary","user_exercise_slide_state_grading_summary","validation","vzip","vzip","vzip","vzip","load_current_user_exercise_state","load_exercise","load_given_peer_review_submissions","load_latest_exercise_slide_submission","load_latest_exercise_slide_submission_received_peer_review_question_submissions","load_latest_teacher_grading_decision","load_peer_review_config","load_peer_review_information","load_peer_review_queue_entry","load_required_data","load_user_exercise_slide_state_grading_summary","PeerReviewOpinion","borrow","borrow_mut","calculate_average_received_peer_review_score","derive_new_activity_progress","derive_new_reviewing_stage","derive_new_score_given","derive_new_user_exercise_state","from","get_peer_review_opinion","into","reviewing_stage","score_given","try_from","try_into","type_id","vzip","validate_input","MaterialReference","NewMaterialReference","borrow","borrow","borrow_mut","borrow_mut","citation_key","citation_key","clone","clone","clone_into","clone_into","course_id","created_at","delete_reference","deleted_at","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_row","from_row","get_reference_by_id","get_references_by_course_id","id","insert_reference","into","into","reference","reference","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_material_reference_by_id","updated_at","vzip","vzip","delete_expired_records","delete_saved_submissions_for_user","save_given_exercise_slide_submission","try_to_restore_previously_given_exercise_slide_submission","OpenUniversityRegistrationLink","borrow","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_link_by_course_code","into","registration_link","serialize","to_owned","try_from","try_into","type_id","uh_course_code","updated_at","upsert","vzip","DatabaseOrganization","Organization","all_organizations","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","created_at","created_at","deleted_at","deleted_at","description","description","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_database_organization","get_organization","get_organization_by_slug","id","id","insert","into","into","name","name","organization_image_path","organization_image_url","serialize","serialize","slug","slug","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_organization_image_path","updated_at","updated_at","vzip","vzip","OtherDomainToCourseRedirection","borrow","borrow_mut","clone","clone_into","course_id","created_at","deleted_at","deserialize","domain","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_by_domain","id","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","PageAudioFile","borrow","borrow_mut","clone","clone_into","created_at","delete_page_audio","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_page_audio_files","get_page_audio_files_by_id","id","insert_page_audio","into","mime_type","page_id","path","serialize","to_owned","try_from","try_into","type_id","vzip","HistoryChangeReason","HistoryRestored","PageHistory","PageHistoryContent","PageHistoryData","PageSaved","author_user_id","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","content","content","content","created_at","decode","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exercise_slides","exercise_tasks","exercises","fmt","fmt","fmt","from","from","from","from","get_history_data","history","history_change_reason","history_count","id","insert","into","into","into","into","peer_review_configs","peer_review_questions","restored_from_id","serialize","serialize","serialize","size_hint","title","title","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","vzip","vzip","vzip","vzip","PageLanguageGroup","borrow","borrow_mut","clone","clone_into","course_language_group_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","id","insert","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","NewPageVisitDatum","anonymous_identifier","borrow","borrow_mut","browser","browser_version","country","course_id","device_type","exam_id","from","get_oldest_date","insert","into","is_bot","operating_system","operating_system_version","page_id","referrer","try_from","try_into","type_id","unknown_is_none","utm_campaign","utm_content","utm_medium","utm_source","utm_term","vzip","GenerateAnonymousIdentifierInput","borrow","borrow_mut","course_id","from","generate_anonymous_identifier","get_key_for_the_day","into","ip_address","try_from","try_get_key_for_the_day_internal","try_insert_key_for_the_day_internal","try_into","type_id","user_agent","vzip","PageVisitDatumSummaryByCourse","borrow","borrow_mut","calculate_and_update_for_date","clone","clone_into","course_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","get_latest_date","id","into","num_visitors","referrer","serialize","to_owned","try_from","try_into","type_id","updated_at","utm_campaign","utm_content","utm_medium","utm_source","utm_term","visit_date","vzip","PageVisitDatumSummaryByCoursesCountries","borrow","borrow_mut","calculate_and_update_for_date","clone","clone_into","country","course_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","id","into","num_visitors","serialize","to_owned","try_from","try_into","type_id","updated_at","visit_date","vzip","PageVisitDatumSummaryByCourseDeviceTypes","borrow","borrow_mut","browser","browser_version","calculate_and_update_for_date","clone","clone_into","course_id","created_at","deleted_at","deserialize","device_type","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","id","into","num_visitors","operating_system","serialize","to_owned","try_from","try_into","type_id","updated_at","visit_date","vzip","PageVisitDatumSummaryByPages","borrow","borrow_mut","calculate_and_update_for_date","clone","clone_into","course_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","id","into","num_visitors","page_id","serialize","to_owned","try_from","try_into","type_id","updated_at","visit_date","vzip","Any","CmsPageExercise","CmsPageExerciseSlide","CmsPageExerciseTask","CmsPageUpdate","ContentManagementPage","CoursePageWithUserData","ExerciseTaskIdAndSpec","ExerciseWithExerciseTasks","Hidden","HistoryRestoreData","IsChapterFrontPage","NewCoursePage","NewPage","NormalizedCmsExerciseTask","Page","PageAudioFiles","PageChapterAndCourseInformation","PageDetailsUpdate","PageInfo","PageMetadata","PageNavigationInformation","PageRoutingData","PageSearchResult","PageUpdateArgs","PageVisibility","PageWithExercises","Public","SearchRequest","add_course_url_prefix_to_search_results","assignment","assignment","author","blocks_cloned","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_front_page","chapter_front_page_id","chapter_front_page_id","chapter_front_page_url_path","chapter_id","chapter_id","chapter_id","chapter_id","chapter_id","chapter_name","chapter_number","chapter_number","chapter_number","chapter_opens_at","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cms_page_update","content","content","content","content","content_headline","content_search_language","copied_from","course_id","course_id","course_id","course_id","course_id","course_id","course_name","course_name","course_slug","course_slug","created_at","created_at","created_at","deadline","deadline","delete_page_and_exercises","deleted_at","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exam_id","exam_id","exercise_id","exercise_slide_id","exercise_slides","exercise_slides","exercise_slides","exercise_tasks","exercise_tasks","exercise_tasks","exercise_tasks","exercise_type","exercise_type","exercises","exercises","exercises","exercises","fetch_derived_spec","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","followed_by","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_exercise_and_peer_review_data","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","front_page_of_chapter_id","get_all_by_course_id_and_visibility","get_by_exam_id","get_chapter_front_page_by_page_id","get_chapter_pages","get_chapters_pages_with_exercises","get_chapters_visible_pages_exclude_main_frontpage","get_course_and_exam_id","get_course_page_with_user_data_from_selected_page","get_course_pages_by_chapter_id_and_visibility","get_course_top_level_pages_by_course_id_and_visibility","get_current_page_metadata","get_inverse_visibility_filter","get_next_order_number_for_courses_top_level_pages","get_next_page","get_next_page_by_chapter_number","get_next_page_by_order_number","get_next_page_order_number_in_chapter","get_organization_id","get_page","get_page_by_course_id_and_language_group","get_page_by_path","get_page_chapter_and_course_information","get_page_info","get_page_navigation_data","get_page_search_results_for_phrase","get_page_search_results_for_words","get_page_with_exercises","get_page_with_user_data_by_path","get_previous_page","get_previous_page_by_chapter_number","get_previous_page_by_order_number","hidden","hidden","history_change_reason","history_id","id","id","id","id","id","id","id","id","id","insert_course_page","insert_exam_page","insert_new_content_page","insert_page","instance","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_chapter_front_page","is_chapter_front_page","is_exam_page","is_test_mode","limit_number_of_tries","max_tries_per_slide","mime_type","model_solution_spec","name","name","needs_peer_review","new","next_page","order_number","order_number","order_number","order_number","order_number","order_number","organization_id","organization_slug","organization_slug","page","page","page","page_id","page_id","page_id","page_id","page_id","page_id","page_language_group_id","page_title","path","peer_review_config","peer_review_configs","peer_review_questions","peer_review_questions","previous_page","private_spec","private_spec","private_spec","public_spec","query","rank","reorder_chapters","reorder_pages","restore","retain_ids","score_maximum","score_maximum","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_chapter","set_content","set_hidden","settings","title","title","title","title","title","title","title_headline","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_to_find_redirected_page","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_page","update_page_content","update_page_details","updated_at","updated_at","upsert_exercise_slides","upsert_exercise_tasks","upsert_exercises","upsert_peer_review_configs","upsert_peer_review_questions","url_path","url_path","url_path","url_path","url_path","url_path","url_path","use_course_default_peer_review_config","validate_exercise_data","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","was_redirected","AutomaticallyAcceptOrManualReviewByAverage","AutomaticallyAcceptOrRejectByAverage","CmsPeerReviewConfig","CmsPeerReviewConfiguration","CourseMaterialPeerReviewConfig","ManualReviewEverything","PeerReviewAcceptingStrategy","PeerReviewConfig","accepting_strategy","accepting_strategy","accepting_threshold","accepting_threshold","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","course_id","course_id","course_id","created_at","decode","delete","delete_peer_reviews_by_exrcise_ids","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_id","exercise_id","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_by_exercise_id","get_by_exercise_or_course_id","get_by_id","get_cms_peer_review_by_id","get_course_default_cms_peer_review","get_course_material_peer_review_data","get_default_for_course_by_course_id","get_peer_reviews_by_page_id","id","id","id","insert","into","into","into","into","into","peer_review_config","peer_review_questions","peer_reviews_to_give","peer_reviews_to_give","peer_reviews_to_give","peer_reviews_to_receive","peer_reviews_to_receive","peer_reviews_to_receive","serialize","serialize","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","updated_at","upsert_course_default_cms_peer_review_and_questions","upsert_with_id","vzip","vzip","vzip","vzip","vzip","Essay","NoAnswer","PeerReviewAnswer","PeerReviewQuestionAndAnswer","PeerReviewQuestionSubmission","PeerReviewWithQuestionsAndAnswers","Scale","answer","answer_required","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_peer_review_questions_and_answers","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","created_at","deleted_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","get_by_peer_reviews_question_ids","get_question_submissions_from_from_peer_review_submission_ids","get_questions_and_answers_by_submission_id","get_questions_and_answers_by_user_exercise_instance","get_received_question_submissions_for_exercise_slide_submission","id","insert","into","into","into","into","new","number_data","order_number","peer_review_config_id","peer_review_question_id","peer_review_question_id","peer_review_question_submission_id","peer_review_submission_id","peer_review_submission_id","peer_review_submission_id","question","questions_and_answers","serialize","serialize","serialize","serialize","text_data","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","vzip","vzip","vzip","vzip","value","value","CmsPeerReviewQuestion","Essay","PeerReviewQuestion","PeerReviewQuestionType","Scale","answer_required","answer_required","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","created_at","decode","delete_peer_review_questions_by_peer_review_config_ids","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_all_by_peer_review_config_id","get_all_by_peer_review_config_id_as_map","get_by_id","get_by_ids","get_by_page_id","get_by_peer_review_configs_id","get_course_default_cms_peer_review_questions","id","id","insert","into","into","into","order_number","order_number","peer_review_config_id","peer_review_config_id","question","question","question_type","question_type","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","updated_at","upsert_multiple_peer_review_questions","vzip","vzip","vzip","PeerReviewQueueEntry","borrow","borrow_mut","clone","clone_into","course_instance_id","created_at","delete_by_receiving_peer_reviews_exercise_slide_submission_id","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","fmt","from","get_all_by_user_and_course_instance_ids","get_all_that_need_peer_reviews_by_exercise_id","get_by_id","get_by_receiving_peer_reviews_submission_and_course_instance_ids","get_by_user_and_exercise_and_course_instance_ids","get_entries_that_need_reviews_and_are_older_than","get_many_by_exercise_id_and_review_priority","get_many_that_need_peer_reviews_by_exercise_id_and_review_priority","id","increment_peer_review_priority","insert","into","peer_review_priority","received_enough_peer_reviews","receiving_peer_reviews_exercise_slide_submission_id","remove_from_queue","remove_from_queue_and_add_to_manual_review","remove_from_queue_and_give_full_points","remove_queue_entries_for_unusual_reason","removed_from_queue_for_unusual_reason","serialize","to_owned","try_from","try_into","try_to_get_all_by_user_and_course_instance_ids","try_to_get_by_receiving_submission_and_course_instance_ids","try_to_get_by_user_and_exercise_and_course_instance_ids","type_id","update","update_received_enough_peer_reviews","updated_at","upsert_peer_review_priority","user_id","vzip","PeerReviewSubmission","borrow","borrow_mut","clone","clone_into","count_peer_review_submissions_for_exercise_slide_submission","course_instance_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_slide_submission_id","fmt","from","get_all_given_peer_review_submissions_for_user_and_course_instance","get_all_received_peer_review_submissions_for_user_and_course_instance","get_by_id","get_last_time_user_submitted_peer_review","get_num_peer_reviews_given_by_user_and_course_instance_and_exercise","get_peer_reviews_given_by_user_and_course_instance_and_exercise","get_users_submission_count_for_exercise_and_course_instance","get_users_submission_ids_for_exercise_and_course_instance","id","insert","into","peer_review_config_id","serialize","to_owned","try_from","try_into","type_id","updated_at","user_id","vzip","PendingRole","borrow","borrow_mut","expires_at","fmt","from","get_all","id","insert","into","role","serialize","try_from","try_into","type_id","user_email","vzip","PlaygroundExample","PlaygroundExampleData","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","created_at","data","data","delete_playground_example","deleted_at","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_all_playground_examples","id","insert_playground_example","into","into","name","name","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_playground_example","updated_at","url","url","vzip","vzip","width","width","BackendError","Connection","CourseOrExamId","Database","DateTime","Deserialize","Deserialize","ErrorType","FromRow","FromRow","MAX_UTC","MIN_UTC","ModelError","ModelErrorType","ModelResult","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","Options","PKeyPolicy","Pagination","PgConnection","Serialize","Serialize","TryToOptional","Type","Type","Utc","Uuid","acquire","add","add","add","add","add","add_assign","add_assign","apply","array_type_info","array_type_info","as_braced","as_bytes","as_fields","as_hyphenated","as_migrate","as_mut","as_ref","as_simple","as_u128","as_u64_pair","as_urn","backtrace","begin","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","cache_statement","cache_type_info","cache_type_oid","cached_statements_size","cached_statements_size","checked_add_days","checked_add_months","checked_add_signed","checked_sub_days","checked_sub_months","checked_sub_signed","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","close","close","close","cmp","cmp","commit","compare","compare","compatible","connect","connect_with","copy_in_raw","copy_out_raw","date","date_naive","datetime","day","day0","decode","decode","decode","decode","default","default","default","default","default","describe","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dirty_version","duration_round","duration_trunc","encode_buffer","encode_by_ref","encode_by_ref","encode_hex","encode_hex_upper","ensure_migrations_table","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_type","fetch_many","fetch_many","fetch_optional","fetch_optional","fix","fixed_offset","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_with_items","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_local","from_naive_utc_and_offset","from_offset","from_row","from_slice","from_slice_le","from_str","from_str","from_str","from_str","from_u128","from_u128_le","from_u64_pair","from_utc","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hour","hyphenated","into","into","into","into","into","into_bytes","is_nil","iso_week","limit","limit","list_applied_migrations","lock","log_settings","message","minute","month","month0","naive_local","naive_utc","name","nanosecond","new","new","new_v4","new_v5","new_with_traces","next_page","next_statement_id","nil","now","offset","offset","offset","offset_from_local_date","offset_from_local_datetime","offset_from_utc_date","offset_from_utc_datetime","ordinal","ordinal0","page","page","paginate","parse_and_remainder","parse_from_rfc2822","parse_from_rfc3339","parse_from_str","parse_str","partial_cmp","partial_cmp","pending_ready_for_query_count","ping","ping","ping","prepare_with","prepare_with","process_id","revert","rollback","round_subsecs","second","secret_key","serialize","serialize","serialize","server_version_num","shrink_buffers","shrink_buffers","shrink_buffers","signed_duration_since","simple","size_hint","span_trace","start_rollback","stream","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","time","timestamp","timestamp_micros","timestamp_millis","timestamp_nanos","timestamp_subsec_micros","timestamp_subsec_millis","timestamp_subsec_nanos","timezone","to_bytes_le","to_different_error","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_rfc2822","to_rfc3339","to_rfc3339_opts","to_string","to_string","to_string","to_u128_le","today","total_pages","transaction","transaction_depth","transaction_status","trunc_subsecs","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unlock","urn","vzip","vzip","vzip","vzip","vzip","weekday","with_day","with_day0","with_hour","with_minute","with_month","with_month0","with_nanosecond","with_ordinal","with_ordinal0","with_second","with_timezone","with_year","year","years_since","Accept","Accepted","BlockProposal","BlockProposalAction","BlockProposalInfo","EditedBlockNoLongerExists","EditedBlockNoLongerExistsData","EditedBlockStillExists","EditedBlockStillExistsData","NewProposedBlockEdit","Pending","ProposalStatus","Reject","Rejected","accept_preview","action","block_attribute","block_id","block_id","block_id","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_text","changed_text","changed_text","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","current_text","decode","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","id","id","id","into","into","into","into","into","into","into","original_text","original_text","original_text","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_hint","status","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EditProposalInfo","NewProposedPageEdits","PageProposal","ProposalCount","block_edits","block_proposals","block_proposals","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","created_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","get_proposal_count_for_course","get_proposals_for_course","handled","id","insert","into","into","into","into","page_id","page_id","page_id","page_proposal_id","page_title","page_url_path","pending","pending","process_proposal","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_page_edit_status","user_id","vzip","vzip","vzip","vzip","NewRegrading","Regrading","RegradingInfo","RegradingSubmissionInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complete_regrading","created_at","deserialize","deserialize","deserialize","deserialize","exercise_task_submission_id","exercise_task_submission_ids","fmt","fmt","fmt","fmt","from","from","from","from","get_all_count","get_all_paginated","get_by_id","get_regrading_info_by_id","get_uncompleted_regradings_and_mark_as_started","grading_after_regrading","grading_before_regrading","id","insert","insert_and_create_exercise_task_regradings","into","into","into","into","regrading","regrading_completed_at","regrading_started_at","serialize","serialize","serialize","serialize","set_error_message","set_total_grading_progress","submission_infos","total_grading_progress","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","user_id","user_points_update_strategy","user_points_update_strategy","vzip","vzip","vzip","vzip","RepositoryExercise","borrow","borrow_mut","checksum","delete_for_repository","delete_from_repository","download_url","fmt","from","get_for_course","get_for_repository","id","into","name","new","part","repository_id","repository_url","serialize","try_from","try_into","type_id","update_checksum","update_part_and_name","vzip","NewResearchForm","NewResearchFormQuestion","NewResearchFormQuestionAnswer","ResearchForm","ResearchFormQuestion","ResearchFormQuestionAnswer","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","content","content","course_id","course_id","course_id","course_id","course_id","created_at","created_at","created_at","deleted_at","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_all_research_form_answers_with_user_id","get_research_form_answers_with_user_id","get_research_form_questions_with_course_id","get_research_form_with_course_id","id","id","id","into","into","into","into","into","into","new","question","question","question_id","research_consent","research_consent","research_consent_form_id","research_consent_form_id","research_form_question_id","research_form_question_id","serialize","serialize","serialize","serialize","serialize","serialize","set_content","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","updated_at","updated_at","upsert_research_form","upsert_research_form_anwser","upsert_research_form_questions","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","Admin","Assistant","Course","CourseInstance","CourseOrExamCreator","Exam","Global","MaterialViewer","Organization","Reviewer","Role","RoleDomain","RoleInfo","RoleUser","Teacher","TeachingAndLearningServices","UserRole","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_instance_id","decode","deserialize","deserialize","deserialize","deserialize","domain","email","email","encode_by_ref","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","first_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get","get_roles","id","insert","into","into","into","into","into","is_global","is_global","is_role_for_course","is_role_for_course_instance","is_role_for_exam","is_role_for_organization","last_name","organization_id","remove","role","role","role","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","vzip","vzip","vzip","vzip","vzip","StudentCountry","borrow","borrow_mut","clone","clone_into","country_code","course_id","course_instance_id","created_at","delete_student_country","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_countries","get_selected_country_by_user_id","id","insert","into","serialize","to_owned","try_from","try_into","type_id","user_id","vzip","StudyRegistryRegistrar","borrow","borrow_mut","clone","clone_into","created_at","delete","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","from","get_by_id","get_by_secret_key","id","insert","into","name","secret_key","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","CustomPoints","FullPoints","NewTeacherGradingDecision","SuspectedPlagiarism","TeacherDecisionType","TeacherGradingDecision","ZeroPoints","action","add_teacher_grading_decision","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","created_at","decode","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","fmt","fmt","fmt","from","from","from","get_all_latest_grading_decisions_by_user_id_and_course_instance_id","id","into","into","into","manual_points","score_given","serialize","serialize","serialize","size_hint","teacher_decision","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_to_get_latest_grading_decision_by_user_exercise_state_id","type_id","type_id","type_id","type_info","updated_at","user_exercise_state_id","user_exercise_state_id","vzip","vzip","vzip","upsert","UserCourseInstanceExerciseServiceVariable","borrow","borrow_mut","clone","clone_into","course_instance_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","exercise_service_slug","fmt","from","get_all_variables_for_user_and_course_instance_or_exam","id","insert_after_exercise_task_graded","into","serialize","to_owned","try_from","try_into","type_id","updated_at","user_id","variable_key","variable_value","vzip","UserCourseSettings","borrow","borrow_mut","clone","clone_into","course_language_group_id","created_at","current_course_id","current_course_instance_id","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_all_by_user_and_multiple_current_courses","get_user_course_settings","get_user_course_settings_by_course_id","into","serialize","to_owned","try_from","try_into","type_id","updated_at","upsert_user_course_settings_for_enrollment","user_id","vzip","UserDetail","borrow","borrow_mut","clone","clone_into","created_at","deserialize","email","eq","equivalent","equivalent","equivalent","equivalent","first_name","fmt","from","get_user_details_by_user_id","get_users_details_by_user_id_map","into","last_name","search_for_user_details_by_email","search_for_user_details_by_other_details","search_for_user_details_fuzzy_match","search_helper","serialize","stream_users_details_having_user_exercise_states_on_course","to_owned","try_from","try_into","type_id","updated_at","user_id","vzip","UserExerciseSlideState","UserExerciseSlideStateGradingSummary","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","created_at","delete","deleted_at","deserialize","exercise_slide_id","fmt","from","from","get_all_by_user_exercise_state_id","get_by_id","get_by_unique_index","get_grading_summary_by_user_exercise_state_id","get_or_insert_by_unique_index","grading_progress","grading_progress","id","insert","into","into","score_given","score_given","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","updated_at","user_exercise_state_id","vzip","vzip","Course","Course","CourseInstanceExerciseMetrics","CourseInstanceOrExamId","CourseInstanceUserPoints","CourseInstanceUserPointsInner","DatabaseUserCourseInstanceChapterExerciseProgress","EwusContext","EwusCourse","EwusCourseOrExam","EwusExam","Exam","Exam","Exam","ExamUserPoints","ExamUserPointsInner","ExerciseUserCounts","ExerciseWithUserState","Instance","NotStarted","PeerReview","ReviewedAndLocked","ReviewingStage","SelfReview","UserChapterMetrics","UserCourseInstanceChapterExerciseProgress","UserCourseInstanceMetrics","UserCourseInstanceProgress","UserExerciseState","UserExerciseStateUpdate","WaitingForManualGrading","WaitingForPeerReviews","activity_progress","activity_progress","attempted_exercises","attempted_exercises","attempted_exercises","attempted_exercises_required","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_number","chapter_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","course_id","course_instance_id","course_instance_id","course_module_id","course_module_id","course_module_id","course_module_name","course_module_order_number","created_at","decode","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","email","encode_by_ref","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exam_id","exercise","exercise","exercise_context","exercise_id","exercise_id","exercise_id","exercise_id","exercise_id","exercise_name","exercise_order_number","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_exercise_and_user_exercise_state","from_instance_and_exam_ids","from_row","from_row","from_row","from_row","from_row","from_row","from_row","get_all_for_user_and_course_instance_or_exam","get_by_id","get_course_instance_id","get_course_instance_metrics","get_course_instance_metrics_indexed_by_module_id","get_course_users_counts_by_exercise","get_or_create_user_exercise_state","get_selected_exercise_slide_id","get_single_module_course_instance_metrics","get_user_course_instance_chapter_exercises_progress","get_user_course_instance_chapter_metrics","get_user_course_instance_metrics","get_user_course_instance_metrics_indexed_by_module_id","get_user_course_instance_progress","get_user_exercise_state_if_exists","get_user_total_exam_points","get_users_current_by_exercise","grading_progress","grading_progress","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_exam_exercise","merge_modules_with_metrics","n_users_attempted","n_users_with_max_points","n_users_with_some_points","new","page_order_number","points_for_chapter","points_for_each_chapter","points_for_exercise","reviewing_stage","reviewing_stage","score_given","score_given","score_given","score_given","score_given","score_given","score_given","score_given","score_maximum","score_maximum","score_required","selected_exercise_slide_id","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_user_exercise_state","size_hint","stream_course_instance_points","stream_exam_points","to_instance_and_exam_ids","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_exercises","total_exercises","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_data","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","update","update_exercise_progress","update_reviewing_stage","updated_at","upsert_selected_exercise_slide_id","user_exercise_state","user_exercise_state","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","UserExerciseTaskState","borrow","borrow_mut","clone","clone_into","created_at","delete","deleted_at","deserialize","exercise_task_id","figure_out_new_activity_progress","figure_out_new_grading_progress","figure_out_new_score_given","fmt","from","get","get_grading_summary_by_user_exercise_slide_state_id","grading_progress","insert","into","score_given","serialize","to_owned","try_from","try_into","type_id","updated_at","upsert_with_grading","upsert_with_grading_status","user_exercise_slide_state_id","vzip","UserResearchConsent","borrow","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_research_consent_by_user_id","id","into","research_consent","serialize","to_owned","try_from","try_into","type_id","updated_at","upsert","user_id","vzip","User","borrow","borrow_mut","clone","clone_into","created_at","delete_user","deleted_at","deserialize","email_domain","eq","equivalent","equivalent","equivalent","equivalent","find_by_upstream_id","fmt","from","get_all_user_ids_with_user_exercise_states_on_course_instance","get_by_email","get_by_id","get_users_by_course_instance_enrollment","get_users_ids_in_db_from_upstream_ids","id","insert","insert_with_upstream_id_and_moocfi_id","into","serialize","to_owned","try_from","try_get_by_email","try_into","type_id","updated_at","upstream_id","vzip"],"q":[[0,"headless_lms_models"],[111,"headless_lms_models::certificate_fonts"],[163,"headless_lms_models::chapters"],[420,"headless_lms_models::course_background_question_answers"],[471,"headless_lms_models::course_background_questions"],[549,"headless_lms_models::course_exams"],[553,"headless_lms_models::course_instance_enrollments"],[633,"headless_lms_models::course_instances"],[777,"headless_lms_models::course_language_groups"],[802,"headless_lms_models::course_module_certificate_configurations"],[999,"headless_lms_models::course_module_completion_certificates"],[1029,"headless_lms_models::course_module_completion_registered_to_study_registries"],[1111,"headless_lms_models::course_module_completions"],[1295,"headless_lms_models::course_modules"],[1528,"headless_lms_models::courses"],[1728,"headless_lms_models::email_deliveries"],[1772,"headless_lms_models::email_templates"],[1853,"headless_lms_models::ended_processed_exams"],[1855,"headless_lms_models::error"],[1917,"headless_lms_models::error::ModelErrorType"],[1921,"headless_lms_models::exams"],[2073,"headless_lms_models::exercise_language_groups"],[2099,"headless_lms_models::exercise_repositories"],[2153,"headless_lms_models::exercise_service_info"],[2260,"headless_lms_models::exercise_services"],[2351,"headless_lms_models::exercise_slide_submissions"],[2572,"headless_lms_models::exercise_slides"],[2635,"headless_lms_models::exercise_task_gradings"],[2753,"headless_lms_models::exercise_task_regrading_submissions"],[2771,"headless_lms_models::exercise_task_submissions"],[2908,"headless_lms_models::exercise_tasks"],[3022,"headless_lms_models::exercises"],[3231,"headless_lms_models::feedback"],[3332,"headless_lms_models::file_uploads"],[3335,"headless_lms_models::glossary"],[3366,"headless_lms_models::library"],[3375,"headless_lms_models::library::content_management"],[3392,"headless_lms_models::library::copying"],[3405,"headless_lms_models::library::course_instances"],[3406,"headless_lms_models::library::grading"],[3581,"headless_lms_models::library::page_visit_stats"],[3582,"headless_lms_models::library::peer_reviewing"],[3670,"headless_lms_models::library::progressing"],[3925,"headless_lms_models::library::regrading"],[3953,"headless_lms_models::library::user_exercise_state_updater"],[4015,"headless_lms_models::library::user_exercise_state_updater::data_loader"],[4026,"headless_lms_models::library::user_exercise_state_updater::state_deriver"],[4043,"headless_lms_models::library::user_exercise_state_updater::validation"],[4044,"headless_lms_models::material_references"],[4100,"headless_lms_models::offered_answers_to_peer_review_temporary"],[4104,"headless_lms_models::open_university_registration_links"],[4131,"headless_lms_models::organizations"],[4193,"headless_lms_models::other_domain_to_course_redirections"],[4220,"headless_lms_models::page_audio_files"],[4250,"headless_lms_models::page_history"],[4341,"headless_lms_models::page_language_groups"],[4367,"headless_lms_models::page_visit_datum"],[4396,"headless_lms_models::page_visit_datum_daily_visit_hashing_keys"],[4412,"headless_lms_models::page_visit_datum_summary_by_courses"],[4449,"headless_lms_models::page_visit_datum_summary_by_courses_countries"],[4480,"headless_lms_models::page_visit_datum_summary_by_courses_device_types"],[4514,"headless_lms_models::page_visit_datum_summary_by_pages"],[4545,"headless_lms_models::pages"],[5221,"headless_lms_models::peer_review_configs"],[5353,"headless_lms_models::peer_review_question_submissions"],[5446,"headless_lms_models::peer_review_question_submissions::PeerReviewAnswer"],[5448,"headless_lms_models::peer_review_questions"],[5540,"headless_lms_models::peer_review_queue_entries"],[5592,"headless_lms_models::peer_review_submissions"],[5631,"headless_lms_models::pending_roles"],[5648,"headless_lms_models::playground_examples"],[5704,"headless_lms_models::prelude"],[6070,"headless_lms_models::proposed_block_edits"],[6239,"headless_lms_models::proposed_page_edits"],[6339,"headless_lms_models::regradings"],[6412,"headless_lms_models::repository_exercises"],[6437,"headless_lms_models::research_forms"],[6592,"headless_lms_models::roles"],[6707,"headless_lms_models::student_countries"],[6738,"headless_lms_models::study_registry_registrars"],[6767,"headless_lms_models::teacher_grading_decisions"],[6841,"headless_lms_models::url_redirections"],[6842,"headless_lms_models::user_course_instance_exercise_service_variables"],[6874,"headless_lms_models::user_course_settings"],[6905,"headless_lms_models::user_details"],[6938,"headless_lms_models::user_exercise_slide_states"],[6980,"headless_lms_models::user_exercise_states"],[7400,"headless_lms_models::user_exercise_task_states"],[7431,"headless_lms_models::user_research_consents"],[7459,"headless_lms_models::users"]],"d":["","Many database tables are related to either a course or an …","","Ids will be generated based on the associated data. …","Ids will be generated on the database level. This should …","","","","Helper struct to use with functions that insert data into …","A “trait alias” so this for<'a> … string doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","Contains error and result types for all the model …","","","","","","","","","","","","","","","","Gets reference to the fixed data, if there are any.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Maps into the contained Uuid value or generates a new one.","","Maps PKeyPolicy<T> to PKeyPolicy<U> by applying a function …","Maps a reference of contained data in Fixed(T) to …","","","","","","","","","","","","","","","","","","","","","","","Re-exports commonly used types for convenient use across …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If undefined when creating a chapter, will use the course …","CHANGE TO NON NULL WHEN FRONTEND MODULE EDITING IMPLEMENTED","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","True if the chapter is currently open or was open and is …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks the opens_at field for the chapter and compares it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return all background questions (and existing answers) …","Return all background questions that will need to be asked …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Gets all course ids associated with the given exam id.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Inserts enrollment if it doesn’t exist yet.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Deletes submissions, peer reviews, points and etc. for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","How text should be positioned relative to the given …","","","","","","","","","","","","","","","","","","","","","","","","","","Uses the same default values as the CREATE TABLE statement …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Verifies that the user has completed the given module and …","","","","","Calls U::from(self).","","","","","","","","","","","","An object representing that a completion has been …","","","","","","","","","","","","","Id of the completion that was registered to the study …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the number of students that have completed the course","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","The registration date that is visible in the study …","","","","The student number the completion was registed to.","","","","","","","","","","","","","","","","","","","","","","","","","","Completion in the form that is recognized by authorized …","Grading object that maps the system grading information to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The date when the student completed the course. The value …","","","","The language used in the completion of the course.","","","When the student has attempted to register the completion.","Date when the student opened the form to register their …","","","","","","","ID of the course module.","","When the record was created","","","","","","","","","","","","","Email at the time of completing the course. Used to match …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Gets all module completions for the user on a single …","","","","Gets summaries for all completions on the given course …","Gets automatically granted course module completion for …","","","","Get the number of students that have completed the course","Gets latest created completion for the given user on the …","","","Grade that the student received for the completion.","The grade to be passed to the study registry. Uses the …","","","ID of the completion.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether or not the student is eligible for credit for the …","","Whether or not the student is qualified for credit based …","Whether or not the completion has been registered to a …","","","","","","","","","Tier of the completion. Currently always null. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether the user has any completions for the given …","","","ID of the user for the completion.","User id in courses.mooc.fi for received registered …","","","","","","","","","","Based on CourseModulesSchema but completion_policy parsed …","Matches the columns in the database.","","","","","","Returns associated data for Automatic variant, if matches.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set, use this link rather than the default one when …","","","","","","","","","Course module associated with these requirements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Gets course modules for the given course as a map, indexed …","Gets course module where the given exercise belongs to. …","","","Gets all course modules with a matching uh_course_code or …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Shorthand for checking whether the given exercise related …","Whether the given number is higher than the exercise …","Whether the given number is higher than the exercises …","","","","","","","","","","","","","","order_number == 0 in and only if name == None","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the subset of page fields that are required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, copies all user permissions from the original …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Gets full course structure including all the pages.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Email of the teacher who is responsible for the course. …","Name of the teacher who is responsible for the course. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get ids for exams that have ended but haven’t yet been …","Creates a record for the given exam_id or makes sure that …","","","","","","","Error type used by all models. Used as the error type in …","The type of ModelError that occured.","Used as the result types for all models.","","","","","","","","Stack trace, generated automatically when the error is …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Original error that caused this error.","","A trace of tokio tracing spans, generated automatically …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether or not the exam has already ended at the specified …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Whether or not the exam has already started at the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether a submission can be made for the given exam.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns service info meant for the course material. If no …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exercise service definition that the CMS can use to render …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns a url that can be used to grade a submission for …","Returns a url that can be used to generate a public …","","","","","This is needed because connecting to services directly …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to find a single random ExerciseSlideSubmission …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Fetches the grading for the student, but hides the result …","","For now gets this information from some task submission in …","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Used to get the necessary info for rendering a submission …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information necessary for the frontend to render an …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If none, the task is not completable at the moment because …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Unique for each (exercise_service, user) combo. If none, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates what is the user’s completion status for a …","The user has completed the activity associated with the …","","","","","","The grading could not complete.","The grading process is completed; the score value, if any, …","Tells what’s the status of the grading progress for a …","The activity is being drafted and is available for comment.","The user has not started the activity, or the activity has …","There is no grading process occurring; for example, the …","Final Grade is pending, but does not require manual …","Final Grade is pending, and it does require human …","The activity associated with the exercise has been started …","The activity has been submitted at least once by the user …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for logged out users.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","General functionality related to course instances","Collection of functions used for processing and evaluating …","Functions for precomputing anonymous aggregate statistics …","","","","Always update the user_exercise_state table though this …","","","","","","","Creates a new chapter with a front page.","Creates a new course with a front page and default …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","After this one set_chapter_front_pages needs to be called …","","","","","","","","","","","","Enrolls the user to the given course instance.","","","Grades exercise tasks by sending a request to their …","","If passed to to an exercise state update, it will update …","Intended for test purposes only.","","Contains data sent by the student when they make a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Inserts user submission to database. Tasks within …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets submissions that require input from the teacher to …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Updates the user exercise state starting from a single …","","Used to for calculating averages when acting on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the user exercise state starting from a slide …","","","","","","","","","","","","","Calculates the latest statistics for dates that are not …","","","","","","If none, no answer was available for review.","","","","","","","","","","","","","","","","","Uses the same type as we use when we render and exercise …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Starts peer review state for the student for this exercise.","","","","","","","","","","","","","","","Tries to select a submission for user to peer review.","","","","","","","Creates or updates submitter’s exercise state and peer …","","","Filters submitted peer review answers to those that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates completion for the user if eligible and previous …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Gets a preview of changes that will occur to completions …","","Gets course modules with user’s completion status for …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Goes through all course instances on a course and grants …","Goes through all users on the course instance and grants …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether the course module can be completed …","Fetches all course module completions for the given user …","","Checks whether the student can partake in an exam.","Returns true if there is at least one exam associated with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Same as UserExerciseStateUpdateRequiredData but public and …","Same as …","Visible only in the current module (and submodules) to …","Visible only in the current module (and submodules) to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","None if a teacher has not made a grading decision yet.","The outer option is to indicate whether this cached value …","","","None if peer review is not enabled for the exercise","","","The outer option is to indicate whether this cached value …","","","","","","","","","","","","","","Loads all required data and updates user_exercise_state. …","Allows you to pass some data that …","The grades summed up from all the user exercise slide …","","","","","","","","","","","","","","","","Returns an object with all dependencies for the …","","What the peer review thinks the state should be changed to","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Makes sure we don’t do state updates with deleted data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Deletes entries older than 1 hour – for keeping the …","For clearing the table after the user has given a peer …","Returns an exercise slide submission id that has been …","Returns an exercise slide submission id that has been …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","Woothee uses UNKNOWN instead of None, this fixes that","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","Returns the argument unchanged.","","Gets the latest date for which the statistics have been …","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Represents the subset of page fields that are required to …","","","","","Represents the subset of page fields that can be updated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Read from the course’s settings if None. If course_id is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new NewCoursePage for the same course as this …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","If set, set this page to be the front page of this course …","Gets all pages that belong to the given course that match …","Gets the page that belongs to the given exam. For exams, …","","","","","","","Gets all pages that belong to the given chapter that match …","Gets all pages that belong to the given course but not in …","","Hacky way to implement a nullable boolean filter. Based on …","","","","","","","","","","","","","Returns search results for a phrase i.e. looks for matches …","Returns search results for the given words. The words can …","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Creates NewCoursePage with provided values that is public …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Makes the order numbers and chapter ids to match in the db …","Restore page contents and exercises to a previous revision","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the content of this page.","Sets the hidden status of this page.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only used when testing.","","","","Remaps ids from updates to exercise slides that may have …","Remaps ids from updates to exercise tasks that may have …","Remaps ids from updates to exercises that may have their …","","","","","","","","","","","Checks that each exercise has at least one slide and each …","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the frontend needs to update the url in the …","If the average of the peer review likert answers is …","If the average of the peer review likert answers is …","","","Like PeerReviewConfig but only the fields it’s fine to …","All answers will be sent to be manually reviewed by the …","Determines how we will treat the answer being peer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Usually you want to use get_by_exercise_or_course_id …","Returns the correct peer review config depending on …","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Groups answers to peer reviews by peer review ids.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Gets multiple records of PeerReviewQueueEntry that still …","","","","","Gets multiple records of PeerReviewQueueEntry ordered by …","Gets multiple records of PeerReviewQueueEntry that still …","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Inserts or updates the queue entry indexed by user_id, …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The error types of this program all implement this trait …","Represents a single database connection.","","","ISO 8601 combined date and time with time zone.","A data structure that can be deserialized from any data …","","","A record that can be built from a row returned by the …","","The maximum possible DateTime<Utc>.","The minimum possible DateTime<Utc>.","","","","UUID namespace for Domain Name System (DNS).","UUID namespace for ISO Object Identifiers (OIDs).","UUID namespace for Uniform Resource Locators (URLs).","UUID namespace for X.500 Distinguished Names (DNs).","","","Represents the URL query parameters page and limit, used …","A connection to a PostgreSQL database.","A data structure that can be serialized into any data …","","","Indicates that a SQL type is supported for a database.","","The UTC time zone. This is the most efficient time zone …","A Universally Unique Identifier (UUID).","","","","","","","","","","","","Get a borrowed Braced formatter.","Returns a slice of 16 octets containing the value.","Returns the four field values of the UUID.","Get a borrowed Hyphenated formatter.","","","","Get a borrowed Simple formatter.","Returns a 128bit value containing the value.","Returns two 64bit values containing the value.","Get a borrowed Urn formatter.","","Begin a new transaction or establish a savepoint within …","","","","","","","","","","","","","","Get a Braced formatter.","","","","","The number of statements currently cached in the …","Add a duration in Days to the date part of the DateTime.","Adds given Months to the current date and time.","Adds given Duration to the current date and time.","Subtract a duration in Days from the date part of the …","Subtracts given Months from the current date and time.","Subtracts given Duration from the current date and time.","","Removes all statements from the cache, closing them on the …","","","","","","","","","Explicitly close this database connection.","","","","","","","","Determines if this Rust type is compatible with the given …","Establish a new database connection.","Establish a new database connection with the provided …","Issue a COPY FROM STDIN statement and transition the …","Issue a COPY TO STDOUT statement and transition the …","Retrieves the date component with an associated timezone.","Retrieves the date component.","","","","","","","","","","","","","","Deserialize this value from the given Serde deserializer.","","","","","","","","","A buffer that can be used for encode_... calls, that is …","","","","","","","","","","","","","","","","","","","","","","","","","","","Fix the offset from UTC to its current value, dropping the …","","","","","","","","","","","Formats the combined date and time per the specified …","Formats the combined date and time with the specified …","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Convert this DateTime<FixedOffset> instance into a …","Returns the argument unchanged.","","Convert this DateTime<Local> instance into a DateTime<Utc> …","Convert this DateTime<Local> instance into a …","Convert this DateTime<FixedOffset> instance into a …","","Convert this DateTime<Utc> instance into a …","Convert this DateTime<Utc> instance into a DateTime<Local> …","Returns the argument unchanged.","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","Creates a reference to a UUID from a reference to the …","Creates a UUID from four field values.","Creates a UUID from four field values in little-endian …","Makes a new DateTime from a NaiveDateTime in local time …","Makes a new DateTime from its components: a NaiveDateTime …","","","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","","","","","Creates a UUID from a 128bit value.","Creates a UUID from a 128bit value in little-endian order.","Creates a UUID from two 64bit values.","Makes a new DateTime from its components: a NaiveDateTime …","If the UUID is the correct version (v1, v6, or v7) this …","Returns the variant of the UUID structure.","Returns the version of the UUID.","Returns the version number of the UUID.","","","","","Get a Hyphenated formatter.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes self and returns the underlying byte value of the …","Tests if the UUID is nil (all zeros).","","Guaranteed to be positive.","","","","","","","","","Returns a view to the naive local datetime.","Returns a view to the naive UTC datetime.","","","","Errors on non-positive page or limit values.","Creates a random UUID.","Creates a UUID using a name from a namespace, based on the …","","","","The ‘nil UUID’ (all zeros).","Returns a DateTime<Utc> which corresponds to the current …","Guaranteed to be nonnegative.","Retrieves an associated offset from UTC.","","","","","","","","Guaranteed to be positive.","","Helper to paginate an existing Vec efficiently.","Parses a string from a user-specified format into a …","Parses an RFC 2822 date-and-time string into a …","Parses an RFC 3339 date-and-time string into a …","Parses a string from a user-specified format into a …","Parses a Uuid from a string of hexadecimal digits with …","","Compare two DateTimes based on their true time, ignoring …","","Checks if a connection to the database is still valid.","","","","","","","","","","","Serialize this value into the given Serde serializer.","","","the version number of the server in libpq format","Restore any buffers in the connection to their default …","","","Subtracts another DateTime from the current date and time. …","Get a Simple formatter.","","","","","","","","","","","","","","Retrieves the time component.","Returns the number of non-leap seconds since January 1, …","Returns the number of non-leap-microseconds since January …","Returns the number of non-leap-milliseconds since January …","Returns the number of non-leap-nanoseconds since January …","Returns the number of microseconds since the last second …","Returns the number of milliseconds since the last second …","Returns the number of nanoseconds since the last second …","Retrieves an associated time zone.","Returns the bytes of the UUID in little-endian order.","","Returns the four field values of the UUID in little-endian …","","","","","Returns an RFC 2822 date and time string such as …","Returns an RFC 3339 and ISO 8601 date and time string such …","Return an RFC 3339 and ISO 8601 date and time string with …","","","","Returns a 128bit little-endian value containing the value.","Returns a Date which corresponds to the current date.","Guaranteed to be positive.","Execute the function inside a transaction.","","","","","","","","","","","","","","","Parses a Uuid from a string of hexadecimal digits with …","Parses a Uuid from a string of hexadecimal digits with …","","","","","","Returns the canonical SQL type for this Rust type.","","","","Get a Urn formatter.","","","","","","","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the hour number changed.","Makes a new DateTime with the minute number changed.","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with nanoseconds since the whole …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the second number changed.","Changes the associated time zone. The returned DateTime …","Makes a new DateTime with the year number changed, while …","","Retrieve the elapsed years from now to the given DateTime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Creates a new regrading for the exercise task submission …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates NewResearchForm with provided values that is …","","","","","","","","","","","","","","","","Sets the content of this research form.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets all of the user’s course settings that have their …","","","Calls U::from(self).","","","","","","","Creates new user course settings based on the enrollment …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Includes all users who have returned an exercise on a …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Either a course instance or exam id.","","","","","","","","","","","","","","Convenience struct that combines user state to the …","","In this stage the user submits answers to the exercise. If …","In this stage the student is instructed to give peer …","In this stage the the reviews have been completed and the …","Tells what stage of reviewing the user is currently in. …","In this stage the student is instructed to review their …","","","","","","","In this stage the student has completed everything they …","In this stage the student has completed the neccessary …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Provides a reference to the inner Exercise.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Gets course instance metrics for a single module.","","","","","","","Gets the total amount of points that the user has received …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TODO: should be moved to the user_exercise_state_updater …","TODO: should be removed","","","","Provides a reference to the inner UserExerciseState.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new state for the activity progress.","Returns a new state for the grading progress.","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","Upserts user score from task grading results. The score …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Includes all users who have returned an exercise on a …","","","","","","","","Calls U::from(self).","","","","","","","","",""],"i":[1,0,1,4,4,0,0,0,0,0,4,1,4,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1,1,0,4,1,4,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,1,4,1,4,1,0,0,0,0,0,0,0,0,0,4,1,0,0,9,10,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,9,10,10,10,10,9,10,9,10,9,10,9,10,0,9,0,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,0,0,0,0,0,0,20,0,0,20,0,25,32,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,32,32,18,19,24,32,18,19,21,22,24,18,19,20,21,22,23,24,25,18,19,20,21,22,23,24,25,18,19,22,23,24,18,19,0,18,19,21,22,24,0,18,19,22,23,24,18,19,21,24,18,19,22,23,20,0,18,19,21,24,18,19,20,21,22,23,24,25,18,19,20,21,22,23,24,25,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,19,24,18,19,22,23,24,0,0,0,0,0,0,18,18,19,21,24,0,32,18,19,20,21,22,23,24,25,0,18,19,21,22,23,24,18,19,22,23,24,21,25,25,18,19,20,21,22,23,24,25,0,0,0,24,18,19,20,21,22,23,24,25,25,32,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,0,0,18,19,21,24,32,18,19,20,21,22,23,24,25,0,0,33,34,33,34,33,34,33,34,33,34,33,34,33,33,33,34,33,34,33,33,33,33,34,34,34,34,33,34,33,34,0,33,33,34,33,34,33,34,33,34,33,34,33,34,33,0,33,33,34,37,0,0,0,37,38,38,37,35,38,37,35,38,37,35,38,37,35,38,35,35,35,37,35,37,35,38,37,37,35,38,37,37,37,37,35,35,35,35,38,38,38,38,37,35,38,37,35,38,0,0,35,37,35,38,35,35,37,35,38,37,37,35,38,37,35,38,37,35,38,37,35,38,37,35,37,35,38,0,0,0,0,0,0,0,46,47,48,46,47,48,46,47,48,46,47,48,46,48,47,46,48,47,47,47,46,46,46,47,48,46,47,48,46,46,46,46,47,47,47,47,48,48,48,48,46,47,48,46,47,48,0,0,0,0,0,0,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,46,48,46,47,48,0,0,0,0,0,0,0,54,43,51,49,52,50,53,54,43,51,49,52,50,53,52,53,43,49,43,49,51,49,54,54,43,49,0,54,54,54,54,54,43,0,50,0,43,43,51,49,43,51,0,43,43,43,43,43,43,43,51,49,52,50,53,54,43,51,49,52,50,53,0,0,0,0,0,0,0,0,0,43,0,54,43,51,49,52,50,53,0,43,43,51,49,51,49,0,52,52,43,52,50,53,43,43,51,49,43,51,49,43,51,49,43,49,54,43,51,49,52,50,53,54,43,51,49,52,50,53,54,43,51,49,52,50,53,43,53,53,54,43,51,49,52,50,53,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,0,0,0,0,60,59,60,0,60,59,61,57,58,61,57,58,59,60,61,57,58,59,60,61,57,58,57,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,59,60,61,57,58,59,60,61,57,58,61,57,58,61,57,58,61,59,60,0,61,59,60,61,57,58,59,60,59,60,61,57,58,59,59,59,59,60,60,60,60,61,61,61,61,57,57,57,57,58,58,58,58,59,60,60,61,57,58,59,60,61,57,58,0,0,0,59,61,0,59,60,61,57,58,61,57,58,61,57,58,61,57,58,59,60,61,57,58,59,60,59,60,61,57,58,60,59,60,61,57,58,59,60,61,57,58,59,60,61,57,58,59,60,0,61,59,60,61,57,58,59,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,0,63,63,63,63,63,63,63,63,63,63,63,0,0,0,65,66,67,65,66,67,65,66,67,65,66,67,67,65,66,65,66,65,66,65,0,65,65,66,67,65,66,67,65,65,65,65,66,66,66,66,67,67,67,67,67,65,66,67,0,0,65,0,0,65,66,67,65,66,67,65,66,67,67,65,66,65,66,67,65,66,67,65,66,67,65,66,67,65,65,66,65,66,67,70,0,0,0,0,0,0,70,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,69,71,73,69,69,71,73,69,71,72,73,69,71,69,71,69,71,72,69,72,0,69,69,70,71,72,73,74,69,71,69,71,73,69,70,71,72,73,74,69,69,69,69,70,70,70,70,71,71,71,71,72,72,72,72,73,73,73,73,74,74,74,74,69,72,69,70,71,72,73,73,74,0,0,0,0,0,0,0,0,0,0,0,69,71,72,73,74,69,73,0,69,70,71,72,73,74,74,69,71,72,69,72,72,74,69,70,71,72,73,74,0,73,70,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,0,0,69,0,69,71,72,73,69,70,71,72,73,74,78,0,0,0,0,78,0,0,0,0,78,85,85,85,85,85,80,81,79,78,82,83,84,85,80,81,79,78,82,83,84,85,80,82,80,81,79,78,82,80,81,79,78,82,80,81,82,83,85,80,81,82,83,85,80,85,80,81,79,85,80,0,85,80,84,80,81,79,78,82,83,84,85,80,81,82,83,85,80,81,82,83,80,81,79,78,82,80,80,80,80,81,81,81,81,79,79,79,79,78,78,78,78,82,82,82,82,80,81,79,78,82,83,84,85,80,80,81,79,78,82,83,84,0,0,0,0,0,0,0,85,80,83,0,85,80,81,79,78,82,83,84,80,84,84,85,80,81,82,83,80,81,81,84,79,79,85,80,81,82,83,79,79,79,0,79,80,81,79,78,82,80,80,81,81,81,81,80,80,80,81,78,80,81,79,78,82,85,80,81,79,78,82,83,84,85,80,81,79,78,82,83,84,85,80,81,79,78,82,83,84,85,80,81,82,83,0,0,0,0,0,0,0,85,80,85,80,81,79,78,82,83,84,0,0,0,0,0,0,0,0,0,86,375,92,87,86,88,89,90,91,375,92,87,86,88,89,90,91,90,87,86,88,89,90,91,87,86,88,89,90,91,86,86,89,87,90,88,86,88,88,86,0,86,86,89,91,87,86,88,89,90,91,87,86,88,89,90,91,87,87,87,87,86,86,86,86,88,88,88,88,89,89,89,89,90,90,90,90,91,91,91,91,87,86,88,89,90,91,375,92,87,86,88,89,90,91,0,0,0,0,0,0,0,0,0,0,0,375,92,86,0,375,92,87,86,88,89,90,91,0,375,86,89,91,92,86,89,91,86,89,90,86,89,91,0,0,86,89,88,88,90,87,86,88,89,90,91,86,89,89,89,87,86,88,89,90,91,375,92,87,86,88,89,90,91,375,92,87,86,88,89,90,91,375,92,87,86,88,89,90,91,0,0,86,375,92,87,86,88,89,90,91,0,0,94,94,93,94,93,93,93,93,93,93,93,93,93,93,93,93,93,0,93,94,93,94,93,94,93,0,0,93,93,94,94,93,94,93,94,93,94,93,93,93,94,93,0,0,0,96,97,98,96,97,98,96,97,98,96,97,98,96,98,96,96,0,96,96,97,98,96,97,98,96,96,96,96,97,97,97,97,98,98,98,98,96,98,96,97,98,96,97,98,0,0,96,0,96,97,98,96,97,98,96,98,96,97,98,96,98,96,97,98,96,97,98,96,97,98,96,97,98,0,96,96,97,98,0,0,101,101,101,101,101,101,0,0,0,101,101,101,101,0,101,99,99,99,101,99,101,99,101,101,101,101,101,99,99,99,99,101,99,99,99,99,99,99,99,101,99,99,101,99,99,99,99,376,5,99,99,99,99,99,99,101,99,101,99,101,99,101,377,377,378,378,0,0,0,0,0,0,0,114,110,111,112,115,113,116,114,110,111,112,115,113,116,110,111,112,110,111,112,111,111,114,110,111,112,113,0,114,114,110,112,0,110,111,112,110,110,110,110,111,111,111,111,112,112,112,112,116,114,110,111,112,115,113,116,114,110,111,112,115,113,116,0,0,0,0,0,0,0,114,110,111,115,0,114,110,115,113,114,110,111,112,115,113,116,114,110,112,114,110,111,112,110,112,114,114,110,111,112,115,113,116,116,114,114,110,112,114,110,112,110,111,112,114,110,111,112,115,113,116,114,110,111,112,115,113,116,114,110,111,112,115,113,116,0,116,0,114,110,111,112,115,113,116,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,117,117,117,117,117,117,0,0,0,118,118,118,118,120,119,118,120,119,120,118,0,119,118,120,120,118,120,119,118,120,119,0,0,120,118,120,119,0,0,0,118,120,118,120,118,120,119,118,120,119,118,120,119,118,0,120,119,118,120,119,0,0,0,0,121,122,123,124,121,122,123,124,121,122,123,124,121,122,123,124,121,121,122,123,124,121,122,123,124,121,121,121,121,122,122,122,122,123,123,123,123,124,124,124,124,123,121,122,0,121,122,123,124,121,122,123,124,0,0,0,0,0,0,121,122,124,0,121,122,123,124,121,122,124,121,122,124,121,122,123,124,124,121,122,123,124,121,122,123,124,121,122,123,124,121,122,123,124,121,0,121,122,124,121,122,123,124,0,0,0,125,127,128,125,127,128,125,127,128,125,127,128,125,0,125,125,127,128,125,127,128,125,125,125,125,127,127,127,127,128,128,128,128,125,127,128,125,127,128,0,0,0,0,0,0,0,0,0,0,125,127,0,125,128,125,127,128,125,128,125,127,128,127,125,128,125,127,128,125,127,128,125,127,128,125,127,128,125,127,128,125,127,128,0,125,125,127,128,0,0,0,0,0,0,0,0,0,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,133,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,133,134,135,136,131,132,130,131,132,130,132,130,134,130,132,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,136,131,132,137,130,131,132,135,135,131,132,137,0,0,0,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,130,136,130,132,133,0,0,130,131,132,133,134,135,136,137,136,133,133,133,130,130,131,132,133,134,135,136,137,130,137,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,0,0,130,131,132,133,134,135,136,137,130,132,130,131,132,131,132,130,131,132,133,134,135,136,137,0,0,0,143,139,140,143,139,140,139,139,139,0,139,139,140,139,139,139,139,139,143,139,140,139,140,143,139,140,139,0,0,0,0,0,0,0,139,140,0,0,143,139,140,143,139,139,140,139,143,139,140,143,139,140,143,139,140,139,0,143,139,140,147,147,0,0,0,0,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,144,144,147,144,144,146,147,147,144,145,146,147,145,145,145,145,147,147,147,147,144,144,145,144,144,144,146,144,146,144,145,146,147,144,145,146,147,0,0,0,0,0,0,0,0,0,0,144,144,144,146,144,145,144,0,144,145,146,147,0,144,146,146,144,145,146,147,0,146,147,145,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,147,144,144,0,144,144,145,146,147,0,154,154,154,154,0,0,154,154,154,0,154,154,0,154,154,154,154,0,0,0,0,0,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,156,156,158,150,157,158,150,156,157,158,150,150,155,156,157,158,150,155,156,157,158,150,150,150,150,156,156,156,156,156,157,158,150,156,150,156,158,150,150,156,157,158,150,155,156,157,158,150,155,156,157,158,0,0,0,0,0,0,0,150,156,157,158,0,0,150,155,156,157,158,150,155,155,157,158,150,155,156,157,158,0,0,0,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,150,156,157,158,150,155,156,157,158,0,0,0,0,159,161,151,379,159,161,151,379,159,161,151,159,161,151,159,161,151,151,379,151,0,151,159,161,151,159,161,151,161,161,161,161,151,151,151,151,159,159,159,161,151,379,161,151,159,161,151,379,159,161,151,151,0,0,0,0,0,0,0,0,0,0,379,159,151,0,379,159,161,151,159,161,151,159,161,151,159,159,379,161,151,159,159,161,151,159,161,151,0,159,161,151,379,159,161,151,379,159,161,151,379,159,161,151,379,151,379,159,161,151,0,168,0,0,0,0,0,148,148,0,168,168,148,148,148,168,168,169,152,166,167,165,168,148,169,152,166,167,165,168,148,169,165,152,165,165,152,166,167,168,148,169,152,166,167,168,148,169,148,148,152,152,152,165,152,168,148,168,0,152,152,166,167,165,168,148,169,0,168,148,152,166,167,168,148,169,152,152,152,152,168,168,168,168,148,148,148,148,152,167,165,166,152,166,165,167,165,152,166,167,165,168,148,169,152,166,167,165,168,148,169,0,0,152,0,0,0,0,0,0,0,0,0,0,167,167,169,152,0,152,166,167,165,168,148,169,148,152,152,152,152,152,152,148,165,167,167,165,167,167,169,166,169,152,166,152,166,167,165,168,148,169,0,168,148,166,166,167,152,166,167,168,148,169,152,166,167,165,168,148,169,152,166,167,165,168,148,169,152,166,167,165,168,148,169,168,148,152,166,152,165,167,152,166,167,165,168,148,169,0,0,0,0,172,174,171,172,173,174,171,172,173,171,172,173,171,172,173,172,172,174,171,172,173,174,171,172,173,174,174,174,174,171,171,171,171,172,172,172,172,173,173,173,173,174,172,174,171,172,173,174,171,172,173,0,0,171,172,0,174,171,172,173,0,172,171,174,172,172,172,173,174,174,172,174,171,172,173,171,171,172,173,174,171,172,173,174,171,172,173,174,171,172,173,173,172,174,171,172,173,0,0,0,0,0,176,175,176,175,176,175,0,175,0,176,175,176,175,176,0,176,175,176,176,175,176,175,176,175,176,175,0,176,175,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,0,0,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,0,0,189,0,0,0,0,0,189,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,180,180,181,180,182,183,184,181,180,182,183,184,0,0,184,188,182,184,184,181,180,182,183,184,181,180,182,183,184,181,181,181,181,182,182,182,182,184,188,181,186,186,180,183,182,180,181,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,0,187,184,0,0,183,184,184,189,181,180,182,183,186,187,188,184,183,187,187,0,187,187,184,184,181,180,182,183,188,184,183,184,184,181,180,182,183,184,188,189,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,0,0,0,184,180,184,189,181,180,182,183,186,187,188,184,0,0,0,0,0,0,193,191,192,193,194,191,192,193,194,191,192,193,194,191,192,193,194,194,0,191,192,193,194,191,192,193,194,191,194,191,192,193,194,191,192,193,194,0,191,192,193,194,193,192,193,191,191,192,193,191,192,193,194,0,192,191,192,193,194,191,191,192,193,194,191,192,193,194,0,0,0,191,192,193,194,0,0,0,0,191,192,193,194,0,0,0,0,0,0,0,0,0,0,0,203,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,206,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,206,200,202,205,201,198,199,205,0,206,199,200,201,198,202,203,204,205,206,207,205,200,205,205,206,199,200,201,198,202,203,204,205,206,207,199,199,199,199,200,200,200,200,201,201,201,201,198,198,198,198,202,202,202,202,203,203,203,203,204,204,204,204,205,205,205,205,206,206,206,206,207,207,207,207,200,204,203,199,200,201,198,202,203,204,199,200,201,201,198,202,203,204,205,206,207,200,0,0,0,0,0,201,202,204,206,199,200,201,198,202,203,204,205,206,207,200,204,206,206,198,203,206,201,204,206,206,0,0,199,200,201,198,202,203,204,205,206,207,198,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,205,0,0,207,0,0,200,202,204,0,0,199,199,200,201,198,202,203,204,205,206,207,0,0,0,212,380,212,380,0,380,380,380,212,212,380,380,212,380,212,0,380,212,380,212,380,212,380,212,380,0,0,0,0,219,218,213,214,219,218,213,214,219,213,0,213,214,219,213,219,218,213,214,218,214,219,218,213,214,214,218,214,219,213,218,214,219,213,218,214,0,219,218,213,214,219,218,213,214,219,218,213,214,0,0,219,213,0,219,218,213,214,0,0,0,0,0,0,0,0,0,0,0,0,222,222,0,0,0,0,0,222,0,222,222,222,222,222,222,222,0,0,0,224,225,224,225,224,225,224,225,224,225,224,224,0,224,224,225,224,225,224,224,224,224,225,225,225,225,224,225,224,225,224,225,0,0,224,0,224,225,224,225,224,225,224,225,224,225,224,225,224,225,0,224,224,225,0,0,0,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,226,226,226,226,226,226,226,226,226,0,226,0,0,0,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,227,227,227,228,228,228,228,227,228,227,228,228,0,0,227,228,0,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,0,227,228,227,228,0,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,0,229,229,229,229,229,229,229,229,229,0,230,230,230,230,230,0,230,230,230,230,230,230,230,230,230,0,0,230,0,230,230,230,230,230,230,230,230,230,230,0,231,0,0,0,231,232,234,231,232,233,234,231,232,233,231,232,233,231,232,233,234,232,233,232,231,231,232,233,231,231,232,233,231,231,231,231,232,232,232,232,234,233,233,233,231,232,233,234,231,232,233,0,0,232,0,232,0,234,231,232,233,233,233,232,231,232,233,231,234,232,231,232,233,234,231,232,233,234,231,232,233,234,231,232,233,231,234,231,232,233,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,235,235,235,235,235,235,235,235,0,237,237,237,237,237,237,237,237,237,237,0,0,237,237,237,237,237,237,237,237,237,0,237,237,237,237,237,237,0,238,238,238,238,0,0,238,238,238,0,0,238,238,238,238,0,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,241,241,0,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,0,241,241,241,241,241,241,241,241,241,241,241,0,242,242,242,242,0,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,0,242,242,242,242,242,242,242,242,242,242,242,242,0,243,243,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,0,243,243,243,243,243,243,243,243,243,243,243,243,271,0,0,0,0,0,0,0,0,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271,0,0,253,264,266,245,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,258,254,255,255,245,251,254,31,265,255,254,31,255,254,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,266,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,266,266,245,251,267,265,244,251,245,245,247,251,31,259,267,247,255,247,255,245,248,259,259,262,0,245,248,259,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,245,245,245,245,247,247,247,247,248,248,248,248,249,249,249,249,250,250,250,250,253,253,253,253,254,254,254,254,31,31,31,31,255,255,255,255,257,257,257,257,258,258,258,258,259,259,259,259,260,260,260,260,261,261,261,261,263,263,263,263,264,264,264,264,245,251,31,263,264,251,256,265,251,256,259,265,253,264,250,251,256,265,0,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,267,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,263,264,264,265,266,268,262,31,255,244,257,258,259,260,262,263,264,265,251,0,0,0,0,0,0,0,0,0,0,0,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,267,266,261,245,248,253,244,259,262,263,264,268,0,0,0,0,249,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,0,260,266,249,262,262,248,268,259,262,262,267,258,245,31,267,262,263,264,256,247,255,249,250,256,247,248,254,31,259,266,245,247,248,262,256,256,262,258,253,264,268,268,257,244,0,0,0,266,259,262,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,0,267,267,249,245,251,252,254,267,265,244,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,266,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,0,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,0,0,0,245,259,0,0,0,0,0,245,251,252,254,244,267,265,262,265,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,249,274,274,0,0,0,274,0,0,195,269,195,269,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,195,272,269,195,274,0,0,195,195,272,269,273,274,274,195,272,269,273,274,272,272,272,272,274,274,274,274,195,272,269,195,272,269,273,274,195,272,269,273,274,0,0,0,0,0,0,0,0,195,272,269,0,195,272,269,273,274,273,273,195,272,269,195,272,269,195,272,269,273,274,274,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,274,195,0,0,195,272,269,273,274,277,277,0,0,0,0,277,275,275,216,277,275,276,216,277,275,276,0,216,277,275,276,216,277,275,276,216,216,216,277,275,276,216,277,275,276,216,277,275,276,216,277,275,276,0,0,0,0,0,216,0,216,277,275,276,277,216,275,275,216,275,275,216,275,276,275,276,216,277,275,276,216,216,277,275,276,216,277,275,276,216,277,275,276,216,277,275,276,216,216,277,275,276,381,382,0,278,0,0,278,270,197,278,270,197,278,270,197,278,270,197,278,270,197,197,278,0,197,278,270,197,278,278,270,197,278,278,278,278,270,270,270,270,197,197,197,197,278,270,197,278,270,270,197,0,0,0,0,0,0,0,270,197,0,278,270,197,270,197,270,197,270,197,270,197,278,270,197,278,278,270,197,278,270,197,278,270,197,278,270,197,278,197,0,278,270,197,0,196,196,196,196,196,196,0,196,196,196,196,196,196,196,196,196,196,0,0,0,0,0,0,0,0,196,0,0,196,196,196,196,0,0,0,0,196,196,196,196,196,0,0,0,196,0,0,196,0,196,196,0,215,215,215,215,0,215,215,215,215,215,215,215,215,215,215,215,215,215,0,0,0,0,0,0,0,0,215,0,215,215,215,215,215,215,215,215,215,215,0,279,279,279,279,279,0,279,0,279,279,279,279,279,279,279,279,0,0,282,283,282,283,282,283,282,283,282,282,283,0,282,282,283,282,283,282,282,282,282,283,283,283,283,282,283,282,283,0,282,0,282,283,282,283,282,283,282,283,282,283,282,283,282,283,0,282,282,283,282,283,282,283,0,0,0,383,0,0,0,326,0,0,29,29,0,0,0,2,2,2,2,383,0,0,0,0,0,0,0,0,0,0,15,29,29,29,29,29,29,29,15,2,29,2,2,2,2,15,15,2,2,2,2,2,326,383,15,15,15,15,2,55,29,28,15,2,55,29,28,2,15,15,15,15,383,29,29,29,29,29,29,15,383,2,55,29,28,2,55,29,28,383,15,15,2,29,15,2,29,384,383,383,15,15,29,29,29,29,29,2,29,29,29,2,55,29,29,29,15,385,2,55,29,29,29,15,29,29,2,2,29,2,2,15,2,29,28,2,2,2,2,29,29,29,29,28,28,28,28,326,15,15,15,15,28,29,15,2,2,2,2,55,29,29,28,28,29,29,15,2,2,2,2,2,55,29,29,29,29,29,29,29,29,29,28,2,2,2,2,2,29,29,28,386,2,2,2,29,29,29,2,2,2,29,2,2,2,2,2,29,28,29,2,15,2,55,29,28,2,2,29,55,55,15,15,15,326,29,29,29,29,29,15,29,326,55,2,2,326,55,15,2,28,55,29,29,28,28,28,28,29,29,55,55,55,29,29,29,29,2,2,29,15,383,15,15,15,15,15,15,15,29,29,15,387,2,29,15,383,15,15,29,2,29,326,15,15,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,2,326,2,2,55,29,28,29,29,29,2,29,28,2,28,55,383,15,15,29,15,2,2,55,29,28,15,2,55,29,28,2,2,15,2,55,29,28,384,2,29,15,2,15,2,55,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,336,331,0,0,0,334,0,334,0,0,331,0,336,331,332,335,330,330,332,333,330,331,332,333,334,335,336,330,331,332,333,334,335,336,330,332,333,330,331,332,333,334,335,336,330,331,332,333,334,335,336,332,331,330,331,332,333,334,335,336,331,330,331,332,333,334,335,336,330,330,330,330,331,331,331,331,332,332,332,332,333,333,333,333,334,334,334,334,335,335,335,335,336,336,336,336,330,331,332,333,334,335,336,330,331,332,333,334,335,336,332,333,335,330,331,332,333,334,335,336,330,332,333,330,331,332,333,334,335,336,331,332,333,330,331,332,333,334,335,336,330,331,332,333,334,335,336,330,331,332,333,334,335,336,330,331,332,333,334,335,336,331,330,331,332,333,334,335,336,0,0,0,0,337,338,339,337,338,339,340,337,338,339,340,337,338,339,340,337,338,339,340,338,337,338,339,340,337,338,339,340,337,337,337,337,338,338,338,338,339,339,339,339,340,340,340,340,337,338,339,340,337,338,339,340,0,0,340,338,0,337,338,339,340,337,338,339,339,338,338,338,340,0,337,338,339,340,337,338,339,340,337,338,339,340,337,338,339,340,337,338,339,340,0,338,337,338,339,340,0,0,0,0,341,342,343,344,341,342,343,344,0,341,341,342,343,344,344,342,341,342,343,344,341,342,343,344,0,0,0,0,0,344,344,341,0,0,341,342,343,344,343,341,341,341,342,343,344,0,0,343,341,341,342,343,344,341,342,343,344,341,342,343,344,341,341,341,342,341,342,343,344,0,345,345,345,0,0,345,345,345,0,0,345,345,345,0,345,345,345,345,345,345,345,0,0,345,0,0,0,0,0,0,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,347,346,347,348,349,351,346,348,351,346,348,351,346,347,348,349,350,351,346,347,348,349,350,351,346,346,346,346,348,348,348,348,349,349,349,349,350,350,350,350,351,351,351,351,346,347,348,349,350,351,346,347,348,349,350,351,0,0,0,0,346,348,351,346,347,348,349,350,351,347,348,349,349,350,351,348,349,350,351,346,347,348,349,350,351,347,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,348,351,0,0,0,350,351,346,347,348,349,350,351,352,352,280,280,352,280,280,352,280,352,0,0,0,0,352,352,0,352,353,280,281,354,352,353,280,281,354,352,353,280,352,353,280,353,353,352,352,353,280,281,281,281,354,352,352,353,352,352,352,352,353,353,353,353,353,354,352,353,280,281,354,352,353,280,281,354,0,0,354,0,352,353,280,281,354,353,353,353,353,353,353,354,353,0,353,281,354,352,353,354,352,352,353,280,352,353,280,281,354,352,353,280,281,354,352,353,280,281,354,352,352,353,280,281,354,0,355,355,355,355,355,355,355,355,0,355,355,355,355,355,355,355,355,355,0,0,355,0,355,355,355,355,355,355,355,355,0,356,356,356,356,356,0,356,356,356,356,356,356,356,356,0,0,356,0,356,356,356,356,356,356,356,356,356,356,357,357,0,357,0,0,357,358,0,217,357,358,217,357,358,217,357,358,217,357,358,217,357,217,217,357,358,357,217,357,358,357,357,357,357,358,217,357,358,217,357,358,0,217,217,357,358,358,217,217,357,358,357,217,217,357,358,217,357,358,217,357,358,0,217,357,358,357,217,217,358,217,357,358,0,0,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,0,359,0,359,359,359,359,359,359,359,359,359,359,359,0,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,0,0,0,360,360,360,360,360,360,360,0,360,360,0,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,0,0,209,209,0,0,0,209,209,0,209,209,209,209,209,209,209,0,0,220,190,220,190,190,190,190,0,190,190,190,190,220,190,0,0,0,0,0,220,190,190,0,220,190,220,190,190,190,220,190,220,190,220,190,0,190,190,220,190,388,372,0,0,0,0,0,0,0,0,0,388,372,138,0,0,0,0,138,221,221,221,0,221,0,0,0,0,0,0,221,221,153,223,361,364,365,361,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,367,369,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,389,389,153,361,365,366,361,361,153,221,153,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,370,221,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,221,221,221,221,138,138,138,138,366,366,366,366,367,367,367,367,390,153,185,185,185,153,362,363,367,371,367,367,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,372,138,361,362,363,364,365,366,367,0,0,153,0,0,0,0,153,0,0,0,0,0,0,0,0,0,153,223,153,223,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,0,367,367,367,185,367,369,368,370,153,223,153,223,361,362,363,364,365,371,361,366,361,153,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,221,0,0,138,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,361,366,185,389,390,388,372,221,153,223,138,138,361,362,363,364,365,366,367,368,369,370,371,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,221,0,0,0,153,0,185,185,153,368,370,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,0,373,373,373,373,373,0,373,373,373,0,0,0,373,373,0,0,373,0,373,373,373,373,373,373,373,373,0,0,373,373,0,374,374,374,374,374,374,374,374,374,374,374,374,374,374,0,374,374,374,374,374,374,374,374,374,0,374,374,0,208,208,208,208,208,0,208,208,208,208,208,208,208,208,0,208,208,0,0,0,0,0,208,0,0,208,208,208,208,0,208,208,208,208,208],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[1,1],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[4,3],[[]],[[]],[[[3,[2]],[3,[2]]],[[5,[1]]]],0,[[]],[[]],[[[4,[2]]],2],0,[[4,6],4],[[4,6],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[[]],[[]],[[]],[[]],[9,9],[10,10],[[]],[[]],0,0,[11,[[7,[9]]]],[11,[[7,[10]]]],0,0,[[9,9],12],[[10,10],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,[[9,13],14],[[10,13],14],[[]],[[]],[15,[[5,[[16,[9]]]]]],0,[[15,10],[[5,[9]]]],[[]],[[]],[[9,17],7],[[10,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[15,2],[[5,[[16,[18]]]]]],0,0,0,0,0,[[15,2],[[5,[[16,[18]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],20],[[15,2],[[5,[18]]]],0,0,0,0,[11,[[7,[18]]]],[11,[[7,[19]]]],[11,[[7,[20]]]],[11,[[7,[21]]]],[11,[[7,[22]]]],[11,[[7,[23]]]],[11,[[7,[24]]]],[11,[[7,[25]]]],[[18,18],12],[[19,19],12],[[20,20],12],[[21,21],12],[[22,22],12],[[23,23],12],[[24,24],12],[[25,25],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[18,13],14],[[19,13],14],[[20,13],14],[[21,13],14],[[22,13],14],[[23,13],14],[[24,13],14],[[25,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,26,27],19],[[18,[29,[28]],[3,[30]]],24],0,0,0,0,0,[[15,2],[[5,[18]]]],[[15,2],[[5,[18]]]],[[15,31],[[5,[32]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[[16,[2]]]]]],[[15,2,2,2],[[5,[25]]]],[18,12],0,0,0,0,[[15,[4,[2]],22],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[18,17],7],[[19,17],7],[[20,17],7],[[21,17],7],[[22,17],7],[[23,17],7],[[24,17],7],[[25,17],7],[[15,2,2],5],[[15,2,2],5],[[15,2,[29,[28]]],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,23],[[5,[18]]]],[[15,2,[3,[30]]],[[5,[18]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[33,33],[34,34],[[]],[[]],0,0,0,0,[11,[[7,[33]]]],[11,[[7,[34]]]],[[33,33],12],[[34,34],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[33,13],14],[[34,13],14],[[]],[[]],[[15,2,[36,[35]]],[[5,[[16,[33]]]]]],0,[[]],[[]],[[33,17],7],[[34,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[15,2,[36,[34]]],5],0,[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[37,37],[35,35],[38,38],[[]],[[]],[[]],0,0,0,[39,[[7,[37,[41,[40]]]]]],0,[11,[[7,[37]]]],[11,[[7,[35]]]],[11,[[7,[38]]]],[37,42],[[37,37],12],[[35,35],12],[[38,38],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[37,13],14],[[35,13],14],[[38,13],14],[[]],[[]],[[]],[[15,43,2],[[5,[38]]]],[[15,43],[[5,[[16,[35]]]]]],0,[[]],[[]],[[]],0,0,[[37,17],7],[[35,17],7],[[38,17],7],[37,44],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],45],0,[[]],[[]],[[]],[[15,2,2],5],[[15,2],[[5,[[16,[2]]]]]],[[15,2],[[5,[[16,[2]]]]]],[[15,2,2],5],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[47,47],[48,48],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[11,[[7,[46]]]],[11,[[7,[47]]]],[11,[[7,[48]]]],[[46,46],12],[[47,47],12],[[48,48],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[46,13],14],[[47,13],14],[[48,13],14],[[]],[[]],[[]],[[15,2,2],[[5,[46]]]],[[15,2],[[5,[[16,[46]]]]]],[[15,2],[[5,[47]]]],[[15,2,2,2],5],[[15,48],[[5,[46]]]],[[15,48],[[5,[46]]]],[[]],[[]],[[]],[[46,17],7],[[47,17],7],[[48,17],7],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[43,43],[49,49],[[]],[[]],0,0,0,0,0,0,[[15,2,2],[[5,[[3,[43]]]]]],0,0,0,0,0,0,[[15,2,2],[[5,[[3,[43]]]]]],[[],50],[[15,2],5],0,0,0,0,[11,[[7,[43]]]],[11,[[7,[51]]]],[[15,2,51],5],0,[[43,43],12],[[],12],[[],12],[[],12],[[],12],[[43,13],14],[[51,13],14],[[49,13],14],[[52,13],14],[[50,13],14],[[53,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[5,[[16,[43]]]]]],[[15,[36,[2]]],[[5,[[16,[43]]]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[43]]]],[[15,2],[[5,[[16,[43]]]]]],[[15,2],[[5,[43]]]],[[15,2],[[5,[[16,[54]]]]]],[[15,2],[[5,[2]]]],[[15,2,55],[[5,[53]]]],0,[[15,[4,[2]],49],[[5,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[12]]]],[43,12],0,0,0,0,0,[[15,2,2],5],0,0,[[43,17],7],[[52,17],7],[[50,17],7],[[53,17],7],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[56,56],[[]],0,0,[11,[[7,[56]]]],[[56,56],12],[[],12],[[],12],[[],12],[[],12],[[56,13],14],[[]],0,[[15,[4,[2]]],[[5,[2]]]],[[]],[[56,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[57,58],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[59,59],[60,60],[61,61],[57,57],[58,58],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[39,[[7,[59,[41,[40]]]]]],[39,[[7,[60,[41,[40]]]]]],[[15,2],5],0,[11,[[7,[59]]]],[11,[[7,[60]]]],[11,[[7,[61]]]],[11,[[7,[57]]]],[11,[[7,[58]]]],[59,42],[60,42],[[59,59],12],[[60,60],12],[[61,61],12],[[57,57],12],[[58,58],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[59,13],14],[[60,13],14],[[60,13],14],[[61,13],14],[[57,13],14],[[58,13],14],[[]],[[]],[[]],[[]],[[]],[[15,2,[3,[2]]],[[5,[61]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[[16,[61]]]]]],[59,62],0,[[15,57],[[5,[61]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[59,17],7],[[60,17],7],[[61,17],7],[[57,17],7],[[58,17],7],[59,44],[60,44],[[]],[[]],[[]],[[]],[[]],[[],30],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[],45],[[15,2,57],5],0,[[]],[[]],[[]],[[]],[[]],[59,62],0,[[]],[[]],0,0,0,0,[11,[[7,[63]]]],[[63,63],12],[[],12],[[],12],[[],12],[[],12],[[63,13],14],[[]],[[15,2,2,2,64],[[5,[63]]]],[[],30],[[15,64],[[5,[63]]]],[[15,2,2,2],[[5,[63]]]],0,[[]],0,[[63,17],7],[[],7],[[],7],[[],8],0,0,0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[65,65],[66,66],[67,67],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,2],5],0,[11,[[7,[65]]]],[11,[[7,[66]]]],[11,[[7,[67]]]],[[65,65],12],[[66,66],12],[[67,67],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[67,13],14],[[]],[[]],[[]],[[15,2],[[5,[68]]]],[[15,2],[[5,[65]]]],0,[[15,[4,[2]],66],[[5,[2]]]],[[15,[16,[67]],2],5],[[]],[[]],[[]],0,0,0,[[65,17],7],[[66,17],7],[[67,17],7],0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],5],0,[11,[[7,[69]]]],[11,[[7,[70]]]],[11,[[7,[71]]]],[11,[[7,[72]]]],[11,[[7,[73]]]],[11,[[7,[74]]]],0,0,0,0,0,[[69,69],12],[[70,70],12],[[71,71],12],[[72,72],12],[[73,73],12],[[74,74],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[69,13],14],[[72,13],14],[[]],[[]],[[]],[[]],[[]],[69,73],[[]],[[15,2,2],[[5,[[16,[69]]]]]],[[15,2],[[5,[[16,[69]]]]]],[[15,2,2,2],[[5,[[16,[69]]]]]],[[15,2],[[5,[[16,[69]]]]]],[[15,2],[[5,[[16,[72]]]]]],[[15,2,2,2],[[5,[69]]]],[[15,2],[[5,[69]]]],[[15,[36,[2]]],[[5,[[16,[69]]]]]],[[15,[36,[2]]],[[5,[[75,[2,69]]]]]],[[15,2],[[5,[68]]]],[[15,2,2,2],[[5,[69]]]],0,0,0,0,0,0,0,[[15,[4,[2]],71,70],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[12,[3,[76]]],74],0,0,0,0,0,0,0,[[69,17],7],[[70,17],7],[[71,17],7],[[72,17],7],[[73,17],7],[[74,17],7],[[15,[36,[2]]],77],0,[70,[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,[29,[28]]],[[5,[12]]]],[[15,2,12],[[5,[12]]]],0,[[15,2,2,2],[[5,[12]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[78,[[3,[79]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[80,80],[81,81],[79,79],[78,78],[82,82],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],5],0,0,0,[11,[[7,[80]]]],[11,[[7,[81]]]],[11,[[7,[79]]]],[11,[[7,[78]]]],[11,[[7,[82]]]],[11,[[7,[83]]]],[11,[[7,[84]]]],0,0,0,0,0,0,0,0,0,0,[[80,80],12],[[81,81],12],[[79,79],12],[[78,78],12],[[82,82],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[80,13],14],[[81,13],14],[[79,13],14],[[78,13],14],[[82,13],14],[[83,13],14],[[84,13],14],[[]],[[]],[85,80],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[5,[[16,[30]]]]]],[[15,2],[[5,[[16,[80]]]]]],[[15,2],[[5,[[75,[2,80]]]]]],[[15,2],[[5,[80]]]],[[15,2],[[5,[80]]]],[[15,2],[[5,[80]]]],[[15,64],[[5,[[16,[2]]]]]],0,0,0,[[15,[4,[2]],81],[[5,[80]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[80,12],0,0,0,0,0,0,0,[[2,2],80],[[2,[3,[30]],76],81],[2,81],0,0,0,0,0,0,0,0,[[79,76,76],12],[[79,76],12],[[79,76],12],[[15,2,64],5],0,[[80,17],7],[[81,17],7],[[79,17],7],[[78,17],7],[[82,17],7],[[80,12],80],[[80,78],80],[[81,78],81],[[81,[3,[30]]],81],[[81,[3,[76]]],81],[[81,12],81],[[80,[3,[30]],76],80],[[80,[3,[30]],[3,[76]],[3,[30]],12],80],[[80,[29,[28]],[29,[28]],[3,[[29,[28]]]]],80],[[81,[3,[30]]],81],[78],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,0,0,[[15,2,81],5],[[15,2,78],[[5,[80]]]],[[15,2,12],5],[[15,2,12],[[5,[80]]]],[[15,2,84],5],[[15,2,[3,[30]]],[[5,[80]]]],[[15,2,[3,[64]],76],5],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[15,[[5,[[16,[86]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[87,87],[86,86],[88,88],[89,89],[90,90],[91,91],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[86]]]],0,0,0,0,[11,[[7,[87]]]],[11,[[7,[86]]]],[11,[[7,[88]]]],[11,[[7,[89]]]],[11,[[7,[90]]]],[11,[[7,[91]]]],[[87,87],12],[[86,86],12],[[88,88],12],[[89,89],12],[[90,90],12],[[91,91],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[87,13],14],[[86,13],14],[[88,13],14],[[89,13],14],[[90,13],14],[[91,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,55],[[5,[[16,[86]]]]]],[[15,2],[[5,[87]]]],[[15,86],[[5,[[16,[86]]]]]],[[15,[36,[2]]],[[5,[[16,[86]]]]]],[[15,30],[[5,[30]]]],[[15,2],[[5,[86]]]],[[15,2],[[5,[88]]]],[[15,64],[[5,[86]]]],[[15,2,26,27],[[5,[90]]]],[[15,64],[[5,[92]]]],[[15,2],[[5,[2]]]],0,0,0,[[15,[4,[2]],2,89],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[87]]]],[[15,2,[3,[2]],55],[[5,[[16,[86]]]]]],0,0,0,0,0,[[87,17],7],[[86,17],7],[[88,17],7],[[89,17],7],[[90,17],7],[[91,17],7],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,91],[[5,[86]]]],[[15,2,76],[[5,[12]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[93,93],[[]],0,0,[11,[[7,[93]]]],0,[[93,93],12],[[],12],[[],12],[[],12],[[],12],0,[15,[[5,[[16,[94]]]]]],[[93,13],14],[[]],[[]],0,0,[[]],[[]],[[2,15],5],[[2,95,15],5],0,[[93,17],7],0,0,[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,0,[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[96,96],[97,97],[98,98],[[]],[[]],[[]],0,0,0,0,[[15,2],[[5,[96]]]],0,[11,[[7,[96]]]],[11,[[7,[97]]]],[11,[[7,[98]]]],[[96,96],12],[[97,97],12],[[98,98],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[[96,13],14],[[97,13],14],[[98,13],14],[[]],[[]],[[]],[[15,2],[[5,[96]]]],[[15,2],[[5,[[16,[96]]]]]],0,[[15,2,97,[3,[64]]],[[5,[96]]]],[[]],[[]],[[]],0,0,0,0,0,[[96,17],7],[[97,17],7],[[98,17],7],0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[15,2,98],[[5,[96]]]],0,[[]],[[]],[[]],[[15,[29,[28]]],[[5,[[16,[2]]]]]],[[15,2],[[5,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[99,[[3,[100]]]],0,[[]],[[]],[[]],[[]],[99,[[3,[40]]]],[[101,101],12],[[],12],[[],12],[[],12],[[],12],[99],0,[[99,13],14],[[99,13],14],[[101,13],14],[102,99],[103,99],[104,99],[[]],[105,99],[106,99],[107,99],[[]],[[]],[[]],[[]],[99,64],0,[[30,[3,[106]]],99],[[30,[3,[106]],100,108],99],[109,[[7,[3]]]],[5,[[7,[3,99]]]],[99,[[3,[40]]]],0,[99,108],0,[[],30],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[111,111],[112,112],[[]],[[]],[[]],0,0,0,[11,[[7,[110]]]],[11,[[7,[111]]]],[11,[[7,[112]]]],[11,[[7,[113]]]],[[15,2,[3,[64]],[3,[[29,[28]]]],[3,[[29,[28]]]],[3,[76]]],5],[[114,[29,[28]],12],12],0,0,0,[[15,2,2],5],[[110,110],12],[[111,111],12],[[112,112],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,[[114,13],14],[[110,13],14],[[111,13],14],[[112,13],14],[[115,13],14],[[113,13],14],[[116,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[114]]]],[[15,2],[[5,[[16,[111]]]]]],[[15,2,2],[[5,[[3,[116]]]]]],[[15,2],[[5,[115]]]],[[15,2],[[5,[[16,[111]]]]]],[[15,2],[[5,[[16,[110]]]]]],[[15,2],[[5,[2]]]],0,0,0,0,[[15,[4,[2]],112],[[5,[2]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[114,17],7],[[110,17],7],[[111,17],7],[[112,17],7],[[115,17],7],[[113,17],7],[[116,17],7],0,[[114,[29,[28]],12],12],0,0,0,0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,113],[[5,[115]]]],0,[[15,2,2],[[5,[12]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[117,117],[[]],0,0,0,[11,[[7,[117]]]],[[117,117],12],[[],12],[[],12],[[],12],[[],12],[[117,13],14],[[]],0,[[15,[4,[2]],2],[[5,[2]]]],[[]],[[117,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[39,[[7,[118,[41,[40]]]]]],[[15,2],5],[11,[[7,[119]]]],[118,42],0,0,[[118,13],14],[[120,13],14],[[119,13],14],[[]],[[]],[[]],[[15,2],[[5,[120]]]],[[15,1],[[5,[[16,[120]]]]]],0,[[]],[[]],[[]],[[15,2,64],5],[[15,2],5],[[15,2,1,64,[3,[64]]],5],[[118,17],7],[[120,17],7],[118,44],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],45],[[15,2,119],5],0,0,[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[121,121],[122,122],[123,123],[124,124],[[]],[[]],[[]],[[]],0,[11,[[7,[121]]]],[11,[[7,[122]]]],[11,[[7,[123]]]],[11,[[7,[124]]]],[[121,121],12],[[122,122],12],[[123,123],12],[[124,124],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[15,125,126],[[5,[121]]]],[[121,13],14],[[122,13],14],[[123,13],14],[[124,13],14],[[]],[[]],[[]],[[]],[[15,126],[[5,[[75,[30]]]]]],[[15,64,126],[[5,[[3,[123]]]]]],[[15,[36,[30]],126],[[5,[[75,[30]]]]]],[[15,2],[[5,[121]]]],[[15,125,126],[[5,[121]]]],[[15,64,126],[[5,[121]]]],0,0,0,[[15,122],[[5,[121]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[121,17],7],[[122,17],7],[[123,17],7],[[124,17],7],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,[[15,2,124],[[5,[121]]]],0,0,0,[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[125,125],[127,127],[128,128],[[]],[[]],[[]],0,[[15,2],[[5,[125]]]],0,[11,[[7,[125]]]],[11,[[7,[127]]]],[11,[[7,[128]]]],[[125,125],12],[[127,127],12],[[128,128],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[125,13],14],[[127,13],14],[[128,13],14],[[]],[[]],[[]],[[15,126],[[5,[[16,[127]]]]]],[[15,2],[[5,[125]]]],[[15,64],[[5,[125]]]],[125,[[5,[129]]]],[125,[[5,[129]]]],[[15,64],[[5,[129]]]],[15,[[5,[[16,[125]]]]]],[[125,121],[[5,[129]]]],[[125,121],[[5,[129]]]],[[125,121],[[5,[129]]]],0,0,[[15,128],[[5,[125]]]],0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[125,17],7],[[127,17],7],[[128,17],7],0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[15,2,128],[[5,[125]]]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,2],[[5,[62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[11,[[7,[130]]]],[11,[[7,[131]]]],[11,[[7,[132]]]],[11,[[7,[133]]]],[11,[[7,[134]]]],[11,[[7,[135]]]],[11,[[7,[136]]]],[11,[[7,[137]]]],[[130,130],12],[[131,131],12],[[132,132],12],[[133,133],12],[[134,134],12],[[135,135],12],[[136,136],12],[[137,137],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[62]]]],[[15,2,55],[[5,[[16,[132]]]]]],[[15,2,55],[[5,[[16,[132]]]]]],[[130,13],14],[[131,13],14],[[132,13],14],[[133,13],14],[[134,13],14],[[135,13],14],[[136,13],14],[[137,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,55],[[5,[[16,[130]]]]]],[[15,2,2,126],[[5,[137]]]],[[15,2,55],[[5,[[16,[132]]]]]],[[15,2],[[5,[132]]]],[[15,2],[[5,[[16,[133]]]]]],[[15,2],[[5,[1]]]],[[15,86],[[5,[[16,[134]]]]]],[[15,86],[[5,[[16,[134]]]]]],[[15,86],[[5,[[16,[135]]]]]],[[15,86],[[5,[[16,[136]]]]]],[132,[[5,[2]]]],[[15,2,138,2],[[5,[[75,[2,68]]]]]],[[15,2,2,126],[[5,[137]]]],[[15,2,138],[[5,[[16,[132]]]]]],[[15,2,2],[[5,[132]]]],0,0,0,0,0,[[15,131],[[5,[132]]]],[[15,2,131],[[5,[132]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[130,17],7],[[131,17],7],[[132,17],7],[[133,17],7],[[134,17],7],[[135,17],7],[[136,17],7],[[137,17],7],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,2,2,[36,[2]]],[[5,[[3,[132]]]]]],[[15,2,2],[[5,[[3,[132]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[139,139],[[]],0,[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[139]]]],[11,[[7,[140]]]],[[139,139],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[139,13],14],[[140,13],14],[[]],[[]],[[]],[141,[[142,[139]]]],[[15,2,[3,[2]],126],[[5,[140]]]],[[15,2],[[5,[139]]]],[[15,2],[[5,[[3,[139]]]]]],[15,[[5,[[16,[139]]]]]],[[15,2],[[5,[[16,[139]]]]]],[[15,[36,[2]]],[[5,[[16,[139]]]]]],[[15,2],[[5,[139]]]],0,0,[[15,[4,[2]],2,76],[[5,[2]]]],[[15,143],[[5,[139]]]],[[]],[[]],[[]],0,0,[[139,17],7],[[140,17],7],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,[[15,2,2,76],[[5,[2]]]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[144,144],[145,145],[146,146],[147,147],[[]],[[]],[[]],[[]],0,0,[39,[[7,[147,[41,[40]]]]]],0,[11,[[7,[144]]]],[11,[[7,[146]]]],[11,[[7,[147]]]],[147,42],[[144,144],12],[[145,145],12],[[146,146],12],[[147,147],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,[[144,13],14],[[145,13],14],[[146,13],14],[[147,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[[16,[144]]]]]],[[15,2],[[5,[[3,[144]]]]]],[[15,2],[[5,[144]]]],[[15,2],[[5,[[3,[2]]]]]],[[15,2],[[5,[1]]]],[[15,2,2],[[5,[[3,[144]]]]]],[[15,2],[[5,[[75,[2,144]]]]]],[[15,2],[[5,[148]]]],[[15,2],[[5,[[3,[149]]]]]],[[15,150,151,152,144,153,126,126],[[5,[144]]]],0,0,0,0,0,0,0,[[15,[4,[2]],2,2,2,2],[[5,[2]]]],[[]],[[]],[[]],[[]],[[15,152,150],[[5,[144]]]],0,0,0,[[144,17],7],[[145,17],7],[[146,17],7],[[147,17],7],[[15,2,148],5],0,[147,44],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],45],0,0,[[15,144,146,152],[[5,[144]]]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[]],[[15,2],[[5,[154]]]],[[15,2],[[5,[[16,[154]]]]]],0,0,0,[[15,[4,[2]],2,2,2],[[5,[2]]]],[[]],0,[[15,2,2],5],[[],7],[[],7],[[],8],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[150,150],[155,155],[156,156],[157,157],[158,158],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[11,[[7,[150]]]],[11,[[7,[155]]]],[11,[[7,[156]]]],[11,[[7,[157]]]],[11,[[7,[158]]]],[[150,150],12],[[155,155],12],[[156,156],12],[[157,157],12],[[158,158],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,0,0,0,[[150,13],14],[[155,13],14],[[156,13],14],[[157,13],14],[[158,13],14],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[[16,[150]]]]]],[[15,2],[[5,[150]]]],[[15,2],[[5,[1]]]],[[15,2,2,126],[[5,[[16,[159]]]]]],[[15,2,2,2],[[5,[155]]]],[[15,2],[[5,[150]]]],[[15,2,2],[[5,[[3,[[16,[150]]]]]]]],0,0,0,0,[[15,[4,[2]],2,2,2,160],[[5,[2]]]],[[15,156],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[150,17],7],[[155,17],7],[[156,17],7],[[157,17],7],[[158,17],7],[[15,2,2],[[5,[150]]]],[[15,2],77],[[15,2],77],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[161,161],[151,151],[[]],[[]],[[]],0,0,0,[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[159]]]],[11,[[7,[161]]]],[11,[[7,[151]]]],[[159,159],12],[[161,161],12],[[151,151],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,[[159,13],14],[[161,13],14],[[151,13],14],[[]],[[]],[[]],[[]],[141,[[142,[151]]]],[[15,2],[[5,[[16,[144]]]]]],[[15,2,[3,[2]],126],[[5,[[16,[159]]]]]],[[15,2],[[5,[1]]]],[[15,2],[[5,[151]]]],[[15,2],[[5,[[3,[160]]]]]],[[15,2],[[5,[[16,[151]]]]]],[[15,2],[[5,[[0,[162,[163,[151]],[164,[151]]]]]]]],[[15,[36,[2]]],[[5,[[16,[151]]]]]],[[15,2,2,2,126],[[5,[[3,[140]]]]]],[[15,2,2,[3,[2]],[3,[2]],126],[[5,[140]]]],0,0,0,[[15,[4,[2]],161],[[5,[2]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[159,17],7],[[161,17],7],[[151,17],7],[[15,2],77],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[165],[165],[152,152],[166,166],[167,167],[168,168],[148,148],[169,169],[[]],[[]],[[]],[[]],[[]],[[]],[[148,148],170],[[],170],0,0,0,0,0,[39,[[7,[168,[41,[40]]]]]],[39,[[7,[148,[41,[40]]]]]],[[],168],[[15,2],[[5,[[16,[2]]]]]],0,[11,[[7,[152]]]],[11,[[7,[166]]]],[11,[[7,[167]]]],[11,[[7,[165]]]],[11,[[7,[168]]]],[11,[[7,[148]]]],[11,[[7,[169]]]],[[15,[3,[2]],152,[3,[153]]],[[7,[12,99]]]],[168,42],[148,42],[[152,152],12],[[166,166],12],[[167,167],12],[[168,168],12],[[148,148],12],[[169,169],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,[[152,13],14],[[166,13],14],[[167,13],14],[[165,13],14],[[168,13],14],[[148,13],14],[[169,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,2],[[5,[[16,[167]]]]]],[[15,2],[[5,[152]]]],[152,[[5,[2]]]],[[15,[3,[2]],2,126],[[5,[165]]]],[[15,2],[[5,[1]]]],[[15,2],[[5,[152]]]],[[15,2,2],[[5,[[16,[166]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,[3,[2]],152,126],5],0,0,0,0,[[15,[4,[2]],2,64,2,2,76],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[148,12],0,0,0,0,0,0,[[148,148],[[3,[170]]]],0,0,0,0,0,0,0,0,0,0,0,[[152,17],7],[[166,17],7],[[167,17],7],[[165,17],7],[[168,17],7],[[148,17],7],[[169,17],7],[[15,2,12,12],[[5,[2]]]],[168,44],[148,44],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[],45],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[171,171],[172,172],[173,173],[[]],[[]],[[]],0,0,[11,[[7,[174]]]],[11,[[7,[171]]]],[11,[[7,[172]]]],[11,[[7,[173]]]],[[174,174],12],[[171,171],12],[[172,172],12],[[173,173],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[[174,13],14],[[171,13],14],[[172,13],14],[[173,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[173]]]],[[15,2,12,55],[[5,[[16,[172]]]]]],0,0,[[15,[4,[2]],[3,[2]],2,174],[[5,[2]]]],[[]],[[]],[[]],[[]],[[15,2,12],5],0,0,0,0,0,0,0,0,0,0,[[174,17],7],[[171,17],7],[[172,17],7],[[173,17],7],0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,0,[[]],[[]],[[]],[[]],[[15,2],[[5,[30]]]],[[15,64],[[5,[30]]]],[[15,64,64,64,[3,[2]]],[[5,[2]]]],0,0,[[]],[[]],[[]],[[]],0,0,[[15,2],5],[11,[[7,[175]]]],[[15,2],[[5,[[16,[176]]]]]],[[176,13],14],[[175,13],14],[[]],[[]],0,[[15,64,64,2],[[5,[2]]]],[[]],[[]],[[176,17],7],0,0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,64,64],5],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[177,177],[[]],0,[[15,4,22,2,178,126],5],[[15,[4,[177]],89,2,178,126],5],0,[[177,13],14],[[]],[[]],[[]],[[],7],[[],7],[[],8],[[]],[[15,2,89,12,2],[[5,[86]]]],[[15,2,2],5],[[15,2,2],5],[[15,2,2],[[5,[[75,[2,160]]]]]],[[15,2,112],[[5,[114]]]],[[15,2,2],[[5,[[75,[2,160]]]]]],[[15,2,2],5],[[15,2,2],5],[[15,2,2],5],[[15,2,2,2],5],[[15,2,2],[[5,[[75,[30,30]]]]]],[[15,2,2],[[5,[[75,[30,30]]]]]],[[15,2],5],[[15,2,2,[36,[34]]],[[179,[46]]]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[180],[180],[181,181],[180,180],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[]],[[]],[[15,150,152,2,146],[[5,[183]]]],[[15,185,181],[[5,[186]]]],0,0,0,0,0,[11,[[7,[181]]]],[11,[[7,[180]]]],[11,[[7,[182]]]],[11,[[7,[183]]]],[11,[[7,[184]]]],[[181,181],12],[[180,180],12],[[182,182],12],[[183,183],12],[[184,184],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,[[181,13],14],[[180,13],14],[[182,13],14],[[183,13],14],[[186,13],14],[[187,13],14],[[188,13],14],[[184,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,55,2,126],[[5,[188]]]],0,0,[[15,185,181,189,126,126],[[5,[180]]]],[[15,150,152,2,153,126,126],[[5,[183]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[15,152,144,146,190,147],[[5,[153]]]],0,0,0,0,[[181,17],7],[[180,17],7],[[182,17],7],[[183,17],7],[[188,17],7],[[184,17],7],0,0,0,[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,152,154,144,146],5],[[15,190,147],5],[[15,190,147],[[5,[153]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,5],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[191,191],[192,192],[193,193],[194,194],[[]],[[]],[[]],[[]],0,[[15,152,153,191],[[5,[153]]]],[11,[[7,[191]]]],[11,[[7,[192]]]],[11,[[7,[193]]]],[11,[[7,[194]]]],[[191,191],12],[[192,192],12],[[193,193],12],[[194,194],12],0,0,[[191,13],14],[[192,13],14],[[193,13],14],[[194,13],14],[[]],[[]],[[]],[[]],[[15,195,[3,[132]],2,2,2,126],[[5,[193]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[191,17],7],[[192,17],7],[[193,17],7],[[194,17],7],[[15,153],5],0,[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,152,153,126],[[5,[193]]]],[[15,2,2,[36,[2]]],[[5,[[3,[132]]]]]],[[15,2,2,[36,[2]]],[[5,[[3,[2]]]]]],[[],8],[[],8],[[],8],[[],8],[[15,152,153,76,195],[[5,[153]]]],[[15,2],5],[[15,152,195,196],5],[[[75,[2,197]],[16,[192]]],[[5,[[16,[192]]]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[15,2,43,198],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[199,199],[200,200],[201,201],[198,198],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,80,2,2],[[5,[12]]]],0,[11,[[7,[199]]]],[11,[[7,[200]]]],[11,[[7,[201]]]],[11,[[7,[198]]]],[11,[[7,[202]]]],[11,[[7,[203]]]],[11,[[7,[204]]]],[11,[[7,[205]]]],[11,[[7,[206]]]],[11,[[7,[207]]]],0,0,0,0,0,[[199,199],12],[[200,200],12],[[201,201],12],[[198,198],12],[[202,202],12],[[203,203],12],[[204,204],12],[[205,205],12],[[206,206],12],[[207,207],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[199,13],14],[[200,13],14],[[201,13],14],[[198,13],14],[[202,13],14],[[203,13],14],[[204,13],14],[[]],[[]],[69,201],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[208,209],200],[[15,2,80],[[5,[207]]]],[[15,43],[[5,[199]]]],[[15,43,198],[[5,[203]]]],[[15,2,80],[[5,[205]]]],[[15,2,2],[[5,[[16,[206]]]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[15,2],5],[[15,2],5],[[199,17],7],[[200,17],7],[[201,17],7],[[198,17],7],[[202,17],7],[[203,17],7],[[204,17],7],[[205,17],7],[[206,17],7],[[207,17],7],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[15,80,2,2],5],[[15,2,43,62],5],0,[[15,2,2],[[5,[12]]]],[[15,2,2],[[5,[12]]]],0,0,0,[[15,80,2,2],[[5,[12]]]],[[15,2,79,2],[[5,[12]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[15,[75,[30]],2,[75,[30,[16,[[211,[[41,[210]]]]]]]],126],[[5,[212]]]],0,0,0,0,[[]],[[]],0,[[]],[[]],0,[[15,[75,[30]],126],5],0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],213],[[],214],0,0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[15,2],[[5,[153]]]],[[15,2,213],[[5,[153]]]],0,0,0,[[]],[[]],[[]],[[]],[[15,[3,[153]],2],[[5,[153]]]],[[15,[3,[152]],153],[[5,[152]]]],[[15,[3,[[16,[215]]]],153],[[5,[[16,[215]]]]]],[[15,[3,[132]],153],[[5,[132]]]],[[15,[3,[[16,[216]]]],2],[[5,[[16,[216]]]]]],[[15,[3,[[3,[217]]]],153],[[5,[[3,[217]]]]]],[[15,[3,[195]],152],[[5,[195]]]],[[15,[3,[214]],153,152],[[5,[[3,[218]]]]]],[[15,[3,[[3,[196]]]],2,153],[[5,[[3,[196]]]]]],[[15,2,213],[[5,[219]]]],[[15,[3,[220]],153],[[5,[220]]]],0,[[]],[[]],[[[36,[216]]],149],[[219,221],168],[[219,[3,[222]]],221],[[219,221,[3,[222]]],[[3,[149]]]],[219,[[5,[223]]]],[[]],[219,[[3,[222]]]],[[]],0,0,[[],7],[[],7],[[],8],[[]],[219,5],0,0,[[]],[[]],[[]],[[]],0,0,[224,224],[225,225],[[]],[[]],0,0,[[15,2],5],0,[11,[[7,[224]]]],[11,[[7,[225]]]],[[224,224],12],[[225,225],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[224,13],14],[[225,13],14],[[]],[[]],[141,[[142,[224]]]],[141,[[142,[225]]]],[[15,2],[[5,[224]]]],[[15,2],[[5,[[16,[224]]]]]],0,[[15,2,[16,[225]]],5],[[]],[[]],0,0,[[224,17],7],[[225,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,225],5],0,[[]],[[]],[15,5],[[15,2,2,2],5],[[15,2,2,2,2],5],[[15,2,2,2],[[5,[[3,[132]]]]]],0,[[]],[[]],[226,226],[[]],0,0,[11,[[7,[226]]]],[[226,226],12],[[],12],[[],12],[[],12],[[],12],[[226,13],14],[[]],[[15,64],[[5,[30]]]],[[]],0,[[226,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[15,64,64],[[5,[226]]]],[[]],0,0,[15,[[5,[[16,[227]]]]]],[[]],[[]],[[]],[[]],[227,227],[228,228],[[]],[[]],0,0,0,0,0,0,[11,[[7,[227]]]],[11,[[7,[228]]]],[[227,227],12],[[228,228],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[227,13],14],[[228,13],14],[[]],[[]],[[227,26,27],228],[[15,2],[[5,[227]]]],[[15,64],[[5,[227]]]],0,0,[[15,[4,[2]],64,64,64],[[5,[2]]]],[[]],[[]],0,0,0,0,[[227,17],7],[[228,17],7],0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,[3,[30]]],[[5,[227]]]],0,0,[[]],[[]],0,[[]],[[]],[229,229],[[]],0,0,0,[11,[[7,[229]]]],0,[[229,229],12],[[],12],[[],12],[[],12],[[],12],[[229,13],14],[[]],[[15,64],[[5,[229]]]],0,[[]],[[229,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,[[]],[[]],[230,230],[[]],0,[[15,2],[[5,[30]]]],0,[11,[[7,[230]]]],[[230,230],12],[[],12],[[],12],[[],12],[[],12],[[230,13],14],[[]],[[15,2],[[5,[[16,[230]]]]]],[[15,2],[[5,[230]]]],0,[[15,2,64,64],5],[[]],0,0,0,[[230,17],7],[[]],[[],7],[[],7],[[],8],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[231,231],[232,232],[233,233],[[]],[[]],[[]],0,0,0,0,[39,[[7,[231,[41,[40]]]]]],[11,[[7,[231]]]],[11,[[7,[232]]]],[11,[[7,[233]]]],[231,42],[[231,231],12],[[232,232],12],[[233,233],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,[[231,13],14],[[232,13],14],[[233,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[234]]]],[[15,2,55],[[5,[[16,[232]]]]]],0,[[15,2],[[5,[68]]]],0,[[15,[4,[2]],2,64,233,231,2,[3,[2]]],[[5,[2]]]],[[]],[[]],[[]],[[]],0,0,0,[[231,17],7],[[232,17],7],[[233,17],7],[231,44],0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],45],[[]],[[]],[[]],[[]],0,[[]],[[]],[235,235],[[]],0,0,0,[11,[[7,[235]]]],[[235,235],12],[[],12],[[],12],[[],12],[[],12],[[235,13],14],[[]],0,[[15,[4,[2]],2],[[5,[2]]]],[[]],[[235,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,[[]],[[]],0,0,0,0,0,0,[[]],[15,[[5,[[3,[236]]]]]],[[15,237],[[5,[2]]]],[[]],0,0,0,0,0,[[],7],[[],7],[[],8],[[[3,[30]]],[[3,[30]]]],0,0,0,0,0,[[]],0,[[]],[[]],0,[[]],[[15,238],[[5,[30]]]],[15,[[5,[[16,[239]]]]]],[[]],0,[[],7],[[15,236],[[5,[[3,[[16,[239]]]]]]]],[[15,236],5],[[],7],[[],8],0,[[]],0,[[]],[[]],[[15,236],[[5,[[16,[240]]]]]],[240,240],[[]],0,0,0,[11,[[7,[240]]]],[[240,240],12],[[],12],[[],12],[[],12],[[],12],0,[[240,13],14],[[]],[[15,2],[[5,[[16,[240]]]]]],[15,[[5,[[3,[236]]]]]],0,[[]],0,0,[[240,17],7],[[]],[[],7],[[],7],[[],8],0,0,0,0,0,0,0,[[]],0,[[]],[[]],[[15,236],[[5,[[16,[241]]]]]],[241,241],[[]],0,0,0,0,[11,[[7,[241]]]],[[241,241],12],[[],12],[[],12],[[],12],[[],12],0,[[241,13],14],[[]],[[15,2],[[5,[[16,[241]]]]]],0,[[]],0,[[241,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,[[]],[[]],0,0,[[15,236],[[5,[[16,[242]]]]]],[242,242],[[]],0,0,0,[11,[[7,[242]]]],0,[[242,242],12],[[],12],[[],12],[[],12],[[],12],0,[[242,13],14],[[]],[[15,2],[[5,[[16,[242]]]]]],0,[[]],0,0,[[242,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,[[]],[[]],[[15,236],[[5,[[16,[243]]]]]],[243,243],[[]],0,0,0,[11,[[7,[243]]]],[[243,243],12],[[],12],[[],12],[[],12],[[],12],0,[[243,13],14],[[]],[[15,2],[[5,[[16,[243]]]]]],0,[[]],0,0,[[243,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[16,[244]],86],[[16,[244]]]],0,0,0,[245,[[5,[[16,[246]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[245,245],[247,247],[248,248],[249,249],[250,250],[251,251],[252,252],[253,253],[254,254],[31,31],[255,255],[244,244],[256,256],[257,257],[258,258],[259,259],[260,260],[261,261],[262,262],[263,263],[264,264],[265,265],[266,266],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[245]]]],0,0,0,[11,[[7,[245]]]],[11,[[7,[247]]]],[11,[[7,[248]]]],[11,[[7,[249]]]],[11,[[7,[250]]]],[11,[[7,[251]]]],[11,[[7,[252]]]],[11,[[7,[253]]]],[11,[[7,[254]]]],[11,[[7,[31]]]],[11,[[7,[255]]]],[11,[[7,[244]]]],[11,[[7,[256]]]],[11,[[7,[257]]]],[11,[[7,[258]]]],[11,[[7,[259]]]],[11,[[7,[260]]]],[11,[[7,[261]]]],[11,[[7,[267]]]],[11,[[7,[262]]]],[11,[[7,[263]]]],[11,[[7,[264]]]],[11,[[7,[265]]]],[[245,245],12],[[247,247],12],[[248,248],12],[[249,249],12],[[250,250],12],[[251,251],12],[[252,252],12],[[253,253],12],[[254,254],12],[[31,31],12],[[255,255],12],[[244,244],12],[[256,256],12],[[257,257],12],[[258,258],12],[[259,259],12],[[260,260],12],[[261,261],12],[[262,262],12],[[263,263],12],[[264,264],12],[[265,265],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[3,[268]],253,[75,[30,129]],178,[3,[160]],2],[[7,[[3,[160]],99]]]],[[245,13],14],[[247,13],14],[[248,13],14],[[249,13],14],[[250,13],14],[[251,13],14],[[252,13],14],[[253,13],14],[[254,13],14],[[31,13],14],[[255,13],14],[[244,13],14],[[256,13],14],[[257,13],14],[[258,13],14],[[259,13],14],[[260,13],14],[[261,13],14],[[267,13],14],[[262,13],14],[[263,13],14],[[264,13],14],[[265,13],14],[[266,13],14],[[268,13],14],[[267,64,64],267],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[139,263],[[]],[151,264],[[]],[[]],[[]],[[152,[3,[269]],[3,[[16,[270]]]]],262],[141,[[142,[31]]]],[141,[[142,[255]]]],[141,[[142,[244]]]],[141,[[142,[257]]]],[141,[[142,[258]]]],[141,[[142,[259]]]],[141,[[142,[260]]]],[141,[[142,[262]]]],[141,[[142,[263]]]],[141,[[142,[264]]]],[141,[[142,[265]]]],0,[[15,2,271],[[5,[[16,[245]]]]]],[[15,2],[[5,[245]]]],[[15,2],[[5,[[3,[245]]]]]],[[15,2],[[5,[[16,[245]]]]]],[[15,2],[[5,[[16,[250]]]]]],[[15,2],[[5,[[16,[245]]]]]],[[15,2],[[5,[1]]]],[[15,[3,[2]],245,12,12,12],[[5,[249]]]],[[15,2,271],[[5,[[16,[245]]]]]],[[15,2,271],[[5,[[16,[245]]]]]],[[15,2],[[5,[31]]]],[271,[[3,[12]]]],[[15,2],[[5,[76]]]],[[15,2],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],[[15,2],[[5,[76]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[245]]]],[[15,2,2],[[5,[245]]]],[[15,2,64],[[5,[[3,[245]]]]]],[[15,2],[[5,[255]]]],[[15,2],[[5,[247]]]],[[15,2],[[5,[258]]]],[[15,2,257],[[5,[[16,[244]]]]]],[[15,2,257],[[5,[[16,[244]]]]]],[[15,2],[[5,[256]]]],[[15,[3,[2]],92,64,12],[[5,[249]]]],[[15,2],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,267,2],5],[[15,2,251,2],5],[[15,251,2,178,126],[[5,[245]]]],[[15,251,2,178,126],[[5,[245]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[260]]]],0,0,0,0,0,0,0,0,0,0,[[2,76,64,64],267],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,[36,[19]],2],5],[[15,[36,[245]],2],5],[[15,2,2,2,178,126],[[5,[2]]]],0,0,0,[[245,17],7],[[247,17],7],[[248,17],7],[[249,17],7],[[250,17],7],[[251,17],7],[[252,17],7],[[253,17],7],[[254,17],7],[[31,17],7],[[255,17],7],[[244,17],7],[[256,17],7],[[257,17],7],[[258,17],7],[[259,17],7],[[260,17],7],[[261,17],7],[[267,17],7],[[262,17],7],[[263,17],7],[[264,17],7],[[265,17],7],[[15,2,2],5],[[267,[16,[246]]],267],[[267,12],267],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,2,64],[[5,[[3,[245]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,266,178,126],[[5,[256]]]],[[15,2,160],5],[[15,2,252],5],0,0,[[15,[75,[2,152]],[36,[2]],[36,[263]],12],[[5,[[75,[2,263]]]]]],[[15,[75,[2,263]],[36,[268]],[36,[264]],12,178,126],[[5,[[16,[264]]]]]],[[15,245,[36,[2]],[36,[262]],12],[[5,[[75,[2,152]]]]]],[[15,[36,[2]],[36,[269]],[75,[2,152]],12],[[5,[[75,[2,269]]]]]],[[15,[36,[2]],[36,[270]],[75,[2,269]],12],[[5,[[75,[2,270]]]]]],0,0,0,0,0,0,0,0,[265,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[195,195],[272,272],[269,269],[273,273],[274,274],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[39,[[7,[274,[41,[40]]]]]],[[15,2],[[5,[2]]]],[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[195]]]],[11,[[7,[272]]]],[11,[[7,[269]]]],[11,[[7,[273]]]],[11,[[7,[274]]]],[274,42],[[195,195],12],[[272,272],12],[[269,269],12],[[273,273],12],[[274,274],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[195,13],14],[[272,13],14],[[269,13],14],[[273,13],14],[[274,13],14],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[195]]]],[[15,152,2],[[5,[195]]]],[[15,2],[[5,[195]]]],[[15,2],[[5,[269]]]],[[15,2],[[5,[269]]]],[[15,2,2,126],[[5,[193]]]],[[15,2],[[5,[195]]]],[[15,2],[[5,[[16,[269]]]]]],0,0,0,[[15,[4,[2]],2,[3,[2]]],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[195,17],7],[[272,17],7],[[269,17],7],[[273,17],7],[[274,17],7],[274,44],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],0,[[15,273],[[5,[273]]]],[[15,[4,[2]],269],[[5,[269]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[16,[275]]],[[16,[276]]]],[216,216],[277,277],[275,275],[276,276],[[]],[[]],[[]],[[]],0,0,[11,[[7,[216]]]],[11,[[7,[277]]]],[11,[[7,[275]]]],[11,[[7,[276]]]],[[216,216],12],[[277,277],12],[[275,275],12],[[276,276],12],[[216,13],14],[[277,13],14],[[275,13],14],[[276,13],14],[[]],[[]],[[]],[[]],[[15,[36,[2]],2,2],[[5,[[16,[216]]]]]],[[15,[36,[2]]],[[5,[[16,[216]]]]]],[[15,2],[[5,[[16,[276]]]]]],[[15,2,2,2],[[5,[[16,[276]]]]]],[[15,2],[[5,[[16,[216]]]]]],0,[[15,[4,[2]],2,2,[3,[30]],[3,[149]]],[[5,[2]]]],[[]],[[]],[[]],[[]],[[278,[3,[30]],[3,[149]]],277],0,0,0,0,0,0,0,0,0,0,0,[[216,17],7],[[277,17],7],[[275,17],7],[[276,17],7],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[278,278],[270,270],[197,197],[[]],[[]],[[]],0,[39,[[7,[278,[41,[40]]]]]],[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[278]]]],[11,[[7,[270]]]],[11,[[7,[197]]]],[278,42],[[278,278],12],[[270,270],12],[[197,197],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[278,13],14],[[270,13],14],[[197,13],14],[[]],[[]],[197,270],[[]],[[15,2],[[5,[[16,[197]]]]]],[[15,2],[[5,[[75,[2,197]]]]]],[[15,2],[[5,[197]]]],[[15,[36,[2]]],[[5,[[16,[197]]]]]],[[15,2],[[5,[[16,[270]]]]]],[[15,2],[[5,[[16,[197]]]]]],[[15,2],[[5,[[16,[270]]]]]],0,0,[[15,[4,[2]],270],[[5,[2]]]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[278,17],7],[[270,17],7],[[197,17],7],[278,44],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],45],0,[[15,[36,[270]]],[[5,[[16,[270]]]]]],[[]],[[]],[[]],0,[[]],[[]],[196,196],[[]],0,0,[[15,2],5],0,[11,[[7,[196]]]],[[196,196],12],[[],12],[[],12],[[],12],[[],12],0,[[196,13],14],[[]],[[15,2,2],[[5,[[16,[196]]]]]],[[15,2],[[5,[[16,[196]]]]]],[[15,2],[[5,[196]]]],[[15,2,2],[[5,[196]]]],[[15,2,2,2],[[5,[196]]]],[[15,2,[29,[28]]],[[5,[[16,[196]]]]]],[[15,2,2,[36,[2]],68],[[5,[[16,[196]]]]]],[[15,2,2,[36,[2]],68],[[5,[[16,[196]]]]]],0,[[15,196],[[5,[196]]]],[[15,[4,[2]],2,2,2,2,76],[[5,[2]]]],[[]],0,0,0,[[15,196],[[5,[196]]]],[[15,196],[[5,[196]]]],[[15,196],[[5,[196]]]],[[15,2,2,2],5],0,[[196,17],7],[[]],[[],7],[[],7],[[15,2,2],[[5,[[3,[[16,[196]]]]]]]],[[15,2,2],[[5,[[3,[196]]]]]],[[15,2,2,2],[[5,[[3,[196]]]]]],[[],8],[[15,2,2,76],[[5,[196]]]],[[15,2,12],[[5,[196]]]],0,[[15,2,2,2,76,2,12],[[5,[196]]]],0,[[]],0,[[]],[[]],[215,215],[[]],[[15,2],[[5,[62]]]],0,0,0,[11,[[7,[215]]]],[[215,215],12],[[],12],[[],12],[[],12],[[],12],0,0,[[215,13],14],[[]],[[15,2,2],[[5,[[16,[215]]]]]],[[15,2,2],[[5,[[16,[215]]]]]],[[15,2],[[5,[215]]]],[[15,2,2,2],[[5,[[3,[[29,[28]]]]]]]],[[15,2,2,2],[[5,[68]]]],[[15,2,2,2],[[5,[[16,[215]]]]]],[[15,2,2,2],[[5,[62]]]],[[15,2,2,2],[[5,[[16,[2]]]]]],0,[[15,[4,[2]],2,2,2,2,2],[[5,[2]]]],[[]],0,[[215,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,[[]],[[]],0,[[279,13],14],[[]],[[15,280],[[5,[[16,[279]]]]]],0,[[15,[4,[2]],281],[[5,[2]]]],[[]],0,[[279,17],7],[[],7],[[],7],[[],8],0,[[]],0,0,[[]],[[]],[[]],[[]],[282,282],[283,283],[[]],[[]],0,0,0,[[15,2],[[5,[282]]]],0,[11,[[7,[282]]]],[11,[[7,[283]]]],[[282,282],12],[[283,283],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[282,13],14],[[283,13],14],[[]],[[]],[15,[[5,[[16,[282]]]]]],0,[[15,283],[[5,[282]]]],[[]],[[]],0,0,[[282,17],7],[[283,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,282],[[5,[282]]]],0,0,0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[15,[[211,[[41,[210,284]]]]]],[[[29,[285]],286],[[29,[285]]]],[[[29,[285]],287]],[[[29,[285]],288]],[[[29,[285]],289],[[29,[285]]]],[[[29,[285]],290],[[29,[285]]]],[[[29,[285]],289]],[[[29,[285]],290]],[[15,291],[[211,[[41,[210,284]]]]]],[[],45],[[],45],[2,292],[2,[[293,[239]]]],[2],[2,294],[15,[[7,[295,107]]]],[15,15],[2,[[36,[239]]]],[2,296],[2,297],[2],[2,298],[[],[[3,[100]]]],[109,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,292],0,0,0,[15,44],[[],44],[[[29,[285]],288],[[3,[[29,[285]]]]]],[[[29,[285]],287],[[3,[[29,[285]]]]]],[[[29,[285]],289],[[3,[[29,[285]]]]]],[[[29,[285]],288],[[3,[[29,[285]]]]]],[[[29,[285]],287],[[3,[[29,[285]]]]]],[[[29,[285]],289],[[3,[[29,[285]]]]]],[15,[[211,[[41,[210,284]]]]]],[[],[[211,[[41,[210,284]]]]]],[2,2],[55,55],[[[29,[[0,[299,285]]]]],[[29,[[0,[299,285]]]]]],[28,28],[[]],[[]],[[]],[[]],[[],[[211,[[41,[210,284]]]]]],[[[41,[15,284]]],[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[[2,2],170],[[[29,[285]],[29,[285]]],170],[15,[[211,[[41,[210,284]]]]]],[[],170],[[],170],[[],12],[64,[[211,[[41,[210,284]]]]]],[[],[[211,[[41,[210,284]]]]]],[[15,64],210],[[15,64],210],[[[29,[285]]],[[300,[285]]]],[[[29,[285]]],236],0,[[[29,[285]]],62],[[[29,[285]]],62],[39,[[7,[2,[41,[40,284]]]]]],[39,[[7,[[29,[286]],[41,[40,284]]]]]],[39,[[7,[[29,[28]],[41,[40,284]]]]]],[39,[[7,[[29,[301]],[41,[40,284]]]]]],[[],2],[[],55],[[],[[29,[286]]]],[[],[[29,[301]]]],[[],[[29,[28]]]],[[15,64],[[211,[[41,[210,284]]]]]],[11,7],[11,[[7,[2]]]],[11,[[7,[55]]]],[11,[[7,[[29,[28]]]]]],[11,[[7,[[29,[301]]]]]],[11,[[7,[[29,[286]]]]]],[15,[[211,[[41,[210,284]]]]]],[[[29,[285]],289],[[7,[[29,[285]]]]]],[[[29,[285]],289],[[7,[[29,[285]]]]]],[[],[[293,[239]]]],[[2,302],42],[[[29,[285]],302],42],[[],[[164,[303]]]],[[],[[164,[303]]]],[15,[[211,[[41,[210,284]]]]]],[[2,2],12],[[[29,[285]],[29,[285]]],12],[[28,28],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[15,304],[[211,[[41,[77,284]]]]]],[[15,64,[3,[305]]],[[211,[[41,[77,284]]]]]],[[15,304],[[211,[[41,[210,284]]]]]],[[15,64,[3,[305]]],[[211,[[41,[210,284]]]]]],[28,286],[[[29,[285]]],[[29,[286]]]],[[15,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[55,13],[[7,[306]]]],[[[29,[285]],13],[[7,[306]]]],[[[29,[285]],13],[[7,[306]]]],[[28,13],[[7,[306]]]],[[28,13],[[7,[306]]]],[[[29,[285]],64],[[308,[307]]]],[[[29,[285]],[0,[309,299]]],[[308,[[0,[309,299]]]]]],[[]],[[]],[296,2],[294,2],[298,2],[292,2],[[]],[[[29,[286]]],[[29,[301]]]],[[]],[310,[[29,[28]]]],[[[29,[301]]],[[29,[28]]]],[[[29,[301]]],[[29,[286]]]],[[[29,[286]]],[[29,[28]]]],[310,[[29,[301]]]],[[[29,[28]]],[[29,[286]]]],[[[29,[28]]],[[29,[301]]]],[[]],[[[293,[239]]],2],[[[293,[239]]],2],[[[293,[239]]],2],[[62,311,311,[293,[239]]],2],[[62,311,311,[293,[239]]],2],[312,[[29,[285]]]],[312,[[29,[285]]]],[28,28],[[],[[7,[107]]]],[[[36,[239]]],[[7,[2,313]]]],[[[36,[239]]],[[7,[2,313]]]],[64,[[7,[2]]]],[64,[[7,[[29,[286]],314]]]],[64,[[7,[[29,[28]],314]]]],[64,[[7,[[29,[301]],314]]]],[297,2],[297,2],[[315,315],2],[312,[[29,[285]]]],[2,[[3,[316]]]],[2,317],[2,[[3,[318]]]],[2,44],[[2,319]],[[[29,[285]],319]],[[28,319]],[[[29,[285]]],62],[2,294],[[]],[[]],[[]],[[]],[[]],[2,[[293,[239]]]],[2,12],[[[29,[285]]],320],[55,68],0,[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],0,[[],64],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],312],[[[29,[285]]],312],[15,64],[[[29,[285]]],62],[[30,[3,[106]]]],[[62,62],[[7,[55,106]]]],[[],2],[[2,[36,[239]]],2],[[30,[3,[106]],100,108]],[55],0,[[],2],[[],[[29,[28]]]],[55,68],[[[29,[285]]]],0,[[28,236],[[321,[28]]]],[[28,312],[[321,[28]]]],[[28,236],28],[[28,312],28],[[[29,[285]]],62],[[[29,[285]]],62],[55,68],0,[[55,[16,[284]]]],[[64,64],[[7,[314]]]],[64,[[7,[[29,[286]],314]]]],[64,[[7,[[29,[286]],314]]]],[[64,64],[[7,[[29,[286]],314]]]],[64,[[7,[2,313]]]],[[2,2],[[3,[170]]]],[[[29,[285]],[29,[285]]],[[3,[170]]]],0,[[],[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[[15,64,[36,[322]]],[[211,[[41,[210,284]]]]]],[[15,64,[36,[45]]],[[211,[[41,[210,284]]]]]],0,[[15,291],[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[311],[[[29,[285]]],62],0,[17,7],[[2,17],7],[[[29,[285]],17],7],[15,[[3,[62]]]],[[]],[15],[15],[[[29,[285]],[323,[[29,[285]]]]],289],[2,296],[[[29,[285]]],44],[[],108],[15],0,[[[29,[285]],[29,[285]]],289],[[[29,[285]],289],[[29,[285]]]],[[[29,[285]],286],[[29,[285]]]],[[[29,[285]],[29,[285]]],289],[[[29,[285]],290],[[29,[285]]]],[[[29,[285]],288]],[[[29,[285]],287]],[[[29,[285]],289]],[[[29,[285]],290]],[[[29,[285]]],324],[[[29,[285]]],68],[[[29,[285]]],68],[[[29,[285]]],68],[[[29,[285]]],68],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],285],[2,[[293,[239]]]],[[[0,[109,325]],30],326],[2],[[]],[[]],[[]],[[]],[[[29,[285]]],30],[[[29,[285]]],30],[[[29,[285]],327,12],30],[[],30],[[],30],[[],30],[2,297],[[],[[300,[28]]]],[[55,62],62],[[109,[0,[6,325,328]]],[[211,[[41,[210,284]]]]]],0,0,[311],[[],7],[64,[[7,[2]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[64,[[7,[2,313]]]],[[[36,[239]]],[[7,[2,313]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[],45],[[],45],[15,[[211,[[41,[210,284]]]]]],[2,298],[[]],[[]],[[]],[[]],[[]],[[[29,[285]]],329],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],285],[[29,[285]]]],[[[29,[285]],76],[[3,[[29,[285]]]]]],[[[29,[285]]],76],[[[29,[285]],[29,[285]]],[[3,[62]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[330,330],[331,331],[332,332],[333,333],[334,334],[335,335],[336,336],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[39,[[7,[331,[41,[40]]]]]],[11,[[7,[330]]]],[11,[[7,[331]]]],[11,[[7,[332]]]],[11,[[7,[333]]]],[11,[[7,[334]]]],[11,[[7,[335]]]],[11,[[7,[336]]]],[331,42],[[330,330],12],[[331,331],12],[[332,332],12],[[333,333],12],[[334,334],12],[[335,335],12],[[336,336],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[330,13],14],[[331,13],14],[[332,13],14],[[333,13],14],[[334,13],14],[[335,13],14],[[336,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[330,17],7],[[331,17],7],[[332,17],7],[[333,17],7],[[334,17],7],[[335,17],7],[[336,17],7],[331,44],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[337,337],[338,338],[339,339],[340,340],[[]],[[]],[[]],[[]],0,[11,[[7,[337]]]],[11,[[7,[338]]]],[11,[[7,[339]]]],[11,[[7,[340]]]],[[337,337],12],[[338,338],12],[[339,339],12],[[340,340],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[337,13],14],[[338,13],14],[[339,13],14],[[340,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[340]]]],[[15,2,12,55],[[5,[[16,[338]]]]]],0,0,[[15,[4,[2]],2,[3,[2]],337],5],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,2,2,[16,[335]],2,178,126],5],[[337,17],7],[[338,17],7],[[339,17],7],[[340,17],7],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[15,2],5],0,[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],5],0,[11,[[7,[341]]]],[11,[[7,[342]]]],[11,[[7,[343]]]],[11,[[7,[344]]]],0,0,[[341,13],14],[[342,13],14],[[343,13],14],[[344,13],14],[[]],[[]],[[]],[[]],[15,[[5,[68]]]],[[15,55],[[5,[[16,[341]]]]]],[[15,2],[[5,[341]]]],[[15,2],[[5,[343]]]],[15,[[5,[[16,[2]]]]]],0,0,0,[[15,147],[[5,[2]]]],[[15,342,2],[[5,[2]]]],[[]],[[]],[[]],[[]],0,0,0,[[341,17],7],[[342,17],7],[[343,17],7],[[344,17],7],[[15,2,64],5],[[15,2,148],5],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,0,0,0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[15,2],[[5,[[16,[2]]]]]],[[15,2],5],0,[[345,13],14],[[]],[[15,2],[[5,[[16,[345]]]]]],[[15,2],[[5,[[16,[345]]]]]],0,[[]],0,[[15,2,2,64,64,[36,[239]],64],5],0,0,0,[[345,17],7],[[],7],[[],7],[[],8],[[15,2,[36,[239]]],5],[[15,2,64,64],5],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[346,346],[347,347],[348,348],[349,349],[350,350],[351,351],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[11,[[7,[346]]]],[11,[[7,[347]]]],[11,[[7,[348]]]],[11,[[7,[349]]]],[11,[[7,[350]]]],[11,[[7,[351]]]],[[346,346],12],[[347,347],12],[[348,348],12],[[349,349],12],[[350,350],12],[[351,351],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[346,13],14],[[347,13],14],[[348,13],14],[[349,13],14],[[350,13],14],[[351,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[[16,[351]]]]]],[[15,2,2],[[5,[[16,[351]]]]]],[[15,2],[[5,[[16,[348]]]]]],[[15,2],[[5,[346]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[2,347],0,0,0,0,0,0,0,0,0,[[346,17],7],[[347,17],7],[[348,17],7],[[349,17],7],[[350,17],7],[[351,17],7],[[347,160],347],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,[[15,[4,[2]],347],[[5,[346]]]],[[15,2,350],[[5,[2]]]],[[15,349],[[5,[348]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[352,352],[353,353],[280,280],[[]],[[]],[[]],0,0,[39,[[7,[352,[41,[40]]]]]],[11,[[7,[352]]]],[11,[[7,[353]]]],[11,[[7,[280]]]],[11,[[7,[281]]]],0,0,0,[352,42],[[352,352],12],[[353,353],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[[352,13],14],[[353,13],14],[[280,13],14],[[281,13],14],[[354,13],14],[[]],[[]],[[]],[[]],[[]],[[15,280],[[5,[[16,[354]]]]]],[[15,2],[[5,[[16,[353]]]]]],0,[[15,2,352,280],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[353,12],0,[[353,2],12],[[353,2],12],[[353,2],12],[[353,2],12],0,0,[[15,2,352,280],5],0,0,0,[[352,17],7],[[353,17],7],[[354,17],7],[352,44],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[355,355],[[]],0,0,0,0,[[15,2],5],0,[11,[[7,[355]]]],[[355,355],12],[[],12],[[],12],[[],12],[[],12],[[355,13],14],[[]],[[15,2,2],[[5,[[16,[355]]]]]],[[15,2,2],[[5,[355]]]],0,[[15,2,2,2,64],5],[[]],[[355,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,[[]],[[]],[356,356],[[]],0,[[15,2],5],0,[11,[[7,[356]]]],[[356,356],12],[[],12],[[],12],[[],12],[[],12],[[]],[[15,2],[[5,[356]]]],[[15,64],[[5,[356]]]],0,[[15,[4,[2]],64,64],[[5,[2]]]],[[]],0,0,[[356,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,0,0,[[15,2,357,149,[3,[2]]],[[5,[217]]]],[[]],[[]],[[]],[[]],[[]],[[]],[217,217],[357,357],[358,358],[[]],[[]],[[]],0,[39,[[7,[357,[41,[40]]]]]],0,[11,[[7,[217]]]],[11,[[7,[357]]]],[11,[[7,[358]]]],[357,42],[[217,217],12],[[357,357],12],[[358,358],12],[[],12],[[],12],[[],12],[[],12],0,[[217,13],14],[[357,13],14],[[358,13],14],[[]],[[]],[[]],[[15,2,2],[[5,[[16,[217]]]]]],0,[[]],[[]],[[]],0,0,[[217,17],7],[[357,17],7],[[358,17],7],[357,44],0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,2],[[5,[[3,[217]]]]]],[[],8],[[],8],[[],8],[[],45],0,0,0,[[]],[[]],[[]],[[15,[4,[2]],2,64,2],[[5,[2]]]],0,[[]],[[]],[359,359],[[]],0,0,0,[11,[[7,[359]]]],[[359,359],12],[[],12],[[],12],[[],12],[[],12],0,0,[[359,13],14],[[]],[[15,2,138],[[5,[[16,[359]]]]]],0,[[15,[3,[[75,[30,160]]]],151,153],5],[[]],[[359,17],7],[[]],[[],7],[[],7],[[],8],0,0,0,0,[[]],0,[[]],[[]],[360,360],[[]],0,0,0,0,0,[11,[[7,[360]]]],[[360,360],12],[[],12],[[],12],[[],12],[[],12],[[360,13],14],[[]],[[15,[36,[2]],2],[[5,[[16,[360]]]]]],[[15,2,2],[[5,[360]]]],[[15,2,2],[[5,[[3,[360]]]]]],[[]],[[360,17],7],[[]],[[],7],[[],7],[[],8],0,[[15,46],[[5,[360]]]],0,[[]],0,[[]],[[]],[209,209],[[]],0,[11,[[7,[209]]]],0,[[209,209],12],[[],12],[[],12],[[],12],[[],12],0,[[209,13],14],[[]],[[15,2],[[5,[209]]]],[[15,[36,[208]]],[[5,[[75,[2,209]]]]]],[[]],0,[[15,64],[[5,[[16,[209]]]]]],[[15,64],[[5,[[16,[209]]]]]],[[15,64],[[5,[[16,[209]]]]]],0,[[209,17],7],[[15,2],77],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,0,[[]],[[]],[[]],[[]],[190,190],[[]],0,[[15,2],[[5,[2]]]],0,[11,[[7,[190]]]],0,[[190,13],14],[[]],[[]],[[15,2],[[5,[[16,[190]]]]]],[[15,2],[[5,[190]]]],[[15,2,2],[[5,[[3,[190]]]]]],[[15,2],[[5,[220]]]],[[15,2,2],[[5,[190]]]],0,0,0,[[15,[4,[2]],2,2],[[5,[2]]]],[[]],[[]],0,0,[[190,17],7],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,[3,[149]],148],[[5,[315]]]],0,0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[221,221],[153,153],[223,223],[138,138],[361,361],[362,362],[363,363],[364,364],[365,365],[366,366],[367,367],[368,368],[369,369],[370,370],[371,371],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[39,[[7,[221,[41,[40]]]]]],0,[11,[[7,[221]]]],[11,[[7,[153]]]],[11,[[7,[223]]]],[11,[[7,[138]]]],[11,[[7,[361]]]],[11,[[7,[362]]]],[11,[[7,[363]]]],[11,[[7,[364]]]],[11,[[7,[365]]]],[11,[[7,[366]]]],[11,[[7,[367]]]],[11,[[7,[368]]]],[11,[[7,[369]]]],[11,[[7,[370]]]],[11,[[7,[371]]]],0,[221,42],[[221,221],12],[[153,153],12],[[223,223],12],[[138,138],12],[[361,361],12],[[362,362],12],[[363,363],12],[[364,364],12],[[365,365],12],[[366,366],12],[[367,367],12],[[368,368],12],[[369,369],12],[[370,370],12],[[371,371],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[185,152],0,[185,372],0,0,0,0,0,0,0,[[221,13],14],[[153,13],14],[[223,13],14],[[138,13],14],[[361,13],14],[[362,13],14],[[363,13],14],[[364,13],14],[[365,13],14],[[366,13],14],[[367,13],14],[[368,13],14],[[369,13],14],[[370,13],14],[[371,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[152,153],[[5,[372]]]],[[[3,[2]],[3,[2]]],[[5,[138]]]],[141,[[142,[361]]]],[141,[[142,[362]]]],[141,[[142,[363]]]],[141,[[142,[364]]]],[141,[[142,[365]]]],[141,[[142,[366]]]],[141,[[142,[367]]]],[[15,2,138],[[5,[[16,[153]]]]]],[[15,2],[[5,[153]]]],[153,[[5,[2]]]],[[15,2],[[5,[[16,[366]]]]]],[[15,2],[[5,[[75,[2,366]]]]]],[[15,2],[[5,[[16,[367]]]]]],[[15,2,2,[3,[2]],[3,[2]]],[[5,[153]]]],[153,[[5,[2]]]],[[15,2,2,2],[[5,[365]]]],[[15,2,[36,[2]],2],[[5,[[16,[363]]]]]],[[15,2,[36,[2]],2],[[5,[364]]]],[[15,2,2],[[5,[[16,[365]]]]]],[[15,2,2],[[5,[[75,[2,365]]]]]],[[15,2,2],[[5,[[16,[361]]]]]],[[15,2,2,138],[[5,[[3,[153]]]]]],[[15,2,2],[[5,[[3,[149]]]]]],[[15,2,152],[[5,[153]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[185,12],[[[16,[80]],[75,[2,366]],[75,[2,365]],64],[[5,[[16,[361]]]]]],0,0,0,[[152,153],[[5,[185]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[221,17],7],[[153,17],7],[[223,17],7],[[138,17],7],[[361,17],7],[[362,17],7],[[363,17],7],[[364,17],7],[[365,17],7],[[366,17],7],[[367,17],7],[[368,17],7],[[369,17],7],[[370,17],7],[[371,17],7],[[185,153],5],[221,44],[[15,2],77],[[15,2],77],[138],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[153,[[7,[138]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[15,223],[[5,[153]]]],[[15,2,221],[[5,[153]]]],[[15,2,138,2,221],[[5,[153]]]],0,[[15,2,2,[3,[2]],[3,[2]],[3,[2]]],5],[185,153],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[373,373],[[]],0,[[15,2,2],5],0,[11,[[7,[373]]]],0,[168,168],[[[3,[148]],148],148],[[[3,[149]],[3,[149]],147],[[3,[149]]]],[[373,13],14],[[]],[[15,2,2],[[5,[373]]]],[[15,2],5],0,[[15,2,2,148],5],[[]],0,[[373,17],7],[[]],[[],7],[[],7],[[],8],0,[[15,2,144],[[5,[373]]]],[[15,2,2,[3,[149]],148],[[5,[373]]]],0,[[]],0,[[]],[[]],[374,374],[[]],0,0,[11,[[7,[374]]]],[[374,374],12],[[],12],[[],12],[[],12],[[],12],[[374,13],14],[[]],[[15,2],[[5,[374]]]],0,[[]],0,[[374,17],7],[[]],[[],7],[[],7],[[],8],0,[[15,[4,[2]],2,12],[[5,[374]]]],0,[[]],0,[[]],[[]],[208,208],[[]],0,[[15,2],5],0,[11,[[7,[208]]]],0,[[208,208],12],[[],12],[[],12],[[],12],[[],12],[[15,76],[[5,[[3,[208]]]]]],[[208,13],14],[[]],[[15,2],[[5,[[16,[2]]]]]],[[15,64],[[5,[208]]]],[[15,2],[[5,[208]]]],[[15,2],[[5,[[16,[208]]]]]],[[15,[36,[76]]],[[5,[[16,[2]]]]]],0,[[15,[4,[2]],64,[3,[64]],[3,[64]]],[[5,[2]]]],[[15,64,[3,[64]],[3,[64]],76,2],[[5,[208]]]],[[]],[[208,17],7],[[]],[[],7],[[15,64],[[5,[[3,[208]]]]]],[[],7],[[],8],0,0,[[]]],"c":[5806,5892,5905,6021],"p":[[4,"CourseOrExamId"],[3,"Uuid"],[4,"Option"],[4,"PKeyPolicy"],[6,"ModelResult"],[8,"FnOnce"],[4,"Result"],[3,"TypeId"],[3,"CertificateFont"],[3,"NewCertificateFont"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"PgConnection"],[3,"Vec"],[8,"Serializer"],[3,"DatabaseChapter"],[3,"Chapter"],[4,"ChapterStatus"],[3,"ChapterPagesWithExercises"],[3,"NewChapter"],[3,"ChapterUpdate"],[3,"ChapterWithStatus"],[3,"UserCourseInstanceChapterProgress"],[8,"FileStore"],[3,"ApplicationConfiguration"],[3,"Utc"],[3,"DateTime"],[3,"String"],[3,"PageMetadata"],[3,"ChapterInfo"],[3,"CourseBackgroundQuestionAnswer"],[3,"NewCourseBackgroundQuestionAnswer"],[3,"CourseBackgroundQuestion"],[15,"slice"],[4,"CourseBackgroundQuestionType"],[3,"CourseBackgroundQuestionsAndAnswers"],[3,"PgValueRef"],[8,"Error"],[3,"Box"],[4,"IsNull"],[3,"CourseInstance"],[15,"usize"],[3,"PgTypeInfo"],[3,"CourseInstanceEnrollment"],[3,"CourseInstanceEnrollmentsInfo"],[3,"NewCourseInstanceEnrollment"],[3,"NewCourseInstance"],[3,"PointMap"],[3,"CourseInstanceForm"],[3,"ChapterScore"],[3,"Points"],[3,"CourseInstanceWithCourseInfo"],[3,"Pagination"],[3,"CourseLanguageVersion"],[3,"DatabaseCourseModuleCertificateConfiguration"],[3,"DatabaseCourseModuleCertificateConfigurationInner"],[4,"PaperSize"],[4,"CertificateTextAnchor"],[3,"CourseModuleCertificateConfiguration"],[15,"u32"],[3,"CourseModuleCompletionCertificate"],[15,"str"],[3,"CourseModuleCompletionRegisteredToStudyRegistry"],[3,"NewCourseModuleCompletionRegisteredToStudyRegistry"],[3,"RegisteredCompletion"],[15,"i64"],[3,"CourseModuleCompletion"],[4,"CourseModuleCompletionGranter"],[3,"NewCourseModuleCompletion"],[3,"CourseModuleCompletionWithRegistrationInfo"],[3,"StudyRegistryCompletion"],[3,"StudyRegistryGrade"],[3,"HashMap"],[15,"i32"],[8,"Stream"],[4,"CompletionPolicy"],[3,"AutomaticCompletionRequirements"],[3,"CourseModule"],[3,"NewCourseModule"],[3,"NewModule"],[3,"ModifiedModule"],[3,"ModuleUpdates"],[3,"CourseModulesSchema"],[3,"Course"],[3,"CourseCount"],[3,"CourseBreadcrumbInfo"],[3,"NewCourse"],[3,"CourseStructure"],[3,"CourseUpdate"],[3,"CourseContextData"],[3,"EmailDelivery"],[3,"Email"],[3,"Error"],[3,"EmailTemplate"],[3,"EmailTemplateNew"],[3,"EmailTemplateUpdate"],[3,"ModelError"],[3,"Backtrace"],[4,"ModelErrorType"],[3,"Error"],[4,"ParseError"],[3,"UtilError"],[3,"TryFromIntError"],[3,"Error"],[4,"Error"],[3,"SpanTrace"],[8,"Sized"],[3,"OrgExam"],[3,"CourseExam"],[3,"NewExam"],[3,"ExamInstructionsUpdate"],[3,"Exam"],[3,"ExamInstructions"],[3,"ExamEnrollment"],[3,"ExerciseLanguageGroup"],[4,"ExerciseRepositoryStatus"],[3,"ExerciseRepositoryUpdate"],[3,"ExerciseRepository"],[3,"ExerciseServiceInfo"],[3,"PathInfo"],[3,"CourseMaterialExerciseServiceInfo"],[3,"ExerciseServiceInfoApi"],[3,"ExerciseService"],[8,"Fn"],[3,"ExerciseServiceIframeRenderingInfo"],[3,"ExerciseServiceNewOrUpdate"],[3,"Url"],[3,"AnswerRequiringAttention"],[3,"NewExerciseSlideSubmission"],[3,"ExerciseSlideSubmission"],[3,"ExerciseAnswersInCourseRequiringAttentionCount"],[3,"ExerciseSlideSubmissionCount"],[3,"ExerciseSlideSubmissionCountByExercise"],[3,"ExerciseSlideSubmissionCountByWeekAndHour"],[3,"ExerciseSlideSubmissionInfo"],[4,"CourseInstanceOrExamId"],[3,"ExerciseSlide"],[3,"CourseMaterialExerciseSlide"],[8,"Row"],[6,"Result"],[3,"NewExerciseSlide"],[3,"ExerciseTaskGrading"],[3,"ExerciseTaskGradingRequest"],[3,"ExerciseTaskGradingResult"],[4,"UserPointsUpdateStrategy"],[4,"GradingProgress"],[15,"f32"],[3,"ExerciseTaskSubmission"],[3,"ExerciseTask"],[3,"Exercise"],[3,"UserExerciseState"],[3,"ExerciseTaskRegradingSubmission"],[3,"PeerReviewsRecieved"],[3,"SubmissionData"],[3,"ExportedSubmission"],[3,"ExportedCourseSubmission"],[3,"CourseMaterialExerciseTask"],[4,"Value"],[3,"NewExerciseTask"],[8,"Default"],[8,"Extend"],[8,"FromIterator"],[3,"CourseMaterialExercise"],[3,"ExerciseGradingStatus"],[3,"ExerciseStatusSummaryForUser"],[4,"ActivityProgress"],[3,"ExerciseStatus"],[4,"Ordering"],[3,"FeedbackBlock"],[3,"Feedback"],[3,"FeedbackCount"],[3,"NewFeedback"],[3,"TermUpdate"],[3,"Term"],[3,"CreateNewCourseFixedIds"],[8,"SpecFetcher"],[6,"Result"],[3,"StudentExerciseSlideSubmissionResult"],[3,"StudentExerciseSlideSubmission"],[3,"StudentExerciseTaskSubmission"],[3,"StudentExerciseTaskSubmissionResult"],[3,"AnswerRequiringAttentionWithTasks"],[3,"ExerciseWithUserState"],[3,"ExerciseSlideSubmissionWithTasks"],[3,"ExerciseStateUpdateNeedToUpdatePeerReviewStatusWithThis"],[3,"AnswersRequiringAttention"],[4,"GradingPolicy"],[3,"UserExerciseSlideState"],[3,"CourseMaterialPeerReviewSubmission"],[3,"CourseMaterialPeerReviewQuestionAnswer"],[3,"CourseMaterialPeerReviewData"],[3,"CourseMaterialPeerReviewDataAnswerToReview"],[3,"PeerReviewConfig"],[3,"PeerReviewQueueEntry"],[3,"PeerReviewQuestion"],[3,"TeacherManualCompletionRequest"],[3,"CourseInstanceCompletionSummary"],[3,"UserWithModuleCompletions"],[3,"UserCourseModuleCompletion"],[3,"TeacherManualCompletion"],[3,"ManualCompletionPreview"],[3,"ManualCompletionPreviewUser"],[3,"UserCompletionInformation"],[3,"UserModuleCompletionStatus"],[3,"CompletionRegistrationLink"],[3,"User"],[3,"UserDetail"],[8,"Future"],[3,"Pin"],[3,"RegradingStatus"],[3,"UserExerciseStateUpdateAlreadyLoadedRequiredData"],[3,"UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation"],[3,"PeerReviewSubmission"],[3,"PeerReviewQuestionSubmission"],[3,"TeacherGradingDecision"],[3,"UserExerciseStateUpdateRequiredDataPeerReviewInformation"],[3,"UserExerciseStateUpdateRequiredData"],[3,"UserExerciseSlideStateGradingSummary"],[4,"ReviewingStage"],[3,"PeerReviewOpinion"],[3,"UserExerciseStateUpdate"],[3,"MaterialReference"],[3,"NewMaterialReference"],[3,"OpenUniversityRegistrationLink"],[3,"DatabaseOrganization"],[3,"Organization"],[3,"OtherDomainToCourseRedirection"],[3,"PageAudioFile"],[4,"HistoryChangeReason"],[3,"PageHistory"],[3,"PageHistoryContent"],[3,"PageHistoryData"],[3,"PageLanguageGroup"],[3,"NaiveDate"],[3,"NewPageVisitDatum"],[3,"GenerateAnonymousIdentifierInput"],[15,"u8"],[3,"PageVisitDatumSummaryByCourse"],[3,"PageVisitDatumSummaryByCoursesCountries"],[3,"PageVisitDatumSummaryByCourseDeviceTypes"],[3,"PageVisitDatumSummaryByPages"],[3,"PageSearchResult"],[3,"Page"],[3,"GutenbergBlock"],[3,"PageInfo"],[3,"PageAudioFiles"],[3,"CoursePageWithUserData"],[3,"PageWithExercises"],[3,"NewPage"],[3,"PageDetailsUpdate"],[3,"NormalizedCmsExerciseTask"],[3,"PageRoutingData"],[3,"PageChapterAndCourseInformation"],[3,"ContentManagementPage"],[3,"SearchRequest"],[3,"PageNavigationInformation"],[3,"ExerciseWithExerciseTasks"],[3,"IsChapterFrontPage"],[3,"HistoryRestoreData"],[3,"CmsPageExercise"],[3,"CmsPageExerciseSlide"],[3,"CmsPageExerciseTask"],[3,"CmsPageUpdate"],[3,"PageUpdateArgs"],[3,"NewCoursePage"],[3,"ExerciseTaskIdAndSpec"],[3,"CmsPeerReviewConfig"],[3,"CmsPeerReviewQuestion"],[4,"PageVisibility"],[3,"CourseMaterialPeerReviewConfig"],[3,"CmsPeerReviewConfiguration"],[4,"PeerReviewAcceptingStrategy"],[3,"PeerReviewQuestionAndAnswer"],[3,"PeerReviewWithQuestionsAndAnswers"],[4,"PeerReviewAnswer"],[4,"PeerReviewQuestionType"],[3,"PendingRole"],[4,"RoleDomain"],[3,"RoleInfo"],[3,"PlaygroundExample"],[3,"PlaygroundExampleData"],[3,"Global"],[8,"TimeZone"],[3,"FixedOffset"],[3,"Months"],[3,"Days"],[3,"Duration"],[3,"Duration"],[3,"Migration"],[3,"Braced"],[15,"array"],[3,"Hyphenated"],[8,"Migrate"],[3,"Simple"],[15,"u128"],[3,"Urn"],[8,"Clone"],[3,"Date"],[3,"Local"],[3,"PgArgumentBuffer"],[15,"char"],[8,"Execute"],[3,"AnyArguments"],[3,"Error"],[3,"StrftimeItems"],[3,"DelayedFormat"],[8,"Iterator"],[3,"SystemTime"],[15,"u16"],[3,"NaiveDateTime"],[3,"Error"],[3,"ParseError"],[15,"u64"],[3,"Timestamp"],[4,"Variant"],[4,"Version"],[8,"Hasher"],[3,"IsoWeek"],[4,"LocalResult"],[3,"AnyTypeInfo"],[8,"Borrow"],[3,"NaiveTime"],[8,"Send"],[8,"BackendError"],[4,"SecondsFormat"],[8,"Sync"],[4,"Weekday"],[3,"NewProposedBlockEdit"],[4,"ProposalStatus"],[3,"EditedBlockStillExistsData"],[3,"EditedBlockNoLongerExistsData"],[4,"BlockProposal"],[3,"BlockProposalInfo"],[4,"BlockProposalAction"],[3,"NewProposedPageEdits"],[3,"PageProposal"],[3,"EditProposalInfo"],[3,"ProposalCount"],[3,"Regrading"],[3,"NewRegrading"],[3,"RegradingInfo"],[3,"RegradingSubmissionInfo"],[3,"RepositoryExercise"],[3,"ResearchForm"],[3,"NewResearchForm"],[3,"ResearchFormQuestion"],[3,"NewResearchFormQuestion"],[3,"NewResearchFormQuestionAnswer"],[3,"ResearchFormQuestionAnswer"],[4,"UserRole"],[3,"Role"],[3,"RoleUser"],[3,"StudentCountry"],[3,"StudyRegistryRegistrar"],[4,"TeacherDecisionType"],[3,"NewTeacherGradingDecision"],[3,"UserCourseInstanceExerciseServiceVariable"],[3,"UserCourseSettings"],[3,"UserCourseInstanceProgress"],[3,"UserCourseInstanceChapterExerciseProgress"],[3,"DatabaseUserCourseInstanceChapterExerciseProgress"],[3,"UserChapterMetrics"],[3,"UserCourseInstanceMetrics"],[3,"CourseInstanceExerciseMetrics"],[3,"ExerciseUserCounts"],[3,"CourseInstanceUserPoints"],[3,"CourseInstanceUserPointsInner"],[3,"ExamUserPoints"],[3,"ExamUserPointsInner"],[4,"EwusCourseOrExam"],[3,"UserExerciseTaskState"],[3,"UserResearchConsent"],[3,"CourseInfo"],[8,"TryToOptional"],[13,"DatabaseConstraint"],[13,"PreconditionFailedWithCMSAnchorBlockId"],[3,"ExerciseTaskSpec"],[3,"GradingData"],[13,"Essay"],[13,"Scale"],[8,"Connection"],[8,"Type"],[8,"Deserialize"],[8,"FromRow"],[8,"Serialize"],[4,"EwusContext"],[3,"EwusCourse"],[3,"EwusExam"]]},\ -"headless_lms_server":{"doc":"The server that handles the requests.","t":"GAAOOAOAAFFDDMMMLLLLLMLLFMMMMLLMMLLMMMMMMMMLLLLLLLLLLDALLLLAFALLLLLLLAALLLAALAAFALLALLLLLMLDDDFFFLLLLLLLLMMLLLLLLMMLLLLLLLLLLLMMMFFFMMMFLLLLLLFLLLLLLLLLLLLMFLLLFAAAAAAAAAFFFFFFFFFFFFFFFFFFFHDDFLLLLLLLLLLFFFFLLMLLLLMLLLLLLLLLLFFFFFFFFFFAAAAAAAAAAFFFFDFMLLLLLLLLFFFFFLFLLLLLLLLDDDFLLLLLLMMMMLLLLFMFLLMLLLLLLLLLLLLFLLLLLLLFFFFFFFFFFFFFFFFFMMLLLMMMMMMMMFMFFLLLLFLLLLLLLLLLLLLFMMMMMMLLLNDENNNFLLLLMMFFMLFLLLLMMLLMLLLLMMLLLLLLLLLLMMMMDFLLLLMLLLLLLFFFLFLLFFLLMLLLLFFFFFFFFFFFFFFFFAFCCFFFFFFANCNNDNENNELLLLLLLLMFLMMMLLLLLFFFLLLFFFFLLLLLLLLLLFFFFFFFFLLLDFLLMLLFFFFLLLMFLLLFLFAAAAAAAAAAAAAAAAAAAAAAAADDDDFMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMFLLLMLLLLLLLLLLLLFFFLLLLLLMMMMMMLLLLLLLLLLLLFFLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFLLFFFLFLLLFFFFFFFFFFFFFFFFFFFFFFLFFMFFFFFFMFFFLLLFFFFLFFDFLLMLFFFLLLFLFLLLFLDFLLMFMLMLLLFFMLFLLLFLFFFFFFFFFDFLLMLLLFFLLLLMLLLLDFLLLLLLLLLLLLFMLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRDNRDENNHDFLLLLLLLLMLLLLLLLMLLLLLLMLLMFLLLLLLLLLLLLLLLLLLLLLLFDFLLLLLLFFLMMFLLLLFFFFFDFFLLMMLMFFLLLMLMFLLLFLFFFFFDFLLLLMLLLLLLLLLFFFFLFLLLLLLLLFFAAFFFAAAAAAAAAAEDNDDDNNNNNNNNNNNNNNNNNNDGNDDDNNNENRNNNNNNNNNMFFFFFFFLLLLLLLLLLLLLLLLLLLLLFFFFFFFFLLLLLLLLLLLLMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLFMMLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLFFFMMLLLLLLLLLLMFMFMLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMFLLLLLLLLLLDIDMLLLLAFMALLLLFMLLKFLAMFALLLLLLALLLLDDLLLLMMFFLLLLLLLLLLLLLLDLLMFLLLLLLLDDLLLLMMFFLLLLLLLLLLLLLLDDLLLLMMFFLLLLLLLLLLLLLLDLLMFLLLLLLLNNNDEGEDNNNNLMLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMMLMLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLMFFFFLLLLLFFMMMFFLLLLLLFFMLLFFFAAIKDDMLLLLFLLLLLMLLLLLLMLLFLLLLLLLMLLRRDDDDDLLLLLLLLLLLLLLLLMMLLMMMLLLFLLLLLLLLLLLLLLLLLLLLFFLMMMFLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLFDLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLMLLLLLLLLLCLDCILLLIILCCCLQIYQLLINLLIYLNLDDLLLLLLLLLLLDLSSSSLLLLLLLLLQEDLLLLDGLLLLLLLCLLIYDLCLLLIIYLLLLLCLLDLLLLLLLLMLLLLLLLLLLLLLCCKMKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLMLLKLKLLLMLCKKLLLLLLLLLLLLLLLLLLMMKLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLOKKLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLKLCLKLLLLLKLMLLKLMLCLLLLMKLLLLLMLMLLLLLMMKLLLLMLKLLLLLCKLLLMLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKCCKLLLLLLLLLLLLLLALKNIIDDDENDDDDEDNDDDDDDDDDNDDKLLKLLLMLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLMMLLLLLLLLLMFLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLMMMMMFLMLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLFMMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLKLLKLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLFFLLLLFMLLLLLLLLLLLLLLLMMMLLLLLLLFLMLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAAAAAAAAAAAAFFFAFFFFFIKRHHHFFFFFFRRRDLLLMFLLLFLMFFLLMLLLLFLFFFAAAAAAAAAAFFDMMLLLLFMMLLMMFFFFMLLLLLFRRRRRFDMLLLLFFFFFMMMLFLFFFFLLLLLAADLLMLLFLLLMLFFFFDMMLLLLMMLLMFMMMMLLLLLRFFFFFDDRLLLLMMMFLLFLLLLLLMLLFMMLLLLLLLLLLLLMLL","n":["OAuthClient","config","controllers","doc","doc_path","domain","generated_docs","prelude","programs","setup_file_store","setup_tracing","ServerConfig","ServerConfigBuilder","app_conf","app_conf","auth_url","borrow","borrow","borrow_mut","borrow_mut","build","cache","clone","clone_into","configure","database_url","db_pool","file_store","file_store","from","from","icu4x_blob","icu4x_postcard_path","into","into","ip_to_country_mapper","json_config","jwt_key","jwt_password","oauth_application_id","oauth_client","oauth_secret","redis_url","to_owned","try_from","try_from","try_from_env","try_into","try_into","type_id","type_id","vzip","vzip","UploadResult","auth","borrow","borrow_mut","clone","clone_into","cms","configure_controllers","course_material","deserialize","eq","equivalent","equivalent","equivalent","equivalent","example","exercise_services","files","fmt","from","from_base64","healthz","helpers","into","langs","main_frontend","not_found","other_domain_redirects","serialize","sign_with_key","study_registry","to_base64","to_owned","try_from","try_into","type_id","url","vzip","CreateAccountDetails","Login","UserInfo","_add_routes","authorize_action_on_resource","authorize_multiple_actions_on_resources","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","email","email","eq","equivalent","equivalent","equivalent","equivalent","example","first_name","first_name","fmt","fmt","fmt","from","from","from","from_base64","from_base64","into","into","into","language","last_name","last_name","logged_in","login","logout","password","password","password_confirmation","post_new_user_to_moocfi","serialize","serialize","serialize","sign_with_key","sign_with_key","sign_with_key","signup","to_base64","to_base64","to_base64","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","user_id","user_info","vzip","vzip","vzip","_add_routes","course_instances","courses","email_templates","exams","exercise_services","gutenberg","organizations","pages","repository_exercises","_add_routes","get_organization_id","_add_routes","add_media","get_all_pages","get_course_default_peer_review_configuration","get_research_form_with_course_id","put_course_default_peer_review_configuration","upsert_course_research_form","upsert_course_research_form_question","_add_routes","get_email_template","update_email_template","_add_routes","add_media","get_exam_instructions","update_exam_instructions","_add_routes","get_all_exercise_services","APP_USER_AGENT","ThemeResponse","ThemeSupports","_add_routes","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","from","from","from_base64","from_base64","get_mentimeter_oembed_data","get_oembed_data_from_provider","get_theme_settings","get_thinglink_oembed_data","into","into","responsive_embeds","serialize","serialize","sign_with_key","sign_with_key","theme_supports","to_base64","to_base64","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","_add_routes","add_media","_add_routes","get_page","get_page_info","get_page_navigation","update_page","_add_routes","get_for_course","_add_routes","chapters","course_instances","courses","exams","exercises","glossary","oembed","page_audio_files","pages","proposed_edits","_add_routes","get_chapters_exercises","get_chapters_pages_without_main_frontpage","get_public_chapter_pages","SaveCourseSettingsPayload","_add_routes","background_question_answers","borrow","borrow_mut","clone","clone_into","deserialize","fmt","from","from_base64","get_background_questions_and_answers","get_module_completions_for_course_instance","get_user_progress_for_course_instance","get_user_progress_for_course_instance_chapter","get_user_progress_for_course_instance_chapter_exercises","into","save_course_settings","serialize","sign_with_key","to_base64","to_owned","try_from","try_into","type_id","vzip","ChaptersWithStatus","CourseMaterialCourseModule","RequestInformation","_add_routes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","browser","browser_admits_its_a_bot","browser_version","chapters","clone","clone","clone_into","clone_into","collect_course_modules","country","derive_information_from_requester","deserialize","deserialize","device_type","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","example","example","feedback","fmt","fmt","from","from","from","from_base64","from_base64","get_all_course_language_versions","get_chapters","get_course","get_course_instances","get_course_page_by_path","get_current_course_instance","get_material_references_by_course_id","get_page_by_course_id_and_language_group","get_public_course_pages","get_public_top_level_pages","get_research_form_answers_with_user_id","get_research_form_questions_with_course_id","get_research_form_with_course_id","get_student_countries","get_student_country","get_user_course_settings","glossary","has_bot_user_agent","id","into","into","into","ip","is_default","is_previewable","modules","name","operating_system","operating_system_version","order_number","propose_edit","referrer","search_pages_with_phrase","search_pages_with_words","serialize","serialize","sign_with_key","sign_with_key","student_country","to_base64","to_base64","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upsert_course_research_form_answer","user_agent","utm_campaign","utm_content","utm_medium","utm_source","utm_term","vzip","vzip","vzip","EnrolledAndStarted","ExamData","ExamEnrollmentData","NotEnrolled","NotYetStarted","StudentTimeUp","_add_routes","borrow","borrow","borrow_mut","borrow_mut","ended","ends_at","enroll","enrollment","enrollment_data","example","fetch_exam_for_user","fmt","fmt","from","from","id","instructions","into","into","name","serialize","serialize","sign_with_key","sign_with_key","starts_at","time_minutes","to_base64","to_base64","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","can_enroll","enrollment","page","page_id","CourseMaterialPeerReviewDataWithToken","_add_routes","borrow","borrow_mut","clone","clone_into","course_material_peer_review_data","deserialize","eq","example","fmt","from","from_base64","get_exercise","get_peer_review_for_exercise","get_peer_reviews_received","into","post_submission","serialize","sign_with_key","start_peer_review","submit_peer_review","to_base64","to_owned","token","try_from","try_into","type_id","vzip","_add_routes","delete","update","_add_routes","get_mentimeter_oembed_data","_add_routes","get_page_audio","_add_routes","get_by_exam_id","get_chapter_and_course_information","get_chapter_front_page","get_page_navigation","get_url_path","is_chapter_front_page","_add_routes","post_proposed_edits","grading","grading_update","AuthorizationToken","UploadClaim","_add_routes","redirect_to_storage_service","serve_upload","upload_from_exercise_service","_add_routes","healthz","file_uploading","Audio","AuthorizationToken","Course","Exam","ExerciseTaskInfo","File","FileType","Image","Organization","StoreKind","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","course_id","delete_file_from_storage","deserialize","exercise","exercise_slide","exercise_task","fmt","from","from","from","from_base64","generate_audio_path","generate_file_path","generate_image_path","into","into","into","make_filename_safe","nested_path","path","process_exercise_service_upload","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upload_certificate_svg","upload_exercise_archive","upload_field_from_cms","upload_field_to_storage","upload_file_from_cms","upload_file_to_storage","upload_image_for_organization","validate_media_headers","vzip","vzip","vzip","UploadForm","_add_routes","borrow","borrow_mut","file","from","from_state","get_course_instance_exercises","get_course_instances","get_exercise","get_submission_grading","handle_field","into","limit","metadata","submit_exercise","try_from","try_into","type_id","upload_exercise","vzip","_add_routes","certificates","chapters","course_instances","course_modules","courses","email_templates","exams","exercise_repositories","exercise_services","exercise_slide_submissions","exercises","feedback","glossary","org","organizations","page_audio_files","pages","playground_examples","playground_views","proposed_edits","regradings","roles","user_details","users","CertificateConfigurationUpdateForm","CertificateGenerationRequest","CertificateQuery","CourseModuleCertificateConfigurationUpdate","_add_routes","background_svg_file_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_date_font_size","certificate_date_text_anchor","certificate_date_text_color","certificate_date_x_pos","certificate_date_y_pos","certificate_locale","certificate_owner_name_font_size","certificate_owner_name_text_anchor","certificate_owner_name_text_color","certificate_owner_name_x_pos","certificate_owner_name_y_pos","certificate_validate_url_font_size","certificate_validate_url_text_anchor","certificate_validate_url_text_color","certificate_validate_url_x_pos","certificate_validate_url_y_pos","clear_overlay_svg_file","course_instance_id","course_instance_id","course_module_id","course_module_id","debug","delete_certificate_configuration","deserialize","deserialize","deserialize","files","fmt","fmt","fmt","fmt","from","from","from","from","from_base64","from_base64","from_base64","from_state","generate_course_module_completion_certificate","get_cerficate_by_verification_id","get_course_module_completion_certificate","handle_field","into","into","into","into","limit","metadata","name_on_certificate","overlay_svg_file_name","paper_size","test_course_instance_id","test_course_module_id","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_certificate_configuration","update_certificate_configuration_inner","vzip","vzip","vzip","vzip","_add_routes","delete_chapter","post_new_chapter","remove_chapter_image","set_chapter_image","update_chapter","_add_routes","certificate_configurations","completions","completions_export","delete","edit","get_all_exercise_statuses_by_course_instance_id","get_all_get_all_course_module_completions_for_user_by_course_instance_id","get_course_instance","get_email_templates_by_course_instance_id","get_user_progress_for_course_instance","point_export","points","post_completions","post_new_email_template","post_reprocess_module_completions","preview_post_completions","_add_routes","enable_or_disable_certificate_generation","get_course_module","get_course_module_completion_information_for_user","get_course_module_completion_registration_link","GetFeedbackQuery","_add_routes","_new_term","add_media_for_course","borrow","borrow_mut","course_instances_export","delete_course","delete_material_reference_by_id","deserialize","exercise_tasks_export","fmt","from","from_base64","get_all_course_language_versions","get_all_exercises","get_all_exercises_and_count_of_answers_requiring_attention","get_course","get_course_breadcrumb_info","get_course_default_peer_review","get_course_instances","get_course_structure","get_course_users_counts_by_exercise","get_daily_submission_counts","get_daily_user_counts_with_submissions","get_feedback","get_feedback_count","get_material_references_by_course_id","get_page_visit_datum_summary","get_page_visit_datum_summary_by_countries","get_page_visit_datum_summary_by_device_types","get_page_visit_datum_summary_by_pages","get_submission_counts_by_exercise","get_weekday_hour_submission_counts","glossary","insert_material_references","into","new_course_instance","new_glossary_term","pagination","post_new_chapter_ordering","post_new_course","post_new_course_duplicate","post_new_course_language_version","post_new_page_ordering","post_update_peer_review_queue_reviews_received","read","submission_export","teacher_reset_course_progress_for_everyone","teacher_reset_course_progress_for_themselves","try_from","try_into","type_id","update_course","update_material_reference","update_modules","user_details_export","vzip","_add_routes","delete_email_template","ExamCourseInfo","_add_routes","borrow","borrow_mut","course_id","deserialize","duplicate_exam","export_points","export_submissions","fmt","from","from_base64","get_exam","into","set_course","try_from","try_into","type_id","unset_course","vzip","NewExerciseRepository","_add_routes","borrow","borrow_mut","course_id","delete","deploy_key","deserialize","exam_id","fmt","from","from_base64","get_for_course","get_for_exam","git_url","into","new","try_from","try_into","type_id","update","vzip","_add_routes","add_exercise_service","delete_exercise_service","get_exercise_service_by_id","get_exercise_services","update_exercise_service","_add_routes","get_submission_info","update_answer_requiring_attention","ExerciseSubmissions","_add_routes","borrow","borrow_mut","data","example","fmt","from","get_exercise_answers_requiring_attention","get_exercise_submissions","into","serialize","sign_with_key","to_base64","total_pages","try_from","try_into","type_id","vzip","MarkAsRead","_add_routes","borrow","borrow_mut","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_base64","into","mark_as_read","read","serialize","sign_with_key","to_base64","try_from","try_into","type_id","vzip","_add_routes","delete","update","_add_routes","get_organization_by_slug","_add_routes","create_exam","get_all_organizations","get_course_exams","get_org_exams","get_organization","get_organization_active_courses","get_organization_active_courses_count","get_organization_course_count","get_organization_courses","remove_organization_image","set_organization_image","_add_routes","get_page_audio","remove_page_audio","set_page_audio","_add_routes","delete_page","get_page_info","history","history_count","post_new_page","restore","update_page_details","_add_routes","delete_playground_example","get_playground_examples","insert_playground_example","update_playground_example","CONNECTION_TIMEOUT","ClientConnection","ExerciseTaskGradingResult","PING_INTERVAL","PlaygroundSubmissionMessage","PlaygroundViewsMessage","Registered","TimedOut","WS_CONNECTIONS","WsConnections","_add_routes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client_id","fmt","fmt","from","from","from","from","get","grading_result","handle","handle","into","into","into","into","last_pong","new","new","ping_handle","receive_grading","register","serialize","sign_with_key","started","to_base64","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unregister","vzip","vzip","vzip","vzip","websocket","GetEditProposalsQuery","_add_routes","borrow","borrow_mut","deserialize","fmt","from","from_base64","get_edit_proposal_count","get_edit_proposals","into","pagination","pending","process_edit_proposal","try_from","try_into","type_id","vzip","_add_routes","create_by_exercise_task_submission_ids","get_regrading_info_by_id","get_regradings","get_regradings_count","RoleQuery","_add_routes","authorize_role_management","borrow","borrow_mut","course_id","course_instance_id","deserialize","exam_id","fetch","fetch_pending","fmt","from","from_base64","global","into","organization_id","set","try_from","try_into","type_id","unset","vzip","_add_routes","get_user_details","search_users_by_email","search_users_by_other_details","search_users_fuzzy_match","ConsentData","_add_routes","borrow","borrow_mut","clone","clone_into","consent","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_base64","get_all_research_form_answers_with_user_id","get_course_instance_enrollments_for_user","get_research_consent_by_user_id","get_user","into","post_user_consents","serialize","sign_with_key","to_base64","to_owned","try_from","try_into","type_id","vzip","_add_routes","redirect_other_domain","completion_registered_to_study_registry","completions","post_completions","get_completions","get_module_completions","authorization","csv_export","error","exercise_repositories","exercises","langs","models_requests","rate_limit_middleware_builder","request_id","request_span_middleware","Action","ActionOnResource","AnyCourse","AuthUser","AuthorizationToken","AuthorizedResponse","Chapter","Course","CourseInstance","CreateCoursesOrExams","DeleteAnswer","Download","Duplicate","Edit","EditRole","Exam","Exercise","ExerciseService","ExerciseSlideSubmission","ExerciseTask","ExerciseTaskGrading","ExerciseTaskSubmission","GlobalPermissions","Grade","GraphQLRquest","LoginToken","MaterialReference","MoocfiCurrentUser","MoocfiCurrentUserResponse","MoocfiCurrentUserResponseData","Organization","Page","PlaygroundExample","Resource","Role","SESSION_KEY","StudyRegistry","Teach","UploadFile","User","UsuallyUnacceptableDeletion","View","ViewInternalCourseStructure","ViewMaterial","ViewUserProgressOrDetails","action","async_http_client_with_headers","authenticate_moocfi_user","authenticate_test_token","authenticate_test_user","authorize","authorize_access_to_course_material","authorize_with_fetched_list_of_roles","authorized_ok","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_user_view_not_open_chapter","check_course_instance_permission","check_course_or_exam_permission","check_course_permission","check_exam_permission","check_material_reference_permissions","check_organization_permission","check_study_registry_permission","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","created_at","current_user","data","data","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","email","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exchange_password_with_moocfi","fetched_from_db_at","first_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forget","from","from","from","from","from","from","from","from","from","from","from_base64","from_base64","from_base64","from_base64","from_base64","from_base64","from_base64","from_base64","from_course_or_exam_id","from_request","get_user_from_moocfi","has_auth_user_session","has_permission","id","id","into","into","into","into","into","into","into","into","into","into","last_name","parse_secret_key_from_header","query","remember","resource","respond_to","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","skip_authorize","to_base64","to_base64","to_base64","to_base64","to_base64","to_base64","to_base64","to_base64","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","upstream_id","upstream_id","upstream_id","verify_auth_user_exists","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CSVExportAdapter","CsvExportDataLoader","CsvWriter","authorization_token","borrow","borrow","borrow_mut","borrow_mut","course_instance_export","course_module_completion_info_to_grade_string","csv_writer","exercise_tasks_export","finish","flush","from","from","general_export","handles","into","into","load_data","make_authorized_streamable","new_with_initialized_headers","points","sender","serializable_sqlx_result_stream_to_json_stream","submissions","try_from","try_from","try_into","try_into","type_id","type_id","users_export","vzip","vzip","write","write_record","CompletionsExportOperation","CourseInstancesExportOperation","borrow","borrow","borrow_mut","borrow_mut","course_id","course_instance_id","export_completions","export_course_instances","from","from","into","into","load_data","load_data","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CourseExerciseTasksExportOperation","borrow","borrow_mut","course_id","export_course_exercise_tasks","from","into","load_data","try_from","try_into","type_id","vzip","ExamPointExportOperation","PointExportOperation","borrow","borrow","borrow_mut","borrow_mut","course_instance_id","exam_id","export_course_instance_points","export_exam_points","from","from","into","into","load_data","load_data","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CourseSubmissionExportOperation","ExamSubmissionExportOperation","borrow","borrow","borrow_mut","borrow_mut","course_id","exam_id","export_course_exercise_task_submissions","export_exam_submissions","from","from","into","into","load_data","load_data","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UsersExportOperation","borrow","borrow_mut","course_id","export_course_user_details","from","into","load_data","try_from","try_into","type_id","vzip","BadRequest","BadRequestWithData","BlockId","ControllerError","ControllerErrorType","ControllerResult","ErrorData","ErrorResponse","Forbidden","InternalServerError","NotFound","Unauthorized","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","data","deserialize","deserialize","deserialize","error_response","error_type","error_type","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_base64","from_base64","from_base64","in_current_span","into","into","into","into","message","message","message","new","new_with_traces","serialize","serialize","serialize","sign_with_key","sign_with_key","sign_with_key","source","source","source","span_trace","span_trace","status_code","title","to_base64","to_base64","to_base64","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","NewExercise","RepositoryExercise","borrow","borrow","borrow_mut","borrow_mut","checksum","contains_tmcignore","create_and_upload_exercise","delete","find_exercise_directories","fmt","from","from","into","into","is_hidden_dir","is_in_git_dir","name","part","path","process","process_inner","try_from","try_from","try_into","try_into","type_id","type_id","update","update_inner","url","vzip","vzip","enforce_deadline","process_submission","resolve_course_instance_or_exam_id_and_verify_that_user_can_submit","convert","token","Convert","convert","AuthToken","TmcUser","administrator","borrow","borrow","borrow_mut","borrow_mut","cache_user","clone","clone_into","deref","deref_mut","deserialize","email","fmt","fmt","from","from","from_base64","from_request","id","into","into","load_user","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","username","vzip","vzip","EXERCISE_SERVICE_GRADING_UPDATE_CLAIM_HEADER","EXERCISE_SERVICE_UPLOAD_CLAIM_HEADER","GivePeerReviewClaim","GradingUpdateClaim","JwtKey","SpecRequest","UploadClaim","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize","deserialize","exercise_service_slug","exercise_service_slug","exercise_slide_submission_id","expiration_time","expiration_time","expiration_time","expiration_time","expiration_time","expiring_in_1_day","expiring_in_1_day","expiring_in_1_day","fetch_service_info","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_base64","from_base64","from_base64","from_request","from_request","into","into","into","into","into","make_grading_request_sender","make_spec_fetcher","new","peer_review_config_id","private_spec","request_id","reqwest_err","serialize","serialize","serialize","serialize","sign","sign","sign","sign_with_key","sign_with_key","sign_with_key","sign_with_key","submission_id","submission_id","to_base64","to_base64","to_base64","to_base64","to_owned","try_from","try_from","try_from","try_from","try_from","try_from_env","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upload_url","validate","validate","validate","vzip","vzip","vzip","vzip","vzip","build_rate_limiting_middleware","RequestId","borrow","borrow_mut","clone","clone_into","fmt","from","from_request","into","serialize","sign_with_key","to_base64","to_owned","try_from","try_into","type_id","vzip","RequestSpan","RequestSpanMiddleware","borrow","borrow","borrow_mut","borrow_mut","call","from","from","into","into","into_service","new_transform","poll_ready","service","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Accepted","Act","AlreadyReported","ApplicationConfiguration","AuthUser","BackendError","BadGateway","BadRequest","Conflict","Connection","Context","Continue","ControllerError","ControllerErrorType","ControllerResult","Created","Database","Deserialize","Deserialize","ErrorType","ExpectationFailed","FailedDependency","FileStore","Fixed","Forbidden","Found","FromRow","FromRow","GatewayTimeout","Generate","Gone","HttpRequest","HttpResponse","ImATeapot","ImUsed","InsufficientStorage","InternalServerError","LengthRequired","Locked","LoopDetected","MethodNotAllowed","MisdirectedRequest","MovedPermanently","MultiStatus","Multipart","MultipleChoices","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","NetworkAuthenticationRequired","NoContent","NonAuthoritativeInformation","NotAcceptable","NotExtended","NotFound","NotImplemented","NotModified","Ok","Options","PKeyPolicy","Pagination","PartialContent","PayloadTooLarge","PaymentRequired","PermanentRedirect","PgConnection","PgPool","PreconditionFailed","PreconditionRequired","Processing","ProxyAuthenticationRequired","RangeNotSatisfiable","RequestHeaderFieldsTooLarge","RequestTimeout","Res","ResetContent","SeeOther","Serialize","Serialize","ServiceConfig","ServiceUnavailable","StoreKind","SwitchingProtocols","TemporaryRedirect","TooManyRequests","TryToOptional","Type","Type","Unauthorized","UnavailableForLegalReasons","UnprocessableEntity","UnsupportedMediaType","UpgradeRequired","UploadResult","UriTooLong","UseProxy","Uuid","VariantAlsoNegotiates","VersionNotSupported","acquire","add_cookie","add_removal_cookie","app_config","app_data","app_data","app_data","apply","array_type_info","as_braced","as_bytes","as_fields","as_hyphenated","as_migrate","as_mut","as_ref","as_simple","as_u128","as_u64_pair","as_urn","authorize","authorize_access_to_course_material","backtrace","base_url","begin","begin","begin","begin","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","build","cache_statement","cache_type_info","cache_type_oid","cached_statements_size","cached_statements_size","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","close","close","close","cmp","commit","compare","compatible","configure","conn_data","connect","connect_with","connection_info","context","cookie","cookies","cookies","copy_in_raw","copy_out_raw","data","decode","default","default","default","default_service","del_cookie","delete","describe","deserialize","deserialize","deserialize","deserialize","development_uuid_login","dirty_version","domain","download","download_stream","drop","drop_body","encode_buffer","encode_by_ref","encode_hex","encode_hex_upper","ensure_migrations_table","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","error","error","error_type","example","extensions","extensions","extensions_mut","extensions_mut","external","external_resource","fetch_file_content_or_use_filesystem_cache","fetch_many","fetch_many","fetch_optional","fetch_optional","fixed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_base64","from_base64","from_base64","from_bytes","from_bytes_le","from_bytes_ref","from_error","from_fields","from_fields_le","from_request","from_request","from_row","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generated_docs","get_cache_files_folder_path","get_direct_download_url","get_download_url","get_session","get_timestamp","get_variant","get_version","get_version_num","hash","head","head","head_mut","headers","headers","headers","headers_mut","hyphenated","inner","inner","into","into","into","into","into","into","into","into","into","into_actor","into_body","into_bytes","into_parts","into_uuid","is_nil","keep_alive","limit","limit","list_applied_migrations","lock","log_settings","map","map_body","map_into_boxed_body","map_into_left_body","map_into_right_body","map_ref","match_info","match_name","match_pattern","message","method","models","name","new","new","new","new","new_v4","new_v5","new_with_traces","next_page","next_statement_id","nil","offset","optional","page","page","paginate","parse_secret_key_from_header","parse_str","partial_cmp","path","peer_addr","pending_ready_for_query_count","ping","ping","ping","poll_next","prepare_with","prepare_with","process_id","query_string","res","resource_map","respond_to","revert","rollback","route","safety","secret_key","serialize","serialize","serialize","server_version_num","service","services","set_body","shrink_buffers","shrink_buffers","shrink_buffers","sign_with_key","sign_with_key","simple","skip_authorize","span_trace","start_rollback","status","status_mut","stream","take_payload","test_mode","to_base64","to_base64","to_bytes_le","to_different_error","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_string","to_u128_le","total_pages","transaction","transaction_depth","transaction_status","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","unlock","upgrade","upload","upload_field_from_cms","upload_file_from_cms","upload_stream","uri","url_for","url_for_static","urn","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web","with_body","with_context","Body","Buf","BufMut","Bytes","BytesMut","Data","Either","Error","Form","FormConfig","Header","Json","JsonBody","JsonConfig","Left","Path","PathConfig","Payload","PayloadConfig","Query","QueryConfig","Readlines","Redirect","ReqData","Right","ServiceConfig","UrlEncoded","advance","advance","advance","advance_mut","advance_mut","algorithm_type","algorithm_type","app_data","as_mut","as_ref","as_ref","as_ref","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buf","cap","capacity","chain","chain_mut","check_connection","check_connection","check_connection","check_connection","check_connection","checked_buff","chunk","chunk","chunk","chunk_mut","chunk_mut","chunks_vectored","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","content_type","content_type","content_type_required","content_type_required","copy_from_slice","copy_to_bytes","copy_to_bytes","copy_to_bytes","copy_to_slice","data","data","decode_with","default","default","default","default","default","default","default","default","default","delete","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encoding","encoding","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err","err","err_handler","err_handler","err_handler","err_handler","error_handler","error_handler","error_handler","error_handler","extend","extend","extend","extend_from_slice","external","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_base64","from_iter","from_iter","from_iter","from_query","from_redis_value","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_static","fut","get","get_bytes","get_bytes_nul","get_db","get_db","get_db","get_db","get_db","get_f32","get_f32_le","get_f32_ne","get_f64","get_f64_le","get_f64_ne","get_i128","get_i128_le","get_i128_ne","get_i16","get_i16_le","get_i16_ne","get_i32","get_i32_le","get_i32_ne","get_i64","get_i64_le","get_i64_ne","get_i8","get_int","get_int_le","get_int_ne","get_ref","get_str","get_str_nul","get_u128","get_u128_le","get_u128_ne","get_u16","get_u16_le","get_u16_ne","get_u32","get_u32_le","get_u32_ne","get_u64","get_u64_le","get_u64_ne","get_u8","get_uint","get_uint_le","get_uint_ne","has_remaining","has_remaining_mut","hash","hash","head","init_mut","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_actor","into_actor","into_actor","into_actor","into_future","into_future","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","is_empty","is_empty","is_open","is_open","is_open","is_open","is_open","len","len","len","len","length","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","method","mimetype","mimetype","new","new","new","new","new","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","patch","permanent","poll","poll","poll_next","poll_next","poll_next","poll_next","post","ptr","ptr","put","put","put","put_bytes","put_bytes","put_f32","put_f32_le","put_f32_ne","put_f64","put_f64_le","put_f64_ne","put_i128","put_i128_le","put_i128_ne","put_i16","put_i16_le","put_i16_ne","put_i32","put_i32_le","put_i32_ne","put_i64","put_i64_le","put_i64_ne","put_i8","put_int","put_int_le","put_int_ne","put_slice","put_slice","put_u128","put_u128_le","put_u128_ne","put_u16","put_u16_le","put_u16_ne","put_u32","put_u32_le","put_u32_ne","put_u64","put_u64_le","put_u64_ne","put_u8","put_uint","put_uint_le","put_uint_ne","reader","redirect","register","remaining","remaining","remaining","remaining_mut","remaining_mut","req_command","req_command","req_command","req_command","req_command","req_packed_command","req_packed_command","req_packed_command","req_packed_command","req_packed_command","req_packed_commands","req_packed_commands","req_packed_commands","req_packed_commands","req_packed_commands","reserve","resize","resource","resource_path","resource_path","resource_path","resource_path","resource_path","respond_to","respond_to","respond_to","respond_to","respond_to","respond_to","route","scope","see_other","serialize","serialize","serialize","service","services","set_len","sign","sign_with_key","sign_with_key","sign_with_key","size","size","slice","slice_ref","spare_capacity_mut","split","split_off","split_off","split_to","split_to","status_code","stream","stream","supports_pipelining","supports_pipelining","supports_pipelining","supports_pipelining","supports_pipelining","take","temporary","to","to","to","to_base64","to_base64","to_base64","to_bytes","to_bytes_limited","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trace","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_bytes","try_into_bytes","try_into_value","try_poll","try_poll","try_poll_next","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unsplit","using_status_code","verify_bytes","vtable","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_capacity","write_fmt","write_str","writer","zeroed","_res","buf","length","limit","payload","calculate_page_visit_stats","doc_file_generator","email_deliver","ended_exams_processor","open_university_registration_link_fetcher","peer_review_updater","regrader","seed","service_info_fetcher","sorter","start_server","sync_tmc_users","main","controllers","ex","example","external","main","models","utils","write_json","Example","example","BATCH_SIZE","DB_URL","EMAIL_RELAY","MOOCFI_EMAIL","mail_sender","main","send_message","main","process_ended_exam","process_ended_exams","OPEN_UNIVERSITY_COURSE_URL","OPEN_UNIVERSITY_REGISTRATION_BASE_URL","OPEN_UNIVERSITY_TOKEN","OpenUniversityInfo","borrow","borrow_mut","deserialize","end_date","fetch_and_update_completion_links","fmt","from","from_base64","get_open_university_info_for_course_code","into","link","main","select_best_candidate","serialize","sign_with_key","start_date","to_base64","try_from","try_into","type_id","update_course_registration_link","vzip","main","main","main","seed_certificate_fonts","seed_courses","seed_exercise_services","seed_file_storage","seed_helpers","seed_organizations","seed_playground_examples","seed_roles","seed_user_research_consents","seed_users","setup_seed_environment","seed_certificate_fonts","CommonCourseData","admin_user_id","base_url","borrow","borrow_mut","clone","clone_into","create_glossary_course","db_pool","example_normal_user_ids","from","into","jwt_key","organization_id","seed_course_without_submissions","seed_cs_course_material","seed_peer_review_course_without_submissions","seed_sample_course","student_user_id","to_owned","try_from","try_into","type_id","vzip","seed_exercise_services","AUTHOR_IMAGE","CERTIFICATE_BACKGROUND","FONT_LATO_REGULAR","REPOSITORY_EXERCISE_1","REPOSITORY_EXERCISE_2","seed_file_storage","CommonExerciseData","block_id","borrow","borrow_mut","clone","clone_into","create_best_exercise","create_best_peer_review","create_exam","create_page","example_exercise_flexible","exercise_id","exercise_slide_id","exercise_task_id","from","heading","into","paragraph","quizzes_exercise","submit_and_grade","tmc_exercise","to_owned","try_from","try_into","type_id","vzip","uh_cs","uh_mathstat","SeedOrganizationUhCsResult","borrow","borrow_mut","cs_intro_course_id","from","into","seed_organization_uh_cs","try_from","try_into","type_id","uh_cs_organization_id","vzip","seed_organization_uh_mathstat","seed_playground_examples","seed_roles","seed_user_research_consents","SeedUsersResult","admin_user_id","assistant_user_id","borrow","borrow_mut","clone","clone_into","course_or_exam_creator_user_id","example_normal_user_ids","from","into","language_teacher_user_id","seed_users","student_user_id","student_without_research_consent","teacher_user_id","teaching_and_learning_services_user_id","to_owned","try_from","try_into","type_id","vzip","N","do_fetch_and_upsert_service_info","main","sort","sort_ts_binding_generator","main","Change","TMCRecentChanges","URL","borrow","borrow","borrow_mut","borrow_mut","change_type","changes","created_at","delete_users","deserialize","deserialize","fetch_recently_changed_user_details","fmt","fmt","from","from","from_base64","from_base64","id","into","into","main","new_value","old_value","serialize","serialize","sign_with_key","sign_with_key","to_base64","to_base64","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip"],"q":[[0,"headless_lms_server"],[11,"headless_lms_server::config"],[53,"headless_lms_server::controllers"],[91,"headless_lms_server::controllers::auth"],[160,"headless_lms_server::controllers::cms"],[170,"headless_lms_server::controllers::cms::course_instances"],[172,"headless_lms_server::controllers::cms::courses"],[180,"headless_lms_server::controllers::cms::email_templates"],[183,"headless_lms_server::controllers::cms::exams"],[187,"headless_lms_server::controllers::cms::exercise_services"],[189,"headless_lms_server::controllers::cms::gutenberg"],[225,"headless_lms_server::controllers::cms::organizations"],[227,"headless_lms_server::controllers::cms::pages"],[232,"headless_lms_server::controllers::cms::repository_exercises"],[234,"headless_lms_server::controllers::course_material"],[245,"headless_lms_server::controllers::course_material::chapters"],[249,"headless_lms_server::controllers::course_material::course_instances"],[275,"headless_lms_server::controllers::course_material::courses"],[381,"headless_lms_server::controllers::course_material::exams"],[424,"headless_lms_server::controllers::course_material::exams::ExamEnrollmentData"],[428,"headless_lms_server::controllers::course_material::exercises"],[457,"headless_lms_server::controllers::course_material::glossary"],[460,"headless_lms_server::controllers::course_material::oembed"],[462,"headless_lms_server::controllers::course_material::page_audio_files"],[464,"headless_lms_server::controllers::course_material::pages"],[471,"headless_lms_server::controllers::course_material::proposed_edits"],[473,"headless_lms_server::controllers::exercise_services"],[474,"headless_lms_server::controllers::exercise_services::grading"],[475,"headless_lms_server::controllers::files"],[481,"headless_lms_server::controllers::healthz"],[483,"headless_lms_server::controllers::helpers"],[484,"headless_lms_server::controllers::helpers::file_uploading"],[544,"headless_lms_server::controllers::langs"],[565,"headless_lms_server::controllers::main_frontend"],[590,"headless_lms_server::controllers::main_frontend::certificates"],[676,"headless_lms_server::controllers::main_frontend::chapters"],[682,"headless_lms_server::controllers::main_frontend::course_instances"],[699,"headless_lms_server::controllers::main_frontend::course_modules"],[704,"headless_lms_server::controllers::main_frontend::courses"],[762,"headless_lms_server::controllers::main_frontend::email_templates"],[764,"headless_lms_server::controllers::main_frontend::exams"],[784,"headless_lms_server::controllers::main_frontend::exercise_repositories"],[806,"headless_lms_server::controllers::main_frontend::exercise_services"],[812,"headless_lms_server::controllers::main_frontend::exercise_slide_submissions"],[815,"headless_lms_server::controllers::main_frontend::exercises"],[834,"headless_lms_server::controllers::main_frontend::feedback"],[857,"headless_lms_server::controllers::main_frontend::glossary"],[860,"headless_lms_server::controllers::main_frontend::org"],[862,"headless_lms_server::controllers::main_frontend::organizations"],[874,"headless_lms_server::controllers::main_frontend::page_audio_files"],[878,"headless_lms_server::controllers::main_frontend::pages"],[886,"headless_lms_server::controllers::main_frontend::playground_examples"],[891,"headless_lms_server::controllers::main_frontend::playground_views"],[953,"headless_lms_server::controllers::main_frontend::proposed_edits"],[971,"headless_lms_server::controllers::main_frontend::regradings"],[976,"headless_lms_server::controllers::main_frontend::roles"],[999,"headless_lms_server::controllers::main_frontend::user_details"],[1004,"headless_lms_server::controllers::main_frontend::users"],[1034,"headless_lms_server::controllers::other_domain_redirects"],[1036,"headless_lms_server::controllers::study_registry"],[1038,"headless_lms_server::controllers::study_registry::completion_registered_to_study_registry"],[1039,"headless_lms_server::controllers::study_registry::completions"],[1041,"headless_lms_server::domain"],[1051,"headless_lms_server::domain::authorization"],[1310,"headless_lms_server::domain::csv_export"],[1348,"headless_lms_server::domain::csv_export::course_instance_export"],[1372,"headless_lms_server::domain::csv_export::exercise_tasks_export"],[1384,"headless_lms_server::domain::csv_export::points"],[1408,"headless_lms_server::domain::csv_export::submissions"],[1432,"headless_lms_server::domain::csv_export::users_export"],[1444,"headless_lms_server::domain::error"],[1542,"headless_lms_server::domain::exercise_repositories"],[1576,"headless_lms_server::domain::exercises"],[1579,"headless_lms_server::domain::langs"],[1581,"headless_lms_server::domain::langs::convert"],[1583,"headless_lms_server::domain::langs::token"],[1617,"headless_lms_server::domain::models_requests"],[1721,"headless_lms_server::domain::rate_limit_middleware_builder"],[1722,"headless_lms_server::domain::request_id"],[1739,"headless_lms_server::domain::request_span_middleware"],[1762,"headless_lms_server::prelude"],[2222,"headless_lms_server::prelude::web"],[2939,"headless_lms_server::prelude::web::JsonBody"],[2944,"headless_lms_server::programs"],[2956,"headless_lms_server::programs::calculate_page_visit_stats"],[2957,"headless_lms_server::programs::doc_file_generator"],[2965,"headless_lms_server::programs::doc_file_generator::example"],[2967,"headless_lms_server::programs::email_deliver"],[2974,"headless_lms_server::programs::ended_exams_processor"],[2977,"headless_lms_server::programs::open_university_registration_link_fetcher"],[3003,"headless_lms_server::programs::peer_review_updater"],[3004,"headless_lms_server::programs::regrader"],[3005,"headless_lms_server::programs::seed"],[3017,"headless_lms_server::programs::seed::seed_certificate_fonts"],[3018,"headless_lms_server::programs::seed::seed_courses"],[3042,"headless_lms_server::programs::seed::seed_exercise_services"],[3043,"headless_lms_server::programs::seed::seed_file_storage"],[3049,"headless_lms_server::programs::seed::seed_helpers"],[3075,"headless_lms_server::programs::seed::seed_organizations"],[3077,"headless_lms_server::programs::seed::seed_organizations::uh_cs"],[3089,"headless_lms_server::programs::seed::seed_organizations::uh_mathstat"],[3090,"headless_lms_server::programs::seed::seed_playground_examples"],[3091,"headless_lms_server::programs::seed::seed_roles"],[3092,"headless_lms_server::programs::seed::seed_user_research_consents"],[3093,"headless_lms_server::programs::seed::seed_users"],[3115,"headless_lms_server::programs::service_info_fetcher"],[3118,"headless_lms_server::programs::sorter"],[3120,"headless_lms_server::programs::start_server"],[3121,"headless_lms_server::programs::sync_tmc_users"]],"d":["","Functionality for configuring the server","Handlers for HTTP requests to /api/v0.","","","Helpful structs and functions that are not related to …","Includes the type’s JSON example and/or TypeScript …","Re-exports commonly used types for convenient use across …","Executable programs that can be started. Contains for …","Setups file store so that it can be passed to actix web as …","Sets up tokio tracing. Also makes sure that log statements …","","","","","","","","","","","","","","Common configuration that is used by both production and …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Result of a image upload. Tells where the uploaded image …","Handlers for HTTP requests to /api/v0/auth.","","","","","Handlers for HTTP requests to /api/v0/cms.","Add controllers from all the submodules.","Handlers for HTTP requests to /api/v0/course-material.","","","","","","","","","Handlers for HTTP requests to /api/v0/files.","","Returns the argument unchanged.","","Handlers for HTTP requests to /api/v0/healthz.","","Calls U::from(self).","","Handlers for HTTP requests to /api/v0/main_frontend.","","Handlers for HTTP requests to …","","","Handlers for HTTP requests to /api/v0/study-registry.","","","","","","","","","","Generic information about the logged in user.","","POST /api/v0/auth/authorize checks whether user can …","POST /api/v0/auth/authorize-multiple checks whether user …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","GET /api/v0/auth/logged-in Returns the current user’s …","POST /api/v0/auth/login Logs in to TMC.","POST /api/v0/auth/logout Logs out.","","","","Posts new user account to tmc.mooc.fi.","","","","","","","POST /api/v0/auth/signup Creates new mooc.fi account and …","","","","","","","","","","","","","","GET /api/v0/auth/user-info Returns the current user’s …","","","","Add controllers from all the submodules.","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","","Controllers for requests starting with …","Controllers for requests starting with /api/v0/cms/pages.","","Add a route for each controller in this module.","GET /api/v8/course-instances/:course_instance - Gets a …","Add a route for each controller in this module.","POST /api/v0/cms/courses/:course_id/upload - Uploads a …","GET /api/v0/cms/courses/:course_id/pages - Gets all pages …","Response TypeScript definition","GET /api/v0/cms/courses/:course_id/research-consent-form - …","Response TypeScript definition","PUT /api/v0/cms/courses/:course_id/research-consent-form - …","PUT …","Add a route for each controller in this module.","GET /api/v0/cms/email-templates/:id","PUT `/api/v0/cms/email-templates/:id","Add a route for each controller in this module.","POST /api/v0/cms/exams/:exam_id/upload - Uploads a media …","GET /api/v0/cms/exams/:exam_id/edit - Get the exam …","PUT /api/v0/cms/exams/:exam_id/edit - Insert new …","","GET /api/v0/cms/exercise-services - List all exercise …","","","","Add a route for each controller in this module.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Response TypeScript definition","GET …","GET …","Response TypeScript definition","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Add a route for each controller in this module.","POST /api/v0/cms/organizations/:organization_id/upload - …","Add a route for each controller in this module.","GET /api/v0/cms/pages/:page_id - Get a page with exercises …","GET /api/v0/cms/pages/:page_id/info - Get a pages’s …","GET /api/v0/cms/pages/:page_id/page-navigation - tells what…","PUT /api/v0/cms/pages/:page_id - Update a page by id.","Add a route for each controller in this module.","Response TypeScript definition","Add controllers from all the submodules.","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","","Controllers for requests starting with …","","","","Controllers for requests starting with …","","Add a route for each controller in this module.","GET /api/v0/course-material/chapters/:chapter_id/exercises …","GET …","GET /api/v0/course-material/chapters/:chapter_id/pages - …","","","","","","","","","","Returns the argument unchanged.","","GET …","GET …","GET …","GET `…","GET …","Calls U::from(self).","POST …","","","","","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","","","","","","Combines course modules and chapters, consuming them.","","Used in get_course_page_by_path for path for anonymous …","","","","","","","","","","","","","","","","POST /api/v0/course-material/courses/:course_id/feedback - …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","GET /api/v0/course-material/courses/:id/language-versions …","GET /api/v0/course-material/courses/:course_id/chapters - …","GET /api/v0/course-material/courses/:course_id - Get …","GET …","GET /:course_slug/page-by-path/... - Returns a course page …","GET …","Response TypeScript definition","GET `…","GET /api/v0/course-material/courses/:course_id/pages - …","GET …","GET …","GET …","GET …","GET `…","GET `/api/v0/{course_id}/student-country - Returns country …","GET …","Response TypeScript definition","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","POST /api/v0/course-material/courses/:course_slug/edit - …","","POST …","POST …","","","","","POST …","","","","","","","","","","","","","","POST …","","","","","","","","","","","","","","","","Add a route for each controller in this module.","","","","","","","POST /api/v0/course-material/exams/:id/enroll","GET /api/v0/course-material/exams/:id/enrollment","","","GET /api/v0/course-material/exams/:id","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","Returns the argument unchanged.","","GET /api/v0/course-material/exercises/:exercise_id - Get …","GET …","GET …","Calls U::from(self).","POST …","","","POST …","POST `…","","","","","","","","Add a route for each controller in this module.","","","Add a route for each controller in this module.","GET …","Add a route for each controller in this module.","Response TypeScript definition","","GET /api/v0/course-material/pages/exam/{page_id}","GET …","GET /api/v0/course-material/page/{page_id}","GET /api/v0/course-material/pages/:page_id/page-navigation …","GET /api/v0/course-material/pages/:page_id/url-path - …","Response TypeScript definition","Add a route for each controller in this module.","POST /api/v0/course-material/proposed-edits/:course-id","","POST …","","","Add a route for each controller in this module.","GET /api/v0/files/\\\\* Redirects the request to a file …","GET /api/v0/files/uploads/\\\\* Serve local uploaded file, …","POST /api/v0/files/:exercise_service_slug Used to upload …","","POST /api/v0/healthz Tells whether the server is healthy.","Helper functions related to uploading to file storage.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Generates a path for an audio file with the appropriate …","Generates a path for a generic file with the appropriate …","Generates a path for an image file with the appropriate …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Processes an upload from an exercise service or an …","","","","","","","","","","","","","Processes an upload from CMS.","Uploads the data from the multipart field to the given path…","Processes an upload from CMS.","","Processes an upload for an organization’s image.","Generates a path for an audio file with the appropriate …","","","","","","","","","Returns the argument unchanged.","","GET /api/v0/langs/course-instances/:id/exercisesReturns …","GET /api/v0/langs/course-instancesReturns the course …","GET /api/v0/langs/exercises/:idReturns an exercise slide …","","","Calls U::from(self).","","","","","","","","","Add controllers from all the submodules.","","Controllers for requests starting with …","Controllers for requests starting with …","","Controllers for requests starting with …","Controllers for requests starting with …","","","Controllers for requests starting with …","","Controllers for requests starting with …","","","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","","Handles playground-views-related functionality, in …","","Controllers for requests starting with …","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DELETE …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","POST …","GET …","GET …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","If true, the certificate will be generated using the …","","","","","","","","","","","","","POST /api/v0/main-frontend/certificates/","","","","","","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/chapters/:chapter_id - Delete …","POST /api/v0/main-frontend/chapters - Create a new course …","DELETE /api/v0/main-frontend/chapters/:chapter_id/image - …","PUT /api/v0/main-frontend/chapters/:chapter_id/image - …","PUT /api/v0/main-frontend/chapters/:chapter_id - Update …","Add a route for each controller in this module.","GET /course-instances/:id/certificate-configurations - …","GET …","GET /course-instances/:id/export-completions - gets CSV of …","POST /course-instances/:id/delete","POST /course-instances/:id/edit","GET …","GET …","GET /course-instances/:id","Response TypeScript definition","GET …","GET …","Response TypeScript definition","POST …","Response TypeScript definition","POST …","","Add a route for each controller in this module.","","GET /api/v0/main-frontend/course-modules/{course_module_id}","GET …","GET …","","Add a route for each controller in this module.","Response TypeScript definition","POST /api/v0/main-frontend/courses/:course_id/upload - …","","","GET …","DELETE /api/v0/main-frontend/courses/:course_id - Delete a …","Response TypeScript definition","","GET …","","Returns the argument unchanged.","","GET /api/v0/main-frontend/courses/:id/language-versions - …","GET /api/v0/main-frontend/courses/:id/exercises - Returns …","GET …","GET /api/v0/main-frontend/courses/:course_id - Get course.","GET …","","GET /api/v0/main-frontend/courses/:id/course-instances - …","GET /api/v0/main-frontend/courses/:course_id/structure - …","GET …","GET …","GET …","GET /api/v0/main-frontend/courses/:id/feedback?read=true - …","GET /api/v0/main-frontend/courses/:id/feedback-count - …","Response TypeScript definition","GET …","GET …","GET …","GET …","GET …","GET …","Response TypeScript definition","Response TypeScript definition","Calls U::from(self).","POST /api/v0/main-frontend/courses/:id/new-course-instance","Response TypeScript definition","","POST /api/v0/main-frontend/courses/:id/new-chapter-ordering…","POST /api/v0/main-frontend/courses - Create a new course.","POST /api/v0/main-frontend/courses/:id/duplicate - Post …","POST /api/v0/main-frontend/courses/:id/language-versions - …","POST /api/v0/main-frontend/courses/:id/new-page-ordering - …","POST …","","GET …","DELETE …","DELETE …","","","","POST /api/v0/main-frontend/courses/:course_id - Update …","Response TypeScript definition","Response TypeScript definition","GET …","","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/email-templates/:id","","Add a route for each controller in this module.","","","","","POST /api/v0/cms/exams/:exam_id/duplicate - duplicates …","GET /api/v0/main-frontend/exams/:id/export-points","GET /api/v0/main-frontend/exams/:id/export-submissions","","Returns the argument unchanged.","","GET `/api/v0/main-frontend/exams/:id","Calls U::from(self).","POST /api/v0/main-frontend/exams/:id/set","","","","POST /api/v0/main-frontend/exams/:id/unset","","","Add a route for each controller in this module.","","","","DELETE /api/v0/main-frontend/exercise-repositories/:id","","","","","Returns the argument unchanged.","","GET /api/v0/main-frontend/exercise-repositories/course/:id","GET /api/v0/main-frontend/exercise-repositories/exam/:id","","Calls U::from(self).","POST `/api/v0/main-frontend/exercise-repositories/new","","","","PUT /api/v0/main-frontend/exercise-repositories/:id","","Add a route for each controller in this module.","POST /api/v0/main-frontend/exercise-services","DELETE /api/v0/main-frontend/exercise-services/:id","GET /api/v0/main-frontend/exercise-services/:id","GET /api/v0/main-frontend/exercise-services","PUT /api/v0/main-frontend/exercise-services/:id","","GET …","PUT …","","Add a route for each controller in this module.","","","","","","Returns the argument unchanged.","GET …","GET …","Calls U::from(self).","","","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","POST /api/v0/main-frontend/feedback/:id - Creates new …","","","","","","","","","Add a route for each controller in this module.","","","Add a route for each controller in this module.","GET `/api/v0/main-frontend/org/:slug","Add a route for each controller in this module.","POST …","GET /api/v0/main-frontend/organizations - Returns a list …","GET …","GET …","GET /api/v0/main-frontend/organizations/{organization_id} …","Response TypeScript definition","Response TypeScript definition","Response TypeScript definition","GET …","DELETE …","PUT …","Add a route for each controller in this module.","GET /api/v0/main-fronted/page_audio/:page_id/files - Get a …","DELETE /api/v0/main-frontend/page_audio/:file_id - Removes …","POST /api/v0/main-frontend/page_audio/:page_id - Sets or …","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/pages/:page_id - Delete a …","GET /api/v0/main-fronted/pages/:page_id/info - Get a pages…","GET /api/v0/main-frontend/pages/:page_id/history","GET /api/v0/main-frontend/pages/:page_id/history_count","POST /api/v0/main-frontend/pages - Create a new page.","POST /api/v0/main-frontend/pages/:page_id/restore","POST /api/v0/main-frontend/pages/:page_id/page-details - …","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/playground_examples - Deletes …","GET /api/v0/main-frontend/playground_examples - Returns …","POST /api/v0/main-frontend/playground_examples - Saves a …","PUT /api/v0/main-frontend/playground_examples - Updates …","","","Server received an updated grading from an exercise …","","","The message type for all messages sent from the server to …","Server accepted a new websocket connection and is …","Server did not receive a pong for a certain period so the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","playground-views passes a URL pointing to this route to an …","","","","","","","","","","","","","","","","","","","","","","","Starts a new websocket connection.","","Add a route for each controller in this module.","","","","","Returns the argument unchanged.","","GET /api/v0/main-frontend/proposed-edits/course/:id/count …","GET …","Calls U::from(self).","","","POST …","","","","","Add a route for each controller in this module.","POST /api/v0/main-frontend/regradings - Creates a new …","GET /api/v0/main-frontend/regradings/{id} - Returns …","GET /api/v0/main-frontend/regradings - Returns a paginated …","GET /api/v0/main-frontend/regradings/count - Counts …","","Add a route for each controller in this module.","","","","","","","","GET /api/v0/main-frontend/roles - Get all roles for the …","GET /api/v0/main-frontend/roles - Get all pending roles …","","Returns the argument unchanged.","","","Calls U::from(self).","","POST /api/v0/main-frontend/roles/set - Give a role to a …","","","","POST /api/v0/main-frontend/roles/unset - Remove a role …","","","GET /api/v0/main-frontend/user-details/[id] - Find user …","GET /api/v0/main-frontend/user-details/search-by-email - …","GET …","GET /api/v0/main-frontend/user-details/search-fuzzy-match …","","","","","","","","","","","","","","","Returns the argument unchanged.","","GET /api/v0/main-frontend/users/get-user-research-consents …","GET …","GET /api/v0/main-frontend/users/get-user-research-consent …","GET /api/v0/main-frontend/users/:id","Calls U::from(self).","POST /api/v0/main-frontend/users/user-research-consents - …","","","","","","","","","","GET /api/v0/other-domain-redirects/.* Redirects a domain …","Controllers for requests starting with …","Controllers for requests starting with …","POST /api/v0/completion-registered-to-study-registry - …","GET …","GET …","Common functionality related to authorization","","Contains error and result types for all the controllers.","","","","Contains helper functions that are passed to …","","","Middleware that wraps HTTP requests to tokio tracing spans …","Describes an action that a user can take on some resource.","","","Extractor for an authenticated user.","Validates that user has right to function","Responder for AuthorizationToken","","","","","","","","","","","","","","","","","","","","","","","","","","","","The target of an action.","","","","","","","Deletion that we usually don’t want to allow.","","","","","","HTTP Client used only for authing with TMC server, this is …","Authenticates the user with mooc.fi, returning the …","","","The authorization token is the only way to return a …","Can be used to check whether user is allowed to view some …","Same as authorize, but takes as an argument Vec<Role> so …","","","","","","","","","","","","","","","","","","","","","","Can be used to check whether user is allowed to view some …","Also checks organization and course roles which are valid …","","Also checks organization role which is valid for courses.","Also checks organization role which is valid for exams.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Forgets authentication from the current session, if any.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Checks if the user is authenticated in the given session.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Stores the user as authenticated in the given session.","","","","","","","","","","","","","","","","","","","Skips the authorize() and returns AuthorizationToken, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The user’s ID in TMC.","","","For making sure the user saved in the session still exists …","","","","","","","","","","","","","Convenience struct for creating CSV data.","","","","","","","For csv export. Return the grade as a number if there is a …","","","Waits for handles to finish, flushes the writer and …","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Without this one, actix cannot stream our authorized …","Creates a new CsvWriter, and also writes the given headers …","","","For streaming arrays of json objects.","","","","","","","","","","","","Spawns a task that writes a single CSV record","","","","","","","","","Writes the completions as csv into the writer","Writes the course instances as csv into the writer","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Writes the course exercise tasks with pravate spec as csv …","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Writes the course points as csv into the writer","Writes the points as csv into the writer","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Writes the course submissions as csv into the writer","Writes the exam submissions as csv into the writer","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Writes user details for users with any exercise …","Returns the argument unchanged.","Calls U::from(self).","","","","","","HTTP status code 400.","HTTP status code 400.","","Represents error messages that are sent in responses. Used …","The type of ControllerError that occured.","Used as the result types for all controllers. Only put …","","The format all error messages from the API is in","HTTP status code 403. Is logged in but is not allowed to …","HTTP status code 500.","HTTP status code 404.","HTTP status code 401. Needs to log in.","","Stack trace, generated automatically when the error is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Original error that caused this error.","","","A trace of tokio tracing spans, generated automatically …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Marks the exercises and repository as deleted and removes …","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","Processes an exercise repository, creating a repository …","","","","","","","","Updates the given repository using the given url. …","","","","","Returns an error if the chapter’s or exercise’s …","","Submissions for exams are posted from course instances or …","Contains the Convert trait for converting between langs …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Accepted by the public-spec and model-solution endpoints …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Fetches a public/model spec based on the private spec from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Helper function to create rate limitng middlewares.","Extractor for a request’s id. The id is generated on …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","Wraps HTTP requests into tokio tracing spans, helps with …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","The error types of this program all implement this trait …","","","","Represents a single database connection.","Provides the context method for Result.","","","","","","","A data structure that can be deserialized from any data …","","","","","Allows storing files to a file storage backend.","Ids will be generated based on the associated data. …","","","A record that can be built from a row returned by the …","","","Ids will be generated on the database level. This should …","","An incoming request.","An outgoing response.","","","","","","","","","","","","The server-side implementation of multipart/form-data …","","UUID namespace for Domain Name System (DNS).","UUID namespace for ISO Object Identifiers (OIDs).","UUID namespace for Uniform Resource Locators (URLs).","UUID namespace for X.500 Distinguished Names (DNs).","","","","","","","","","","","Helper struct to use with functions that insert data into …","Represents the URL query parameters page and limit, used …","","","","","A connection to a PostgreSQL database.","An alias for Pool, specialized for Postgres.","","","","","","","","","","","A data structure that can be serialized into any data …","","Enables parts of app configuration to be declared …","","","","","","","Indicates that a SQL type is supported for a database.","","","","","","","","","","A Universally Unique Identifier (UUID).","","","","Add a cookie to this response.","Add a “removal” cookie to the response that matches …","Returns a reference to the application’s connection …","Add arbitrary app data item.","Retrieves a piece of application state.","","","","Get a borrowed Braced formatter.","Returns a slice of 16 octets containing the value.","Returns the four field values of the UUID.","Get a borrowed Hyphenated formatter.","","","","Get a borrowed Simple formatter.","Returns a 128bit value containing the value.","Returns two 64bit values containing the value.","Get a borrowed Urn formatter.","","","","","Begin a new transaction or establish a savepoint within …","","","","Returns a reference to this response’s body.","","","","","","","","","","","","","","","","","","","Get a Braced formatter.","Constructs a response builder with specific HTTP status.","","","","","The number of statements currently cached in the …","","Removes all statements from the cache, closing them on the …","","","","","","","","","Explicitly close this database connection.","","","","","","Determines if this Rust type is compatible with the given …","Run external configuration as part of the application …","Returns a reference a piece of connection data set in an …","Establish a new database connection.","Establish a new database connection with the provided …","Returns connection info for the current request.","Wrap the error value with additional context.","Return request cookie.","Get an iterator for the cookies set by this response.","Load request cookies.","Issue a COPY FROM STDIN statement and transition the …","Issue a COPY TO STDOUT statement and transition the …","Add shared app data item.","","","","","Default service to be used if no matching resource could …","Remove all cookies with the given name from this response.","Delete a file.","","Deserialize this value from the given Serde deserializer.","","","","","","","Download a file to memory.","Download a file without loading the whole file to memory.","","Drops body and returns new response.","A buffer that can be used for encode_... calls, that is …","","","","","","","","","","","","","","","The source error for this response","","","","","Returns reference to the response-local data/extensions …","","Returns reference to the response-local data/extensions …","","","Register an external resource.","","","","","","Gets reference to the fixed data, if there are any.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","Creates a reference to a UUID from a reference to the …","Create an error response.","Creates a UUID from four field values.","Creates a UUID from four field values in little-endian …","","","","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","","Creates a UUID from a 128bit value.","Creates a UUID from a 128bit value in little-endian order.","Creates a UUID from two 64bit values.","Includes the type’s JSON example and/or TypeScript …","This function returns a path to a folder where downloaded …","Get a url that can be used to download the file without …","Get a url for a file in FileStore that can be used to …","","If the UUID is the correct version (v1, v6, or v7) this …","Returns the variant of the UUID structure.","Returns the version of the UUID.","Returns the version number of the UUID.","","Returns a reference to response head.","This method returns reference to the request head","Returns a mutable reference to response head.","Get the headers from the response","","Returns request’s headers.","Get a mutable reference to the headers","Get a Hyphenated formatter.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the response body, dropping all other parts.","Consumes self and returns the underlying byte value of the …","Returns split head and body.","Maps into the contained Uuid value or generates a new one.","Tests if the UUID is nil (all zeros).","Keep-alive status for this connection","Guaranteed to be positive.","","","","","Maps PKeyPolicy<T> to PKeyPolicy<U> by applying a function …","Map the current body type to another using a closure, …","Map the current body to a type-erased BoxBody.","Map the current body type B to EitherBody::Left(B).","Map the current body type B to EitherBody::Right(B).","Maps a reference of contained data in Fixed(T) to …","Returns a reference to the URL parameters container.","The resource name that matched the path. Useful for …","The resource definition pattern that matched the path. …","","Read the Request method.","","","","Create multipart instance for boundary.","Errors on non-positive page or limit values.","Constructs a response.","Creates a random UUID.","Creates a UUID using a name from a namespace, based on the …","","","","The ‘nil UUID’ (all zeros).","Guaranteed to be nonnegative.","","Guaranteed to be positive.","","Helper to paginate an existing Vec efficiently.","","Parses a Uuid from a string of hexadecimal digits with …","","The target path of this request.","Returns peer socket address.","","Checks if a connection to the database is still valid.","","","","","","","The query string in the URL.","","Get a reference to a ResourceMap of current application.","","","","Configure route for a specific path.","","","Serialize this value into the given Serde serializer.","","","the version number of the server in libpq format","Register HTTP service factory.","","Sets new body.","Restore any buffers in the connection to their default …","","","","","Get a Simple formatter.","","","","Get the response status code","Set the StatusCode for this response","","","","","","Returns the bytes of the UUID in little-endian order.","","Returns the four field values of the UUID in little-endian …","","","","","","Returns a 128bit little-endian value containing the value.","Guaranteed to be positive.","Execute the function inside a transaction.","","","","","","","","","","","","","","","","","","","","","","Parses a Uuid from a string of hexadecimal digits with …","Parses a Uuid from a string of hexadecimal digits with …","","","","","","","","","","","Returns the canonical SQL type for this Rust type.","","","Connection upgrade status","Upload a file that’s in memory to a path.","","","Upload a file without loading the whole file to memory","Request’s uri.","Generates URL for a named resource.","Generate URL for named resource","Get a Urn formatter.","Read the Request Version.","","","","","","","","","","Essentials helper functions and types for application …","Constructs a response with body","Wrap the error value with additional context that is …","","Read bytes from a buffer.","A trait for values that provide sequential write access to …","A cheaply cloneable and sliceable chunk of contiguous …","A unique reference to a contiguous slice of memory.","Application data wrapper and extractor.","Combines two extractor or responder types into a single …","","URL encoded payload extractor and responder.","Form extractor configuration.","Extract typed headers from the request.","JSON extractor and responder.","Future that resolves to some T when parsed from a JSON …","Json extractor configuration.","A value of type L.","Extract typed data from request path segments.","Path extractor configuration","Extract a request’s raw payload stream.","Configuration for request payloads.","Extract typed information from the request’s query.","Query extractor configuration.","Stream that reads request line by line.","An HTTP service for redirecting one path to another path …","Request-local data extractor.","A value of type R.","Enables parts of app configuration to be declared …","Future that resolves to some T when parsed from a URL …","Advance the internal cursor of the Buf","","","Advance the internal cursor of the BufMut","","","","","","","","","Executes blocking function on a thread pool, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the number of bytes the BytesMut can hold without …","Creates an adaptor which will chain this buffer with …","Creates an adapter which will chain this buffer with …","","","","","","","Returns a slice starting at the current position and of …","","","Returns a mutable slice starting at the current BufMut …","","Fills dst with potentially multiple slices starting at self…","Clears the buffer, removing all data.","Clears the buffer, removing all data. Existing capacity is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set predicate for allowed content types.","","Sets whether or not the request must have a Content-Type …","","Creates Bytes instance from slice, by copying it.","Consumes len bytes inside self and returns new instance of …","","","Copies bytes from self into dst.","","","","","","","","","","","","","Creates a new route with DELETE method guard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set custom error handler","Set custom error handler.","Set custom error handler.","Set custom error handler","","","","Appends given bytes to this BytesMut.","","","","","","","","","","","","","","","","","","","","","","Converts self into an immutable Bytes.","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Deserialize a T from the URL encoded query parameter …","","","","","","","","","","","","Creates a new Bytes from a static slice.","","Creates a new route with GET method guard.","","","","","","","","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets a signed 128 bit integer from self in big-endian byte …","Gets a signed 128 bit integer from self in little-endian …","Gets a signed 128 bit integer from self in native-endian …","Gets a signed 16 bit integer from self in big-endian byte …","Gets a signed 16 bit integer from self in little-endian …","Gets a signed 16 bit integer from self in native-endian …","Gets a signed 32 bit integer from self in big-endian byte …","Gets a signed 32 bit integer from self in little-endian …","Gets a signed 32 bit integer from self in native-endian …","Gets a signed 64 bit integer from self in big-endian byte …","Gets a signed 64 bit integer from self in little-endian …","Gets a signed 64 bit integer from self in native-endian …","Gets a signed 8 bit integer from self.","Gets a signed n-byte integer from self in big-endian byte …","Gets a signed n-byte integer from self in little-endian …","Gets a signed n-byte integer from self in native-endian …","Returns reference to inner T.","","","Gets an unsigned 128 bit integer from self in big-endian …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 16 bit integer from self in big-endian …","Gets an unsigned 16 bit integer from self in little-endian …","Gets an unsigned 16 bit integer from self in native-endian …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in native-endian …","Gets an unsigned 64 bit integer from self in big-endian …","Gets an unsigned 64 bit integer from self in little-endian …","Gets an unsigned 64 bit integer from self in native-endian …","Gets an unsigned 8 bit integer from self.","Gets an unsigned n-byte integer from self in big-endian …","Gets an unsigned n-byte integer from self in little-endian …","Gets an unsigned n-byte integer from self in native-endian …","Returns true if there are any more bytes to consume","Returns true if there is space in self for more bytes.","","","Creates a new route with HEAD method guard.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Unwrap to inner Payload type.","Unwraps to the internal Arc<T>","Consumes the ReqData, returning its wrapped data.","","","Unwrap into inner T value.","Unwrap into the inner T value.","Unwrap into inner T value.","Unwrap into inner T value.","Unwrap into inner T value.","","","","","Returns true if the Bytes has a length of 0.","Returns true if the BytesMut has a length of 0.","","","","","","Returns the number of bytes contained in this Bytes.","Returns the number of bytes contained in this BytesMut.","","","","Creates an adaptor which can write at most limit bytes to …","Set maximum accepted payload size. The default limit is …","Set maximum accepted payload size. The default limit is …","Set maximum accepted payload size. The default limit is …","Set maximum accepted payload size. By default this limit …","Set maximum accepted payload size. By default this limit …","Set maximum accepted payload size in bytes. The default …","","","","","","Creates a new route with specified method guard.","Set required mime type of the request. By default mime …","","Creates a new empty Bytes.","Creates a new BytesMut with default capacity.","Create a new future to decode a URL encoded request …","Create a new future to decode a JSON request payload.","Create a new stream to read request line by line.","Create new Data instance.","Construct a new Redirect service that matches a path.","Create new instance with a size limit (in bytes) and no …","","","","","","","","","","","","","","","","","Creates a new route with PATCH method guard.","Use the “308 Permanent Redirect” status when …","","","","","","","Creates a new route with POST method guard.","","","Creates a new route with PUT method guard.","Transfer bytes into self from src and advance the cursor …","","Put cnt bytes val into self.","","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes a signed 128 bit integer to self in the big-endian …","Writes a signed 128 bit integer to self in little-endian …","Writes a signed 128 bit integer to self in native-endian …","Writes a signed 16 bit integer to self in big-endian byte …","Writes a signed 16 bit integer to self in little-endian …","Writes a signed 16 bit integer to self in native-endian …","Writes a signed 32 bit integer to self in big-endian byte …","Writes a signed 32 bit integer to self in little-endian …","Writes a signed 32 bit integer to self in native-endian …","Writes a signed 64 bit integer to self in the big-endian …","Writes a signed 64 bit integer to self in little-endian …","Writes a signed 64 bit integer to self in native-endian …","Writes a signed 8 bit integer to self.","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Transfer bytes into self from src and advance the cursor …","","Writes an unsigned 128 bit integer to self in the …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 16 bit integer to self in big-endian …","Writes an unsigned 16 bit integer to self in little-endian …","Writes an unsigned 16 bit integer to self in native-endian …","Writes an unsigned 32 bit integer to self in big-endian …","Writes an unsigned 32 bit integer to self in little-endian …","Writes an unsigned 32 bit integer to self in native-endian …","Writes an unsigned 64 bit integer to self in the …","Writes an unsigned 64 bit integer to self in little-endian …","Writes an unsigned 64 bit integer to self in native-endian …","Writes an unsigned 8 bit integer to self.","Writes an unsigned n-byte integer to self in big-endian …","Writes an unsigned n-byte integer to self in the …","Writes an unsigned n-byte integer to self in the …","Creates an adaptor which implements the Read trait for self…","Create a relative or absolute redirect.","","Returns the number of bytes between the current position …","","","Returns the number of bytes that can be written from the …","","","","","","","","","","","","","","","","","Reserves capacity for at least additional more bytes to be …","Resizes the buffer so that len is equal to new_len.","Creates a new resource for a specific path.","","","","","","","","","","","","Creates a new un-configured route.","Creates scope for common path prefix.","Use the “303 See Other” status when responding.","","","","Creates a raw service for a specific path.","","Sets the length of the buffer.","","","","","","","Returns a slice of self for the provided range.","Returns a slice of self that is equivalent to the given …","Returns the remaining spare capacity of the buffer as a …","Removes the bytes from the current view, returning them in …","Splits the bytes into two at the given index.","Splits the bytes into two at the given index.","Splits the bytes into two at the given index.","Splits the buffer into two at the given index.","","","","","","","","","Creates an adaptor which will read at most limit bytes …","Use the “307 Temporary Redirect” status when …","Creates a new any-method route with handler.","Construct a new Redirect to use as a responder.","","","","","Buffers entire payload from request.","Buffers payload from request up to limit bytes.","","","","","","","","","","","","","","","","","","Creates a new route with TRACE method guard.","Shortens the buffer, keeping the first len bytes and …","Shortens the buffer, keeping the first len bytes and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Absorbs a BytesMut that was previously split off.","Allows the use of custom status codes for less common …","","","","","","","","","","","","","","","","","","","","","","","Creates a new BytesMut with the specified capacity.","","","Creates an adaptor which implements the Write trait for …","Creates a new BytesMut, which is initialized with zero.","","","Length as reported by Content-Length header, if present.","","","","The doc file generator is used to write example JSON and …","","","","","","","","Manually sorts…","","Syncs tmc users","","","","","","","","","","","","","","","","","","","","Processes completions for courses associated with the …","Fetches ended exams that haven’t yet been processed and …","","","","","","","","","Fetches up-to-date Open University completion registration …","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","Starts a thread that will periodically send regrading …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","The entrypoint to the server.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,4,4,5,4,5,4,5,5,5,0,4,5,4,5,4,5,5,4,4,5,5,5,5,4,4,5,4,4,5,4,5,4,4,5,4,5,4,5,0,0,9,9,9,9,0,0,0,9,9,9,9,9,9,9,0,0,9,9,9,0,0,9,0,0,0,0,9,9,0,9,9,9,9,9,9,9,0,0,0,0,0,0,34,35,36,34,35,36,34,35,34,35,34,34,34,34,34,36,35,36,34,35,36,34,35,36,34,35,34,35,36,35,35,36,0,0,0,34,35,35,0,34,35,36,34,35,36,0,34,35,36,34,35,36,34,35,36,34,35,36,36,0,34,35,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,55,54,55,54,55,54,55,54,55,0,0,0,0,54,55,54,54,55,54,55,55,54,55,54,55,54,55,54,55,54,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,68,68,68,68,68,68,68,68,0,0,0,0,0,68,0,68,68,68,68,68,68,68,68,0,0,0,0,80,75,76,80,75,76,80,80,80,76,75,76,75,76,0,80,0,75,76,80,75,76,75,75,75,75,76,76,76,76,75,76,0,75,76,80,75,76,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,76,80,75,76,80,76,75,75,76,80,80,76,0,80,0,0,75,76,75,76,0,75,76,75,76,80,75,76,80,75,76,80,75,76,0,80,80,80,80,80,80,80,75,76,98,0,0,98,98,98,0,97,98,97,98,97,97,0,0,97,97,0,97,98,97,98,97,97,97,98,97,97,98,97,98,97,97,97,98,97,98,97,98,97,98,97,98,449,450,450,450,0,0,99,99,99,99,99,99,99,99,99,99,99,0,0,0,99,0,99,99,0,0,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,113,113,0,117,0,117,113,0,119,117,113,119,117,113,113,113,119,0,113,119,119,119,113,119,117,113,113,0,0,0,119,117,113,0,0,0,0,113,119,117,113,119,117,113,119,117,113,0,0,0,0,0,0,0,0,119,117,113,0,0,124,124,124,124,124,0,0,0,0,124,124,124,124,0,124,124,124,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,139,142,140,141,139,142,140,141,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,139,140,141,0,139,140,141,142,139,142,140,141,139,142,140,141,139,140,141,142,0,0,0,142,139,142,140,141,142,142,140,139,139,141,141,139,142,140,141,139,142,140,141,139,142,140,141,0,0,139,142,140,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,160,0,0,0,160,0,160,160,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,0,0,160,0,0,0,0,0,0,160,0,0,0,160,160,160,0,0,0,0,160,0,0,0,0,179,179,179,179,0,0,0,179,179,179,0,179,0,179,179,179,0,179,0,0,182,182,182,0,182,182,182,182,182,182,0,0,182,182,0,182,182,182,0,182,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,0,0,190,190,190,190,190,190,190,190,190,0,0,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,0,0,0,205,205,0,0,0,206,207,204,205,206,207,204,205,207,204,205,206,207,204,205,206,204,207,207,206,207,204,205,207,206,207,207,0,206,205,205,207,205,206,207,204,205,206,207,204,205,206,207,204,205,206,206,207,204,205,0,0,0,212,212,212,212,212,212,0,0,212,212,212,0,212,212,212,212,0,0,0,0,0,0,0,0,221,221,221,221,221,221,0,0,221,221,221,221,221,221,0,221,221,221,0,221,0,0,0,0,0,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,0,0,0,226,0,226,226,226,226,226,226,226,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,0,0,0,234,234,234,220,220,220,220,220,220,234,234,234,234,234,234,234,234,220,0,0,234,0,0,0,234,234,234,0,234,0,234,220,220,234,220,220,220,220,220,30,0,0,0,0,0,0,0,235,28,30,220,234,235,239,240,241,242,243,28,30,220,234,235,239,240,241,242,243,0,0,0,0,0,0,0,0,28,30,220,234,235,239,28,30,220,234,235,239,28,242,239,241,28,28,30,220,234,240,241,242,243,243,28,30,220,234,28,28,28,28,30,30,30,30,220,220,220,220,234,234,234,234,0,28,243,28,30,220,234,235,240,241,242,243,0,28,30,220,234,235,239,240,241,242,243,28,30,220,234,240,241,242,243,234,28,0,0,0,28,243,28,30,220,234,235,239,240,241,242,243,243,0,240,0,30,239,28,30,220,234,240,241,242,243,28,30,220,234,240,241,242,243,0,28,30,220,234,240,241,242,243,28,30,220,234,235,239,239,28,30,220,234,235,239,240,241,242,243,28,30,220,234,235,239,240,241,242,243,28,30,220,234,235,239,240,241,242,243,28,28,28,243,0,28,30,220,234,235,239,240,241,242,243,0,0,0,253,252,253,252,253,0,0,252,0,252,253,252,253,0,252,252,253,255,0,252,0,253,0,0,252,253,252,253,252,253,0,252,253,253,252,0,0,261,262,261,262,262,261,0,0,261,262,261,262,261,262,261,262,261,262,261,262,261,262,0,263,263,263,0,263,263,263,263,263,263,263,0,0,264,265,264,265,264,265,0,0,264,265,264,265,264,265,264,265,264,265,264,265,264,265,0,0,266,267,266,267,267,266,0,0,266,267,266,267,266,267,266,267,266,267,266,267,266,267,0,268,268,268,0,268,268,268,268,268,268,268,272,272,271,0,0,0,0,0,272,272,272,272,112,112,112,272,271,273,112,272,271,273,112,271,271,273,272,271,273,112,112,112,112,112,272,272,271,273,112,112,112,112,112,112,112,112,112,272,271,273,272,271,273,112,112,272,271,273,112,112,273,112,112,272,271,273,272,271,273,112,112,273,112,112,112,273,272,271,273,271,112,272,112,272,271,273,112,272,271,273,112,272,271,273,112,272,271,273,0,0,285,284,285,284,284,0,0,0,0,284,285,284,285,284,0,0,284,284,284,0,0,285,284,285,284,285,284,0,0,285,285,284,0,0,0,0,0,0,451,0,0,287,126,287,126,287,0,126,126,126,126,287,287,126,287,126,287,287,126,287,126,287,0,126,126,287,126,287,126,287,287,126,287,0,0,0,0,0,0,0,65,111,110,295,288,65,111,110,295,288,65,65,111,110,288,111,111,288,111,110,111,110,288,111,110,288,0,65,111,110,295,288,65,111,110,295,288,111,110,288,111,110,65,111,110,295,288,0,0,65,288,295,295,0,111,110,295,288,111,110,288,111,110,295,288,110,110,111,110,295,288,65,65,111,110,295,288,65,65,111,110,295,288,65,111,110,295,288,295,111,110,288,65,111,110,295,288,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,308,307,308,307,307,308,307,308,307,307,308,307,307,308,307,308,307,308,307,308,307,20,0,20,0,0,0,20,20,20,0,0,20,0,0,0,20,452,0,0,367,20,20,0,344,20,20,0,0,20,344,20,0,0,20,20,20,20,20,20,20,20,20,20,20,0,20,40,40,40,40,20,20,20,20,20,20,20,20,20,452,0,0,20,20,20,20,0,0,20,20,20,20,20,20,20,0,20,20,0,0,0,20,0,20,20,20,0,0,0,20,20,20,20,20,0,20,20,0,20,20,114,20,20,19,6,19,6,114,40,40,40,40,40,114,114,40,40,40,40,40,0,0,367,39,452,114,114,114,20,42,6,114,40,153,39,20,344,19,42,6,114,40,153,39,20,344,19,40,20,114,114,114,114,452,114,452,40,153,39,19,40,153,39,19,452,114,114,40,114,40,453,6,19,452,452,19,454,19,20,19,114,114,6,40,40,153,6,6,20,1,114,389,40,153,39,39,114,0,1,1,19,20,40,40,40,40,114,40,39,40,40,40,40,39,39,39,39,20,42,20,367,40,20,19,20,19,6,6,1,114,114,114,114,344,114,40,40,40,40,153,20,19,42,6,114,40,40,40,40,40,153,39,20,20,20,20,20,344,19,40,153,39,40,40,40,20,40,40,42,19,455,40,40,40,40,40,40,0,1,1,1,19,40,40,40,40,40,20,19,20,20,19,19,20,40,42,19,42,6,114,40,153,39,20,344,19,42,20,40,20,344,40,20,153,153,114,114,114,344,20,20,20,20,344,19,19,19,367,19,0,114,367,42,153,20,40,40,367,153,114,40,153,456,153,153,153,0,40,40,19,19,114,452,114,114,42,114,114,114,19,20,19,20,114,114,6,42,114,418,40,39,114,6,6,20,452,114,114,40,39,40,0,367,114,20,20,114,19,39,40,39,40,367,40,40,153,39,19,40,40,153,452,114,114,42,6,114,40,40,153,39,20,344,19,42,6,114,40,153,39,20,344,19,40,40,42,42,6,114,40,153,39,20,344,19,453,40,114,20,1,0,0,1,19,19,19,40,19,42,6,114,40,153,39,20,344,19,0,20,454,407,0,0,0,0,0,0,407,0,0,0,0,0,0,391,0,0,0,0,0,0,0,0,0,391,0,0,373,256,371,375,371,41,41,6,371,256,371,41,0,256,256,371,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,256,371,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,409,371,371,373,375,387,381,31,41,57,409,373,256,371,375,371,373,256,371,256,371,27,378,379,380,381,382,383,384,57,385,256,371,27,378,379,380,381,382,383,384,57,385,256,371,387,381,41,57,256,371,387,381,41,57,382,382,382,382,256,373,256,371,373,256,371,256,256,371,27,380,382,383,384,385,6,0,256,371,27,379,387,381,31,41,57,371,387,381,31,41,57,27,256,371,256,371,41,256,371,41,406,409,256,256,256,256,256,256,256,371,371,371,371,371,371,371,391,387,381,41,57,256,256,256,256,371,371,371,371,391,391,391,391,387,387,387,387,381,381,381,381,41,41,41,41,57,57,57,57,406,409,380,382,383,385,380,382,383,385,371,371,371,371,6,256,256,256,371,371,371,27,378,379,391,387,387,381,381,31,31,41,41,57,57,371,256,256,256,256,256,256,256,256,256,371,371,371,406,407,211,409,27,27,378,379,391,387,380,381,31,382,41,41,41,383,384,57,385,378,27,256,371,371,57,256,256,211,27,379,391,387,381,31,41,57,256,406,0,256,256,387,381,31,41,57,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,27,256,256,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,375,256,371,0,371,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,406,407,211,409,406,407,211,27,379,391,391,387,381,31,41,57,256,256,371,371,256,371,387,381,31,41,57,256,371,256,371,406,375,406,407,409,380,382,384,406,409,380,382,384,0,384,384,256,371,406,407,409,27,378,384,256,256,256,256,256,256,371,371,371,371,371,371,387,381,41,57,0,378,406,407,256,371,211,409,0,256,371,0,375,371,375,371,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,371,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,373,0,378,373,256,371,375,371,387,381,31,41,57,387,381,31,41,57,387,381,31,41,57,371,371,0,387,381,31,41,57,256,371,378,391,387,31,0,0,378,27,387,31,0,6,371,41,27,387,31,256,371,256,256,371,371,256,371,256,371,378,406,409,387,381,31,41,57,373,378,0,378,378,27,387,31,211,211,256,371,27,378,379,380,381,382,383,384,57,385,387,381,31,41,57,0,256,371,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,256,371,256,406,407,211,409,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,371,378,41,256,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,371,371,371,375,371,457,457,457,457,457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,435,435,435,435,0,435,435,435,0,435,435,0,0,435,435,435,435,435,435,435,0,435,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,440,440,440,440,440,440,0,440,440,440,440,440,440,0,0,0,0,440,440,440,440,440,440,0,0,0,0,0,0,0,0,441,441,441,441,441,0,0,0,0,0,441,441,441,441,0,441,0,0,0,0,441,441,441,441,441,0,0,0,445,445,445,445,445,0,445,445,445,445,445,0,0,0,0,0,444,444,444,444,444,444,444,444,444,444,444,0,444,444,444,444,444,444,444,444,444,0,0,0,0,0,0,0,0,0,447,448,447,448,448,447,448,0,447,448,0,447,448,447,448,447,448,448,447,448,0,448,448,447,448,447,448,447,448,447,448,447,448,447,448,448,447,448],"f":[0,0,0,0,0,0,0,0,0,[[],[[2,[1]]]],[[],3],0,0,0,0,0,[[]],[[]],[[]],[[]],[4,[[3,[5]]]],0,[5,5],[[]],[[6,5]],0,0,0,0,[[]],[[]],0,0,[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[],7],[[],7],[[],[[3,[4]]]],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,[[]],[[]],[9,9],[[]],0,[6],0,[10,[[7,[9]]]],[[9,9],11],[[],11],[[],11],[[],11],[[],11],[[],9],0,0,[[9,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],0,0,[[]],0,0,[19,20],0,[[9,21],7],[22,[[7,[23,18]]]],0,[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,[6],[[[27,[26]],[29,[28]],[31,[30]]],[[32,[[31,[11]]]]]],[[[27,[26]],[29,[28]],[31,[[33,[30]]]]],[[32,[[31,[[33,[11]]]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[7,[34]]]],[10,[[7,[35]]]],0,0,[[34,34],11],[[],11],[[],11],[[],11],[[],11],[[],36],0,0,[[34,12],13],[[35,12],13],[[36,12],13],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[]],[[]],[[]],0,0,0,[[37,[27,[26]]],[[31,[11]]]],[[37,[27,[26]],[27,[38]],[27,[39]],[31,[34]]],[[32,[20]]]],[37,20],0,0,0,[35,3],[[34,21],7],[[35,21],7],[[36,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[37,[31,[35]],[27,[26]],[27,[38]],[29,[28]]],[[32,[20]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,[[[29,[28]],[27,[26]]],[[32,[[31,[[29,[36]]]]]]]],[[]],[[]],[[]],[6],0,0,0,0,0,0,0,0,0,[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[40]]]]]],[6],[[[41,[40]],42,19,[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[44]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[45]]]]]],[[[41,[40]],28,[27,[26]],[31,[44]]],[[32,[[31,[44]]]]]],[[[31,[46]],[27,[26]],[41,[40]],28],[[32,[[31,[45]]]]]],[[[31,[47]],[27,[26]],[41,[40]],28],[[32,[[31,[48]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[49]]]]]],[[[41,[40]],[31,[50]],[27,[26]],28],[[32,[[31,[49]]]]]],[6],[[[27,[26]],[41,[40]],42,19,28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[51]]]]]],[[[31,[52]],[27,[26]],[41,[40]],28],[[32,[[31,[51]]]]]],[6],[[[27,[26]],28],[[32,[[31,[[33,[53]]]]]]]],0,0,0,[6],[[]],[[]],[[]],[[]],[10,[[7,[54]]]],[10,[[7,[55]]]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[57,[56]],[27,[39]],[27,[26]]],[[32,[[31,[58]]]]]],[[[57,[56]],[27,[26]],28,[27,[39]]],[[32,[[31,[59]]]]]],[[[27,[26]],28],[[32,[[31,[55]]]]]],[[[57,[56]],[27,[39]],[27,[26]]],[[32,[[31,[58]]]]]],[[]],[[]],0,[[54,21],7],[[55,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],[6],[[[41,[40]],42,19,[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[60]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[61]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[62]]]]]],[[63,[31,[64]],[41,[40]],[27,[26]],[27,[65]],[27,[39]],28],[[32,[[31,[60]]]]]],[6],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[66]]]]]]]],[6],0,0,0,0,0,0,0,0,0,0,[6],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[67]]]]]]]],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[43]]]]]]]],0,[6],0,[[]],[[]],[68,68],[[]],[10,[[7,[68]]]],[[68,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[69]]]]]],[[28,[41,[40]],[27,[26]]],[[32,[[31,[[33,[70]]]]]]]],[[28,[41,[40]],[27,[26]]],[[32,[[31,[[33,[71]]]]]]]],[[28,41,[27,[26]]],[[32,[[31,[72]]]]]],[[28,41,[27,[26]]],[[32,[[31,[[33,[73]]]]]]]],[[]],[[[27,[26]],[41,[40]],[31,[68]],28],[[32,[[31,[74]]]]]],[[68,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],[[]],0,0,0,[6],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[75,75],[76,76],[[]],[[]],[[[33,[77]],[33,[78]]],[[32,[[33,[76]]]]]],0,[[19,[27,[79]]],[[32,[80]]]],[10,[[7,[75]]]],[10,[[7,[76]]]],0,[[75,75],11],[[76,76],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],75],[[],76],[[[41,[40]],[31,[[33,[81]]]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[40]]]]]]]],[[75,12],13],[[76,12],13],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[82]]]]]]]],[[[41,[40]],[29,[28]],[27,[26]],[27,[1]],[27,[39]]],[[32,[[31,[75]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[83]]]]]]]],[[41,[27,[26]],[29,[28]],[27,[79]],19],[[32,[[31,[84]]]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[29,[83]]]]]]]],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[85]]]]]]]],[[41,[27,[26]]],[[32,[[31,[43]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[[33,[86]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[[33,[48]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[45]]]]]],[[41,[27,[26]],28],[[32,[[31,[[88,[23,87]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[89]]]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[29,[90]]]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[91]]]]]]]],0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[[41,[23]],[31,[92]],[27,[26]],[29,[28]]],[[32,[[31,[40]]]]]],0,[[[41,[40]],[31,[93]],[27,[26]]],[[32,[[31,[[33,[94]]]]]]]],[[[41,[40]],[31,[93]],[27,[26]]],[[32,[[31,[[33,[94]]]]]]]],[[75,21],7],[[76,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[41,[27,[26]],28],[[32,[[31,[11]]]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[[31,[95]],[27,[26]],[41,[40]],28],[[32,[[31,[40]]]]]],0,0,0,0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,[6],[[]],[[]],[[]],[[]],0,0,[[[27,[26]],[41,[40]],28],[[32,[31]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[29,[96]]]]]]]],0,[[],97],[[[27,[26]],[41,[40]],28],[[32,[[31,[97]]]]]],[[97,12],13],[[98,12],13],[[]],[[]],0,0,[[]],[[]],0,[[97,21],7],[[98,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],0,0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,0,0,0,[6],[[]],[[]],[99,99],[[]],0,[10,[[7,[99]]]],[[99,99],11],[[],99],[[99,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[100]]]]]],[[[27,[26]],[41,[40]],28,[27,[65]]],[[32,[[31,[99]]]]]],[[[27,[26]],41,28],[[32,[[31,[101]]]]]],[[]],[[[27,[26]],[27,[65]],[41,[40]],[31,[102]],28],[[32,[[31,[103]]]]]],[[99,21],7],[22,[[7,[23,18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[11]]]]]],[[[27,[26]],[41,[40]],[31,[104]],28,[27,[65]]],[[32,[[31,[11]]]]]],[[],[[7,[[25,[24]],18]]]],[[]],0,[[],7],[[],7],[[],8],[[]],[6],[[[27,[26]],[41,[40]],28],[[32,[20]]]],[[[27,[26]],[41,[40]],[31,[105]],28],[[32,[20]]]],[6],[[[57,[56]],[27,[39]],28,[27,[26]]],[[32,[[31,[58]]]]]],[6],[[[41,[40]],[27,[26]],[29,[28]],[27,[39]]],[[32,[[31,[[33,[106]]]]]]]],[6],[[[41,[40]],[27,[26]]],[[32,[[31,[43]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[107]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[[29,[43]]]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[62]]]]]],[[[41,[40]],[27,[26]]],[[32,[23]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[108]]]]]],[6],[[[27,[26]],[41,[40]],[31,[92]],[29,[28]]],[[32,[20]]]],0,[[[41,[40]],[31,[109]],110,[27,[26]]],[[32,[31]]]],0,0,[6],[[[41,[23]],[27,[1]]],20],[[19,[27,[26]]],[[32,[20]]]],[[[27,[26]],[41,[23]],42,[27,[1]],[29,[28]],[7,[111,112]],[27,[39]]],[[32,[[31,[[88,[23,23]]]]]]]],[6],[[[27,[26]]],[[32,[[31,[11]]]]]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[[]],0,[[114,40,1],[[7,[112]]]],[10,[[7,[113]]]],0,0,0,[[113,12],13],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[115,113],[[7,[116,112]]]],[[115,113],[[7,[116,112]]]],[[115,113],[[7,[116,112]]]],[[]],[[]],[[]],[116,116],[[[15,[24]],117,113],116],[[24,117,113],116],[[114,24,42,1,[88,[23,23]],[29,[28]],24],[[7,[112]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[114,24,118,1,40,28],[[7,[112]]]],[[114,118,1,119,40],[[7,[112]]]],[[120,115,113,1,114,28],[[7,[116,112]]]],[[114,121,115,1,[29,[28]]],[[7,[112]]]],[[120,42,113,1,114,28],[[7,[116,112]]]],[[114,121,24,24,118,1,[29,[40]]],[[7,[40,112]]]],[[120,42,122,[2,[1]],28,114],[[7,[116,112]]]],[[120,28,114],32],[[]],[[]],[[]],0,[6],[[]],[[]],0,[[]],[123,[[7,[124,125]]]],[[[27,[26]],126,[41,[40]]],[[32,[[31,[[33,[127]]]]]]]],[[[27,[26]],126],[[32,[[31,[[33,[128]]]]]]]],[[[27,[26]],126,[41,[40]]],[[32,[[31,[127]]]]]],[[[27,[26]],[41,[40]],126],[[32,[[31,[129]]]]]],[[19,115,130,123],[[133,[[132,[131]]]]]],[[]],[24,[[29,[134]]]],0,[[[27,[26]],[27,[65]],[41,[40]],[31,[135]],126],[[32,[[31,[136]]]]]],[[],7],[[],7],[[],8],[[[27,[26]],[27,[1]],[41,[40]],[137,[124]],126,[27,[39]]],[[32,[[31,[138]]]]]],[[]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[41,[40]],[27,[26]],28],[[32,[[31,[11]]]]]],[10,[[7,[139]]]],[10,[[7,[140]]]],[10,[[7,[141]]]],0,[[139,12],13],[[142,12],13],[[140,12],13],[[141,12],13],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[123,[[7,[142,125]]]],[[[31,[140]],[27,[26]],28],[[32,[[31,[11]]]]]],[[[41,[23]],[27,[26]],[27,[1]],[57,[141]],[27,[143]]],[[32,[20]]]],[[41,[27,[26]],28],[[32,[[31,[[29,[144]]]]]]]],[[19,115,130,123],[[133,[[132,[131]]]]]],[[]],[[]],[[]],[[]],[24,[[29,[134]]]],0,0,0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[[27,[26]],[137,[142]],[27,[1]],28],[[32,[[31,[11]]]]]],[[114,[33,[40]],40,142,1,28],[[7,[[33,[40]],112]]]],[[]],[[]],[[]],[[]],[6],[[[41,[23]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[145]]]]]],[[63,[27,[26]],[31,[146]],28,[27,[1]],[27,[39]],[27,[65]]],[[32,[[31,[145]]]]]],[[[41,[40]],[27,[26]],28,[27,[1]]],[[32,[31]]]],[[19,42,[41,[40]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[145]]]]]],[[[31,[147]],[41,[23]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[145]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[148]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[149]]]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[31,[150]],[41,[40]],[27,[26]],28],[[32,[20]]]],[[41,[27,[26]],28],[[32,[[31,[[33,[151]]]]]]]],[[41,[27,[26]],28],[[32,[[31,[[33,[152]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[83]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[49]]]]]]]],[[28,41,[27,[26]]],[[32,[[31,[[33,[71]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[57,[153]],[27,[26]],28],[[32,[[31,[154]]]]]],[[[41,[40]],[27,[26]],28,[31,[155]]],[[32,[31]]]],[[[41,[40]],[31,[156]],[27,[26]],28],[[32,[[31,[49]]]]]],[[[27,[26]],28,[41,[40]]],[[32,[[31,[11]]]]]],[[[41,[40]],[27,[26]],28,[31,[155]]],[[32,[[31,[157]]]]]],[6],[[41,[27,[26]],28],[[32,[[31,[11]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[77]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[158]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[159]]]]]],0,[6],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[91]]]]]]]],[[[41,[40]],42,19,[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[[]],[[]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[41,[27,[26]],28],[[32,[31]]]],[10,[[7,[160]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[160,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[82]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[161]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[162]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[163]]]]]],[[[41,[40]],[27,[26]],28],[[32,[31]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[83]]]]]]]],[[[41,[40]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[164]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[165]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[166]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[166]]]]]]]],[[[41,[40]],[27,[26]],[57,[160]],28],[[32,[[31,[[33,[167]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[168]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[85]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[169]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[170]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[171]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[172]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[173]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[174]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[91]]]]]]]],[[[41,[40]],[31,[[33,[175]]]],[27,[26]],28],[[32,[31]]]],[[]],[[[31,[150]],[41,[40]],[27,[26]],28],[[32,[[31,[40]]]]]],[[[27,[26]],[41,[40]],[31,[105]],28],[[32,[[31,[40]]]]]],0,[[[41,[40]],[27,[26]],28,[31,[[33,[145]]]]],[[32,[31]]]],[[63,[27,[26]],[31,[176]],28,[27,[39]],[27,[65]]],[[32,[[31,[82]]]]]],[[[27,[26]],[41,[40]],[31,[176]],28],[[32,[[31,[82]]]]]],[[[27,[26]],[41,[40]],[31,[176]],28],[[32,[[31,[82]]]]]],[[[41,[40]],[27,[26]],28,[31,[[33,[43]]]]],[[32,[31]]]],[[[27,[26]],28,[41,[40]]],[[32,[[31,[11]]]]]],0,[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[11]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[11]]]]]],[[],7],[[],7],[[],8],[[[31,[177]],[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[41,[27,[26]],28,[31,[175]]],[[32,[31]]]],[[[41,[40]],[27,[26]],28,[31,[178]]],[[32,[31]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[49]]]]]],0,[6],[[]],[[]],0,[10,[[7,[179]]]],[[[27,[26]],[41,[40]],[31,[180]],28],[[32,[31]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[179,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[181]]]]]],[[]],[[[27,[26]],[41,[40]],[31,[179]],28],[[32,[31]]]],[[],7],[[],7],[[],8],[[[27,[26]],[41,[40]],[31,[179]],28],[[32,[31]]]],[[]],0,[6],[[]],[[]],0,[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[11]]]]]],0,[10,[[7,[182]]]],0,[[182,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[33,[183]]]]]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[33,[183]]]]]]]],0,[[]],[[[27,[26]],[27,[1]],[31,[182]],28,[27,[39]]],[[32,[[31,[40]]]]]],[[],7],[[],7],[[],8],[[[27,[26]],[41,[40]],[29,[28]],[31,[184]]],[[32,[[31,[11]]]]]],[[]],[6],[[[27,[26]],28,[31,[185]]],[[32,[[31,[186]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[186]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[186]]]]]],[[[27,[26]],28],[[32,[[31,[[33,[186]]]]]]]],[[[31,[185]],[41,[40]],[27,[26]],28],[[32,[[31,[186]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[187]]]]]],[[[31,[188]],[27,[26]],28],[[32,[[31,[189]]]]]],0,[6],[[]],[[]],0,[[],190],[[190,12],13],[[]],[[[27,[26]],[41,[40]],[57,[153]],28],[[32,[[31,[191]]]]]],[[[27,[26]],[41,[40]],[57,[153]],28],[[32,[[31,[190]]]]]],[[]],[[190,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],0,[[],7],[[],7],[[],8],[[]],0,[6],[[]],[[]],[10,[[7,[192]]]],[[192,192],11],[[],11],[[],11],[[],11],[[],11],[[192,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[]],[[[41,[40]],[31,[192]],[27,[26]],28],[[32,[20]]]],0,[[192,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],8],[[]],[6],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[31,[105]],[27,[26]],28],[[32,[20]]]],[6],[[[27,[26]],[41,[23]],[27,[1]],[27,[39]]],[[32,[[31,[193]]]]]],[6],[[[27,[26]],[31,[180]],28],[[32,[31]]]],[[[27,[26]],[27,[1]],[27,[39]]],[[32,[[31,[[33,[193]]]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[194]]]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[195]]]]]]]],[[[41,[40]],[27,[26]],[27,[1]],[27,[39]]],[[32,[[31,[193]]]]]],[[[41,[40]],[27,[26]],[57,[153]]],[[32,[[31,[[33,[82]]]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[196]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[196]]]]]],[[[41,[40]],[27,[26]],[29,[28]],[57,[153]]],[[32,[[31,[[33,[82]]]]]]]],[[[41,[40]],[27,[26]],28,[27,[1]]],[[32,[31]]]],[[19,42,[41,[40]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[193]]]]]],[6],[[[41,[40]],[27,[26]],28,[27,[39]]],[[32,[[31,[[33,[106]]]]]]]],[[[41,[40]],[41,[40]],[27,[26]],28,[27,[1]]],[[32,[31]]]],[[19,42,[41,[40]],[27,[26]],28,[27,[1]]],[[32,[[31,[11]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[43]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[61]]]]]],[[[27,[26]],[41,[40]],[57,[153]],28],[[32,[[31,[[33,[197]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[198]]]]]],[[63,[31,[199]],[27,[26]],[27,[39]],28,[27,[65]]],[[32,[[31,[43]]]]]],[[63,[27,[26]],[41,[40]],[31,[200]],[27,[39]],28,[27,[65]]],[[32,[[31,[40]]]]]],[[[41,[40]],[31,[201]],[27,[26]],28],[[32,[[31,[11]]]]]],[6],[[[27,[26]],[41,[40]],28],[[32,[[31,[202]]]]]],[[[27,[26]]],[[32,[[31,[[33,[202]]]]]]]],[[[27,[26]],[31,[203]],28],[[32,[[31,[202]]]]]],[[[27,[26]],[31,[202]],28],[[32,[[31,[202]]]]]],0,0,0,0,0,0,0,0,0,0,[6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[204,12],13],[[205,12],13],[[]],[[]],[[]],[[]],[[206,40],[[29,[[208,[207]]]]]],0,[[207,[7,[209,210]]]],[[207,204]],[[]],[[]],[[]],[[]],0,[[],206],[[],207],0,[[[41,[40]],[31,[109]]],[[7,[20,112]]]],[[206,40,[208,[207]]]],[[205,21],7],[22,[[7,[23,18]]]],[207],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[206,40]],[[]],[[]],[[]],[[]],[[19,211],[[7,[20,112]]]],0,[6],[[]],[[]],[10,[[7,[212]]]],[[212,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[213]]]]]],[[[41,[40]],[27,[26]],[57,[212]],28],[[32,[[31,[[33,[214]]]]]]]],[[]],0,0,[[63,[31,[215]],[27,[39]],28,[27,[26]],[27,[65]]],[[32,[20]]]],[[],7],[[],7],[[],8],[[]],[6],[[[27,[26]],28,[31,[216]]],[[32,[[31,[40]]]]]],[[[27,[26]],28,[41,[40]]],[[32,[[31,[217]]]]]],[[[27,[26]],28,[57,[153]]],[[32,[[31,[[33,[218]]]]]]]],[[[27,[26]],28],[[32,[[31,[198]]]]]],0,[6],[[114,219,220,40],32],[[]],[[]],0,0,[10,[[7,[221]]]],0,[[[27,[26]],[57,[221]],28],[[32,[[31,[[33,[222]]]]]]]],[[[27,[26]],[57,[221]],28],[[32,[[31,[[33,[223]]]]]]]],[[221,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],0,[[]],0,[[[27,[26]],[31,[224]],28],[[32,[20]]]],[[],7],[[],7],[[],8],[[[27,[26]],[31,[224]],28],[[32,[20]]]],[[]],[6],[[28,[27,[26]],[41,[40]]],[[32,[[31,[225]]]]]],[[28,[27,[26]],[31,[93]]],[[32,[[31,[[33,[225]]]]]]]],[[28,[27,[26]],[31,[93]]],[[32,[[31,[[33,[225]]]]]]]],[[28,[27,[26]],[31,[93]]],[[32,[[31,[[33,[225]]]]]]]],0,[6],[[]],[[]],[226,226],[[]],0,[10,[[7,[226]]]],[[226,226],11],[[],11],[[],11],[[],11],[[],11],[[226,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[28,[27,[26]]],[[32,[[31,[[33,[86]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[227]]]]]],[[28,[27,[26]]],[[32,[[31,[228]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[229]]]]]],[[]],[[[31,[226]],28,[27,[26]]],[[32,[[31,[228]]]]]],[[226,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],[[]],[6],[[[27,[26]],19,[41,[23]],[27,[39]]],[[32,[20]]]],0,0,[[19,[31,[[33,[230]]]],[27,[26]]],[[32,[20]]]],[[19,[41,[23]],[27,[26]]],[[32,[20]]]],[[19,41,[27,[26]]],[[32,[20]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[231,[[3,[232,233]]]],[[114,38,23,23],3],[[114,24,39],[[3,[229]]]],[[114,24,24,39],[[3,[229]]]],[[114,220,[29,[40]],234],[[3,[235,112]]]],[[114,[29,[40]],40],[[3,[235,112]]]],[[114,220,[29,[40]],234,[15,[236]]],[[3,[235,112]]]],[235,32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[114,[29,[40]],40],[[3,[11,112]]]],[[114,[15,[236]],220,40],[[3,[235,112]]]],[[114,[15,[236]],220,237],[[3,[235,112]]]],[[114,[15,[236]],220,40],[[3,[235,112]]]],[[114,[15,[236]],220,40],[[3,[235,112]]]],[[[15,[236]],220],[[3,[235,112]]]],[[[15,[236]],220,40],[[3,[235,112]]]],[[114,23,220],[[3,[235,112]]]],[28,28],[30,30],[220,220],[234,234],[235,235],[[[239,[238]]],[[239,[238]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[10,[[7,[28]]]],[10,[[7,[30]]]],[10,[[7,[220]]]],[10,[[7,[234]]]],[10,[[7,[240]]]],[10,[[7,[241]]]],[10,[[7,[242]]]],[10,[[7,[243]]]],0,[[28,28],11],[[30,30],11],[[220,220],11],[[234,234],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[38,23,23],[[3,[244]]]],0,0,[[28,12],13],[[30,12],13],[[220,12],13],[[234,12],13],[[235,12],13],[[240,12],13],[[241,12],13],[[242,12],13],[[243,12],13],[37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[237,234],[[19,245]],[[244,114],[[3,[229]]]],[[37,[27,[26]]],11],[[246,220],11],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[19,[[3,[24,112]]]],0,[[37,229],3],0,[[[239,[247]],19],20],[[28,21],7],[[30,21],7],[[220,21],7],[[234,21],7],[[240,21],7],[[241,21],7],[[242,21],7],[[243,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[],235],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[28,[[29,[248]]]],0,0,[[28,[29,[[27,[26]]]],37],[[3,[28,112]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],0,[[[29,[249]]],23],0,0,[[[252,[[0,[250,251]]]]],[[3,[[0,[250,251]]]]]],[253,254],[[]],[[]],[[[27,[26]],24,[0,[255,251]],235],[[32,[20]]]],0,[[]],[[]],[[[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[[258,[[3,[[239,[256]],112]]]]],259],[[[0,[250,251]],[0,[260,251]]],[[3,[[252,[[0,[250,251]]]]]]]],0,0,[259,259],0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],[[253,[15,[14]]],[[254,[134]]]],[[[252,[[0,[250,251]]]],[0,[260,251]]]],0,0,[[]],[[]],[[]],[[]],0,0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[]],[[]],[[261,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[262,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,[[]],[[]],0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[263,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],8],[[]],0,0,[[]],[[]],[[]],[[]],0,0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[]],[[]],[[264,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[265,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[]],[[]],[[266,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[267,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,[[]],[[]],0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[268,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],8],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[112,[[29,[269]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,[[29,[270]]]],[271,271],[[]],0,[10,[[7,[272]]]],[10,[[7,[271]]]],[10,[[7,[273]]]],[112,20],[112],0,[[112,12],13],[[112,12],13],[[272,12],13],[[272,12],13],[[271,12],13],[[273,12],13],[274,112],[275,112],[276,112],[277,112],[278,112],[125,112],[279,112],[280,112],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[]],[[]],[[]],[[]],[[]],[112,24],0,0,[[23,[29,[274]]],112],[[23,[29,[274]],269,281],112],[[272,21],7],[[271,21],7],[[273,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[112,[[29,[270]]]],0,0,[112,281],0,[112,282],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],23],[[],23],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,[283,11],[[114,40,40,284,1,39],[[3,[116]]]],[[114,40,1],3],[121,[[3,[[33,[284]]]]]],[[284,12],13],[[]],[[]],[[]],[[]],[283,11],[121,11],0,0,0,[[114,40,24,[29,[24]],1,39],[[3,[[33,[285]]]]]],[[114,40,24,[29,[24]],1,[33,[116]],39],[[3,[[33,[285]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[114,40,24,1,39],3],[[114,40,24,1,[33,[116]],39],3],0,[[]],[[]],[[114,161],[[7,[112]]]],[[114,40,161,102,[2,[65]]],[[7,[103,112]]]],[[114,40,161,40],[[7,[112]]]],0,0,0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[286,244,229]],[126,126],[[]],[126],[126],[10,[[7,[287]]]],0,[[126,12],13],[[287,12],13],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[19,245]],0,[[]],[[]],[[286,24],[[29,[229]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[65,65],[[]],[10,[[7,[111]]]],[10,[[7,[110]]]],[10,[[7,[288]]]],[111,24],0,0,[111,[[290,[289]]]],[110,[[290,[289]]]],0,0,0,[[[25,[24]]],111],[40,110],[[40,40],288],[291,[[294,[[293,[292]]]]]],[[65,12],13],[[111,12],13],[[110,12],13],[[295,12],13],[[288,12],13],[[]],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[19,245]],[[19,245]],[[]],[[]],[[]],[[]],[[]],[[[2,[65]]],296],[[23,40,[2,[65]]],297],[24,[[7,[65,298]]]],0,0,0,[299,277],[[111,21],7],[[110,21],7],[[295,21],7],[[288,21],7],[[111,65],23],[[110,65],23],[[288,65],23],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[110,40],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],[[3,[65]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[24,65],[[7,[111,112]]]],[[24,65],[[7,[110,112]]]],[[24,65],[[7,[288,112]]]],[[]],[[]],[[]],[[]],[[]],[[300,301],[[304,[302,303,296]]]],0,[[]],[[]],[63,63],[[]],[[63,12],13],[[]],[[19,245]],[[]],[[63,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],[[]],0,0,[[]],[[]],[[]],[[]],[[[307,[[306,[305]]]],305]],[[]],[[]],[[]],[[]],[[]],[[308,[306,[305]]]],[[[307,[[306,[305]]]],309],[[310,[7]]]],0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],[[],311],0,[[],311],0,0,0,[[],311],[[],311],[[],311],0,0,[[],311],0,0,0,[[],311],0,0,0,0,[[],311],[[],311],0,0,[[],311],[[],311],0,0,[[],311],0,[[],311],0,0,[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],0,[[],311],0,0,0,0,[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],0,0,0,[[],311],[[],311],[[],311],[[],311],0,0,[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],0,[[],311],[[],311],0,0,0,[[],311],0,[[],311],[[],311],[[],311],0,0,0,[[],311],[[],311],[[],311],[[],311],[[],311],0,[[],311],[[],311],0,[[],311],[[],311],[114,[[133,[[132,[131,312]]]]]],[[20,313],[[7,[314]]]],[[20,313],[[7,[314]]]],[19,315],[6,6],[19,29],0,[[114,316],[[133,[[132,[131,312]]]]]],[[],317],[40,318],[40,[[319,[14]]]],[40],[40,320],[114,[[7,[321,276]]]],[114,114],[40,[[15,[14]]]],[40,322],[40,323],[40],[40,324],0,0,[[],[[29,[269]]]],0,[17,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[40,318],[282,311],0,0,0,[114,134],[[],134],[114,[[133,[[132,[131,312]]]]]],[[],[[133,[[132,[131,312]]]]]],[40,40],[153,153],[39,39],[19,19],[[]],[[]],[[]],[[]],[[],[[133,[[132,[131,312]]]]]],[[[132,[114,312]]],[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[[40,40],325],[114,[[133,[[132,[131,312]]]]]],[[],325],[[],11],[[6,326],6],[19,29],[24,[[133,[[132,[131,312]]]]]],[[],[[133,[[132,[131,312]]]]]],[19,[[328,[327]]]],[[[0,[329,251,330]]],[[7,[274]]]],[[19,24],[[29,[313]]]],[20,331],[19,[[7,[[328,[[33,[313,312]]]],332]]]],[[114,24],131],[[114,24],131],[6,6],[333,[[7,[40,[132,[270,312]]]]]],[[],40],[[],153],0,[[6,[335,[[334,[305]],305]]],6],[[20,24],134],[121,[[133,[[132,[131,312]]]]]],[[114,24],[[133,[[132,[131,312]]]]]],[10,7],[10,[[7,[40]]]],[10,[[7,[153]]]],[10,[[7,[39]]]],0,[114,[[133,[[132,[131,312]]]]]],0,[121,[[133,[[132,[131,312]]]]]],[121,[[133,[[132,[131,312]]]]]],[19],[20,20],[[],[[319,[14]]]],[[40,336],337],[[],[[339,[338]]]],[[],[[339,[338]]]],[114,[[133,[[132,[131,312]]]]]],[[40,40],11],[[39,39],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[20,[[29,[279]]]],0,0,[[]],[[],40],[20,[[328,[340]]]],[19,[[328,[340]]]],[20,[[341,[340]]]],[19,[[341,[340]]]],0,[[6,[16,[24]],[16,[24]]],6],[121,[[133,[[132,[131,312]]]]]],[[114,24,[29,[342]]],[[133,[[132,[259,312]]]]]],[[114,343],[[133,[[132,[259,312]]]]]],[[114,24,[29,[342]]],[[133,[[132,[131,312]]]]]],[[114,343],[[133,[[132,[131,312]]]]]],[344,29],[[114,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[153,12],[[7,[345]]]],[[[20,[346]],12],[[7,[345]]]],[[19,12],[[7,[345]]]],[[]],[[]],[[]],[324,40],[320,40],[318,40],[322,40],[[]],[[]],[[]],[279,[[20,[347]]]],[348,20],[349,20],[311,[[20,[347]]]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[319,[14]]],40],[[[319,[14]]],40],[[[319,[14]]],40],[[[350,[279]]],[[20,[347]]]],[[87,351,351,[319,[14]]],40],[[87,351,351,[319,[14]]],40],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[],[[7,[276]]]],[[[15,[14]]],[[7,[40,278]]]],[[[15,[14]]],[[7,[40,278]]]],[24,[[7,[40]]]],[323,40],[323,40],[[301,301],40],0,[[],[[7,[121,275]]]],[121,[[133,[[132,[131,312]]]]]],[[121,39],23],[19,37],[40,[[29,[352]]]],[40,353],[40,[[29,[354]]]],[40,134],[[40,355]],[20,356],[19,357],[20,356],[20,120],[19,120],[19,120],[20,120],[40,320],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20],[40,[[319,[14]]]],[20],[[[344,[40]]],40],[40,11],[20,11],[153,198],0,[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],0,[[344,326],344],[[20,326],20],[[[20,[346]]],[[20,[347]]]],[20,[[20,[358]]]],[20,[[20,[358]]]],[[344,326],344],[19,[[360,[359]]]],[19,[[29,[24]]]],[19,[[29,[23]]]],[[],24],[19,361],0,[114,24],[[23,[29,[274]]]],[[120,259],42],[[87,87],[[7,[153,274]]]],[282,[[20,[347]]]],[[],40],[[40,[15,[14]]],40],[[23,[29,[274]],269,281]],[153],0,[[],40],[153,198],[17,[[7,[29]]]],[153,198],0,[[153,[33,[312]]]],0,[24,[[7,[40,278]]]],[[40,40],[[29,[325]]]],[19,24],[19,[[29,[362]]]],0,[[],[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[[[133,[42]],309],[[310,[29]]]],[[114,24,[15,[317]]],[[133,[[132,[131,312]]]]]],[[114,24,[15,[363]]],[[133,[[132,[131,312]]]]]],0,[19,24],0,[19,364],[[[20,[346]],19],20],[[114,316],[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[[6,24,365],6],0,0,[21,7],[[40,21],7],[[39,21],7],[114,[[29,[87]]]],[[6,366],6],0,[20,20],[[]],[114],[114],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[40,322],0,[[],281],[114],[20,282],[20,282],0,[19,245],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[40,[[319,[14]]]],[[[0,[17,251]],23],367],[40],[[]],[[]],[[]],[[]],[[],23],[40,323],[[153,87],87],[[17,[0,[326,251,330]]],[[133,[[132,[131,312]]]]]],0,0,[[],7],[[],7],[[],7],[[],7],[24,[[7,[40]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[24,[[7,[40,278]]]],[[[15,[14]]],[[7,[40,278]]]],[[133,309],[[310,[[29,[7]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[],317],[114,[[133,[[132,[131,312]]]]]],[20,11],[[121,[33,[14,312]],24],[[133,[[132,[131,312]]]]]],0,0,[[121,[133,[[132,[259,312]]]],24],[[133,[[132,[131,312]]]]]],[19,368],[[19,24,260],[[7,[291,369]]]],[[19,24],[[7,[291,369]]]],[40,324],[19,370],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[282,20],[326,[[7,[274]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[134],[[256,134]],[[371,134]],[134],[[371,134]],[[],372],[[],372],0,[371,[[15,[14]]]],[256,[[15,[14]]]],[371,[[15,[14]]]],[41],[[[0,[326,251]]],131],[256,[[15,[14]]]],[[]],[[]],[371,[[15,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[371,[[15,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[371,134],[[17,373],[[374,[17,373]]]],[[17,375],[[374,[17,375]]]],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],[[15,[14]]]],[256,[[15,[14]]]],[371,[[15,[14]]]],[[],376],[371,376],[[[15,[377]]],134],[256],[371],[256,256],[371,371],[[[27,[17]]],[[27,[17]]]],[378,378],[[[379,[[0,[238,238]]]]],[[379,[[0,[238,238]]]]]],[380,380],[[[381,[238]]],[[381,[238]]]],[382,382],[383,383],[384,384],[[[57,[238]]],[[57,[238]]]],[385,385],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[256,256],325],[[371,371],325],[[[387,[386]],[387,[386]]],325],[[[381,[386]],[381,[386]]],325],[[[41,[386]],[41,[386]]],325],[[[57,[386]],[57,[386]]],325],[[],325],[[],325],[[],325],[[],325],[[],325],[[],325],[[382,[0,[296,251,330]]],382],0,[[382,11],382],0,[[[15,[14]]],256],[134,256],[[256,134],256],[[371,134],256],[[[15,[14]]]],0,0,[256,[[7,[256,276]]]],[[],256],[[],371],[[],[[27,[388]]]],[[],380],[[],382],[[],383],[[],384],[[],385],0,[[],365],[256,[[15,[14]]]],[371,[[15,[14]]]],[[[27,[17]]],[[2,[17,312]]]],[[[379,[238]]],238],[387],[381],[31],[41],[57],[371,[[15,[14]]]],[387],[381],[31],[41],[57],[10,[[7,[[27,[389]]]]]],[256],[371],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],0,0,[[256,17],11],[[256,23],11],[[256,[33,[14,312]]],11],[[256,24],11],[[256,371],11],[[256,256],11],[[256,[15,[14]]],11],[[371,[33,[14,312]]],11],[[371,371],11],[[371,24],11],[[371,[15,[14]]],11],[[371,23],11],[[371,256],11],[[371,17],11],[[[391,[[390,[[390,[[390,[390]]]]]],[390,[[390,[[390,[390]]]]]]]],[391,[[390,[[390,[[390,[390]]]]]],[390,[[390,[[390,[390]]]]]]]]],11],[[[387,[[390,[[390,[[390,[390]]]]]]]],[387,[[390,[[390,[[390,[390]]]]]]]]],11],[[[381,[[390,[[390,[[390,[390]]]]]]]],[381,[[390,[[390,[[390,[390]]]]]]]]],11],[[[41,[[390,[[390,[[390,[390]]]]]]]],[41,[[390,[[390,[[390,[390]]]]]]]]],11],[[[57,[[390,[[390,[[390,[390]]]]]]]],[57,[[390,[[390,[[390,[390]]]]]]]]],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,0,0,0,[[380,296],380],[[382,[0,[296,251,330]]],382],[[383,[0,[296,251,330]]],383],[[385,[0,[296,251,330]]],385],[[371,260]],[[371,260]],[[371,260]],[[371,[15,[14]]]],0,[[256,12],[[7,[345]]]],[[256,12],[[7,[345]]]],[[256,12],[[7,[345]]]],[[371,12],[[7,[345]]]],[[371,12],[[7,[345]]]],[[371,12],[[7,[345]]]],[[[27,[[0,[392,17]]]],12],[[7,[345]]]],[[378,12],[[7,[345]]]],[[[379,[[0,[392,238]]]],12],[[7,[345]]]],[[[391,[392,392]],12],[[7,[345]]]],[[[387,[329]],12],[[7,[345]]]],[[[387,[392]],12],[[7,[345]]]],[[[381,[392]],12],[[7,[345]]]],[[[381,[329]],12],[[7,[345]]]],[[[31,[329]],12],[[7,[345]]]],[[[31,[392]],12],[[7,[345]]]],[[[41,[329]],12],[[7,[345]]]],[[[41,[392]],12],[[7,[345]]]],[[[57,[329]],12],[[7,[345]]]],[[[57,[392]],12],[[7,[345]]]],[371,256],[[]],[[[15,[14]]],256],[371,256],[393,256],[24,256],[[[33,[14,312]]],256],[[[132,[[15,[14]],312]]],256],[394,256],[23,256],[[[15,[14]]],371],[24,371],[[]],[[]],[[]],[[]],[[]],[[[2,[17,312]]],[[27,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[395],[[],41],[[]],[[]],[[]],[[]],0,[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[260,256],[260,371],[260,371],[24,[[7,[[57,[396]],397]]]],[398,[[7,[256,399]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[[15,[14]]],256],0,[[],365],[[256,134],256],[256,[[7,[256,276]]]],[[],198],[[],198],[[],198],[[],198],[[],198],[[],400],[[],400],[[],400],[[],401],[[],401],[[],401],[[],402],[[],402],[[],402],[[],403],[[],403],[[],403],[[],248],[[],248],[[],248],[[],198],[[],198],[[],198],[[],404],[134,198],[134,198],[134,198],[[[27,[17]]],17],[[256,134],[[7,[23,276]]]],[256,[[7,[23,276]]]],[[],323],[[],323],[[],323],[[],351],[[],351],[[],351],[[],87],[[],87],[[],87],[[],301],[[],301],[[],301],[[],14],[134,301],[134,301],[134,301],[[],11],[[],11],[[256,355]],[[371,355]],[[],365],[371,[[15,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[211,[[245,[[133,[[132,[259,312]]]]]]]],[[[27,[17]]],[[2,[17,312]]]],[[[379,[238]]],238],[[[391,[387,31]]]],[[[391,[31,387]]]],[387],[381],[31],[41],[57],[256],[256],[371],[371],[256,11],[371,11],[[],11],[[],11],[[],11],[[],11],[[],11],[256,134],[371,134],0,0,0,[[17,134],[[405,[17]]]],[[406,134],406],[[[407,[396]],134],[[407,[396]]]],[[[409,[408]],134],[[409,[408]]]],[[380,134],380],[[382,134],382],[[384,134],384],0,0,0,0,0,[361,365],[[384,410],384],0,[[],256],[[],371],[[19,[245,[[133,[[132,[259,312]]]]]]],406],[[19,[245,[[133,[[132,[259,312]]]]]],[29,[296]],11],[[407,[396]]]],[408,[[409,[408]]]],[[],27],[[[350,[[25,[24]]]],[350,[[25,[24]]]]],378],[134,384],[[256,24],[[29,[325]]]],[[256,256],[[29,[325]]]],[[256,17],[[29,[325]]]],[[256,[15,[14]]],[[29,[325]]]],[[256,[33,[14,312]]],[[29,[325]]]],[[256,23],[[29,[325]]]],[[371,371],[[29,[325]]]],[[371,17],[[29,[325]]]],[[371,[15,[14]]],[[29,[325]]]],[[371,23],[[29,[325]]]],[[371,24],[[29,[325]]]],[[371,[33,[14,312]]],[[29,[325]]]],[[[387,[[411,[[411,[[411,[411]]]]]]]],[387,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[[381,[[411,[[411,[[411,[411]]]]]]]],[381,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[[41,[[411,[[411,[[411,[411]]]]]]]],[41,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[[57,[[411,[[411,[[411,[411]]]]]]]],[57,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[],365],[378,378],[[[133,[[406,[396]]]],309],310],[[[133,[[407,[396]]]],309],310],[[[133,[256]],309],[[310,[[29,[[7,[256]]]]]]]],[[[133,[371]],309],[[310,[[29,[[7,[256]]]]]]]],[[[133,[211]],309],[[310,[29]]]],[[[133,[[409,[408]]]],309],[[310,[29]]]],[[],365],0,0,[[],365],[[17,373]],[[371,373]],[[14,134]],[[371,14,134]],[400],[400],[400],[401],[401],[401],[402],[402],[402],[403],[403],[403],[248],[248],[248],[198],[198],[198],[404],[[198,134]],[[198,134]],[[198,134]],[[[15,[14]]]],[[371,[15,[14]]]],[323],[323],[323],[351],[351],[351],[87],[87],[87],[301],[301],[301],[14],[[301,134]],[[301,134]],[[301,134]],[17,[[412,[17]]]],[[[350,[[25,[24]]]],[350,[[25,[24]]]]],378],[[378,413]],[[],134],[256,134],[371,134],[[],134],[371,134],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[371,134]],[[371,134,14]],[415,[[417,[416]]]],[[],360],[[],360],[[],360],[[],360],[[],360],[[256,19],20],[[371,19],20],[[378,19],20],[[[391,[247,247]],19],20],[[[387,[418]],19],20],[[[31,[418]],19],20],[[],365],[24,[[420,[419]]]],[378,378],[[[27,[418]],21],7],[[[387,[418]],21],7],[[[31,[418]],21],7],[415,421],0,[[371,134]],[[24,24],[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[256,422],[371,422],[[256,[423,[134]]],256],[[256,[15,[14]]],256],[371,[[15,[[424,[14]]]]]],[371,371],[[256,134],256],[[371,134],371],[[256,134],256],[[371,134],371],0,0,0,[[],11],[[],11],[[],11],[[],11],[[],11],[[17,134],[[425,[17]]]],[378,378],[[[427,[426]]],365],[[[350,[[25,[24]]]]],378],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[211,131],[[211,134],131],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],365],[[256,134]],[[371,134]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[256,[[7,[256,256]]]],[371,[[7,[256,371]]]],[256,[[7,[428]]]],[[133,309],310],[[133,309],310],[[133,309],[[310,[[29,[7]]]]]],[[133,309],[[310,[[29,[7]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[371,371]],[[378,282],378],[[24,24,[15,[14]]],[[7,[11,18]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[134,371],[[371,429],[[7,[345]]]],[[371,24],[[7,[345]]]],[17,[[430,[17]]]],[134,371],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[]],[[],431],0,[[]],[[],3],[[]],[[]],[[24,418]],0,[[]],0,0,0,0,[[],3],[[],3],[[432,433,26],3],[[],3],[[114,40,[434,[40]]],3],[114,3],0,0,0,0,[[]],[[]],[10,[[7,[435]]]],0,[[114,24,24],[[3,[87]]]],[[435,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[436,24,24],[[3,[[33,[435]]]]]],[[]],0,[[],3],[[437,[33,[435]]],[[29,[435]]]],[[435,21],7],[22,[[7,[23,18]]]],0,[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],8],[[114,24,435],3],[[]],[[],3],[[],3],[[],3],0,0,0,0,0,0,0,0,0,0,[[],[[3,[[439,[438]]]]]],[26,3],0,0,0,[[]],[[]],[440,440],[[]],[[40,440],[[3,[40]]]],0,0,[[]],[[]],0,0,[[[439,[438]],40,40,24,24,40,40,23,[2,[65]]],[[3,[40]]]],[[[439,[438]],40,40,23,[2,[65]]],[[3,[40]]]],[[40,24,24,440],[[3,[40]]]],[[40,24,24,440],[[3,[40]]]],0,[[]],[[],7],[[],7],[[],8],[[]],[[[439,[438]]],3],0,0,0,0,0,[[],3],0,0,[[]],[[]],[441,441],[[]],[[40,40,40,40,[29,[23]],441]],[[114,40,40,442,400],3],[[114,23,[29,[[290,[289]]]],[29,[[290,[289]]]],248,40,40,40,40,248,23,[2,[65]]],[[3,[40]]]],[[114,40,40,[29,[40]],64,23,[2,[65]]],[[3,[40]]]],[[40,23,33,40]],0,0,0,[[]],[[24,40,248],443],[[]],[[24,40],443],[[23,40,11,59,[29,[[290,[289]]]],441]],[[114,[15,[14]],40,40,40,40,40,40,23,400],3],[[23,40,40,40,40,40,11,59,[29,[[290,[289]]]]]],[[]],[[],7],[[],7],[[],8],[[]],0,0,0,[[]],[[]],0,[[]],[[]],[[[439,[438]],444,23,[2,[65]]],[[3,[445]]]],[[],7],[[],7],[[],8],0,[[]],[[[439,[438]],444,23,[2,[65]]],[[3,[40]]]],[[[439,[438]]],3],[[[439,[438]],444,445],3],[[[439,[438]]],3],0,0,0,[[]],[[]],[444,444],[[]],0,0,[[]],[[]],0,[[[439,[438]]],[[3,[444]]]],0,0,0,0,[[]],[[],7],[[],7],[[],8],[[]],0,[[26,186],[[3,[446]]]],[[],3],[[],3],[[],3],[[],3],0,0,0,[[]],[[]],[[]],[[]],0,0,0,[[114,447],3],[10,[[7,[447]]]],[10,[[7,[448]]]],[[],[[3,[447]]]],[[447,12],13],[[448,12],13],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],0,[[]],[[]],[[],3],0,0,[[447,21],7],[[448,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]]],"c":[1944],"p":[[8,"FileStore"],[3,"Arc"],[6,"Result"],[3,"ServerConfigBuilder"],[3,"ServerConfig"],[3,"ServiceConfig"],[4,"Result"],[3,"TypeId"],[3,"UploadResult"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"u8"],[15,"slice"],[8,"AsRef"],[8,"Sized"],[4,"Error"],[3,"HttpRequest"],[3,"HttpResponse"],[8,"Serializer"],[8,"SigningAlgorithm"],[3,"String"],[15,"str"],[4,"Cow"],[6,"PgPool"],[3,"Data"],[3,"AuthUser"],[4,"Option"],[3,"ActionOnResource"],[3,"Json"],[6,"ControllerResult"],[3,"Vec"],[3,"Login"],[3,"CreateAccountDetails"],[3,"UserInfo"],[3,"Session"],[6,"OAuthClient"],[3,"ApplicationConfiguration"],[3,"Uuid"],[3,"Path"],[3,"Multipart"],[3,"Page"],[3,"CmsPeerReviewConfiguration"],[3,"ResearchForm"],[3,"NewResearchForm"],[3,"NewResearchFormQuestion"],[3,"ResearchFormQuestion"],[3,"EmailTemplate"],[3,"EmailTemplateUpdate"],[3,"ExamInstructions"],[3,"ExamInstructionsUpdate"],[3,"ExerciseServiceIframeRenderingInfo"],[3,"ThemeSupports"],[3,"ThemeResponse"],[3,"OEmbedRequest"],[3,"Query"],[3,"OEmbedResponse"],[4,"Value"],[3,"ContentManagementPage"],[3,"PageInfo"],[3,"PageNavigationInformation"],[3,"RequestId"],[3,"CmsPageUpdate"],[3,"JwtKey"],[3,"RepositoryExercise"],[3,"PageWithExercises"],[3,"SaveCourseSettingsPayload"],[3,"CourseBackgroundQuestionsAndAnswers"],[3,"UserModuleCompletionStatus"],[3,"UserCourseInstanceProgress"],[3,"UserCourseInstanceChapterProgress"],[3,"UserCourseInstanceChapterExerciseProgress"],[3,"CourseInstanceEnrollment"],[3,"ChaptersWithStatus"],[3,"CourseMaterialCourseModule"],[3,"CourseModule"],[3,"ChapterWithStatus"],[3,"IpToCountryMapper"],[3,"RequestInformation"],[3,"NewFeedback"],[3,"Course"],[3,"CourseInstance"],[3,"CoursePageWithUserData"],[3,"MaterialReference"],[3,"ResearchFormQuestionAnswer"],[15,"u32"],[3,"HashMap"],[3,"StudentCountry"],[3,"UserCourseSettings"],[3,"Term"],[3,"NewProposedPageEdits"],[3,"SearchRequest"],[3,"PageSearchResult"],[3,"NewResearchFormQuestionAnswer"],[3,"ExamEnrollment"],[3,"ExamData"],[4,"ExamEnrollmentData"],[3,"CourseMaterialPeerReviewDataWithToken"],[3,"CourseMaterialExercise"],[3,"PeerReviewsRecieved"],[3,"StudentExerciseSlideSubmission"],[3,"StudentExerciseSlideSubmissionResult"],[3,"CourseMaterialPeerReviewSubmission"],[3,"TermUpdate"],[3,"PageAudioFile"],[3,"PageChapterAndCourseInformation"],[3,"IsChapterFrontPage"],[3,"ExerciseTaskGradingResult"],[3,"GradingUpdateClaim"],[3,"UploadClaim"],[3,"ControllerError"],[4,"StoreKind"],[3,"PgConnection"],[3,"Field"],[3,"PathBuf"],[4,"FileType"],[6,"GenericPayload"],[3,"ExerciseTaskInfo"],[3,"HeaderMap"],[3,"Path"],[3,"DatabaseOrganization"],[3,"State"],[3,"UploadForm"],[4,"MultipartError"],[3,"AuthToken"],[3,"ExerciseSlide"],[3,"CourseInstance"],[4,"ExerciseTaskSubmissionStatus"],[3,"Limits"],[8,"Future"],[3,"Box"],[3,"Pin"],[15,"usize"],[3,"ExerciseSlideSubmission"],[3,"ExerciseTaskSubmissionResult"],[3,"MultipartForm"],[3,"UploadResult"],[3,"CourseModuleCertificateConfigurationUpdate"],[3,"CertificateGenerationRequest"],[3,"CertificateQuery"],[3,"CertificateConfigurationUpdateForm"],[3,"Icu4xBlob"],[3,"CourseModuleCompletionCertificate"],[3,"Chapter"],[3,"NewChapter"],[3,"ChapterUpdate"],[3,"CourseModuleCertificateConfiguration"],[3,"CourseInstanceCompletionSummary"],[3,"CourseInstanceForm"],[3,"ExerciseStatusSummaryForUser"],[3,"CourseModuleCompletion"],[3,"Pagination"],[3,"Points"],[3,"TeacherManualCompletionRequest"],[3,"EmailTemplateNew"],[3,"ManualCompletionPreview"],[3,"UserCompletionInformation"],[3,"CompletionRegistrationLink"],[3,"GetFeedbackQuery"],[3,"Exercise"],[3,"ExerciseAnswersInCourseRequiringAttentionCount"],[3,"CourseBreadcrumbInfo"],[3,"CourseStructure"],[3,"ExerciseUserCounts"],[3,"ExerciseSlideSubmissionCount"],[3,"Feedback"],[3,"FeedbackCount"],[3,"PageVisitDatumSummaryByCourse"],[3,"PageVisitDatumSummaryByCoursesCountries"],[3,"PageVisitDatumSummaryByCourseDeviceTypes"],[3,"PageVisitDatumSummaryByPages"],[3,"ExerciseSlideSubmissionCountByExercise"],[3,"ExerciseSlideSubmissionCountByWeekAndHour"],[3,"NewMaterialReference"],[3,"NewCourse"],[3,"CourseUpdate"],[3,"ModuleUpdates"],[3,"ExamCourseInfo"],[3,"NewExam"],[3,"Exam"],[3,"NewExerciseRepository"],[3,"ExerciseRepository"],[3,"ExerciseRepositoryUpdate"],[3,"ExerciseServiceNewOrUpdate"],[3,"ExerciseService"],[3,"ExerciseSlideSubmissionInfo"],[3,"NewTeacherGradingDecision"],[3,"UserExerciseState"],[3,"ExerciseSubmissions"],[3,"AnswersRequiringAttention"],[3,"MarkAsRead"],[3,"Organization"],[3,"CourseExam"],[3,"OrgExam"],[3,"CourseCount"],[3,"PageHistory"],[15,"i64"],[3,"NewPage"],[3,"HistoryRestoreData"],[3,"PageDetailsUpdate"],[3,"PlaygroundExample"],[3,"PlaygroundExampleData"],[3,"PlaygroundSubmissionMessage"],[4,"PlaygroundViewsMessage"],[3,"WsConnections"],[3,"ClientConnection"],[3,"Addr"],[4,"Message"],[4,"ProtocolError"],[3,"Payload"],[3,"GetEditProposalsQuery"],[3,"ProposalCount"],[3,"PageProposal"],[3,"EditProposalInfo"],[3,"NewRegrading"],[3,"RegradingInfo"],[3,"Regrading"],[4,"RoleDomain"],[4,"Action"],[3,"RoleQuery"],[3,"RoleUser"],[3,"PendingRole"],[3,"RoleInfo"],[3,"UserDetail"],[3,"ConsentData"],[3,"CourseInstanceEnrollmentsInfo"],[3,"UserResearchConsent"],[3,"User"],[3,"RegisteredCompletion"],[3,"HttpRequest"],[3,"HttpResponse"],[6,"AsyncHttpClientError"],[4,"Resource"],[3,"AuthorizationToken"],[3,"Role"],[4,"CourseOrExamId"],[8,"Clone"],[3,"AuthorizedResponse"],[3,"GraphQLRquest"],[3,"MoocfiCurrentUserResponse"],[3,"MoocfiCurrentUserResponseData"],[3,"MoocfiCurrentUser"],[6,"LoginToken"],[4,"Payload"],[4,"UserRole"],[8,"Responder"],[15,"i32"],[3,"CourseModuleCompletionWithRegistrationInfo"],[8,"Write"],[8,"Send"],[3,"CsvWriter"],[3,"CSVExportAdapter"],[6,"Result"],[8,"CsvExportDataLoader"],[3,"Bytes"],[3,"UnboundedSender"],[3,"UnboundedReceiverStream"],[8,"Stream"],[8,"IntoIterator"],[3,"CompletionsExportOperation"],[3,"CourseInstancesExportOperation"],[3,"CourseExerciseTasksExportOperation"],[3,"PointExportOperation"],[3,"ExamPointExportOperation"],[3,"ExamSubmissionExportOperation"],[3,"CourseSubmissionExportOperation"],[3,"UsersExportOperation"],[3,"Backtrace"],[8,"Error"],[4,"ErrorData"],[4,"ControllerErrorType"],[3,"ErrorResponse"],[3,"Error"],[3,"UtilError"],[4,"Error"],[3,"ModelError"],[3,"Error"],[3,"Error"],[3,"Error"],[3,"SpanTrace"],[3,"StatusCode"],[3,"DirEntry"],[3,"NewExercise"],[3,"RepositoryExercise"],[3,"Cache"],[3,"TmcUser"],[3,"GivePeerReviewClaim"],[3,"Utc"],[3,"DateTime"],[3,"Url"],[3,"ExerciseServiceInfoApi"],[6,"ModelResult"],[6,"BoxFuture"],[3,"SpecRequest"],[8,"Fn"],[8,"SpecFetcher"],[3,"InvalidLength"],[3,"Error"],[3,"Duration"],[15,"u64"],[3,"InMemoryBackend"],[3,"SimpleOutput"],[3,"RateLimiter"],[3,"ServiceRequest"],[8,"Service"],[3,"RequestSpanMiddleware"],[3,"RequestSpan"],[3,"Context"],[4,"Poll"],[3,"HttpResponseBuilder"],[3,"Global"],[3,"Cookie"],[3,"Error"],[3,"AppConfig"],[3,"Migration"],[3,"PgTypeInfo"],[3,"Braced"],[15,"array"],[3,"Hyphenated"],[8,"Migrate"],[3,"Simple"],[15,"u128"],[3,"Urn"],[4,"Ordering"],[8,"FnOnce"],[3,"ConnectionInfo"],[3,"Ref"],[8,"Display"],[8,"Sync"],[3,"CookieIter"],[4,"ParseError"],[3,"PgValueRef"],[8,"ServiceFactory"],[8,"IntoServiceFactory"],[3,"PgArgumentBuffer"],[4,"IsNull"],[15,"char"],[8,"FromIterator"],[3,"Extensions"],[3,"RefMut"],[3,"AnyArguments"],[8,"Execute"],[4,"PKeyPolicy"],[3,"Error"],[8,"MessageBody"],[3,"BoxBody"],[3,"Response"],[3,"ServiceResponse"],[8,"Into"],[15,"u16"],[3,"Timestamp"],[4,"Variant"],[4,"Version"],[8,"Hasher"],[3,"ResponseHead"],[3,"RequestHead"],[4,"EitherBody"],[3,"Url"],[3,"Path"],[3,"Method"],[4,"SocketAddr"],[3,"AnyTypeInfo"],[3,"ResourceMap"],[3,"Route"],[8,"HttpServiceFactory"],[8,"BackendError"],[3,"Uri"],[4,"UrlGenerationError"],[3,"Version"],[3,"BytesMut"],[4,"AlgorithmType"],[8,"Buf"],[3,"Chain"],[8,"BufMut"],[3,"UninitSlice"],[3,"IoSlice"],[3,"Redirect"],[3,"ReqData"],[3,"FormConfig"],[3,"Header"],[3,"JsonConfig"],[3,"PathConfig"],[3,"PayloadConfig"],[3,"QueryConfig"],[8,"Ord"],[3,"Form"],[8,"Default"],[8,"Deserialize"],[8,"PartialEq"],[4,"Either"],[8,"Debug"],[3,"ByteStr"],[3,"Custom"],[15,"never"],[8,"DeserializeOwned"],[4,"QueryPayloadError"],[4,"Value"],[3,"RedisError"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i8"],[3,"Limit"],[3,"UrlEncoded"],[4,"JsonBody"],[8,"HttpMessage"],[3,"Readlines"],[3,"Mime"],[8,"PartialOrd"],[3,"Reader"],[3,"AppService"],[3,"Cmd"],[8,"IntoPatterns"],[3,"ResourceEndpoint"],[3,"Resource"],[8,"Serialize"],[3,"ScopeEndpoint"],[3,"Scope"],[3,"WebService"],[4,"BodySize"],[8,"RangeBounds"],[19,"MaybeUninit"],[3,"Take"],[8,"FromRequest"],[8,"Handler"],[3,"HeaderValue"],[3,"Arguments"],[3,"Writer"],[8,"Example"],[3,"Email"],[3,"SmtpTransport"],[3,"HashSet"],[3,"OpenUniversityInfo"],[3,"Client"],[3,"NaiveDateTime"],[3,"Postgres"],[3,"Pool"],[3,"CommonCourseData"],[3,"CommonExerciseData"],[4,"PeerReviewAcceptingStrategy"],[3,"GutenbergBlock"],[3,"SeedUsersResult"],[3,"SeedOrganizationUhCsResult"],[3,"ExerciseServiceInfo"],[3,"TMCRecentChanges"],[3,"Change"],[13,"NotEnrolled"],[13,"EnrolledAndStarted"],[8,"Convert"],[8,"Connection"],[8,"Type"],[8,"Context"],[8,"FromRow"],[8,"TryToOptional"],[13,"Body"]],"a":{"state":[1867,2227]}},\ +"headless_lms_models":{"doc":"Functions and structs for interacting with the database.","t":"NENNNCCCEILLLLAALLAAAAAAAAAAAAAAAALAAAAAAAAAAAAAALLLLALLLALLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALLLLLLLLAAAAAAAAALLDDLLLLLLLLMMLLMMLLLLLLLLLLMMMMLLLLFMFLLLLLLLLLLLLMLLDDDEDDNDDNDMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMFMMMMMFMMMMMMMMMMMMMLFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFFFFFFLMMMMFLLLLLLLLLFMMMMMMMMMMMMMMLLLLLLLLFFFMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMLLLLLLLLLDDMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLMFMLLNDEDNMMLLLLLLLLLLLLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLFFMLLLMMLLLLLLLLLLLLLLLLLMLLLFFFFDDDLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLMMMMLLLDDDDDDDLLLLLLLLLLLLLLMMLLLLMMMMMMFMMMMMMFLFMMMMLLFMLLLLLLLLLLLLLLLLLLFFFFFFFFFMFLLLLLLLFLMMMMMFMMLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLDLLLLMMLLLLLLLLMFLLLLLLMLEDDDNNNENNMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLMFLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLLDLLMMMMLLLLLLLLFFFFMLMLLLLMMMLDDDLLLLLLLLLLLLMMMMMMMMFMLLLLLLLLLLLLLLLLLLLLLLFFMFFLLLMMMLLLMMMLLLLLLLLLLLLMMMLLLNDEDDDDNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMFMLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFMMMMMMMFLLLLLLLMMMMMMMLLLLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLFFMFMMMMLLLLLLNDEDDNDDDDLMMMMLLLLLLLLLLLLLLLLMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMFMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFMMMFLLLLLLLLLMMMMMMMLLLMMMMMMMMLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFFFFFFFMMLLLLLLLLDDDDDDDDFMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMMMMMMMMFMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFMMMFLLLLLLLLFMMMMMMMMMMMMMMFFMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMLLLLLLLLDDMLLLLLLMMLMLLLLLMFLLLMMLLFFMLMMLLLLLLLMMLLDDDLLLLLLLLLLLLMMMMFMLLLLLLLLLLLLLLLLLLMMLLLLLLFFMFLLLMMMMMLLLMMLLLLLLLLLLLLFMLLLFFNNNNNNDEGNNNNINLMLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLKLLMLMLLLLLLLLLMMMMDDDDDDDLLLLLLLLLLLLLLLLLLLLMMMLLLLFLMMMFLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLFFFFFFFMMMMFMMMMLLLLLLLMMMMMMMMMMLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFMFLLLLLLLDLLLLMMMLLLLLLLLMFLLLLLLMLDEDNNNLLLLLLMLFLLMMLLLLLLFFMLLLFFFLLLMLLLLLLLLLLFMMLLLDDDDLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMFLLLLLLLLFFFFFFMMMFLLLLMMMMMMLLLLMLLLLLLLLLLLLLLLLMFMMMLLLLDDDLLLLLLLLLLLLMFMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFMMFMMLLLMMMMMMMMLLLMMMLLLLLLLLLLLLFMLLLDDDDDDDDFLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMFFFLLLLLLLLLLLLLLLLFFFFFFFFFFLFFFFMMMMMFFLLLLLLLLMMMMMLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLMMMMMMMLLLLLLLLDDDLLLLLLLLMFMLLLLLLLMMMLLLLLLFFFFFFFMMFFLLLMMLLLLLLLLLLLLMFLLLNNDDDELLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLFFFFFFFFFFMMMMMMMFLLLLFMMMLLLLFMLMLLLLLLLLLLLLLLLLLMMFMLLLLDLLMLFFMMMFLMFLLLLDDDDDLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLFFFFFFFMMMMFFLLLLLMMMMMLLLLLFFFLLLLLLLLLLLLLLLLLLLLMMMMLLLLLDDDDMMMLLLLLLLLLLLLLLMMMFMLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLFFFFFFFFFFMMMFLLLLMMMMMMMMMMMMMMMLLLFLLLLLLLLLLLLLLLMMLLLLENDDDDDNNENNNNNNNMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLMMMMMLLLFMLLLLLLLFLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLFFLFFFFFFFFFFMMMMFLLLLLLLLMMMMMMLMMMMMMMMMMMLLLLLLLFLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLDDDDMLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLFFMMFLLLLFMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLMMLLLLFFFDDLLLLMMFLFLLLLMFLLLMMLLLLLLFLLAAAAAAAAADLLLLMFFMLLLLLLLLFFFFFFFFFFFFFFDDNDDNEDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLFMMFFMMMLLLLLLLLLMMMFMMMMLLLLLLMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFMMMLLLLLLLLLFDDDDRMLLLLLLLLLLLLLLLLMFLLLLLLLLMMLLLLLLLLFLLLLMMMMMMMLLLLFMLLLLMLLLLLLLLFFFLLLLFFFFLLLLDDDDDDDDDDFMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMMMMMMMFMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLFFFFFMMMMLLLLLLLLLLMMMMMMMMMMMFFLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFMFFMMMFFMLLLLLLLLLLDGDLLLLFMMMMLLMLLMFMLLLLLLLLDDDDLLLLLLLLMMALLMMLLLLMMLLLLMMMMMMMMMMMALLLLLLLLLLLLFFMMALLLLFFFFFFFFFFFDLLFFFFFLFLMMLLLLFDDLLLLMMLLLLMMFMLLLLLLLLLLLLLLLLLLFFMFLLMMLLLLLLLLLLFMLLFFFFDLLLLMMLLLLLLLLFLMLLLLLMMFLDDFLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLFFMMFLLMMMMLLMMLLLLLLLLFMMLLDLLLLMMMLMLLLLLLLFMLLLLLLMLDLLLLMFMLLLLLLLLFFMFLMMMLLLLLLENDDDNMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLMMMMLLLLLLLFFMFMFLLLLMMMLLLLMMLLLLLLLLLLLLLLLLLLLLDLLLLMMMLLLLLLLLMFLLLLLLMLDMLLMMMMMMLFFLMMMMMLLLFMMMMMLDLLMLFFLMLFFLLMLDLLFLLMMMLLLLLLMLLFFMLMMLLLLLMMMMMMMLDLLFLLMMMMLLLLLLMLLFMLMLLLLLMMLDLLMMFLLMMMLMLLLLLMLLFMLMMLLLLLMMLDLLFLLMMMLLLLLLMLLFMLMMLLLLLMMLNDDDDDDDDNDDDDDDDDDDDDDDDEDNDFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFFFFFFFFFFLFFFFFFFFFFFFFFFFFFFMMMMMMMMMMMMMFFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMFFFMMMLLLLLLLLLLLLLLLLLLLLLLLFLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLFFFMMFFFFFMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNDDDNEDMMMMLLLLLLLLLLLLLLLLLLLLMMMMLFFMLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLFFFFFFFFMMMFLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMFFLLLLLNNEDDDNMMLLLLLLLLFLLLLLLLLMMLLLLLLLLLLLLLLLLFFFFFMFLLLLLMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLMLLLLMMDNDENMMLLLLLLLLLLLLMLFMLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFMMFLLLMMMMMMMMLLLLLLLLLLLLLLLLLMFLLLDLLLLMMFMLLLLLLMLLFFFFFFFFMFFLMMMFFFFMLLLLFFFLFFMFMLDLLLLFMMMLLLLLLMMLLFFFFFFFFMFLMLLLLLMMLDLLMLLFMFLMLLLLMLDDLLLLLLLLMMMFMLLLLLLLLLLLLLLLLFMFLLMMLLLLLLLLLLFMMMLLMMIICQDIYQIYSSCCCSSSSQCDDIYCIYDDLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLMLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMKLLLLLLLKLLLKLMLLLLMLLLLLLLMLLLLLLLLMKLLLLMLLLLMKLLLKLLLLLKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLNNEEDNDNDDNENNMMMMMMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLMMMLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDMMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMMFLLLLMMMMMMMMFLLLLLLLLLLLLLLLLLLLLFMLLLLDDDDLLLLLLLLFMLLLLMMLLLLLLLLFFFFFMMMFFLLLLMMMLLLLFFMMLLLLLLLLLLLLMMMMLLLLDLLMFFMLLFFMLMFMMMLLLLFFLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMFFFMMLLLLLLNNNNNNNNNNDEDDNNELLLLLLLLLLLLLLLLMMLLLLLMMMLLLLLLLLLLLMMLLLLLLLLLLFFMFLLLLLLMLLLLMMFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLMMMMFMLLLLLLLLFFMFLLLLLLMLDLLLLMFMLLLLLLLFFMFLMMLLLLLMLNNDNEDNMFLLLLLLLLLLLLMLMLLLLLLLLLLLMLLLLLLFMLLLMMLLLLMLLLLLLLLLFLLLLMMMLLLFDLLLLMMMLLLLLLMMLLFMFLLLLLLMMMMLDLLLLMMMMMLLLLLLLLFFFLLLLLLMFMLDLLLLMLMLLLLLMLLFFLMFFFMLFLLLLMMLDDLLLLLLMFMLMLLLFFFFFMMMFLLMMLLLLLLLLFMMLLNNDEDDDEDEDNNNDDDDNNNNENDDDDDDNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLFFFFLFFFFFFFFFMMMMLLLLLLLLLLLLLLLLLLLLLFMMMLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLFFFMFLMMMMLLLLLLLLLLLLLLLLLLLLDLLLLMFMLMFFFLLFFMFLMLLLLLMFFMLDLLLLMMLLLLLLLLFMLMLLLLLMFMLDLLLLMFMLMLLLLLFLLFFFFFMFFLLLLFLLFMML","n":["Course","CourseOrExamId","Exam","Fixed","Generate","ModelError","ModelErrorType","ModelResult","PKeyPolicy","SpecFetcher","borrow","borrow","borrow_mut","borrow_mut","certificate_fonts","chapters","clone","clone_into","course_background_question_answers","course_background_questions","course_exams","course_instance_enrollments","course_instances","course_language_groups","course_module_certificate_configurations","course_module_completion_certificates","course_module_completion_registered_to_study_registries","course_module_completions","course_modules","courses","email_deliveries","email_templates","ended_processed_exams","error","exam_id","exams","exercise_language_groups","exercise_repositories","exercise_service_info","exercise_services","exercise_slide_submissions","exercise_slides","exercise_task_gradings","exercise_task_regrading_submissions","exercise_task_submissions","exercise_tasks","exercises","feedback","file_uploads","fixed","from","from","from","glossary","into","into","into_uuid","library","map","map_ref","material_references","offered_answers_to_peer_review_temporary","open_university_registration_links","organizations","other_domain_to_course_redirections","page_audio_files","page_history","page_language_groups","page_visit_datum","page_visit_datum_daily_visit_hashing_keys","page_visit_datum_summary_by_courses","page_visit_datum_summary_by_courses_countries","page_visit_datum_summary_by_courses_device_types","page_visit_datum_summary_by_pages","pages","peer_review_configs","peer_review_question_submissions","peer_review_questions","peer_review_queue_entries","peer_review_submissions","pending_roles","playground_examples","prelude","proposed_block_edits","proposed_page_edits","regradings","repository_exercises","research_forms","roles","student_countries","study_registry_registrars","teacher_grading_decisions","to_course_and_exam_ids","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","url_redirections","user_course_instance_exercise_service_variables","user_course_settings","user_details","user_exercise_slide_states","user_exercise_states","user_exercise_task_states","user_research_consents","users","vzip","vzip","CertificateFont","NewCertificateFont","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","created_at","deleted_at","deserialize","deserialize","display_name","display_name","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","file_path","file_path","file_upload_id","file_upload_id","fmt","fmt","from","from","get_all","id","insert","into","into","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","updated_at","vzip","vzip","Chapter","ChapterInfo","ChapterPagesWithExercises","ChapterStatus","ChapterUpdate","ChapterWithStatus","Closed","DatabaseChapter","NewChapter","Open","UserCourseInstanceChapterProgress","attempted_exercises","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_front_page_id","chapter_id","chapter_image_path","chapter_image_url","chapter_image_url","chapter_name","chapter_number","chapter_number","chapter_number","chapter_number","chapter_number","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color","color","color","copied_from","copied_from","course_chapters","course_id","course_id","course_id","course_id","course_id","course_instance_chapters","course_module_id","course_module_id","course_module_id","course_module_id","course_module_id","created_at","created_at","created_at","created_at","deadline","deadline","deadline","deadline","default","delete_chapter","deleted_at","deleted_at","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_database_chapter","from_database_chapter_timestamp_and_image_url","front_page_id","front_page_id","front_page_id","front_page_id","front_page_id","get_chapter","get_chapter_by_page_id","get_chapter_info_by_page_metadata","get_course_id","get_for_module","get_user_course_instance_chapter_progress","has_opened","id","id","id","id","insert","into","into","into","into","into","into","into","into","into","is_open","name","name","name","name","name","name","opens_at","opens_at","opens_at","opens_at","opens_at","pages","score_given","score_maximum","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_front_page","set_module","set_opens_at","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_exercises","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_chapter","update_chapter_image_path","updated_at","updated_at","updated_at","updated_at","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CourseBackgroundQuestionAnswer","NewCourseBackgroundQuestionAnswer","answer_value","answer_value","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","course_background_question_id","course_background_question_id","created_at","deleted_at","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_background_question_answers_for_background_questions","id","into","into","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","updated_at","upsert_backround_question_answers","user_id","vzip","vzip","Checkbox","CourseBackgroundQuestion","CourseBackgroundQuestionType","CourseBackgroundQuestionsAndAnswers","Text","answers","background_questions","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_instance_id","created_at","decode","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_background_questions_and_answers","get_background_questions_for_course_instance","id","into","into","into","question_text","question_type","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","updated_at","vzip","vzip","vzip","delete","get_course_ids_by_exam_id","get_exam_ids_by_course_id","upsert","CourseInstanceEnrollment","CourseInstanceEnrollmentsInfo","NewCourseInstanceEnrollment","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_id","course_instance_enrollments","course_instance_id","course_instance_id","course_instances","course_module_completions","courses","created_at","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_by_user_and_course_instance_id","get_by_user_id","get_course_instance_enrollments_info_for_user","insert","insert_enrollment_and_set_as_current","insert_enrollment_if_it_doesnt_exist","into","into","into","serialize","serialize","serialize","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated_at","user_course_settings","user_id","user_id","vzip","vzip","vzip","ChapterScore","CourseInstance","CourseInstanceForm","CourseInstanceWithCourseInfo","NewCourseInstance","PointMap","Points","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter","chapter_points","clone","clone","clone_into","clone_into","closing_time","closing_time","course_description","course_id","course_id","course_id","course_instance_by_users_latest_enrollment","course_instance_description","course_instance_id","course_instance_name","course_name","course_slug","created_at","current_course_instance_of_user","default","delete","deleted_at","description","description","description","deserialize","deserialize","edit","ends_at","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_all_course_instances","get_by_ids","get_course_id","get_course_instance","get_course_instances_for_course","get_default_by_course_id","get_enrolled_course_instances_for_user","get_organization_id","get_points","id","insert","into","into","into","into","into","into","into","is_open","is_open","name","name","name","opening_time","opening_time","reset_progress_on_course_instance_for_user","score_given","score_total","serialize","serialize","serialize","serialize","starts_at","support_email","support_email","support_email","teacher_in_charge_email","teacher_in_charge_email","teacher_in_charge_email","teacher_in_charge_name","teacher_in_charge_name","teacher_in_charge_name","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","user_chapter_points","users","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CourseLanguageVersion","borrow","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","id","insert","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","CertificateTextAnchor","CourseModuleCertificateConfiguration","DatabaseCourseModuleCertificateConfiguration","DatabaseCourseModuleCertificateConfigurationInner","End","HorizontalA4","Middle","PaperSize","Start","VerticalA4","background_svg_file_upload_id","background_svg_file_upload_id","background_svg_file_upload_id","background_svg_path","background_svg_path","background_svg_path","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","certificate_date_font_size","certificate_date_font_size","certificate_date_font_size","certificate_date_text_anchor","certificate_date_text_anchor","certificate_date_text_anchor","certificate_date_text_color","certificate_date_text_color","certificate_date_text_color","certificate_date_x_pos","certificate_date_x_pos","certificate_date_x_pos","certificate_date_y_pos","certificate_date_y_pos","certificate_date_y_pos","certificate_locale","certificate_locale","certificate_locale","certificate_owner_name_font_size","certificate_owner_name_font_size","certificate_owner_name_font_size","certificate_owner_name_text_anchor","certificate_owner_name_text_anchor","certificate_owner_name_text_anchor","certificate_owner_name_text_color","certificate_owner_name_text_color","certificate_owner_name_text_color","certificate_owner_name_x_pos","certificate_owner_name_x_pos","certificate_owner_name_x_pos","certificate_owner_name_y_pos","certificate_owner_name_y_pos","certificate_owner_name_y_pos","certificate_validate_url_font_size","certificate_validate_url_font_size","certificate_validate_url_font_size","certificate_validate_url_text_anchor","certificate_validate_url_text_anchor","certificate_validate_url_text_anchor","certificate_validate_url_text_color","certificate_validate_url_text_color","certificate_validate_url_text_color","certificate_validate_url_x_pos","certificate_validate_url_x_pos","certificate_validate_url_x_pos","certificate_validate_url_y_pos","certificate_validate_url_y_pos","certificate_validate_url_y_pos","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","course_instance_id","course_instance_id","course_instance_id","course_module_id","course_module_id","course_module_id","created_at","decode","decode","delete","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","encode_by_ref","encode_by_ref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_by_course_module_and_course_instance","get_course_id_of","get_course_module_certificate_configurations_by_course_instance","height_px","id","insert","into","into","into","into","into","overlay_svg_file_upload_id","overlay_svg_file_upload_id","overlay_svg_file_upload_id","overlay_svg_path","overlay_svg_path","overlay_svg_path","paper_size","paper_size","paper_size","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","type_info","update","updated_at","vzip","vzip","vzip","vzip","vzip","width_px","CourseModuleCompletionCertificate","borrow","borrow_mut","course_instance_id","course_module_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","generate_and_insert","generate_verification_id","get_certificate_by_verification_id","get_certificate_for_user","id","into","name_on_certificate","serialize","try_from","try_into","type_id","updated_at","user_id","verification_id","vzip","CourseModuleCompletionRegisteredToStudyRegistry","NewCourseModuleCompletionRegisteredToStudyRegistry","RegisteredCompletion","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","completion_id","course_id","course_id","course_module_completion_id","course_module_completion_id","course_module_id","course_module_id","created_at","delete","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from","get_count_of_distinct_users_with_registrations_by_course_id","get_id","id","insert","insert_completions","into","into","into","real_student_number","real_student_number","registration_date","serialize","serialize","serialize","student_number","study_registry_registrar_id","study_registry_registrar_id","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated_at","user_id","user_id","vzip","vzip","vzip","Automatic","CourseModuleCompletion","CourseModuleCompletionGranter","CourseModuleCompletionWithRegistrationInfo","NewCourseModuleCompletion","StudyRegistryCompletion","StudyRegistryGrade","User","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","completion_date","completion_date","completion_date","completion_granter_user_id","completion_language","completion_language","completion_language","completion_registration_attempt_date","completion_registration_attempt_date","completion_registration_attempt_date","completion_registration_attempt_date","course_id","course_id","course_instance_id","course_instance_id","course_module_id","course_module_id","course_module_id","created_at","created_at","delete","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eligible_for_ects","eligible_for_ects","email","email","email","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","from","from","from","get_all_by_course_instance_and_user_id","get_all_by_course_instance_id","get_all_by_course_module_instance_and_user_ids","get_all_by_user_id","get_all_with_registration_information_by_course_instance_id","get_automatic_completion_by_course_module_instance_and_user_ids","get_by_id","get_by_ids","get_by_ids_as_map","get_count_of_distinct_completors_by_course_id","get_latest_by_course_module_instance_and_user_ids","grade","grade","grade","grade","grade","id","id","insert","into","into","into","into","into","into","new","passed","passed","passed","prerequisite_modules_completed","prerequisite_modules_completed","registered","scale","serialize","serialize","serialize","serialize","serialize","serialize","stream_by_course_module_id","tier","to_database_field","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_completion_registration_attempt_date","update_prerequisite_modules_completed","updated_at","user_has_completed_course_module_on_instance","user_id","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","Automatic","AutomaticCompletionRequirements","CompletionPolicy","CourseModule","CourseModulesSchema","Manual","ModifiedModule","ModuleUpdates","NewCourseModule","NewModule","automatic","automatic_completion","automatic_completion_number_of_exercises_attempted_treshold","automatic_completion_number_of_points_treshold","automatic_completion_requires_exam","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certification_enabled","certification_enabled","chapters","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","completion_policy","completion_policy","completion_policy","completion_policy","completion_registration_link_override","completion_registration_link_override","completion_registration_link_override","completion_registration_link_override","completion_registration_link_override","copied_from","copied_from","course_id","course_id","course_id","course_module_id","created_at","created_at","delete","deleted_at","deleted_at","deleted_modules","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","ects_credits","ects_credits","ects_credits","ects_credits","ects_credits","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_all_uh_course_codes_for_open_university","get_by_course_id","get_by_course_id_as_map","get_by_exercise_id","get_by_id","get_default_by_course_id","get_ids_by_course_slug_or_uh_course_code","id","id","id","insert","into","into","into","into","into","into","into","into","is_default_module","modified_modules","moved_chapters","name","name","name","name","name","new","new","new_course_default","new_modules","number_of_exercises_attempted_treshold","number_of_points_treshold","order_number","order_number","order_number","order_number","order_number","passes_exercise_tresholds","passes_number_of_exercise_points_treshold","passes_number_of_exercises_attempted_treshold","rename","requires_exam","serialize","serialize","serialize","serialize","serialize","set_certification_enabled","set_completion_policy","set_completion_policy","set_completion_registration_link_override","set_ects_credits","set_enable_registering_completion_to_uh_open_university","set_name_and_order_number","set_registration_info","set_timestamps","set_uh_course_code","to_database_fields","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uh_course_code","uh_course_code","uh_course_code","uh_course_code","uh_course_code","update","update_automatic_completion_status","update_certification_enabled","update_enable_registering_completion_to_uh_open_university","update_modules","update_uh_course_code","update_with_order_number","updated_at","updated_at","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Course","CourseBreadcrumbInfo","CourseContextData","CourseCount","CourseInfo","CourseStructure","CourseUpdate","NewCourse","all_courses","base_module_completion_requires_n_submodule_completions","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapters","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","content_search_language","copied_from","copy_user_permissions","count","course","course_id","course_language_group_id","course_name","course_slug","created_at","delete_course","deleted_at","description","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_active_courses_for_organization","get_active_courses_for_organization_count","get_all_language_versions_of_course","get_by_ids","get_cfgname_by_tag","get_course","get_course_breadcrumb_info","get_course_by_slug","get_course_structure","get_nondeleted_course_id_by_slug","get_organization_id","id","id","id","insert","into","into","into","into","into","into","into","into","is_draft","is_draft","is_draft","is_draft","is_draft","is_test_mode","is_test_mode","is_test_mode","is_test_mode","language_code","language_code","modules","name","name","name","organization_course_count","organization_courses_visible_to_user_paginated","organization_id","organization_id","organization_name","organization_slug","pages","serialize","serialize","serialize","serialize","serialize","serialize","slug","slug","teacher_in_charge_email","teacher_in_charge_name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_course","update_course_base_module_completion_count_requirement","updated_at","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Email","EmailDelivery","body","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","email_template_id","eq","equivalent","equivalent","equivalent","equivalent","error","fetch_emails","fmt","from","from","id","id","into","into","mark_as_sent","save_err_to_email","sent","serialize","subject","to","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","updated_at","user_id","vzip","vzip","EmailTemplate","EmailTemplateNew","EmailTemplateUpdate","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","content","content","course_instance_id","created_at","delete_email_template","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_completions_threshold","exercise_completions_threshold","fmt","fmt","fmt","from","from","from","get_email_template","get_email_templates","id","insert_email_template","into","into","into","name","name","name","points_threshold","points_threshold","serialize","serialize","serialize","subject","subject","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_email_template","updated_at","vzip","vzip","vzip","get_unprocessed_ended_exams_by_timestamp","upsert","Conversion","Database","DatabaseConstraint","Generic","InvalidRequest","Json","ModelError","ModelErrorType","ModelResult","NotFound","PreconditionFailed","PreconditionFailedWithCMSAnchorBlockId","RecordNotFound","TryToOptional","Util","backtrace","backtrace","borrow","borrow","borrow_mut","borrow_mut","cause","eq","equivalent","equivalent","equivalent","equivalent","error_type","error_type","fmt","fmt","fmt","from","from","from","from","from","from","from","from","in_current_span","into","into","message","message","new","new_with_traces","optional","optional","source","source","span_trace","span_trace","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","constraint","description","description","id","CourseExam","Exam","ExamEnrollment","ExamInstructions","ExamInstructionsUpdate","NewExam","OrgExam","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_name","courses","deserialize","deserialize","deserialize","deserialize","edit","ended_at_or","ends_at","ends_at","ends_at","enroll","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_course_exams_for_organization","get_enrollment","get_exam_instructions_data","get_exams_for_course","get_exams_for_organization","get_organization_id","id","id","id","id","insert","instructions","instructions","instructions","instructions","into","into","into","into","into","into","into","minimum_points_treshold","minimum_points_treshold","minimum_points_treshold","name","name","name","name","organization_id","organization_id","page_id","serialize","serialize","serialize","serialize","serialize","serialize","serialize","started_at","started_at_or","starts_at","starts_at","starts_at","time_minutes","time_minutes","time_minutes","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_exam_instructions","user_id","verify_exam_submission_can_be_made","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ExerciseLanguageGroup","borrow","borrow_mut","clone","clone_into","course_language_group_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","id","insert","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","ExerciseRepository","ExerciseRepositoryStatus","ExerciseRepositoryUpdate","Failure","Pending","Success","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","course_id","decode","delete","deserialize","encode_by_ref","error_message","exam_id","fmt","fmt","fmt","from","from","from","get","get_for_course_or_exam","id","into","into","into","mark_failure","mark_success","new","serialize","serialize","size_hint","status","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","update","url","url","vzip","vzip","vzip","CourseMaterialExerciseServiceInfo","ExerciseServiceInfo","ExerciseServiceInfoApi","PathInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","created_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_iframe_url","exercise_service_id","exercise_service_id","fetch_and_upsert_service_info","fmt","fmt","fmt","fmt","from","from","from","from","get_all_exercise_services_by_type","get_course_material_service_info_by_exercise_type","get_selected_exercise_services_by_type","get_service_info","get_service_info_by_exercise_service","get_service_info_by_exercise_type","grade_endpoint_path","grade_endpoint_path","grade_endpoint_path","insert","into","into","into","into","model_solution_spec_endpoint_path","model_solution_spec_endpoint_path","model_solution_spec_endpoint_path","public_spec_endpoint_path","public_spec_endpoint_path","public_spec_endpoint_path","serialize","serialize","serialize","serialize","service_name","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","upsert_service_info","user_interface_iframe_path","user_interface_iframe_path","user_interface_iframe_path","vzip","vzip","vzip","vzip","ExerciseService","ExerciseServiceIframeRenderingInfo","ExerciseServiceNewOrUpdate","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","created_at","delete_exercise_service","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","get_all_exercise_services_iframe_rendering_infos","get_exercise_service","get_exercise_service_by_exercise_type","get_exercise_service_externally_preferred_baseurl","get_exercise_service_internally_preferred_baseurl","get_exercise_service_internally_preferred_baseurl_by_exercise_type","get_exercise_services","get_internal_grade_url","get_internal_public_spec_url","get_model_solution_url","id","id","insert_exercise_service","internal_url","internal_url","into","into","into","max_reprocessing_submissions_at_once","max_reprocessing_submissions_at_once","name","name","name","public_iframe_url","public_url","public_url","serialize","serialize","serialize","slug","slug","slug","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_exercise_service","updated_at","vzip","vzip","vzip","AnswerRequiringAttention","ExerciseAnswersInCourseRequiringAttentionCount","ExerciseSlideSubmission","ExerciseSlideSubmissionCount","ExerciseSlideSubmissionCountByExercise","ExerciseSlideSubmissionCountByWeekAndHour","ExerciseSlideSubmissionInfo","NewExerciseSlideSubmission","answer_requiring_attention_count","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_id","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","count","count","count","count","course_id","course_id","course_instance_id","course_instance_id","course_instance_id","created_at","created_at","data_json","date","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exam_id","exercise","exercise_id","exercise_id","exercise_id","exercise_id","exercise_name","exercise_slide_id","exercise_slide_id","exercise_slide_submission","exercise_slide_submission_count","exercise_slide_submissions","exercise_slide_submissions_for_answers_requiring_attention","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get_all_answers_requiring_attention","get_all_exercise_slide_submission_info","get_by_exercise_id","get_by_id","get_count_of_answers_requiring_attention_in_exercise_by_course_id","get_course_and_exam_id","get_course_daily_slide_submission_counts","get_course_daily_user_counts_with_submissions","get_course_exercise_slide_submission_counts_by_exercise","get_course_exercise_slide_submission_counts_by_weekday_and_hour","get_course_instance_id","get_exercise_slide_submission_counts_for_exercise_user","get_exercise_slide_submission_info","get_users_all_submissions_for_course_instance_or_exam","get_users_latest_exercise_slide_submission","grading_progress","hour","id","id","id","insert_exercise_slide_submission","insert_exercise_slide_submission_with_id","into","into","into","into","into","into","into","into","isodow","name","order_number","page_id","score_given","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","submission_id","tasks","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_to_get_random_filtered_by_user_and_submissions","try_to_get_users_latest_exercise_slide_submission","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","updated_at","user_id","user_id","user_id","user_points_update_strategy","user_points_update_strategy","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CourseMaterialExerciseSlide","ExerciseSlide","NewExerciseSlide","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","created_at","delete_exercise_slides_by_exercise_ids","deleted_at","deserialize","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_id","exercise_tasks","fmt","fmt","from","from","from","from_row","get_course_material_exercise_slide_by_id","get_exercise_slide","get_exercise_slide_by_exercise_task_id","get_exercise_slides","get_exercise_slides_by_exercise_id","get_exercise_slides_by_exercise_ids","get_random_exercise_slide_for_exercise","id","id","insert","insert_exercise_slide","into","into","into","order_number","order_number","serialize","serialize","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","updated_at","upsert","vzip","vzip","vzip","CanAddPointsAndCanRemovePoints","CanAddPointsButCannotRemovePoints","ExerciseTaskGrading","ExerciseTaskGradingRequest","ExerciseTaskGradingResult","UserPointsUpdateStrategy","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","course_id","created_at","decode","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exercise_id","exercise_spec","exercise_task_id","exercise_task_submission_id","feedback_json","feedback_json","feedback_text","feedback_text","fmt","fmt","fmt","fmt","from","from","from","from","get_all_gradings_by_exercise_slide_submission_id","get_by_exercise_task_submission_id","get_by_id","get_course_id","get_course_or_exam_id","get_for_student","get_new_and_old_exercise_task_gradings_by_regrading_id","get_point_update_strategy_from_gradings","get_total_score_given_for_exercise_slide_submission","grade_submission","grading_completed_at","grading_priority","grading_progress","grading_progress","grading_started_at","grading_update_url","id","insert","into","into","into","into","new_grading","score_given","score_given","score_maximum","serialize","serialize","serialize","serialize","set_grading_progress","set_user_variables","size_hint","submission_data","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","unscaled_score_given","unscaled_score_maximum","update_grading","updated_at","vzip","vzip","vzip","vzip","ExerciseTaskRegradingSubmission","borrow","borrow_mut","exercise_task_submission_id","from","get_regrading_submission","get_regrading_submissions","grading_after_regrading","grading_before_regrading","id","insert","into","regrading_id","set_grading_after_regrading","try_from","try_into","type_id","vzip","ExerciseTaskSubmission","ExportedCourseSubmission","ExportedSubmission","PeerReviewsRecieved","SubmissionData","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","course_id","course_instance_id","course_instance_id","created_at","created_at","created_at","data_json","data_json","data_json","data_json","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_id","exercise_id","exercise_slide_id","exercise_slide_id","exercise_slide_submission_id","exercise_slide_submission_id","exercise_slide_submission_id","exercise_task_grading_id","exercise_task_id","exercise_task_id","exercise_task_id","exercise_task_id","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_by_exercise_slide_submission_id","get_by_id","get_course_and_exam_id","get_exercise_task_submission_info_by_exercise_slide_submission_id","get_peer_reviews_received","get_submission","get_users_latest_exercise_task_submissions_for_exercise_slide","id","id","id","id","insert","insert_with_id","into","into","into","into","into","metadata","peer_review_question_submissions","peer_review_questions","score_given","score_given","serialize","serialize","serialize","serialize","serialize","set_grading_id","stream_course_submissions","stream_exam_submissions","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","updated_at","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","CourseMaterialExerciseTask","ExerciseTask","ExerciseTaskSpec","NewExerciseTask","assignment","assignment","assignment","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","copied_from","created_at","created_at","delete_exercise_tasks_by_slide_ids","deleted_at","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_iframe_url","exercise_service_slug","exercise_slide_id","exercise_slide_id","exercise_slide_id","exercise_type","exercise_type","exercise_type","fmt","fmt","fmt","from","from","from","from","from_row","get_all_exercise_tas_by_exercise_slide_submission_id","get_course_material_exercise_tasks","get_course_or_exam_id","get_exercise_task_by_id","get_exercise_task_model_solution_spec_by_id","get_exercise_tasks_by_exercise_id","get_exercise_tasks_by_exercise_slide_id","get_exercise_tasks_by_exercise_slide_ids","get_existing_users_exercise_slide_for_course_instance","get_or_select_user_exercise_tasks_for_course_instance_or_exam","id","id","id","insert","into","into","into","into","model_solution_spec","model_solution_spec","model_solution_spec","order_number","order_number","order_number","previous_submission","previous_submission_grading","private_spec","private_spec","private_spec","pseudonumous_user_id","public_spec","public_spec","public_spec","serialize","serialize","serialize","stream_course_exercise_tasks","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","updated_at","vzip","vzip","vzip","vzip","ActivityProgress","Completed","CourseMaterialExercise","Exercise","ExerciseGradingStatus","ExerciseStatus","ExerciseStatusSummaryForUser","Failed","FullyGraded","GradingProgress","InProgress","Initialized","NotReady","Pending","PendingManual","Started","Submitted","activity_progress","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_post_submission","chapter_id","clear_grading_information","clear_model_solution_specs","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compare","copied_from","course_id","created_at","current_exercise_slide","deadline","decode","decode","default","delete_exercises_by_page_id","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","determine_can_post_submission","encode_by_ref","encode_by_ref","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exercise","exercise","exercise_id","exercise_language_group_id","exercise_name","exercise_slide_submission_counts","exercise_slide_submissions","exercise_status","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_all_exercise_statuses_by_user_id_and_course_instance_id","get_by_id","get_course_id","get_course_material_exercise","get_course_or_exam_id","get_exercise_by_id","get_exercise_submissions_and_status_by_course_instance_id","get_exercises_by_chapter_id","get_exercises_by_course_id","get_exercises_by_course_instance_id","get_exercises_by_exam_id","get_exercises_by_page_id","get_or_select_exercise_slide","given_peer_review_question_submissions","given_peer_review_submissions","grading_progress","id","insert","into","into","into","into","into","into","into","is_complete","limit_number_of_tries","max_tries_per_slide","name","needs_peer_review","order_number","page_id","partial_cmp","peer_review_config","peer_review_questions","peer_review_queue_entry","previous_exercise_slide_submission","received_peer_review_question_submissions","received_peer_review_submissions","reviewing_stage","score_given","score_given","score_maximum","score_maximum","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_exercise_to_use_exercise_specific_peer_review_config","size_hint","size_hint","submission_id","teacher_decision","teacher_grading_decision","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","updated_at","updated_at","use_course_default_peer_review_config","user_course_instance_exercise_service_variables","user_exercise_state","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Feedback","FeedbackBlock","FeedbackCount","NewFeedback","blocks","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","created_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","feedback_given","feedback_given","fmt","fmt","fmt","fmt","from","from","from","from","get_feedback_count_for_course","get_feedback_for_course","id","id","insert","into","into","into","into","mark_as_read","marked_as_read","order_number","page_id","page_id","page_title","page_url_path","read","related_blocks","selected_text","selected_text","serialize","serialize","serialize","serialize","text","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unread","user_id","vzip","vzip","vzip","vzip","delete_and_fetch_path","get_filename","insert","Term","TermUpdate","borrow","borrow","borrow_mut","borrow_mut","definition","definition","delete","deserialize","fetch_for_course","fmt","fmt","from","from","id","insert","into","into","serialize","term","term","try_from","try_from","try_into","try_into","type_id","type_id","update","vzip","vzip","content_management","copying","course_instances","grading","page_visit_stats","peer_reviewing","progressing","regrading","user_exercise_state_updater","CreateNewCourseFixedIds","borrow","borrow_mut","clone","clone_into","course_id","create_new_chapter","create_new_course","default_course_instance_id","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","copy_course","copy_course_chapters","copy_course_modules","copy_course_pages_and_return_contents","copy_exam","copy_exam_pages_and_return_contents","copy_exercise_slides","copy_exercise_tasks","copy_peer_review_configs","copy_user_permissions","map_old_exr_ids_to_new_exr_ids_for_courses","map_old_exr_ids_to_new_exr_ids_for_exams","set_chapter_front_pages","enroll","AnswerRequiringAttentionWithTasks","AnswersRequiringAttention","Default","ExerciseSlideSubmissionWithTasks","ExerciseStateUpdateNeedToUpdatePeerReviewStatusWithThis","Fixed","GradingPolicy","StudentExerciseSlideSubmission","StudentExerciseSlideSubmissionResult","StudentExerciseTaskSubmission","StudentExerciseTaskSubmissionResult","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear_grading_information","clear_model_solution_specs","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","create_fixed_grading_for_submission_task","create_user_exercise_slide_submission","created_at","data","data_json","data_json","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_max_points","exercise_slide_id","exercise_slide_submission","exercise_slide_submission_tasks","exercise_status","exercise_task_exercise_service_slug","exercise_task_id","exercise_task_submission_results","exercise_task_submissions","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_paginated_answers_requiring_attention_for_exercise","given_enough_peer_reviews","given_peer_reviews","grade_user_submission","grade_user_submission_task","grading","grading_progress","id","into","into","into","into","into","into","into","into","into","model_solution_spec","peer_review_accepting_strategy","peer_review_accepting_threshold","propagate_user_exercise_state_update_from_exercise_task_grading_result","received_enough_peer_reviews","received_peer_review_question_submissions","received_peer_reviews","score_given","serialize","serialize","serialize","serialize","serialize","serialize","submission","submission_id","tasks","to_owned","to_owned","to_owned","to_owned","to_owned","total_pages","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_grading_with_single_regrading_result","update_user_exercise_slide_state","update_user_exercise_slide_state_and_user_exercise_state","updated_at","user_course_instance_exercise_service_variables","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","calculate_latest","CourseMaterialPeerReviewData","CourseMaterialPeerReviewDataAnswerToReview","CourseMaterialPeerReviewQuestionAnswer","CourseMaterialPeerReviewSubmission","MAX_PEER_REVIEW_CANDIDATES","answer_to_review","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","course_material_exercise_tasks","create_peer_review_submission_for_user","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","exercise_slide_submission_id","exercise_slide_submission_id","fmt","fmt","fmt","fmt","from","from","from","from","get_course_material_peer_review_data","into","into","into","into","num_peer_reviews_given","number_data","peer_review_config","peer_review_config_id","peer_review_question_answers","peer_review_question_id","peer_review_questions","serialize","serialize","serialize","serialize","start_peer_review_for_user","text_data","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_to_select_exercise_slide_submission_for_peer_review","try_to_select_peer_review_candidate_from_queue","try_to_select_peer_review_candidate_from_queue_impl","type_id","type_id","type_id","type_id","update_peer_review_giver_exercise_progress","update_peer_review_queue_reviews_received","update_peer_review_receiver_exercise_status","validate_and_sanitize_peer_review_submission_answers","vzip","vzip","vzip","vzip","CompletionRegistrationLink","CourseInstanceCompletionSummary","ManualCompletionPreview","ManualCompletionPreviewUser","TeacherManualCompletion","TeacherManualCompletionRequest","UserCompletionInformation","UserCourseModuleCompletion","UserModuleCompletionStatus","UserWithModuleCompletions","add_manual_completions","already_completed_users","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certification_enabled","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","completed","completed_modules","completion_date","course_module_completion_id","course_module_id","course_module_id","course_modules","course_name","create_automatic_course_module_completion_if_eligible","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","ects_credits","email","email","enable_registering_completion_to_uh_open_university","enable_registering_completion_to_uh_open_university","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first_name","first_name","first_time_completing_users","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_user_and_details","get_completion_registration_link_and_save_attempt","get_course_instance_completion_summary","get_manual_completion_result_preview","get_user_completion_information","get_user_module_completion_statuses_for_course_instance","grade","grade","grade","grade","into","into","into","into","into","into","into","into","into","into","last_name","last_name","module_id","name","new_completions","non_enrolled_users","order_number","passed","passed","passed","prerequisite_modules_completed","process_all_course_completions","process_all_course_instance_completions","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","skip_duplicate_completions","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uh_course_code","update_automatic_completion_status_and_grant_if_eligible","update_module_completion_prerequisite_statuses_for_user","url","user_can_take_exam","user_has_passed_exam_for_the_course","user_id","user_id","user_id","user_is_eligible_for_automatic_completion","user_passes_automatic_completion_exercise_tresholds","users_with_course_module_completions","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GradingData","GradingFutures","RegradingStatus","borrow","borrow","borrow_mut","borrow_mut","do_single_regrading","exercise","exercise_service_name","exercise_service_result","exercise_services_full","from","from","grading","into","into","missing_exercise_services","regrade","regrading_submission","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UserExerciseStateUpdateAlreadyLoadedRequiredData","UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation","UserExerciseStateUpdateRequiredData","UserExerciseStateUpdateRequiredDataPeerReviewInformation","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","current_user_exercise_state","current_user_exercise_state","data_loader","default","default","exercise","exercise","from","from","from","from","given_peer_review_submissions","given_peer_review_submissions","into","into","into","into","latest_exercise_slide_submission","latest_exercise_slide_submission_received_peer_review_question_submissions","latest_exercise_slide_submission_received_peer_review_question_submissions","latest_teacher_grading_decision","latest_teacher_grading_decision","peer_review_config","peer_review_config","peer_review_information","peer_review_information","peer_review_queue_entry","peer_review_queue_entry","state_deriver","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_user_exercise_state","update_user_exercise_state_with_some_already_loaded_data","user_exercise_slide_state_grading_summary","user_exercise_slide_state_grading_summary","validation","vzip","vzip","vzip","vzip","load_current_user_exercise_state","load_exercise","load_given_peer_review_submissions","load_latest_exercise_slide_submission","load_latest_exercise_slide_submission_received_peer_review_question_submissions","load_latest_teacher_grading_decision","load_peer_review_config","load_peer_review_information","load_peer_review_queue_entry","load_required_data","load_user_exercise_slide_state_grading_summary","PeerReviewOpinion","borrow","borrow_mut","calculate_average_received_peer_review_score","derive_new_activity_progress","derive_new_reviewing_stage","derive_new_score_given","derive_new_user_exercise_state","from","get_peer_review_opinion","into","reviewing_stage","score_given","try_from","try_into","type_id","vzip","validate_input","MaterialReference","NewMaterialReference","borrow","borrow","borrow_mut","borrow_mut","citation_key","citation_key","clone","clone","clone_into","clone_into","course_id","created_at","delete_reference","deleted_at","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_row","from_row","get_reference_by_id","get_references_by_course_id","id","insert_reference","into","into","reference","reference","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_material_reference_by_id","updated_at","vzip","vzip","delete_expired_records","delete_saved_submissions_for_user","save_given_exercise_slide_submission","try_to_restore_previously_given_exercise_slide_submission","OpenUniversityRegistrationLink","borrow","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_link_by_course_code","into","registration_link","serialize","to_owned","try_from","try_into","type_id","uh_course_code","updated_at","upsert","vzip","DatabaseOrganization","Organization","all_organizations","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","created_at","created_at","deleted_at","deleted_at","description","description","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_database_organization","get_organization","get_organization_by_slug","id","id","insert","into","into","name","name","organization_image_path","organization_image_url","serialize","serialize","slug","slug","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_organization_image_path","updated_at","updated_at","vzip","vzip","OtherDomainToCourseRedirection","borrow","borrow_mut","clone","clone_into","course_id","created_at","deleted_at","deserialize","domain","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_by_domain","id","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","PageAudioFile","borrow","borrow_mut","clone","clone_into","created_at","delete_page_audio","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_page_audio_files","get_page_audio_files_by_id","id","insert_page_audio","into","mime_type","page_id","path","serialize","to_owned","try_from","try_into","type_id","vzip","HistoryChangeReason","HistoryRestored","PageHistory","PageHistoryContent","PageHistoryData","PageSaved","author_user_id","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","content","content","content","created_at","decode","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exercise_slides","exercise_tasks","exercises","fmt","fmt","fmt","from","from","from","from","get_history_data","history","history_change_reason","history_count","id","insert","into","into","into","into","peer_review_configs","peer_review_questions","restored_from_id","serialize","serialize","serialize","size_hint","title","title","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_info","vzip","vzip","vzip","vzip","PageLanguageGroup","borrow","borrow_mut","clone","clone_into","course_language_group_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","id","insert","into","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","NewPageVisitDatum","anonymous_identifier","borrow","borrow_mut","browser","browser_version","country","course_id","device_type","exam_id","from","get_oldest_date","insert","into","is_bot","operating_system","operating_system_version","page_id","referrer","try_from","try_into","type_id","unknown_is_none","utm_campaign","utm_content","utm_medium","utm_source","utm_term","vzip","GenerateAnonymousIdentifierInput","borrow","borrow_mut","course_id","from","generate_anonymous_identifier","get_key_for_the_day","into","ip_address","try_from","try_get_key_for_the_day_internal","try_insert_key_for_the_day_internal","try_into","type_id","user_agent","vzip","PageVisitDatumSummaryByCourse","borrow","borrow_mut","calculate_and_update_for_date","clone","clone_into","course_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","get_latest_date","id","into","num_visitors","referrer","serialize","to_owned","try_from","try_into","type_id","updated_at","utm_campaign","utm_content","utm_medium","utm_source","utm_term","visit_date","vzip","PageVisitDatumSummaryByCoursesCountries","borrow","borrow_mut","calculate_and_update_for_date","clone","clone_into","country","course_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","id","into","num_visitors","serialize","to_owned","try_from","try_into","type_id","updated_at","visit_date","vzip","PageVisitDatumSummaryByCourseDeviceTypes","borrow","borrow_mut","browser","browser_version","calculate_and_update_for_date","clone","clone_into","course_id","created_at","deleted_at","deserialize","device_type","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","id","into","num_visitors","operating_system","serialize","to_owned","try_from","try_into","type_id","updated_at","visit_date","vzip","PageVisitDatumSummaryByPages","borrow","borrow_mut","calculate_and_update_for_date","clone","clone_into","course_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","fmt","from","get_all_for_course","id","into","num_visitors","page_id","serialize","to_owned","try_from","try_into","type_id","updated_at","visit_date","vzip","Any","CmsPageExercise","CmsPageExerciseSlide","CmsPageExerciseTask","CmsPageUpdate","ContentManagementPage","CoursePageWithUserData","ExerciseTaskIdAndSpec","ExerciseWithExerciseTasks","Hidden","HistoryRestoreData","IsChapterFrontPage","NewCoursePage","NewPage","NormalizedCmsExerciseTask","Page","PageAudioFiles","PageChapterAndCourseInformation","PageDetailsUpdate","PageInfo","PageMetadata","PageNavigationInformation","PageRoutingData","PageSearchResult","PageUpdateArgs","PageVisibility","PageWithExercises","Public","SearchRequest","add_course_url_prefix_to_search_results","assignment","assignment","author","blocks_cloned","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_front_page","chapter_front_page_id","chapter_front_page_id","chapter_front_page_url_path","chapter_id","chapter_id","chapter_id","chapter_id","chapter_id","chapter_name","chapter_number","chapter_number","chapter_number","chapter_opens_at","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cms_page_update","content","content","content","content","content_headline","content_search_language","copied_from","course_id","course_id","course_id","course_id","course_id","course_id","course_name","course_name","course_slug","course_slug","created_at","created_at","created_at","deadline","deadline","delete_page_and_exercises","deleted_at","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exam_id","exam_id","exercise_id","exercise_slide_id","exercise_slides","exercise_slides","exercise_slides","exercise_tasks","exercise_tasks","exercise_tasks","exercise_tasks","exercise_type","exercise_type","exercises","exercises","exercises","exercises","fetch_derived_spec","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","followed_by","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_exercise_and_peer_review_data","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","from_row","front_page_of_chapter_id","get_all_by_course_id_and_visibility","get_by_exam_id","get_chapter_front_page_by_page_id","get_chapter_pages","get_chapters_pages_with_exercises","get_chapters_visible_pages_exclude_main_frontpage","get_course_and_exam_id","get_course_page_with_user_data_from_selected_page","get_course_pages_by_chapter_id_and_visibility","get_course_top_level_pages_by_course_id_and_visibility","get_current_page_metadata","get_inverse_visibility_filter","get_next_order_number_for_courses_top_level_pages","get_next_page","get_next_page_by_chapter_number","get_next_page_by_order_number","get_next_page_order_number_in_chapter","get_organization_id","get_page","get_page_by_course_id_and_language_group","get_page_by_path","get_page_chapter_and_course_information","get_page_info","get_page_navigation_data","get_page_search_results_for_phrase","get_page_search_results_for_words","get_page_with_exercises","get_page_with_user_data_by_path","get_previous_page","get_previous_page_by_chapter_number","get_previous_page_by_order_number","hidden","hidden","history_change_reason","history_id","id","id","id","id","id","id","id","id","id","insert_course_page","insert_exam_page","insert_new_content_page","insert_page","instance","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_chapter_front_page","is_chapter_front_page","is_exam_page","is_test_mode","limit_number_of_tries","max_tries_per_slide","mime_type","model_solution_spec","name","name","needs_peer_review","new","next_page","order_number","order_number","order_number","order_number","order_number","order_number","organization_id","organization_slug","organization_slug","page","page","page","page_id","page_id","page_id","page_id","page_id","page_id","page_language_group_id","page_title","path","peer_review_config","peer_review_configs","peer_review_questions","peer_review_questions","previous_page","private_spec","private_spec","private_spec","public_spec","query","rank","reorder_chapters","reorder_pages","restore","retain_ids","score_maximum","score_maximum","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_chapter","set_content","set_hidden","settings","title","title","title","title","title","title","title_headline","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_to_find_redirected_page","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_page","update_page_content","update_page_details","updated_at","updated_at","upsert_exercise_slides","upsert_exercise_tasks","upsert_exercises","upsert_peer_review_configs","upsert_peer_review_questions","url_path","url_path","url_path","url_path","url_path","url_path","url_path","use_course_default_peer_review_config","validate_exercise_data","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","was_redirected","AutomaticallyAcceptOrManualReviewByAverage","AutomaticallyAcceptOrRejectByAverage","CmsPeerReviewConfig","CmsPeerReviewConfiguration","CourseMaterialPeerReviewConfig","ManualReviewEverything","PeerReviewAcceptingStrategy","PeerReviewConfig","accepting_strategy","accepting_strategy","accepting_threshold","accepting_threshold","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","course_id","course_id","course_id","created_at","decode","delete","delete_peer_reviews_by_exrcise_ids","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_id","exercise_id","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_by_exercise_id","get_by_exercise_or_course_id","get_by_id","get_cms_peer_review_by_id","get_course_default_cms_peer_review","get_course_material_peer_review_data","get_default_for_course_by_course_id","get_peer_reviews_by_page_id","id","id","id","insert","into","into","into","into","into","peer_review_config","peer_review_questions","peer_reviews_to_give","peer_reviews_to_give","peer_reviews_to_give","peer_reviews_to_receive","peer_reviews_to_receive","peer_reviews_to_receive","serialize","serialize","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","updated_at","upsert_course_default_cms_peer_review_and_questions","upsert_with_id","vzip","vzip","vzip","vzip","vzip","Essay","NoAnswer","PeerReviewAnswer","PeerReviewQuestionAndAnswer","PeerReviewQuestionSubmission","PeerReviewWithQuestionsAndAnswers","Scale","answer","answer_required","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle_peer_review_questions_and_answers","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","created_at","deleted_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","get_by_peer_reviews_question_ids","get_question_submissions_from_from_peer_review_submission_ids","get_questions_and_answers_by_submission_id","get_questions_and_answers_by_user_exercise_instance","get_received_question_submissions_for_exercise_slide_submission","id","insert","into","into","into","into","new","number_data","order_number","peer_review_config_id","peer_review_question_id","peer_review_question_id","peer_review_question_submission_id","peer_review_submission_id","peer_review_submission_id","peer_review_submission_id","question","questions_and_answers","serialize","serialize","serialize","serialize","text_data","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","vzip","vzip","vzip","vzip","value","value","CmsPeerReviewQuestion","Essay","PeerReviewQuestion","PeerReviewQuestionType","Scale","answer_required","answer_required","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","created_at","decode","delete_peer_review_questions_by_peer_review_config_ids","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","get_all_by_peer_review_config_id","get_all_by_peer_review_config_id_as_map","get_by_id","get_by_ids","get_by_page_id","get_by_peer_review_configs_id","get_course_default_cms_peer_review_questions","id","id","insert","into","into","into","order_number","order_number","peer_review_config_id","peer_review_config_id","question","question","question_type","question_type","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_info","updated_at","upsert_multiple_peer_review_questions","vzip","vzip","vzip","PeerReviewQueueEntry","borrow","borrow_mut","clone","clone_into","course_instance_id","created_at","delete_by_receiving_peer_reviews_exercise_slide_submission_id","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","fmt","from","get_all_by_user_and_course_instance_ids","get_all_that_need_peer_reviews_by_exercise_id","get_by_id","get_by_receiving_peer_reviews_submission_and_course_instance_ids","get_by_user_and_exercise_and_course_instance_ids","get_entries_that_need_reviews_and_are_older_than","get_many_by_exercise_id_and_review_priority","get_many_that_need_peer_reviews_by_exercise_id_and_review_priority","id","increment_peer_review_priority","insert","into","peer_review_priority","received_enough_peer_reviews","receiving_peer_reviews_exercise_slide_submission_id","remove_from_queue","remove_from_queue_and_add_to_manual_review","remove_from_queue_and_give_full_points","remove_queue_entries_for_unusual_reason","removed_from_queue_for_unusual_reason","serialize","to_owned","try_from","try_into","try_to_get_all_by_user_and_course_instance_ids","try_to_get_by_receiving_submission_and_course_instance_ids","try_to_get_by_user_and_exercise_and_course_instance_ids","type_id","update","update_received_enough_peer_reviews","updated_at","upsert_peer_review_priority","user_id","vzip","PeerReviewSubmission","borrow","borrow_mut","clone","clone_into","count_peer_review_submissions_for_exercise_slide_submission","course_instance_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","exercise_slide_submission_id","fmt","from","get_all_given_peer_review_submissions_for_user_and_course_instance","get_all_received_peer_review_submissions_for_user_and_course_instance","get_by_id","get_last_time_user_submitted_peer_review","get_num_peer_reviews_given_by_user_and_course_instance_and_exercise","get_peer_reviews_given_by_user_and_course_instance_and_exercise","get_users_submission_count_for_exercise_and_course_instance","get_users_submission_ids_for_exercise_and_course_instance","id","insert","into","peer_review_config_id","serialize","to_owned","try_from","try_into","type_id","updated_at","user_id","vzip","PendingRole","borrow","borrow_mut","expires_at","fmt","from","get_all","id","insert","into","role","serialize","try_from","try_into","type_id","user_email","vzip","PlaygroundExample","PlaygroundExampleData","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","created_at","data","data","delete_playground_example","deleted_at","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","get_all_playground_examples","id","insert_playground_example","into","into","name","name","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_playground_example","updated_at","url","url","vzip","vzip","width","width","BackendError","Connection","CourseOrExamId","Database","DateTime","Deserialize","Deserialize","ErrorType","FromRow","FromRow","MAX_UTC","MIN_UTC","ModelError","ModelErrorType","ModelResult","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","Options","PKeyPolicy","Pagination","PgConnection","Serialize","Serialize","TryToOptional","Type","Type","Utc","Uuid","acquire","add","add","add","add","add","add_assign","add_assign","apply","array_type_info","array_type_info","as_braced","as_bytes","as_fields","as_hyphenated","as_migrate","as_mut","as_ref","as_simple","as_u128","as_u64_pair","as_urn","backtrace","begin","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","cache_statement","cache_type_info","cache_type_oid","cached_statements_size","cached_statements_size","checked_add_days","checked_add_months","checked_add_signed","checked_sub_days","checked_sub_months","checked_sub_signed","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","close","close","close","cmp","cmp","commit","compare","compare","compatible","connect","connect_with","copy_in_raw","copy_out_raw","date","date_naive","datetime","day","day0","decode","decode","decode","decode","default","default","default","default","default","describe","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dirty_version","duration_round","duration_trunc","encode_buffer","encode_by_ref","encode_by_ref","encode_hex","encode_hex_upper","ensure_migrations_table","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_type","fetch_many","fetch_many","fetch_optional","fetch_optional","fix","fixed_offset","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_with_items","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes_le","from_bytes_ref","from_fields","from_fields_le","from_local","from_naive_utc_and_offset","from_offset","from_row","from_slice","from_slice_le","from_str","from_str","from_str","from_str","from_u128","from_u128_le","from_u64_pair","from_utc","get_timestamp","get_variant","get_version","get_version_num","hash","hash","hash","hour","hyphenated","into","into","into","into","into","into_bytes","is_nil","iso_week","limit","limit","list_applied_migrations","lock","log_settings","message","minute","month","month0","naive_local","naive_utc","name","nanosecond","new","new","new_v4","new_v5","new_with_traces","next_page","next_statement_id","nil","now","offset","offset","offset","offset_from_local_date","offset_from_local_datetime","offset_from_utc_date","offset_from_utc_datetime","ordinal","ordinal0","page","page","paginate","parse_and_remainder","parse_from_rfc2822","parse_from_rfc3339","parse_from_str","parse_str","partial_cmp","partial_cmp","pending_ready_for_query_count","ping","ping","ping","prepare_with","prepare_with","process_id","revert","rollback","round_subsecs","second","secret_key","serialize","serialize","serialize","server_version_num","shrink_buffers","shrink_buffers","shrink_buffers","signed_duration_since","simple","size_hint","span_trace","start_rollback","stream","sub","sub","sub","sub","sub","sub","sub","sub_assign","sub_assign","time","timestamp","timestamp_micros","timestamp_millis","timestamp_nanos","timestamp_subsec_micros","timestamp_subsec_millis","timestamp_subsec_nanos","timezone","to_bytes_le","to_different_error","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_rfc2822","to_rfc3339","to_rfc3339_opts","to_string","to_string","to_string","to_u128_le","today","total_pages","transaction","transaction_depth","transaction_status","trunc_subsecs","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","unlock","urn","vzip","vzip","vzip","vzip","vzip","weekday","with_day","with_day0","with_hour","with_minute","with_month","with_month0","with_nanosecond","with_ordinal","with_ordinal0","with_second","with_timezone","with_year","year","years_since","Accept","Accepted","BlockProposal","BlockProposalAction","BlockProposalInfo","EditedBlockNoLongerExists","EditedBlockNoLongerExistsData","EditedBlockStillExists","EditedBlockStillExistsData","NewProposedBlockEdit","Pending","ProposalStatus","Reject","Rejected","accept_preview","action","block_attribute","block_id","block_id","block_id","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed_text","changed_text","changed_text","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","current_text","decode","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","id","id","id","into","into","into","into","into","into","into","original_text","original_text","original_text","serialize","serialize","serialize","serialize","serialize","serialize","serialize","size_hint","status","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EditProposalInfo","NewProposedPageEdits","PageProposal","ProposalCount","block_edits","block_proposals","block_proposals","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","created_at","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","get_proposal_count_for_course","get_proposals_for_course","handled","id","insert","into","into","into","into","page_id","page_id","page_id","page_proposal_id","page_title","page_url_path","pending","pending","process_proposal","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_page_edit_status","user_id","vzip","vzip","vzip","vzip","NewRegrading","Regrading","RegradingInfo","RegradingSubmissionInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complete_regrading","created_at","deserialize","deserialize","deserialize","deserialize","exercise_task_submission_id","exercise_task_submission_ids","fmt","fmt","fmt","fmt","from","from","from","from","get_all_count","get_all_paginated","get_by_id","get_regrading_info_by_id","get_uncompleted_regradings_and_mark_as_started","grading_after_regrading","grading_before_regrading","id","insert","insert_and_create_exercise_task_regradings","into","into","into","into","regrading","regrading_completed_at","regrading_started_at","serialize","serialize","serialize","serialize","set_error_message","set_total_grading_progress","submission_infos","total_grading_progress","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","updated_at","user_id","user_points_update_strategy","user_points_update_strategy","vzip","vzip","vzip","vzip","RepositoryExercise","borrow","borrow_mut","checksum","delete_for_repository","delete_from_repository","download_url","fmt","from","get_for_course","get_for_repository","id","into","name","new","part","repository_id","repository_url","serialize","try_from","try_into","type_id","update_checksum","update_part_and_name","vzip","NewResearchForm","NewResearchFormQuestion","NewResearchFormQuestionAnswer","ResearchForm","ResearchFormQuestion","ResearchFormQuestionAnswer","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","content","content","course_id","course_id","course_id","course_id","course_id","created_at","created_at","created_at","deleted_at","deleted_at","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_all_research_form_answers_with_user_id","get_research_form_answers_with_user_id","get_research_form_questions_with_course_id","get_research_form_with_course_id","id","id","id","into","into","into","into","into","into","new","question","question","question_id","research_consent","research_consent","research_consent_form_id","research_consent_form_id","research_form_question_id","research_form_question_id","serialize","serialize","serialize","serialize","serialize","serialize","set_content","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","updated_at","updated_at","upsert_research_form","upsert_research_form_anwser","upsert_research_form_questions","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","Admin","Assistant","Course","CourseInstance","CourseOrExamCreator","Exam","Global","MaterialViewer","Organization","Reviewer","Role","RoleDomain","RoleInfo","RoleUser","Teacher","TeachingAndLearningServices","UserRole","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","course_id","course_instance_id","decode","deserialize","deserialize","deserialize","deserialize","domain","email","email","encode_by_ref","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","first_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get","get_roles","id","insert","into","into","into","into","into","is_global","is_global","is_role_for_course","is_role_for_course_instance","is_role_for_exam","is_role_for_organization","last_name","organization_id","remove","role","role","role","serialize","serialize","serialize","size_hint","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_info","vzip","vzip","vzip","vzip","vzip","StudentCountry","borrow","borrow_mut","clone","clone_into","country_code","course_id","course_instance_id","created_at","delete_student_country","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_countries","get_selected_country_by_user_id","id","insert","into","serialize","to_owned","try_from","try_into","type_id","user_id","vzip","StudyRegistryRegistrar","borrow","borrow_mut","clone","clone_into","created_at","delete","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","from","get_by_id","get_by_secret_key","id","insert","into","name","secret_key","serialize","to_owned","try_from","try_into","type_id","updated_at","vzip","CustomPoints","FullPoints","NewTeacherGradingDecision","SuspectedPlagiarism","TeacherDecisionType","TeacherGradingDecision","ZeroPoints","action","add_teacher_grading_decision","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","created_at","decode","deleted_at","deserialize","deserialize","deserialize","encode_by_ref","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","exercise_id","fmt","fmt","fmt","from","from","from","get_all_latest_grading_decisions_by_user_id_and_course_instance_id","id","into","into","into","manual_points","score_given","serialize","serialize","serialize","size_hint","teacher_decision","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","try_to_get_latest_grading_decision_by_user_exercise_state_id","type_id","type_id","type_id","type_info","updated_at","user_exercise_state_id","user_exercise_state_id","vzip","vzip","vzip","upsert","UserCourseInstanceExerciseServiceVariable","borrow","borrow_mut","clone","clone_into","course_instance_id","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","exam_id","exercise_service_slug","fmt","from","get_all_variables_for_user_and_course_instance_or_exam","id","insert_after_exercise_task_graded","into","serialize","to_owned","try_from","try_into","type_id","updated_at","user_id","variable_key","variable_value","vzip","UserCourseSettings","borrow","borrow_mut","clone","clone_into","course_language_group_id","created_at","current_course_id","current_course_instance_id","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_all_by_user_and_multiple_current_courses","get_user_course_settings","get_user_course_settings_by_course_id","into","serialize","to_owned","try_from","try_into","type_id","updated_at","upsert_user_course_settings_for_enrollment","user_id","vzip","UserDetail","borrow","borrow_mut","clone","clone_into","created_at","deserialize","email","eq","equivalent","equivalent","equivalent","equivalent","first_name","fmt","from","get_user_details_by_user_id","get_users_details_by_user_id_map","into","last_name","search_for_user_details_by_email","search_for_user_details_by_other_details","search_for_user_details_fuzzy_match","search_helper","serialize","stream_users_details_having_user_exercise_states_on_course","to_owned","try_from","try_into","type_id","updated_at","user_id","vzip","UserExerciseSlideState","UserExerciseSlideStateGradingSummary","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","created_at","delete","deleted_at","deserialize","exercise_slide_id","fmt","from","from","get_all_by_user_exercise_state_id","get_by_id","get_by_unique_index","get_grading_summary_by_user_exercise_state_id","get_or_insert_by_unique_index","grading_progress","grading_progress","id","insert","into","into","score_given","score_given","serialize","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","updated_at","user_exercise_state_id","vzip","vzip","Course","Course","CourseInstanceExerciseMetrics","CourseInstanceOrExamId","CourseInstanceUserPoints","CourseInstanceUserPointsInner","DatabaseUserCourseInstanceChapterExerciseProgress","EwusContext","EwusCourse","EwusCourseOrExam","EwusExam","Exam","Exam","Exam","ExamUserPoints","ExamUserPointsInner","ExerciseUserCounts","ExerciseWithUserState","Instance","NotStarted","PeerReview","ReviewedAndLocked","ReviewingStage","SelfReview","UserChapterMetrics","UserCourseInstanceChapterExerciseProgress","UserCourseInstanceMetrics","UserCourseInstanceProgress","UserExerciseState","UserExerciseStateUpdate","WaitingForManualGrading","WaitingForPeerReviews","activity_progress","activity_progress","attempted_exercises","attempted_exercises","attempted_exercises","attempted_exercises_required","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chapter_number","chapter_number","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","course_id","course_instance_id","course_instance_id","course_module_id","course_module_id","course_module_id","course_module_name","course_module_order_number","created_at","decode","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","email","encode_by_ref","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exam_id","exam_id","exercise","exercise","exercise_context","exercise_id","exercise_id","exercise_id","exercise_id","exercise_id","exercise_name","exercise_order_number","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_exercise_and_user_exercise_state","from_instance_and_exam_ids","from_row","from_row","from_row","from_row","from_row","from_row","from_row","get_all_for_user_and_course_instance_or_exam","get_by_id","get_course_instance_id","get_course_instance_metrics","get_course_instance_metrics_indexed_by_module_id","get_course_users_counts_by_exercise","get_or_create_user_exercise_state","get_selected_exercise_slide_id","get_single_module_course_instance_metrics","get_user_course_instance_chapter_exercises_progress","get_user_course_instance_chapter_metrics","get_user_course_instance_metrics","get_user_course_instance_metrics_indexed_by_module_id","get_user_course_instance_progress","get_user_exercise_state_if_exists","get_user_total_exam_points","get_users_current_by_exercise","grading_progress","grading_progress","id","id","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_exam_exercise","merge_modules_with_metrics","n_users_attempted","n_users_with_max_points","n_users_with_some_points","new","page_order_number","points_for_chapter","points_for_each_chapter","points_for_exercise","reviewing_stage","reviewing_stage","score_given","score_given","score_given","score_given","score_given","score_given","score_given","score_given","score_maximum","score_maximum","score_required","selected_exercise_slide_id","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_user_exercise_state","size_hint","stream_course_instance_points","stream_exam_points","to_instance_and_exam_ids","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_exercises","total_exercises","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_data","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","update","update_exercise_progress","update_reviewing_stage","updated_at","upsert_selected_exercise_slide_id","user_exercise_state","user_exercise_state","user_id","user_id","user_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","UserExerciseTaskState","borrow","borrow_mut","clone","clone_into","created_at","delete","deleted_at","deserialize","exercise_task_id","figure_out_new_activity_progress","figure_out_new_grading_progress","figure_out_new_score_given","fmt","from","get","get_grading_summary_by_user_exercise_slide_state_id","grading_progress","insert","into","score_given","serialize","to_owned","try_from","try_into","type_id","updated_at","upsert_with_grading","upsert_with_grading_status","user_exercise_slide_state_id","vzip","UserResearchConsent","borrow","borrow_mut","clone","clone_into","created_at","deleted_at","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","get_research_consent_by_user_id","id","into","research_consent","serialize","to_owned","try_from","try_into","type_id","updated_at","upsert","user_id","vzip","User","borrow","borrow_mut","clone","clone_into","created_at","delete_user","deleted_at","deserialize","email_domain","eq","equivalent","equivalent","equivalent","equivalent","find_by_upstream_id","fmt","from","get_all_user_ids_with_user_exercise_states_on_course_instance","get_by_email","get_by_id","get_users_by_course_instance_enrollment","get_users_ids_in_db_from_upstream_ids","id","insert","insert_with_upstream_id_and_moocfi_id","into","serialize","to_owned","try_from","try_get_by_email","try_into","type_id","update_email_for_user","updated_at","upstream_id","vzip"],"q":[[0,"headless_lms_models"],[111,"headless_lms_models::certificate_fonts"],[163,"headless_lms_models::chapters"],[420,"headless_lms_models::course_background_question_answers"],[471,"headless_lms_models::course_background_questions"],[549,"headless_lms_models::course_exams"],[553,"headless_lms_models::course_instance_enrollments"],[633,"headless_lms_models::course_instances"],[777,"headless_lms_models::course_language_groups"],[802,"headless_lms_models::course_module_certificate_configurations"],[999,"headless_lms_models::course_module_completion_certificates"],[1029,"headless_lms_models::course_module_completion_registered_to_study_registries"],[1111,"headless_lms_models::course_module_completions"],[1295,"headless_lms_models::course_modules"],[1528,"headless_lms_models::courses"],[1728,"headless_lms_models::email_deliveries"],[1772,"headless_lms_models::email_templates"],[1853,"headless_lms_models::ended_processed_exams"],[1855,"headless_lms_models::error"],[1917,"headless_lms_models::error::ModelErrorType"],[1921,"headless_lms_models::exams"],[2073,"headless_lms_models::exercise_language_groups"],[2099,"headless_lms_models::exercise_repositories"],[2153,"headless_lms_models::exercise_service_info"],[2260,"headless_lms_models::exercise_services"],[2351,"headless_lms_models::exercise_slide_submissions"],[2572,"headless_lms_models::exercise_slides"],[2635,"headless_lms_models::exercise_task_gradings"],[2753,"headless_lms_models::exercise_task_regrading_submissions"],[2771,"headless_lms_models::exercise_task_submissions"],[2908,"headless_lms_models::exercise_tasks"],[3022,"headless_lms_models::exercises"],[3231,"headless_lms_models::feedback"],[3332,"headless_lms_models::file_uploads"],[3335,"headless_lms_models::glossary"],[3366,"headless_lms_models::library"],[3375,"headless_lms_models::library::content_management"],[3392,"headless_lms_models::library::copying"],[3405,"headless_lms_models::library::course_instances"],[3406,"headless_lms_models::library::grading"],[3581,"headless_lms_models::library::page_visit_stats"],[3582,"headless_lms_models::library::peer_reviewing"],[3670,"headless_lms_models::library::progressing"],[3925,"headless_lms_models::library::regrading"],[3953,"headless_lms_models::library::user_exercise_state_updater"],[4015,"headless_lms_models::library::user_exercise_state_updater::data_loader"],[4026,"headless_lms_models::library::user_exercise_state_updater::state_deriver"],[4043,"headless_lms_models::library::user_exercise_state_updater::validation"],[4044,"headless_lms_models::material_references"],[4100,"headless_lms_models::offered_answers_to_peer_review_temporary"],[4104,"headless_lms_models::open_university_registration_links"],[4131,"headless_lms_models::organizations"],[4193,"headless_lms_models::other_domain_to_course_redirections"],[4220,"headless_lms_models::page_audio_files"],[4250,"headless_lms_models::page_history"],[4341,"headless_lms_models::page_language_groups"],[4367,"headless_lms_models::page_visit_datum"],[4396,"headless_lms_models::page_visit_datum_daily_visit_hashing_keys"],[4412,"headless_lms_models::page_visit_datum_summary_by_courses"],[4449,"headless_lms_models::page_visit_datum_summary_by_courses_countries"],[4480,"headless_lms_models::page_visit_datum_summary_by_courses_device_types"],[4514,"headless_lms_models::page_visit_datum_summary_by_pages"],[4545,"headless_lms_models::pages"],[5221,"headless_lms_models::peer_review_configs"],[5353,"headless_lms_models::peer_review_question_submissions"],[5446,"headless_lms_models::peer_review_question_submissions::PeerReviewAnswer"],[5448,"headless_lms_models::peer_review_questions"],[5540,"headless_lms_models::peer_review_queue_entries"],[5592,"headless_lms_models::peer_review_submissions"],[5631,"headless_lms_models::pending_roles"],[5648,"headless_lms_models::playground_examples"],[5704,"headless_lms_models::prelude"],[6070,"headless_lms_models::proposed_block_edits"],[6239,"headless_lms_models::proposed_page_edits"],[6339,"headless_lms_models::regradings"],[6412,"headless_lms_models::repository_exercises"],[6437,"headless_lms_models::research_forms"],[6592,"headless_lms_models::roles"],[6707,"headless_lms_models::student_countries"],[6738,"headless_lms_models::study_registry_registrars"],[6767,"headless_lms_models::teacher_grading_decisions"],[6841,"headless_lms_models::url_redirections"],[6842,"headless_lms_models::user_course_instance_exercise_service_variables"],[6874,"headless_lms_models::user_course_settings"],[6905,"headless_lms_models::user_details"],[6938,"headless_lms_models::user_exercise_slide_states"],[6980,"headless_lms_models::user_exercise_states"],[7400,"headless_lms_models::user_exercise_task_states"],[7431,"headless_lms_models::user_research_consents"],[7459,"headless_lms_models::users"]],"d":["","Many database tables are related to either a course or an …","","Ids will be generated based on the associated data. …","Ids will be generated on the database level. This should …","","","","Helper struct to use with functions that insert data into …","A “trait alias” so this for<'a> … string doesn’t …","","","","","","","","","","","","","","","","","","","","","","","","Contains error and result types for all the model …","","","","","","","","","","","","","","","","Gets reference to the fixed data, if there are any.","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Maps into the contained Uuid value or generates a new one.","","Maps PKeyPolicy<T> to PKeyPolicy<U> by applying a function …","Maps a reference of contained data in Fixed(T) to …","","","","","","","","","","","","","","","","","","","","","","","Re-exports commonly used types for convenient use across …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If undefined when creating a chapter, will use the course …","CHANGE TO NON NULL WHEN FRONTEND MODULE EDITING IMPLEMENTED","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","True if the chapter is currently open or was open and is …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks the opens_at field for the chapter and compares it …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return all background questions (and existing answers) …","Return all background questions that will need to be asked …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Gets all course ids associated with the given exam id.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Inserts enrollment if it doesn’t exist yet.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Deletes submissions, peer reviews, points and etc. for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","How text should be positioned relative to the given …","","","","","","","","","","","","","","","","","","","","","","","","","","Uses the same default values as the CREATE TABLE statement …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Verifies that the user has completed the given module and …","","","","","Calls U::from(self).","","","","","","","","","","","","An object representing that a completion has been …","","","","","","","","","","","","","Id of the completion that was registered to the study …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the number of students that have completed the course","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","The registration date that is visible in the study …","","","","The student number the completion was registed to.","","","","","","","","","","","","","","","","","","","","","","","","","","Completion in the form that is recognized by authorized …","Grading object that maps the system grading information to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The date when the student completed the course. The value …","","","","The language used in the completion of the course.","","","When the student has attempted to register the completion.","Date when the student opened the form to register their …","","","","","","","ID of the course module.","","When the record was created","","","","","","","","","","","","","Email at the time of completing the course. Used to match …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Gets all module completions for the user on a single …","","","","Gets summaries for all completions on the given course …","Gets automatically granted course module completion for …","","","","Get the number of students that have completed the course","Gets latest created completion for the given user on the …","","","Grade that the student received for the completion.","The grade to be passed to the study registry. Uses the …","","","ID of the completion.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether or not the student is eligible for credit for the …","","Whether or not the student is qualified for credit based …","Whether or not the completion has been registered to a …","","","","","","","","","Tier of the completion. Currently always null. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether the user has any completions for the given …","","","ID of the user for the completion.","User id in courses.mooc.fi for received registered …","","","","","","","","","","Based on CourseModulesSchema but completion_policy parsed …","Matches the columns in the database.","","","","","","Returns associated data for Automatic variant, if matches.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set, use this link rather than the default one when …","","","","","","","","","Course module associated with these requirements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Gets course modules for the given course as a map, indexed …","Gets course module where the given exercise belongs to. …","","","Gets all course modules with a matching uh_course_code or …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Shorthand for checking whether the given exercise related …","Whether the given number is higher than the exercise …","Whether the given number is higher than the exercises …","","","","","","","","","","","","","","order_number == 0 in and only if name == None","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Represents the subset of page fields that are required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, copies all user permissions from the original …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Gets full course structure including all the pages.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Email of the teacher who is responsible for the course. …","Name of the teacher who is responsible for the course. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get ids for exams that have ended but haven’t yet been …","Creates a record for the given exam_id or makes sure that …","","","","","","","Error type used by all models. Used as the error type in …","The type of ModelError that occured.","Used as the result types for all models.","","","","","","","","Stack trace, generated automatically when the error is …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","Original error that caused this error.","","A trace of tokio tracing spans, generated automatically …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether or not the exam has already ended at the specified …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Whether or not the exam has already started at the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether a submission can be made for the given exam.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns service info meant for the course material. If no …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Exercise service definition that the CMS can use to render …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns a url that can be used to grade a submission for …","Returns a url that can be used to generate a public …","","","","","This is needed because connecting to services directly …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to find a single random ExerciseSlideSubmission …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Fetches the grading for the student, but hides the result …","","For now gets this information from some task submission in …","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Used to get the necessary info for rendering a submission …","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information necessary for the frontend to render an …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If none, the task is not completable at the moment because …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Unique for each (exercise_service, user) combo. If none, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Indicates what is the user’s completion status for a …","The user has completed the activity associated with the …","","","","","","The grading could not complete.","The grading process is completed; the score value, if any, …","Tells what’s the status of the grading progress for a …","The activity is being drafted and is available for comment.","The user has not started the activity, or the activity has …","There is no grading process occurring; for example, the …","Final Grade is pending, but does not require manual …","Final Grade is pending, and it does require human …","The activity associated with the exercise has been started …","The activity has been submitted at least once by the user …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","None for logged out users.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","General functionality related to course instances","Collection of functions used for processing and evaluating …","Functions for precomputing anonymous aggregate statistics …","","","","Always update the user_exercise_state table though this …","","","","","","","Creates a new chapter with a front page.","Creates a new course with a front page and default …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","After this one set_chapter_front_pages needs to be called …","","","","","","","","","","","","Enrolls the user to the given course instance.","","","Grades exercise tasks by sending a request to their …","","If passed to to an exercise state update, it will update …","Intended for test purposes only.","","Contains data sent by the student when they make a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Inserts user submission to database. Tasks within …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets submissions that require input from the teacher to …","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Updates the user exercise state starting from a single …","","Used to for calculating averages when acting on …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the user exercise state starting from a slide …","","","","","","","","","","","","","Calculates the latest statistics for dates that are not …","","","","","","If none, no answer was available for review.","","","","","","","","","","","","","","","","","Uses the same type as we use when we render and exercise …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Starts peer review state for the student for this exercise.","","","","","","","","","","","","","","","Tries to select a submission for user to peer review.","","","","","","","Creates or updates submitter’s exercise state and peer …","","","Filters submitted peer review answers to those that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates completion for the user if eligible and previous …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Gets a preview of changes that will occur to completions …","","Gets course modules with user’s completion status for …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Goes through all course instances on a course and grants …","Goes through all users on the course instance and grants …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Checks whether the course module can be completed …","Fetches all course module completions for the given user …","","Checks whether the student can partake in an exam.","Returns true if there is at least one exam associated with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Same as UserExerciseStateUpdateRequiredData but public and …","Same as …","Visible only in the current module (and submodules) to …","Visible only in the current module (and submodules) to …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","None if a teacher has not made a grading decision yet.","The outer option is to indicate whether this cached value …","","","None if peer review is not enabled for the exercise","","","The outer option is to indicate whether this cached value …","","","","","","","","","","","","","","Loads all required data and updates user_exercise_state. …","Allows you to pass some data that …","The grades summed up from all the user exercise slide …","","","","","","","","","","","","","","","","Returns an object with all dependencies for the …","","What the peer review thinks the state should be changed to","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Makes sure we don’t do state updates with deleted data …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Deletes entries older than 1 hour – for keeping the …","For clearing the table after the user has given a peer …","Returns an exercise slide submission id that has been …","Returns an exercise slide submission id that has been …","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","Woothee uses UNKNOWN instead of None, this fixes that","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","Returns the argument unchanged.","","Gets the latest date for which the statistics have been …","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","Calculates the statistics for a single day.","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Represents the subset of page fields that are required to …","","","","","Represents the subset of page fields that can be updated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Read from the course’s settings if None. If course_id is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new NewCoursePage for the same course as this …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","If set, set this page to be the front page of this course …","Gets all pages that belong to the given course that match …","Gets the page that belongs to the given exam. For exams, …","","","","","","","Gets all pages that belong to the given chapter that match …","Gets all pages that belong to the given course but not in …","","Hacky way to implement a nullable boolean filter. Based on …","","","","","","","","","","","","","Returns search results for a phrase i.e. looks for matches …","Returns search results for the given words. The words can …","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Creates NewCoursePage with provided values that is public …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Makes the order numbers and chapter ids to match in the db …","Restore page contents and exercises to a previous revision","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the content of this page.","Sets the hidden status of this page.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only used when testing.","","","","Remaps ids from updates to exercise slides that may have …","Remaps ids from updates to exercise tasks that may have …","Remaps ids from updates to exercises that may have their …","","","","","","","","","","","Checks that each exercise has at least one slide and each …","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the frontend needs to update the url in the …","If the average of the peer review likert answers is …","If the average of the peer review likert answers is …","","","Like PeerReviewConfig but only the fields it’s fine to …","All answers will be sent to be manually reviewed by the …","Determines how we will treat the answer being peer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Usually you want to use get_by_exercise_or_course_id …","Returns the correct peer review config depending on …","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Groups answers to peer reviews by peer review ids.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Gets multiple records of PeerReviewQueueEntry that still …","","","","","Gets multiple records of PeerReviewQueueEntry ordered by …","Gets multiple records of PeerReviewQueueEntry that still …","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Inserts or updates the queue entry indexed by user_id, …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","The error types of this program all implement this trait …","Represents a single database connection.","","","ISO 8601 combined date and time with time zone.","A data structure that can be deserialized from any data …","","","A record that can be built from a row returned by the …","","The maximum possible DateTime<Utc>.","The minimum possible DateTime<Utc>.","","","","UUID namespace for Domain Name System (DNS).","UUID namespace for ISO Object Identifiers (OIDs).","UUID namespace for Uniform Resource Locators (URLs).","UUID namespace for X.500 Distinguished Names (DNs).","","","Represents the URL query parameters page and limit, used …","A connection to a PostgreSQL database.","A data structure that can be serialized into any data …","","","Indicates that a SQL type is supported for a database.","","The UTC time zone. This is the most efficient time zone …","A Universally Unique Identifier (UUID).","","","","","","","","","","","","Get a borrowed Braced formatter.","Returns a slice of 16 octets containing the value.","Returns the four field values of the UUID.","Get a borrowed Hyphenated formatter.","","","","Get a borrowed Simple formatter.","Returns a 128bit value containing the value.","Returns two 64bit values containing the value.","Get a borrowed Urn formatter.","","Begin a new transaction or establish a savepoint within …","","","","","","","","","","","","","","Get a Braced formatter.","","","","","The number of statements currently cached in the …","Add a duration in Days to the date part of the DateTime.","Adds given Months to the current date and time.","Adds given Duration to the current date and time.","Subtract a duration in Days from the date part of the …","Subtracts given Months from the current date and time.","Subtracts given Duration from the current date and time.","","Removes all statements from the cache, closing them on the …","","","","","","","","","Explicitly close this database connection.","","","","","","","","Determines if this Rust type is compatible with the given …","Establish a new database connection.","Establish a new database connection with the provided …","Issue a COPY FROM STDIN statement and transition the …","Issue a COPY TO STDOUT statement and transition the …","Retrieves the date component with an associated timezone.","Retrieves the date component.","","","","","","","","","","","","","","Deserialize this value from the given Serde deserializer.","","","","","","","","","A buffer that can be used for encode_... calls, that is …","","","","","","","","","","","","","","","","","","","","","","","","","","","Fix the offset from UTC to its current value, dropping the …","","","","","","","","","","","Formats the combined date and time per the specified …","Formats the combined date and time with the specified …","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert this DateTime<Utc> instance into a DateTime<Local> …","Convert this DateTime<Local> instance into a …","Convert this DateTime<FixedOffset> instance into a …","Convert this DateTime<Utc> instance into a …","","Convert this DateTime<FixedOffset> instance into a …","Convert this DateTime<Local> instance into a DateTime<Utc> …","","Returns the argument unchanged.","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","Creates a reference to a UUID from a reference to the …","Creates a UUID from four field values.","Creates a UUID from four field values in little-endian …","Makes a new DateTime from a NaiveDateTime in local time …","Makes a new DateTime from its components: a NaiveDateTime …","","","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","","","","","Creates a UUID from a 128bit value.","Creates a UUID from a 128bit value in little-endian order.","Creates a UUID from two 64bit values.","Makes a new DateTime from its components: a NaiveDateTime …","If the UUID is the correct version (v1, v6, or v7) this …","Returns the variant of the UUID structure.","Returns the version of the UUID.","Returns the version number of the UUID.","","","","","Get a Hyphenated formatter.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes self and returns the underlying byte value of the …","Tests if the UUID is nil (all zeros).","","Guaranteed to be positive.","","","","","","","","","Returns a view to the naive local datetime.","Returns a view to the naive UTC datetime.","","","","Errors on non-positive page or limit values.","Creates a random UUID.","Creates a UUID using a name from a namespace, based on the …","","","","The ‘nil UUID’ (all zeros).","Returns a DateTime<Utc> which corresponds to the current …","Guaranteed to be nonnegative.","Retrieves an associated offset from UTC.","","","","","","","","Guaranteed to be positive.","","Helper to paginate an existing Vec efficiently.","Parses a string from a user-specified format into a …","Parses an RFC 2822 date-and-time string into a …","Parses an RFC 3339 date-and-time string into a …","Parses a string from a user-specified format into a …","Parses a Uuid from a string of hexadecimal digits with …","","Compare two DateTimes based on their true time, ignoring …","","Checks if a connection to the database is still valid.","","","","","","","","","","","Serialize this value into the given Serde serializer.","","","the version number of the server in libpq format","Restore any buffers in the connection to their default …","","","Subtracts another DateTime from the current date and time. …","Get a Simple formatter.","","","","","","","","","","","","","","Retrieves the time component.","Returns the number of non-leap seconds since January 1, …","Returns the number of non-leap-microseconds since January …","Returns the number of non-leap-milliseconds since January …","Returns the number of non-leap-nanoseconds since January …","Returns the number of microseconds since the last second …","Returns the number of milliseconds since the last second …","Returns the number of nanoseconds since the last second …","Retrieves an associated time zone.","Returns the bytes of the UUID in little-endian order.","","Returns the four field values of the UUID in little-endian …","","","","","Returns an RFC 2822 date and time string such as …","Returns an RFC 3339 and ISO 8601 date and time string such …","Return an RFC 3339 and ISO 8601 date and time string with …","","","","Returns a 128bit little-endian value containing the value.","Returns a Date which corresponds to the current date.","Guaranteed to be positive.","Execute the function inside a transaction.","","","","","","","","","","","","","","","Parses a Uuid from a string of hexadecimal digits with …","Parses a Uuid from a string of hexadecimal digits with …","","","","","","Returns the canonical SQL type for this Rust type.","","","","Get a Urn formatter.","","","","","","","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the hour number changed.","Makes a new DateTime with the minute number changed.","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with nanoseconds since the whole …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the month number (starting from …","Makes a new DateTime with the second number changed.","Changes the associated time zone. The returned DateTime …","Makes a new DateTime with the year number changed, while …","","Retrieve the elapsed years from now to the given DateTime.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Creates a new regrading for the exercise task submission …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates NewResearchForm with provided values that is …","","","","","","","","","","","","","","","","Sets the content of this research form.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets all of the user’s course settings that have their …","","","Calls U::from(self).","","","","","","","Creates new user course settings based on the enrollment …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","Includes all users who have returned an exercise on a …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Either a course instance or exam id.","","","","","","","","","","","","","","Convenience struct that combines user state to the …","","In this stage the user submits answers to the exercise. If …","In this stage the student is instructed to give peer …","In this stage the the reviews have been completed and the …","Tells what stage of reviewing the user is currently in. …","In this stage the student is instructed to review their …","","","","","","","In this stage the student has completed everything they …","In this stage the student has completed the neccessary …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Provides a reference to the inner Exercise.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Gets course instance metrics for a single module.","","","","","","","Gets the total amount of points that the user has received …","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TODO: should be moved to the user_exercise_state_updater …","TODO: should be removed","","","","Provides a reference to the inner UserExerciseState.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new state for the activity progress.","Returns a new state for the grading progress.","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","Upserts user score from task grading results. The score …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Includes all users who have returned an exercise on a …","","","","","","","","Calls U::from(self).","","","","","","","","","",""],"i":[1,0,1,4,4,0,0,0,0,0,4,1,4,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,1,1,0,4,1,4,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,1,4,1,4,1,0,0,0,0,0,0,0,0,0,4,1,0,0,9,10,9,10,9,10,9,10,9,9,9,10,9,10,9,10,9,9,9,9,10,10,10,10,9,10,9,10,9,10,9,10,0,9,0,9,10,9,10,9,10,9,10,9,10,9,10,9,9,10,0,0,0,0,0,0,20,0,0,20,0,25,32,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,32,32,18,19,24,32,18,19,21,22,24,18,19,20,21,22,23,24,25,18,19,20,21,22,23,24,25,18,19,22,23,24,18,19,0,18,19,21,22,24,0,18,19,22,23,24,18,19,21,24,18,19,22,23,20,0,18,19,21,24,18,19,20,21,22,23,24,25,18,19,20,21,22,23,24,25,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,19,24,18,19,22,23,24,0,0,0,0,0,0,18,18,19,21,24,0,32,18,19,20,21,22,23,24,25,0,18,19,21,22,23,24,18,19,22,23,24,21,25,25,18,19,20,21,22,23,24,25,0,0,0,24,18,19,20,21,22,23,24,25,25,32,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,32,18,19,20,21,22,23,24,25,0,0,18,19,21,24,32,18,19,20,21,22,23,24,25,0,0,33,34,33,34,33,34,33,34,33,34,33,34,33,33,33,34,33,34,33,33,33,33,34,34,34,34,33,34,33,34,0,33,33,34,33,34,33,34,33,34,33,34,33,34,33,0,33,33,34,37,0,0,0,37,38,38,37,35,38,37,35,38,37,35,38,37,35,38,35,35,35,37,35,37,35,38,37,37,35,38,37,37,37,37,35,35,35,35,38,38,38,38,37,35,38,37,35,38,0,0,35,37,35,38,35,35,37,35,38,37,37,35,38,37,35,38,37,35,38,37,35,38,37,35,37,35,38,0,0,0,0,0,0,0,46,47,48,46,47,48,46,47,48,46,47,48,46,48,47,46,48,47,47,47,46,46,46,47,48,46,47,48,46,46,46,46,47,47,47,47,48,48,48,48,46,47,48,46,47,48,0,0,0,0,0,0,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,48,46,47,46,48,46,47,48,0,0,0,0,0,0,0,54,43,51,49,52,50,53,54,43,51,49,52,50,53,52,53,43,49,43,49,51,49,54,54,43,49,0,54,54,54,54,54,43,0,50,0,43,43,51,49,43,51,0,43,43,43,43,43,43,43,51,49,52,50,53,54,43,51,49,52,50,53,0,0,0,0,0,0,0,0,0,43,0,54,43,51,49,52,50,53,0,43,43,51,49,51,49,0,52,52,43,52,50,53,43,43,51,49,43,51,49,43,51,49,43,49,54,43,51,49,52,50,53,54,43,51,49,52,50,53,54,43,51,49,52,50,53,43,53,53,54,43,51,49,52,50,53,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,0,0,0,0,60,59,60,0,60,59,61,57,58,61,57,58,59,60,61,57,58,59,60,61,57,58,57,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,57,58,59,60,61,57,58,59,60,61,57,58,61,57,58,61,57,58,61,59,60,0,61,59,60,61,57,58,59,60,59,60,61,57,58,59,59,59,59,60,60,60,60,61,61,61,61,57,57,57,57,58,58,58,58,59,60,60,61,57,58,59,60,61,57,58,0,0,0,59,61,0,59,60,61,57,58,61,57,58,61,57,58,61,57,58,59,60,61,57,58,59,60,59,60,61,57,58,60,59,60,61,57,58,59,60,61,57,58,59,60,61,57,58,59,60,0,61,59,60,61,57,58,59,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,0,0,63,63,63,63,63,63,63,63,63,63,63,0,0,0,65,66,67,65,66,67,65,66,67,65,66,67,67,65,66,65,66,65,66,65,0,65,65,66,67,65,66,67,65,65,65,65,66,66,66,66,67,67,67,67,67,65,66,67,0,0,65,0,0,65,66,67,65,66,67,65,66,67,67,65,66,65,66,67,65,66,67,65,66,67,65,66,67,65,65,66,65,66,67,70,0,0,0,0,0,0,70,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,69,71,73,69,69,71,73,69,71,72,73,69,71,69,71,69,71,72,69,72,0,69,69,70,71,72,73,74,69,71,69,71,73,69,70,71,72,73,74,69,69,69,69,70,70,70,70,71,71,71,71,72,72,72,72,73,73,73,73,74,74,74,74,69,72,69,70,71,72,73,73,74,0,0,0,0,0,0,0,0,0,0,0,69,71,72,73,74,69,73,0,69,70,71,72,73,74,74,69,71,72,69,72,72,74,69,70,71,72,73,74,0,73,70,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,69,70,71,72,73,74,0,0,69,0,69,71,72,73,69,70,71,72,73,74,78,0,0,0,0,78,0,0,0,0,78,85,85,85,85,85,80,81,79,78,82,83,84,85,80,81,79,78,82,83,84,85,80,82,80,81,79,78,82,80,81,79,78,82,80,81,82,83,85,80,81,82,83,85,80,85,80,81,79,85,80,0,85,80,84,80,81,79,78,82,83,84,85,80,81,82,83,85,80,81,82,83,80,81,79,78,82,80,80,80,80,81,81,81,81,79,79,79,79,78,78,78,78,82,82,82,82,80,81,79,78,82,83,84,85,80,80,81,79,78,82,83,84,0,0,0,0,0,0,0,85,80,83,0,85,80,81,79,78,82,83,84,80,84,84,85,80,81,82,83,80,81,81,84,79,79,85,80,81,82,83,79,79,79,0,79,80,81,79,78,82,80,80,81,81,81,81,80,80,80,81,78,80,81,79,78,82,85,80,81,79,78,82,83,84,85,80,81,79,78,82,83,84,85,80,81,79,78,82,83,84,85,80,81,82,83,0,0,0,0,0,0,0,85,80,85,80,81,79,78,82,83,84,0,0,0,0,0,0,0,0,0,86,375,92,87,86,88,89,90,91,375,92,87,86,88,89,90,91,90,87,86,88,89,90,91,87,86,88,89,90,91,86,86,89,87,90,88,86,88,88,86,0,86,86,89,91,87,86,88,89,90,91,87,86,88,89,90,91,87,87,87,87,86,86,86,86,88,88,88,88,89,89,89,89,90,90,90,90,91,91,91,91,87,86,88,89,90,91,375,92,87,86,88,89,90,91,0,0,0,0,0,0,0,0,0,0,0,375,92,86,0,375,92,87,86,88,89,90,91,0,375,86,89,91,92,86,89,91,86,89,90,86,89,91,0,0,86,89,88,88,90,87,86,88,89,90,91,86,89,89,89,87,86,88,89,90,91,375,92,87,86,88,89,90,91,375,92,87,86,88,89,90,91,375,92,87,86,88,89,90,91,0,0,86,375,92,87,86,88,89,90,91,0,0,94,94,93,94,93,93,93,93,93,93,93,93,93,93,93,93,93,0,93,94,93,94,93,94,93,0,0,93,93,94,94,93,94,93,94,93,94,93,93,93,94,93,0,0,0,96,97,98,96,97,98,96,97,98,96,97,98,96,98,96,96,0,96,96,97,98,96,97,98,96,96,96,96,97,97,97,97,98,98,98,98,96,98,96,97,98,96,97,98,0,0,96,0,96,97,98,96,97,98,96,98,96,97,98,96,98,96,97,98,96,97,98,96,97,98,96,97,98,0,96,96,97,98,0,0,101,101,101,101,101,101,0,0,0,101,101,101,101,0,101,99,99,99,101,99,101,99,101,101,101,101,101,99,99,99,99,101,99,99,99,99,99,99,99,101,99,99,101,99,99,99,99,376,5,99,99,99,99,99,99,101,99,101,99,101,99,101,377,377,378,378,0,0,0,0,0,0,0,114,110,111,112,115,113,116,114,110,111,112,115,113,116,110,111,112,110,111,112,111,111,114,110,111,112,113,0,114,114,110,112,0,110,111,112,110,110,110,110,111,111,111,111,112,112,112,112,116,114,110,111,112,115,113,116,114,110,111,112,115,113,116,0,0,0,0,0,0,0,114,110,111,115,0,114,110,115,113,114,110,111,112,115,113,116,114,110,112,114,110,111,112,110,112,114,114,110,111,112,115,113,116,116,114,114,110,112,114,110,112,110,111,112,114,110,111,112,115,113,116,114,110,111,112,115,113,116,114,110,111,112,115,113,116,0,116,0,114,110,111,112,115,113,116,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,117,117,117,117,117,117,117,117,0,0,0,118,118,118,118,120,119,118,120,119,120,118,0,119,118,120,120,118,120,119,118,120,119,0,0,120,118,120,119,0,0,0,118,120,118,120,118,120,119,118,120,119,118,120,119,118,0,120,119,118,120,119,0,0,0,0,121,122,123,124,121,122,123,124,121,122,123,124,121,122,123,124,121,121,122,123,124,121,122,123,124,121,121,121,121,122,122,122,122,123,123,123,123,124,124,124,124,123,121,122,0,121,122,123,124,121,122,123,124,0,0,0,0,0,0,121,122,124,0,121,122,123,124,121,122,124,121,122,124,121,122,123,124,124,121,122,123,124,121,122,123,124,121,122,123,124,121,122,123,124,121,0,121,122,124,121,122,123,124,0,0,0,125,127,128,125,127,128,125,127,128,125,127,128,125,0,125,125,127,128,125,127,128,125,125,125,125,127,127,127,127,128,128,128,128,125,127,128,125,127,128,0,0,0,0,0,0,0,0,0,0,125,127,0,125,128,125,127,128,125,128,125,127,128,127,125,128,125,127,128,125,127,128,125,127,128,125,127,128,125,127,128,125,127,128,0,125,125,127,128,0,0,0,0,0,0,0,0,0,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,133,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,133,134,135,136,131,132,130,131,132,130,132,130,134,130,132,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,131,131,131,131,132,132,132,132,133,133,133,133,134,134,134,134,135,135,135,135,136,136,136,136,131,132,137,130,131,132,135,135,131,132,137,0,0,0,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,0,0,0,0,0,0,0,0,0,0,132,0,0,0,0,130,136,130,132,133,0,0,130,131,132,133,134,135,136,137,136,133,133,133,130,130,131,132,133,134,135,136,137,130,137,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,130,131,132,133,134,135,136,137,0,0,130,131,132,133,134,135,136,137,130,132,130,131,132,131,132,130,131,132,133,134,135,136,137,0,0,0,143,139,140,143,139,140,139,139,139,0,139,139,140,139,139,139,139,139,143,139,140,139,140,143,139,140,139,0,0,0,0,0,0,0,139,140,0,0,143,139,140,143,139,139,140,139,143,139,140,143,139,140,143,139,140,139,0,143,139,140,147,147,0,0,0,0,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,144,144,147,144,144,146,147,147,144,145,146,147,145,145,145,145,147,147,147,147,144,144,145,144,144,144,146,144,146,144,145,146,147,144,145,146,147,0,0,0,0,0,0,0,0,0,0,144,144,144,146,144,145,144,0,144,145,146,147,0,144,146,146,144,145,146,147,0,146,147,145,144,145,146,147,144,145,146,147,144,145,146,147,144,145,146,147,147,144,144,0,144,144,145,146,147,0,154,154,154,154,0,0,154,154,154,0,154,154,0,154,154,154,154,0,0,0,0,0,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,156,156,158,150,157,158,150,156,157,158,150,150,155,156,157,158,150,155,156,157,158,150,150,150,150,156,156,156,156,156,157,158,150,156,150,156,158,150,150,156,157,158,150,155,156,157,158,150,155,156,157,158,0,0,0,0,0,0,0,150,156,157,158,0,0,150,155,156,157,158,150,155,155,157,158,150,155,156,157,158,0,0,0,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,150,155,156,157,158,150,156,157,158,150,155,156,157,158,0,0,0,0,159,161,151,379,159,161,151,379,159,161,151,159,161,151,159,161,151,151,379,151,0,151,159,161,151,159,161,151,161,161,161,161,151,151,151,151,159,159,159,161,151,379,161,151,159,161,151,379,159,161,151,151,0,0,0,0,0,0,0,0,0,0,379,159,151,0,379,159,161,151,159,161,151,159,161,151,159,159,379,161,151,159,159,161,151,159,161,151,0,159,161,151,379,159,161,151,379,159,161,151,379,159,161,151,379,151,379,159,161,151,0,168,0,0,0,0,0,148,148,0,168,168,148,148,148,168,168,169,152,166,167,165,168,148,169,152,166,167,165,168,148,169,165,152,165,165,152,166,167,168,148,169,152,166,167,168,148,169,148,148,152,152,152,165,152,168,148,168,0,152,152,166,167,165,168,148,169,0,168,148,152,166,167,168,148,169,152,152,152,152,168,168,168,168,148,148,148,148,152,167,165,166,152,166,165,167,165,152,166,167,165,168,148,169,152,166,167,165,168,148,169,0,0,152,0,0,0,0,0,0,0,0,0,0,167,167,169,152,0,152,166,167,165,168,148,169,148,152,152,152,152,152,152,148,165,167,167,165,167,167,169,166,169,152,166,152,166,167,165,168,148,169,0,168,148,166,166,167,152,166,167,168,148,169,152,166,167,165,168,148,169,152,166,167,165,168,148,169,152,166,167,165,168,148,169,168,148,152,166,152,165,167,152,166,167,165,168,148,169,0,0,0,0,172,174,171,172,173,174,171,172,173,171,172,173,171,172,173,172,172,174,171,172,173,174,171,172,173,174,174,174,174,171,171,171,171,172,172,172,172,173,173,173,173,174,172,174,171,172,173,174,171,172,173,0,0,171,172,0,174,171,172,173,0,172,171,174,172,172,172,173,174,174,172,174,171,172,173,171,171,172,173,174,171,172,173,174,171,172,173,174,171,172,173,173,172,174,171,172,173,0,0,0,0,0,176,175,176,175,176,175,0,175,0,176,175,176,175,176,0,176,175,176,176,175,176,175,176,175,176,175,0,176,175,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,0,0,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,0,0,189,0,0,0,0,0,189,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,180,180,181,180,182,183,184,181,180,182,183,184,0,0,184,188,182,184,184,181,180,182,183,184,181,180,182,183,184,181,181,181,181,182,182,182,182,184,188,181,186,186,180,183,182,180,181,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,0,187,184,0,0,183,184,184,189,181,180,182,183,186,187,188,184,183,187,187,0,187,187,184,184,181,180,182,183,188,184,183,184,184,181,180,182,183,184,188,189,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,189,181,180,182,183,186,187,188,184,0,0,0,184,180,184,189,181,180,182,183,186,187,188,184,0,0,0,0,0,0,193,191,192,193,194,191,192,193,194,191,192,193,194,191,192,193,194,194,0,191,192,193,194,191,192,193,194,191,194,191,192,193,194,191,192,193,194,0,191,192,193,194,193,192,193,191,191,192,193,191,192,193,194,0,192,191,192,193,194,191,191,192,193,194,191,192,193,194,0,0,0,191,192,193,194,0,0,0,0,191,192,193,194,0,0,0,0,0,0,0,0,0,0,0,203,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,206,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,206,200,202,205,201,198,199,205,0,206,199,200,201,198,202,203,204,205,206,207,205,200,205,205,206,199,200,201,198,202,203,204,205,206,207,199,199,199,199,200,200,200,200,201,201,201,201,198,198,198,198,202,202,202,202,203,203,203,203,204,204,204,204,205,205,205,205,206,206,206,206,207,207,207,207,200,204,203,199,200,201,198,202,203,204,199,200,201,201,198,202,203,204,205,206,207,200,0,0,0,0,0,201,202,204,206,199,200,201,198,202,203,204,205,206,207,200,204,206,206,198,203,206,201,204,206,206,0,0,199,200,201,198,202,203,204,205,206,207,198,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,199,200,201,198,202,203,204,205,206,207,205,0,0,207,0,0,200,202,204,0,0,199,199,200,201,198,202,203,204,205,206,207,0,0,0,212,380,212,380,0,380,380,380,212,212,380,380,212,380,212,0,380,212,380,212,380,212,380,212,380,0,0,0,0,219,218,213,214,219,218,213,214,219,213,0,213,214,219,213,219,218,213,214,218,214,219,218,213,214,214,218,214,219,213,218,214,219,213,218,214,0,219,218,213,214,219,218,213,214,219,218,213,214,0,0,219,213,0,219,218,213,214,0,0,0,0,0,0,0,0,0,0,0,0,222,222,0,0,0,0,0,222,0,222,222,222,222,222,222,222,0,0,0,224,225,224,225,224,225,224,225,224,225,224,224,0,224,224,225,224,225,224,224,224,224,225,225,225,225,224,225,224,225,224,225,0,0,224,0,224,225,224,225,224,225,224,225,224,225,224,225,224,225,0,224,224,225,0,0,0,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,226,226,226,226,226,226,226,226,226,0,226,0,0,0,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,227,227,227,228,228,228,228,227,228,227,228,228,0,0,227,228,0,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,227,228,0,227,228,227,228,0,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,0,229,229,229,229,229,229,229,229,229,0,230,230,230,230,230,0,230,230,230,230,230,230,230,230,230,0,0,230,0,230,230,230,230,230,230,230,230,230,230,0,231,0,0,0,231,232,234,231,232,233,234,231,232,233,231,232,233,231,232,233,234,232,233,232,231,231,232,233,231,231,232,233,231,231,231,231,232,232,232,232,234,233,233,233,231,232,233,234,231,232,233,0,0,232,0,232,0,234,231,232,233,233,233,232,231,232,233,231,234,232,231,232,233,234,231,232,233,234,231,232,233,234,231,232,233,231,234,231,232,233,0,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,0,235,235,235,235,235,235,235,235,0,237,237,237,237,237,237,237,237,237,237,0,0,237,237,237,237,237,237,237,237,237,0,237,237,237,237,237,237,0,238,238,238,238,0,0,238,238,238,0,0,238,238,238,238,0,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,241,241,0,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,0,241,241,241,241,241,241,241,241,241,241,241,0,242,242,242,242,0,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,0,242,242,242,242,242,242,242,242,242,242,242,242,0,243,243,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,0,243,243,243,243,243,243,243,243,243,243,243,243,271,0,0,0,0,0,0,0,0,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,271,0,0,253,264,266,245,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,258,254,255,255,245,251,254,31,265,255,254,31,255,254,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,266,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,266,266,245,251,267,265,244,251,245,245,247,251,31,259,267,247,255,247,255,245,248,259,259,262,0,245,248,259,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,245,245,245,245,247,247,247,247,248,248,248,248,249,249,249,249,250,250,250,250,253,253,253,253,254,254,254,254,31,31,31,31,255,255,255,255,257,257,257,257,258,258,258,258,259,259,259,259,260,260,260,260,261,261,261,261,263,263,263,263,264,264,264,264,245,251,31,263,264,251,256,265,251,256,259,265,253,264,250,251,256,265,0,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,267,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,263,264,264,265,266,268,262,31,255,244,257,258,259,260,262,263,264,265,251,0,0,0,0,0,0,0,0,0,0,0,271,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,267,266,261,245,248,253,244,259,262,263,264,268,0,0,0,0,249,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,0,260,266,249,262,262,248,268,259,262,262,267,258,245,31,267,262,263,264,256,247,255,249,250,256,247,248,254,31,259,266,245,247,248,262,256,256,262,258,253,264,268,268,257,244,0,0,0,266,259,262,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,0,267,267,249,245,251,252,254,267,265,244,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,262,263,264,265,266,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,0,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,0,0,0,245,259,0,0,0,0,0,245,251,252,254,244,267,265,262,265,271,245,247,248,249,250,251,252,253,254,31,255,244,256,257,258,259,260,261,267,262,263,264,265,266,268,249,274,274,0,0,0,274,0,0,195,269,195,269,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,195,272,269,195,274,0,0,195,195,272,269,273,274,274,195,272,269,273,274,272,272,272,272,274,274,274,274,195,272,269,195,272,269,273,274,195,272,269,273,274,0,0,0,0,0,0,0,0,195,272,269,0,195,272,269,273,274,273,273,195,272,269,195,272,269,195,272,269,273,274,274,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,195,272,269,273,274,274,195,0,0,195,272,269,273,274,277,277,0,0,0,0,277,275,275,216,277,275,276,216,277,275,276,0,216,277,275,276,216,277,275,276,216,216,216,277,275,276,216,277,275,276,216,277,275,276,216,277,275,276,0,0,0,0,0,216,0,216,277,275,276,277,216,275,275,216,275,275,216,275,276,275,276,216,277,275,276,216,216,277,275,276,216,277,275,276,216,277,275,276,216,277,275,276,216,216,277,275,276,381,382,0,278,0,0,278,270,197,278,270,197,278,270,197,278,270,197,278,270,197,197,278,0,197,278,270,197,278,278,270,197,278,278,278,278,270,270,270,270,197,197,197,197,278,270,197,278,270,270,197,0,0,0,0,0,0,0,270,197,0,278,270,197,270,197,270,197,270,197,270,197,278,270,197,278,278,270,197,278,270,197,278,270,197,278,270,197,278,197,0,278,270,197,0,196,196,196,196,196,196,0,196,196,196,196,196,196,196,196,196,196,0,0,0,0,0,0,0,0,196,0,0,196,196,196,196,0,0,0,0,196,196,196,196,196,0,0,0,196,0,0,196,0,196,196,0,215,215,215,215,0,215,215,215,215,215,215,215,215,215,215,215,215,215,0,0,0,0,0,0,0,0,215,0,215,215,215,215,215,215,215,215,215,215,0,279,279,279,279,279,0,279,0,279,279,279,279,279,279,279,279,0,0,282,283,282,283,282,283,282,283,282,282,283,0,282,282,283,282,283,282,282,282,282,283,283,283,283,282,283,282,283,0,282,0,282,283,282,283,282,283,282,283,282,283,282,283,282,283,0,282,282,283,282,283,282,283,0,0,0,383,0,0,0,326,0,0,29,29,0,0,0,2,2,2,2,383,0,0,0,0,0,0,0,0,0,0,15,29,29,29,29,29,29,29,15,2,29,2,2,2,2,15,15,2,2,2,2,2,326,383,15,15,15,15,2,55,29,28,15,2,55,29,28,2,15,15,15,15,383,29,29,29,29,29,29,15,383,2,55,29,28,2,55,29,28,383,15,15,2,29,15,2,29,384,383,383,15,15,29,29,29,29,29,2,29,29,29,2,55,29,29,29,15,385,2,55,29,29,29,15,29,29,2,2,29,2,2,15,2,29,28,2,2,2,2,29,29,29,29,28,28,28,28,326,15,15,15,15,28,29,15,2,2,2,2,55,29,29,28,28,29,29,15,2,2,2,2,2,55,29,29,29,29,29,29,29,29,29,28,2,2,2,2,2,29,29,28,386,2,2,2,29,29,29,2,2,2,29,2,2,2,2,2,29,28,29,2,15,2,55,29,28,2,2,29,55,55,15,15,15,326,29,29,29,29,29,15,29,326,55,2,2,326,55,15,2,28,55,29,29,28,28,28,28,29,29,55,55,55,29,29,29,29,2,2,29,15,383,15,15,15,15,15,15,15,29,29,15,387,2,29,15,383,15,15,29,2,29,326,15,15,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,2,326,2,2,55,29,28,29,29,29,2,29,28,2,28,55,383,15,15,29,15,2,2,55,29,28,15,2,55,29,28,2,2,15,2,55,29,28,384,2,29,15,2,15,2,55,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,336,331,0,0,0,334,0,334,0,0,331,0,336,331,332,335,330,330,332,333,330,331,332,333,334,335,336,330,331,332,333,334,335,336,330,332,333,330,331,332,333,334,335,336,330,331,332,333,334,335,336,332,331,330,331,332,333,334,335,336,331,330,331,332,333,334,335,336,330,330,330,330,331,331,331,331,332,332,332,332,333,333,333,333,334,334,334,334,335,335,335,335,336,336,336,336,330,331,332,333,334,335,336,330,331,332,333,334,335,336,332,333,335,330,331,332,333,334,335,336,330,332,333,330,331,332,333,334,335,336,331,332,333,330,331,332,333,334,335,336,330,331,332,333,334,335,336,330,331,332,333,334,335,336,330,331,332,333,334,335,336,331,330,331,332,333,334,335,336,0,0,0,0,337,338,339,337,338,339,340,337,338,339,340,337,338,339,340,337,338,339,340,338,337,338,339,340,337,338,339,340,337,337,337,337,338,338,338,338,339,339,339,339,340,340,340,340,337,338,339,340,337,338,339,340,0,0,340,338,0,337,338,339,340,337,338,339,339,338,338,338,340,0,337,338,339,340,337,338,339,340,337,338,339,340,337,338,339,340,337,338,339,340,0,338,337,338,339,340,0,0,0,0,341,342,343,344,341,342,343,344,0,341,341,342,343,344,344,342,341,342,343,344,341,342,343,344,0,0,0,0,0,344,344,341,0,0,341,342,343,344,343,341,341,341,342,343,344,0,0,343,341,341,342,343,344,341,342,343,344,341,342,343,344,341,341,341,342,341,342,343,344,0,345,345,345,0,0,345,345,345,0,0,345,345,345,0,345,345,345,345,345,345,345,0,0,345,0,0,0,0,0,0,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,347,346,347,348,349,351,346,348,351,346,348,351,346,347,348,349,350,351,346,347,348,349,350,351,346,346,346,346,348,348,348,348,349,349,349,349,350,350,350,350,351,351,351,351,346,347,348,349,350,351,346,347,348,349,350,351,0,0,0,0,346,348,351,346,347,348,349,350,351,347,348,349,349,350,351,348,349,350,351,346,347,348,349,350,351,347,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,347,348,349,350,351,346,348,351,0,0,0,350,351,346,347,348,349,350,351,352,352,280,280,352,280,280,352,280,352,0,0,0,0,352,352,0,352,353,280,281,354,352,353,280,281,354,352,353,280,352,353,280,353,353,352,352,353,280,281,281,281,354,352,352,353,352,352,352,352,353,353,353,353,353,354,352,353,280,281,354,352,353,280,281,354,0,0,354,0,352,353,280,281,354,353,353,353,353,353,353,354,353,0,353,281,354,352,353,354,352,352,353,280,352,353,280,281,354,352,353,280,281,354,352,353,280,281,354,352,352,353,280,281,354,0,355,355,355,355,355,355,355,355,0,355,355,355,355,355,355,355,355,355,0,0,355,0,355,355,355,355,355,355,355,355,0,356,356,356,356,356,0,356,356,356,356,356,356,356,356,0,0,356,0,356,356,356,356,356,356,356,356,356,356,357,357,0,357,0,0,357,358,0,217,357,358,217,357,358,217,357,358,217,357,358,217,357,217,217,357,358,357,217,357,358,357,357,357,357,358,217,357,358,217,357,358,0,217,217,357,358,358,217,217,357,358,357,217,217,357,358,217,357,358,217,357,358,0,217,357,358,357,217,217,358,217,357,358,0,0,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,0,359,0,359,359,359,359,359,359,359,359,359,359,359,0,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,0,0,0,360,360,360,360,360,360,360,0,360,360,0,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,0,0,209,209,0,0,0,209,209,0,209,209,209,209,209,209,209,0,0,220,190,220,190,190,190,190,0,190,190,190,190,220,190,0,0,0,0,0,220,190,190,0,220,190,220,190,190,190,220,190,220,190,220,190,0,190,190,220,190,388,372,0,0,0,0,0,0,0,0,0,388,372,138,0,0,0,0,138,221,221,221,0,221,0,0,0,0,0,0,221,221,153,223,361,364,365,361,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,367,369,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,389,389,153,361,365,366,361,361,153,221,153,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,370,221,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,221,221,221,221,138,138,138,138,366,366,366,366,367,367,367,367,390,153,185,185,185,153,362,363,367,371,367,367,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,372,138,361,362,363,364,365,366,367,0,0,153,0,0,0,0,153,0,0,0,0,0,0,0,0,0,153,223,153,223,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,0,367,367,367,185,367,369,368,370,153,223,153,223,361,362,363,364,365,371,361,366,361,153,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,221,0,0,138,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,361,366,185,389,390,388,372,221,153,223,138,138,361,362,363,364,365,366,367,368,369,370,371,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,185,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,221,0,0,0,153,0,185,185,153,368,370,185,389,390,388,372,221,153,223,138,361,362,363,364,365,366,367,368,369,370,371,0,373,373,373,373,373,0,373,373,373,0,0,0,373,373,0,0,373,0,373,373,373,373,373,373,373,373,0,0,373,373,0,374,374,374,374,374,374,374,374,374,374,374,374,374,374,0,374,374,374,374,374,374,374,374,374,0,374,374,0,208,208,208,208,208,0,208,208,208,208,208,208,208,208,0,208,208,0,0,0,0,0,208,0,0,208,208,208,208,0,208,208,0,208,208,208],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[1,1],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[3,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[4,3],[[]],[[[3,[2]],[3,[2]]],[[5,[1]]]],[[]],0,[[]],[[]],[[[4,[2]]],2],0,[[4,6],4],[[4,6],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,0,0,0,0,0,0,0,0,[[]],[[]],0,0,[[]],[[]],[[]],[[]],[9,9],[10,10],[[]],[[]],0,0,[11,[[7,[9]]]],[11,[[7,[10]]]],0,0,[[9,9],12],[[10,10],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,[[9,13],14],[[10,13],14],[[]],[[]],[15,[[5,[[16,[9]]]]]],0,[[15,10],[[5,[9]]]],[[]],[[]],[[9,17],7],[[10,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[15,2],[[5,[[16,[18]]]]]],0,0,0,0,0,[[15,2],[[5,[[16,[18]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],20],[[15,2],[[5,[18]]]],0,0,0,0,[11,[[7,[18]]]],[11,[[7,[19]]]],[11,[[7,[20]]]],[11,[[7,[21]]]],[11,[[7,[22]]]],[11,[[7,[23]]]],[11,[[7,[24]]]],[11,[[7,[25]]]],[[18,18],12],[[19,19],12],[[20,20],12],[[21,21],12],[[22,22],12],[[23,23],12],[[24,24],12],[[25,25],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[18,13],14],[[19,13],14],[[20,13],14],[[21,13],14],[[22,13],14],[[23,13],14],[[24,13],14],[[25,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[18,26,27],19],[[18,[29,[28]],[3,[30]]],24],0,0,0,0,0,[[15,2],[[5,[18]]]],[[15,2],[[5,[18]]]],[[15,31],[[5,[32]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[[16,[2]]]]]],[[15,2,2,2],[[5,[25]]]],[18,12],0,0,0,0,[[15,[4,[2]],22],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[18,17],7],[[19,17],7],[[20,17],7],[[21,17],7],[[22,17],7],[[23,17],7],[[24,17],7],[[25,17],7],[[15,2,2],5],[[15,2,2],5],[[15,2,[29,[28]]],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,23],[[5,[18]]]],[[15,2,[3,[30]]],[[5,[18]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[33,33],[34,34],[[]],[[]],0,0,0,0,[11,[[7,[33]]]],[11,[[7,[34]]]],[[33,33],12],[[34,34],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[33,13],14],[[34,13],14],[[]],[[]],[[15,2,[36,[35]]],[[5,[[16,[33]]]]]],0,[[]],[[]],[[33,17],7],[[34,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[15,2,[36,[34]]],5],0,[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[37,37],[35,35],[38,38],[[]],[[]],[[]],0,0,0,[39,[[7,[37,[41,[40]]]]]],0,[11,[[7,[37]]]],[11,[[7,[35]]]],[11,[[7,[38]]]],[37,42],[[37,37],12],[[35,35],12],[[38,38],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[37,13],14],[[35,13],14],[[38,13],14],[[]],[[]],[[]],[[15,43,2],[[5,[38]]]],[[15,43],[[5,[[16,[35]]]]]],0,[[]],[[]],[[]],0,0,[[37,17],7],[[35,17],7],[[38,17],7],[37,44],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],45],0,[[]],[[]],[[]],[[15,2,2],5],[[15,2],[[5,[[16,[2]]]]]],[[15,2],[[5,[[16,[2]]]]]],[[15,2,2],5],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[47,47],[48,48],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[11,[[7,[46]]]],[11,[[7,[47]]]],[11,[[7,[48]]]],[[46,46],12],[[47,47],12],[[48,48],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[46,13],14],[[47,13],14],[[48,13],14],[[]],[[]],[[]],[[15,2,2],[[5,[46]]]],[[15,2],[[5,[[16,[46]]]]]],[[15,2],[[5,[47]]]],[[15,2,2,2],5],[[15,48],[[5,[46]]]],[[15,48],[[5,[46]]]],[[]],[[]],[[]],[[46,17],7],[[47,17],7],[[48,17],7],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[43,43],[49,49],[[]],[[]],0,0,0,0,0,0,[[15,2,2],[[5,[[3,[43]]]]]],0,0,0,0,0,0,[[15,2,2],[[5,[[3,[43]]]]]],[[],50],[[15,2],5],0,0,0,0,[11,[[7,[43]]]],[11,[[7,[51]]]],[[15,2,51],5],0,[[43,43],12],[[],12],[[],12],[[],12],[[],12],[[43,13],14],[[51,13],14],[[49,13],14],[[52,13],14],[[50,13],14],[[53,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[5,[[16,[43]]]]]],[[15,[36,[2]]],[[5,[[16,[43]]]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[43]]]],[[15,2],[[5,[[16,[43]]]]]],[[15,2],[[5,[43]]]],[[15,2],[[5,[[16,[54]]]]]],[[15,2],[[5,[2]]]],[[15,2,55],[[5,[53]]]],0,[[15,[4,[2]],49],[[5,[43]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[12]]]],[43,12],0,0,0,0,0,[[15,2,2],5],0,0,[[43,17],7],[[52,17],7],[[50,17],7],[[53,17],7],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[56,56],[[]],0,0,[11,[[7,[56]]]],[[56,56],12],[[],12],[[],12],[[],12],[[],12],[[56,13],14],[[]],0,[[15,[4,[2]]],[[5,[2]]]],[[]],[[56,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[57,58],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[59,59],[60,60],[61,61],[57,57],[58,58],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[39,[[7,[59,[41,[40]]]]]],[39,[[7,[60,[41,[40]]]]]],[[15,2],5],0,[11,[[7,[59]]]],[11,[[7,[60]]]],[11,[[7,[61]]]],[11,[[7,[57]]]],[11,[[7,[58]]]],[59,42],[60,42],[[59,59],12],[[60,60],12],[[61,61],12],[[57,57],12],[[58,58],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[59,13],14],[[60,13],14],[[60,13],14],[[61,13],14],[[57,13],14],[[58,13],14],[[]],[[]],[[]],[[]],[[]],[[15,2,[3,[2]]],[[5,[61]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[[16,[61]]]]]],[59,62],0,[[15,57],[[5,[61]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[59,17],7],[[60,17],7],[[61,17],7],[[57,17],7],[[58,17],7],[59,44],[60,44],[[]],[[]],[[]],[[]],[[]],[[],30],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[],45],[[15,2,57],5],0,[[]],[[]],[[]],[[]],[[]],[59,62],0,[[]],[[]],0,0,0,0,[11,[[7,[63]]]],[[63,63],12],[[],12],[[],12],[[],12],[[],12],[[63,13],14],[[]],[[15,2,2,2,64],[[5,[63]]]],[[],30],[[15,64],[[5,[63]]]],[[15,2,2,2],[[5,[63]]]],0,[[]],0,[[63,17],7],[[],7],[[],7],[[],8],0,0,0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[65,65],[66,66],[67,67],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,2],5],0,[11,[[7,[65]]]],[11,[[7,[66]]]],[11,[[7,[67]]]],[[65,65],12],[[66,66],12],[[67,67],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[67,13],14],[[]],[[]],[[]],[[15,2],[[5,[68]]]],[[15,2],[[5,[65]]]],0,[[15,[4,[2]],66],[[5,[2]]]],[[15,[16,[67]],2],5],[[]],[[]],[[]],0,0,0,[[65,17],7],[[66,17],7],[[67,17],7],0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],5],0,[11,[[7,[69]]]],[11,[[7,[70]]]],[11,[[7,[71]]]],[11,[[7,[72]]]],[11,[[7,[73]]]],[11,[[7,[74]]]],0,0,0,0,0,[[69,69],12],[[70,70],12],[[71,71],12],[[72,72],12],[[73,73],12],[[74,74],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[69,13],14],[[72,13],14],[[]],[[]],[[]],[[]],[[]],[69,73],[[]],[[15,2,2],[[5,[[16,[69]]]]]],[[15,2],[[5,[[16,[69]]]]]],[[15,2,2,2],[[5,[[16,[69]]]]]],[[15,2],[[5,[[16,[69]]]]]],[[15,2],[[5,[[16,[72]]]]]],[[15,2,2,2],[[5,[69]]]],[[15,2],[[5,[69]]]],[[15,[36,[2]]],[[5,[[16,[69]]]]]],[[15,[36,[2]]],[[5,[[75,[2,69]]]]]],[[15,2],[[5,[68]]]],[[15,2,2,2],[[5,[69]]]],0,0,0,0,0,0,0,[[15,[4,[2]],71,70],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[12,[3,[76]]],74],0,0,0,0,0,0,0,[[69,17],7],[[70,17],7],[[71,17],7],[[72,17],7],[[73,17],7],[[74,17],7],[[15,[36,[2]]],77],0,[70,[[3,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,[29,[28]]],[[5,[12]]]],[[15,2,12],[[5,[12]]]],0,[[15,2,2,2],[[5,[12]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[78,[[3,[79]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[80,80],[81,81],[79,79],[78,78],[82,82],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],5],0,0,0,[11,[[7,[80]]]],[11,[[7,[81]]]],[11,[[7,[79]]]],[11,[[7,[78]]]],[11,[[7,[82]]]],[11,[[7,[83]]]],[11,[[7,[84]]]],0,0,0,0,0,0,0,0,0,0,[[80,80],12],[[81,81],12],[[79,79],12],[[78,78],12],[[82,82],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[80,13],14],[[81,13],14],[[79,13],14],[[78,13],14],[[82,13],14],[[83,13],14],[[84,13],14],[[]],[[]],[85,80],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[5,[[16,[30]]]]]],[[15,2],[[5,[[16,[80]]]]]],[[15,2],[[5,[[75,[2,80]]]]]],[[15,2],[[5,[80]]]],[[15,2],[[5,[80]]]],[[15,2],[[5,[80]]]],[[15,64],[[5,[[16,[2]]]]]],0,0,0,[[15,[4,[2]],81],[[5,[80]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[80,12],0,0,0,0,0,0,0,[[2,2],80],[[2,[3,[30]],76],81],[2,81],0,0,0,0,0,0,0,0,[[79,76,76],12],[[79,76],12],[[79,76],12],[[15,2,64],5],0,[[80,17],7],[[81,17],7],[[79,17],7],[[78,17],7],[[82,17],7],[[80,12],80],[[80,78],80],[[81,78],81],[[81,[3,[30]]],81],[[81,[3,[76]]],81],[[81,12],81],[[80,[3,[30]],76],80],[[80,[3,[30]],[3,[76]],[3,[30]],12],80],[[80,[29,[28]],[29,[28]],[3,[[29,[28]]]]],80],[[81,[3,[30]]],81],[78],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,0,0,[[15,2,81],5],[[15,2,78],[[5,[80]]]],[[15,2,12],5],[[15,2,12],[[5,[80]]]],[[15,2,84],5],[[15,2,[3,[30]]],[[5,[80]]]],[[15,2,[3,[64]],76],5],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[15,[[5,[[16,[86]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[87,87],[86,86],[88,88],[89,89],[90,90],[91,91],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[86]]]],0,0,0,0,[11,[[7,[87]]]],[11,[[7,[86]]]],[11,[[7,[88]]]],[11,[[7,[89]]]],[11,[[7,[90]]]],[11,[[7,[91]]]],[[87,87],12],[[86,86],12],[[88,88],12],[[89,89],12],[[90,90],12],[[91,91],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[87,13],14],[[86,13],14],[[88,13],14],[[89,13],14],[[90,13],14],[[91,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,55],[[5,[[16,[86]]]]]],[[15,2],[[5,[87]]]],[[15,86],[[5,[[16,[86]]]]]],[[15,[36,[2]]],[[5,[[16,[86]]]]]],[[15,30],[[5,[30]]]],[[15,2],[[5,[86]]]],[[15,2],[[5,[88]]]],[[15,64],[[5,[86]]]],[[15,2,26,27],[[5,[90]]]],[[15,64],[[5,[92]]]],[[15,2],[[5,[2]]]],0,0,0,[[15,[4,[2]],2,89],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[87]]]],[[15,2,[3,[2]],55],[[5,[[16,[86]]]]]],0,0,0,0,0,[[87,17],7],[[86,17],7],[[88,17],7],[[89,17],7],[[90,17],7],[[91,17],7],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,91],[[5,[86]]]],[[15,2,76],[[5,[12]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[93,93],[[]],0,0,[11,[[7,[93]]]],0,[[93,93],12],[[],12],[[],12],[[],12],[[],12],0,[15,[[5,[[16,[94]]]]]],[[93,13],14],[[]],[[]],0,0,[[]],[[]],[[2,15],5],[[2,95,15],5],0,[[93,17],7],0,0,[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,0,[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[96,96],[97,97],[98,98],[[]],[[]],[[]],0,0,0,0,[[15,2],[[5,[96]]]],0,[11,[[7,[96]]]],[11,[[7,[97]]]],[11,[[7,[98]]]],[[96,96],12],[[97,97],12],[[98,98],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[[96,13],14],[[97,13],14],[[98,13],14],[[]],[[]],[[]],[[15,2],[[5,[96]]]],[[15,2],[[5,[[16,[96]]]]]],0,[[15,2,97,[3,[64]]],[[5,[96]]]],[[]],[[]],[[]],0,0,0,0,0,[[96,17],7],[[97,17],7],[[98,17],7],0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[15,2,98],[[5,[96]]]],0,[[]],[[]],[[]],[[15,[29,[28]]],[[5,[[16,[2]]]]]],[[15,2],[[5,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[99,[[3,[100]]]],0,[[]],[[]],[[]],[[]],[99,[[3,[40]]]],[[101,101],12],[[],12],[[],12],[[],12],[[],12],[99],0,[[99,13],14],[[99,13],14],[[101,13],14],[102,99],[103,99],[104,99],[105,99],[[]],[106,99],[107,99],[[]],[[]],[[]],[[]],[99,64],0,[[30,[3,[105]]],99],[[30,[3,[105]],100,108],99],[109,[[7,[3]]]],[5,[[7,[3,99]]]],[99,[[3,[40]]]],0,[99,108],0,[[],30],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[110,110],[111,111],[112,112],[[]],[[]],[[]],0,0,0,[11,[[7,[110]]]],[11,[[7,[111]]]],[11,[[7,[112]]]],[11,[[7,[113]]]],[[15,2,[3,[64]],[3,[[29,[28]]]],[3,[[29,[28]]]],[3,[76]]],5],[[114,[29,[28]],12],12],0,0,0,[[15,2,2],5],[[110,110],12],[[111,111],12],[[112,112],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,[[114,13],14],[[110,13],14],[[111,13],14],[[112,13],14],[[115,13],14],[[113,13],14],[[116,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[114]]]],[[15,2],[[5,[[16,[111]]]]]],[[15,2,2],[[5,[[3,[116]]]]]],[[15,2],[[5,[115]]]],[[15,2],[[5,[[16,[111]]]]]],[[15,2],[[5,[[16,[110]]]]]],[[15,2],[[5,[2]]]],0,0,0,0,[[15,[4,[2]],112],[[5,[2]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[114,17],7],[[110,17],7],[[111,17],7],[[112,17],7],[[115,17],7],[[113,17],7],[[116,17],7],0,[[114,[29,[28]],12],12],0,0,0,0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,2,113],[[5,[115]]]],0,[[15,2,2],[[5,[12]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[117,117],[[]],0,0,0,[11,[[7,[117]]]],[[117,117],12],[[],12],[[],12],[[],12],[[],12],[[117,13],14],[[]],0,[[15,[4,[2]],2],[[5,[2]]]],[[]],[[117,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[39,[[7,[118,[41,[40]]]]]],[[15,2],5],[11,[[7,[119]]]],[118,42],0,0,[[118,13],14],[[120,13],14],[[119,13],14],[[]],[[]],[[]],[[15,2],[[5,[120]]]],[[15,1],[[5,[[16,[120]]]]]],0,[[]],[[]],[[]],[[15,2,64],5],[[15,2],5],[[15,2,1,64,[3,[64]]],5],[[118,17],7],[[120,17],7],[118,44],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],45],[[15,2,119],5],0,0,[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[121,121],[122,122],[123,123],[124,124],[[]],[[]],[[]],[[]],0,[11,[[7,[121]]]],[11,[[7,[122]]]],[11,[[7,[123]]]],[11,[[7,[124]]]],[[121,121],12],[[122,122],12],[[123,123],12],[[124,124],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[15,125,126],[[5,[121]]]],[[121,13],14],[[122,13],14],[[123,13],14],[[124,13],14],[[]],[[]],[[]],[[]],[[15,126],[[5,[[75,[30]]]]]],[[15,64,126],[[5,[[3,[123]]]]]],[[15,[36,[30]],126],[[5,[[75,[30]]]]]],[[15,2],[[5,[121]]]],[[15,125,126],[[5,[121]]]],[[15,64,126],[[5,[121]]]],0,0,0,[[15,122],[[5,[121]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[121,17],7],[[122,17],7],[[123,17],7],[[124,17],7],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,[[15,2,124],[[5,[121]]]],0,0,0,[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[125,125],[127,127],[128,128],[[]],[[]],[[]],0,[[15,2],[[5,[125]]]],0,[11,[[7,[125]]]],[11,[[7,[127]]]],[11,[[7,[128]]]],[[125,125],12],[[127,127],12],[[128,128],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[125,13],14],[[127,13],14],[[128,13],14],[[]],[[]],[[]],[[15,126],[[5,[[16,[127]]]]]],[[15,2],[[5,[125]]]],[[15,64],[[5,[125]]]],[125,[[5,[129]]]],[125,[[5,[129]]]],[[15,64],[[5,[129]]]],[15,[[5,[[16,[125]]]]]],[[125,121],[[5,[129]]]],[[125,121],[[5,[129]]]],[[125,121],[[5,[129]]]],0,0,[[15,128],[[5,[125]]]],0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[125,17],7],[[127,17],7],[[128,17],7],0,0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[15,2,128],[[5,[125]]]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,2],[[5,[62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[11,[[7,[130]]]],[11,[[7,[131]]]],[11,[[7,[132]]]],[11,[[7,[133]]]],[11,[[7,[134]]]],[11,[[7,[135]]]],[11,[[7,[136]]]],[11,[[7,[137]]]],[[130,130],12],[[131,131],12],[[132,132],12],[[133,133],12],[[134,134],12],[[135,135],12],[[136,136],12],[[137,137],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[62]]]],[[15,2,55],[[5,[[16,[132]]]]]],[[15,2,55],[[5,[[16,[132]]]]]],[[130,13],14],[[131,13],14],[[132,13],14],[[133,13],14],[[134,13],14],[[135,13],14],[[136,13],14],[[137,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,55],[[5,[[16,[130]]]]]],[[15,2,2,126],[[5,[137]]]],[[15,2,55],[[5,[[16,[132]]]]]],[[15,2],[[5,[132]]]],[[15,2],[[5,[[16,[133]]]]]],[[15,2],[[5,[1]]]],[[15,86],[[5,[[16,[134]]]]]],[[15,86],[[5,[[16,[134]]]]]],[[15,86],[[5,[[16,[135]]]]]],[[15,86],[[5,[[16,[136]]]]]],[132,[[5,[2]]]],[[15,2,138,2],[[5,[[75,[2,68]]]]]],[[15,2,2,126],[[5,[137]]]],[[15,2,138],[[5,[[16,[132]]]]]],[[15,2,2],[[5,[132]]]],0,0,0,0,0,[[15,131],[[5,[132]]]],[[15,2,131],[[5,[132]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[130,17],7],[[131,17],7],[[132,17],7],[[133,17],7],[[134,17],7],[[135,17],7],[[136,17],7],[[137,17],7],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,2,2,[36,[2]]],[[5,[[3,[132]]]]]],[[15,2,2],[[5,[[3,[132]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[139,139],[[]],0,[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[139]]]],[11,[[7,[140]]]],[[139,139],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[139,13],14],[[140,13],14],[[]],[[]],[[]],[141,[[142,[139]]]],[[15,2,[3,[2]],126],[[5,[140]]]],[[15,2],[[5,[139]]]],[[15,2],[[5,[[3,[139]]]]]],[15,[[5,[[16,[139]]]]]],[[15,2],[[5,[[16,[139]]]]]],[[15,[36,[2]]],[[5,[[16,[139]]]]]],[[15,2],[[5,[139]]]],0,0,[[15,[4,[2]],2,76],[[5,[2]]]],[[15,143],[[5,[139]]]],[[]],[[]],[[]],0,0,[[139,17],7],[[140,17],7],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,[[15,2,2,76],[[5,[2]]]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[144,144],[145,145],[146,146],[147,147],[[]],[[]],[[]],[[]],0,0,[39,[[7,[147,[41,[40]]]]]],0,[11,[[7,[144]]]],[11,[[7,[146]]]],[11,[[7,[147]]]],[147,42],[[144,144],12],[[145,145],12],[[146,146],12],[[147,147],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,[[144,13],14],[[145,13],14],[[146,13],14],[[147,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[[16,[144]]]]]],[[15,2],[[5,[[3,[144]]]]]],[[15,2],[[5,[144]]]],[[15,2],[[5,[[3,[2]]]]]],[[15,2],[[5,[1]]]],[[15,2,2],[[5,[[3,[144]]]]]],[[15,2],[[5,[[75,[2,144]]]]]],[[15,2],[[5,[148]]]],[[15,2],[[5,[[3,[149]]]]]],[[15,150,151,152,144,153,126,126],[[5,[144]]]],0,0,0,0,0,0,0,[[15,[4,[2]],2,2,2,2],[[5,[2]]]],[[]],[[]],[[]],[[]],[[15,152,150],[[5,[144]]]],0,0,0,[[144,17],7],[[145,17],7],[[146,17],7],[[147,17],7],[[15,2,148],5],0,[147,44],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],45],0,0,[[15,144,146,152],[[5,[144]]]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[]],[[15,2],[[5,[154]]]],[[15,2],[[5,[[16,[154]]]]]],0,0,0,[[15,[4,[2]],2,2,2],[[5,[2]]]],[[]],0,[[15,2,2],5],[[],7],[[],7],[[],8],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[150,150],[155,155],[156,156],[157,157],[158,158],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[11,[[7,[150]]]],[11,[[7,[155]]]],[11,[[7,[156]]]],[11,[[7,[157]]]],[11,[[7,[158]]]],[[150,150],12],[[155,155],12],[[156,156],12],[[157,157],12],[[158,158],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,0,0,0,[[150,13],14],[[155,13],14],[[156,13],14],[[157,13],14],[[158,13],14],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[[16,[150]]]]]],[[15,2],[[5,[150]]]],[[15,2],[[5,[1]]]],[[15,2,2,126],[[5,[[16,[159]]]]]],[[15,2,2,2],[[5,[155]]]],[[15,2],[[5,[150]]]],[[15,2,2],[[5,[[3,[[16,[150]]]]]]]],0,0,0,0,[[15,[4,[2]],2,2,2,160],[[5,[2]]]],[[15,156],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[150,17],7],[[155,17],7],[[156,17],7],[[157,17],7],[[158,17],7],[[15,2,2],[[5,[150]]]],[[15,2],77],[[15,2],77],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[159,159],[161,161],[151,151],[[]],[[]],[[]],0,0,0,[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[159]]]],[11,[[7,[161]]]],[11,[[7,[151]]]],[[159,159],12],[[161,161],12],[[151,151],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,[[159,13],14],[[161,13],14],[[151,13],14],[[]],[[]],[[]],[[]],[141,[[142,[151]]]],[[15,2],[[5,[[16,[144]]]]]],[[15,2,[3,[2]],126],[[5,[[16,[159]]]]]],[[15,2],[[5,[1]]]],[[15,2],[[5,[151]]]],[[15,2],[[5,[[3,[160]]]]]],[[15,2],[[5,[[16,[151]]]]]],[[15,2],[[5,[[0,[162,[163,[151]],[164,[151]]]]]]]],[[15,[36,[2]]],[[5,[[16,[151]]]]]],[[15,2,2,2,126],[[5,[[3,[140]]]]]],[[15,2,2,[3,[2]],[3,[2]],126],[[5,[140]]]],0,0,0,[[15,[4,[2]],161],[[5,[2]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[159,17],7],[[161,17],7],[[151,17],7],[[15,2],77],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[165],[165],[152,152],[166,166],[167,167],[168,168],[148,148],[169,169],[[]],[[]],[[]],[[]],[[]],[[]],[[148,148],170],[[],170],0,0,0,0,0,[39,[[7,[168,[41,[40]]]]]],[39,[[7,[148,[41,[40]]]]]],[[],168],[[15,2],[[5,[[16,[2]]]]]],0,[11,[[7,[152]]]],[11,[[7,[166]]]],[11,[[7,[167]]]],[11,[[7,[165]]]],[11,[[7,[168]]]],[11,[[7,[148]]]],[11,[[7,[169]]]],[[15,[3,[2]],152,[3,[153]]],[[7,[12,99]]]],[168,42],[148,42],[[152,152],12],[[166,166],12],[[167,167],12],[[168,168],12],[[148,148],12],[[169,169],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,[[152,13],14],[[166,13],14],[[167,13],14],[[165,13],14],[[168,13],14],[[148,13],14],[[169,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,2],[[5,[[16,[167]]]]]],[[15,2],[[5,[152]]]],[152,[[5,[2]]]],[[15,[3,[2]],2,126],[[5,[165]]]],[[15,2],[[5,[1]]]],[[15,2],[[5,[152]]]],[[15,2,2],[[5,[[16,[166]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,2],[[5,[[16,[152]]]]]],[[15,[3,[2]],152,126],5],0,0,0,0,[[15,[4,[2]],2,64,2,2,76],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[148,12],0,0,0,0,0,0,[[148,148],[[3,[170]]]],0,0,0,0,0,0,0,0,0,0,0,[[152,17],7],[[166,17],7],[[167,17],7],[[165,17],7],[[168,17],7],[[148,17],7],[[169,17],7],[[15,2,12,12],[[5,[2]]]],[168,44],[148,44],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[],45],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[171,171],[172,172],[173,173],[[]],[[]],[[]],0,0,[11,[[7,[174]]]],[11,[[7,[171]]]],[11,[[7,[172]]]],[11,[[7,[173]]]],[[174,174],12],[[171,171],12],[[172,172],12],[[173,173],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[[174,13],14],[[171,13],14],[[172,13],14],[[173,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[173]]]],[[15,2,12,55],[[5,[[16,[172]]]]]],0,0,[[15,[4,[2]],[3,[2]],2,174],[[5,[2]]]],[[]],[[]],[[]],[[]],[[15,2,12],5],0,0,0,0,0,0,0,0,0,0,[[174,17],7],[[171,17],7],[[172,17],7],[[173,17],7],0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,0,[[]],[[]],[[]],[[]],[[15,2],[[5,[30]]]],[[15,64],[[5,[30]]]],[[15,64,64,64,[3,[2]]],[[5,[2]]]],0,0,[[]],[[]],[[]],[[]],0,0,[[15,2],5],[11,[[7,[175]]]],[[15,2],[[5,[[16,[176]]]]]],[[176,13],14],[[175,13],14],[[]],[[]],0,[[15,64,64,2],[[5,[2]]]],[[]],[[]],[[176,17],7],0,0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,64,64],5],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[177,177],[[]],0,[[15,4,22,2,178,126],5],[[15,[4,[177]],89,2,178,126],5],0,[[177,13],14],[[]],[[]],[[]],[[],7],[[],7],[[],8],[[]],[[15,2,89,12,2],[[5,[86]]]],[[15,2,2],5],[[15,2,2],5],[[15,2,2],[[5,[[75,[2,160]]]]]],[[15,2,112],[[5,[114]]]],[[15,2,2],[[5,[[75,[2,160]]]]]],[[15,2,2],5],[[15,2,2],5],[[15,2,2],5],[[15,2,2,2],5],[[15,2,2],[[5,[[75,[30,30]]]]]],[[15,2,2],[[5,[[75,[30,30]]]]]],[[15,2],5],[[15,2,2,[36,[34]]],[[179,[46]]]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[180],[180],[181,181],[180,180],[182,182],[183,183],[184,184],[[]],[[]],[[]],[[]],[[]],[[15,150,152,2,146],[[5,[183]]]],[[15,185,181],[[5,[186]]]],0,0,0,0,0,[11,[[7,[181]]]],[11,[[7,[180]]]],[11,[[7,[182]]]],[11,[[7,[183]]]],[11,[[7,[184]]]],[[181,181],12],[[180,180],12],[[182,182],12],[[183,183],12],[[184,184],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,[[181,13],14],[[180,13],14],[[182,13],14],[[183,13],14],[[186,13],14],[[187,13],14],[[188,13],14],[[184,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2,55,2,126],[[5,[188]]]],0,0,[[15,185,181,189,126,126],[[5,[180]]]],[[15,150,152,2,153,126,126],[[5,[183]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[15,152,144,146,190,147],[[5,[153]]]],0,0,0,0,[[181,17],7],[[180,17],7],[[182,17],7],[[183,17],7],[[188,17],7],[[184,17],7],0,0,0,[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,152,154,144,146],5],[[15,190,147],5],[[15,190,147],[[5,[153]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,5],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[191,191],[192,192],[193,193],[194,194],[[]],[[]],[[]],[[]],0,[[15,152,153,191],[[5,[153]]]],[11,[[7,[191]]]],[11,[[7,[192]]]],[11,[[7,[193]]]],[11,[[7,[194]]]],[[191,191],12],[[192,192],12],[[193,193],12],[[194,194],12],0,0,[[191,13],14],[[192,13],14],[[193,13],14],[[194,13],14],[[]],[[]],[[]],[[]],[[15,195,[3,[132]],2,2,2,126],[[5,[193]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[191,17],7],[[192,17],7],[[193,17],7],[[194,17],7],[[15,153],5],0,[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,152,153,126],[[5,[193]]]],[[15,2,2,[36,[2]]],[[5,[[3,[132]]]]]],[[15,2,2,[36,[2]]],[[5,[[3,[2]]]]]],[[],8],[[],8],[[],8],[[],8],[[15,152,153,76,195],[[5,[153]]]],[[15,2],5],[[15,152,195,196],5],[[[75,[2,197]],[16,[192]]],[[5,[[16,[192]]]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[15,2,43,198],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[199,199],[200,200],[201,201],[198,198],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,80,2,2],[[5,[12]]]],0,[11,[[7,[199]]]],[11,[[7,[200]]]],[11,[[7,[201]]]],[11,[[7,[198]]]],[11,[[7,[202]]]],[11,[[7,[203]]]],[11,[[7,[204]]]],[11,[[7,[205]]]],[11,[[7,[206]]]],[11,[[7,[207]]]],0,0,0,0,0,[[199,199],12],[[200,200],12],[[201,201],12],[[198,198],12],[[202,202],12],[[203,203],12],[[204,204],12],[[205,205],12],[[206,206],12],[[207,207],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[199,13],14],[[200,13],14],[[201,13],14],[[198,13],14],[[202,13],14],[[203,13],14],[[204,13],14],[[]],[[]],[[]],[69,201],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[208,209],200],[[15,2,80],[[5,[207]]]],[[15,43],[[5,[199]]]],[[15,43,198],[[5,[203]]]],[[15,2,80],[[5,[205]]]],[[15,2,2],[[5,[[16,[206]]]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[15,2],5],[[15,2],5],[[199,17],7],[[200,17],7],[[201,17],7],[[198,17],7],[[202,17],7],[[203,17],7],[[204,17],7],[[205,17],7],[[206,17],7],[[207,17],7],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[15,80,2,2],5],[[15,2,43,62],5],0,[[15,2,2],[[5,[12]]]],[[15,2,2],[[5,[12]]]],0,0,0,[[15,80,2,2],[[5,[12]]]],[[15,2,79,2],[[5,[12]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[15,[75,[30]],2,[75,[30,[16,[[211,[[41,[210]]]]]]]],126],[[5,[212]]]],0,0,0,0,[[]],[[]],0,[[]],[[]],0,[[15,[75,[30]],126],5],0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],213],[[],214],0,0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[15,2],[[5,[153]]]],[[15,2,213],[[5,[153]]]],0,0,0,[[]],[[]],[[]],[[]],[[15,[3,[153]],2],[[5,[153]]]],[[15,[3,[152]],153],[[5,[152]]]],[[15,[3,[[16,[215]]]],153],[[5,[[16,[215]]]]]],[[15,[3,[132]],153],[[5,[132]]]],[[15,[3,[[16,[216]]]],2],[[5,[[16,[216]]]]]],[[15,[3,[[3,[217]]]],153],[[5,[[3,[217]]]]]],[[15,[3,[195]],152],[[5,[195]]]],[[15,[3,[214]],153,152],[[5,[[3,[218]]]]]],[[15,[3,[[3,[196]]]],2,153],[[5,[[3,[196]]]]]],[[15,2,213],[[5,[219]]]],[[15,[3,[220]],153],[[5,[220]]]],0,[[]],[[]],[[[36,[216]]],149],[[219,221],168],[[219,[3,[222]]],221],[[219,221,[3,[222]]],[[3,[149]]]],[219,[[5,[223]]]],[[]],[219,[[3,[222]]]],[[]],0,0,[[],7],[[],7],[[],8],[[]],[219,5],0,0,[[]],[[]],[[]],[[]],0,0,[224,224],[225,225],[[]],[[]],0,0,[[15,2],5],0,[11,[[7,[224]]]],[11,[[7,[225]]]],[[224,224],12],[[225,225],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[224,13],14],[[225,13],14],[[]],[[]],[141,[[142,[224]]]],[141,[[142,[225]]]],[[15,2],[[5,[224]]]],[[15,2],[[5,[[16,[224]]]]]],0,[[15,2,[16,[225]]],5],[[]],[[]],0,0,[[224,17],7],[[225,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,225],5],0,[[]],[[]],[15,5],[[15,2,2,2],5],[[15,2,2,2,2],5],[[15,2,2,2],[[5,[[3,[132]]]]]],0,[[]],[[]],[226,226],[[]],0,0,[11,[[7,[226]]]],[[226,226],12],[[],12],[[],12],[[],12],[[],12],[[226,13],14],[[]],[[15,64],[[5,[30]]]],[[]],0,[[226,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[15,64,64],[[5,[226]]]],[[]],0,0,[15,[[5,[[16,[227]]]]]],[[]],[[]],[[]],[[]],[227,227],[228,228],[[]],[[]],0,0,0,0,0,0,[11,[[7,[227]]]],[11,[[7,[228]]]],[[227,227],12],[[228,228],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[227,13],14],[[228,13],14],[[]],[[]],[[227,26,27],228],[[15,2],[[5,[227]]]],[[15,64],[[5,[227]]]],0,0,[[15,[4,[2]],64,64,64],[[5,[2]]]],[[]],[[]],0,0,0,0,[[227,17],7],[[228,17],7],0,0,[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,[3,[30]]],[[5,[227]]]],0,0,[[]],[[]],0,[[]],[[]],[229,229],[[]],0,0,0,[11,[[7,[229]]]],0,[[229,229],12],[[],12],[[],12],[[],12],[[],12],[[229,13],14],[[]],[[15,64],[[5,[229]]]],0,[[]],[[229,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,[[]],[[]],[230,230],[[]],0,[[15,2],[[5,[30]]]],0,[11,[[7,[230]]]],[[230,230],12],[[],12],[[],12],[[],12],[[],12],[[230,13],14],[[]],[[15,2],[[5,[[16,[230]]]]]],[[15,2],[[5,[230]]]],0,[[15,2,64,64],5],[[]],0,0,0,[[230,17],7],[[]],[[],7],[[],7],[[],8],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[231,231],[232,232],[233,233],[[]],[[]],[[]],0,0,0,0,[39,[[7,[231,[41,[40]]]]]],[11,[[7,[231]]]],[11,[[7,[232]]]],[11,[[7,[233]]]],[231,42],[[231,231],12],[[232,232],12],[[233,233],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,[[231,13],14],[[232,13],14],[[233,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[234]]]],[[15,2,55],[[5,[[16,[232]]]]]],0,[[15,2],[[5,[68]]]],0,[[15,[4,[2]],2,64,233,231,2,[3,[2]]],[[5,[2]]]],[[]],[[]],[[]],[[]],0,0,0,[[231,17],7],[[232,17],7],[[233,17],7],[231,44],0,0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],45],[[]],[[]],[[]],[[]],0,[[]],[[]],[235,235],[[]],0,0,0,[11,[[7,[235]]]],[[235,235],12],[[],12],[[],12],[[],12],[[],12],[[235,13],14],[[]],0,[[15,[4,[2]],2],[[5,[2]]]],[[]],[[235,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,[[]],[[]],0,0,0,0,0,0,[[]],[15,[[5,[[3,[236]]]]]],[[15,237],[[5,[2]]]],[[]],0,0,0,0,0,[[],7],[[],7],[[],8],[[[3,[30]]],[[3,[30]]]],0,0,0,0,0,[[]],0,[[]],[[]],0,[[]],[[15,238],[[5,[30]]]],[15,[[5,[[16,[239]]]]]],[[]],0,[[],7],[[15,236],[[5,[[3,[[16,[239]]]]]]]],[[15,236],5],[[],7],[[],8],0,[[]],0,[[]],[[]],[[15,236],[[5,[[16,[240]]]]]],[240,240],[[]],0,0,0,[11,[[7,[240]]]],[[240,240],12],[[],12],[[],12],[[],12],[[],12],0,[[240,13],14],[[]],[[15,2],[[5,[[16,[240]]]]]],[15,[[5,[[3,[236]]]]]],0,[[]],0,0,[[240,17],7],[[]],[[],7],[[],7],[[],8],0,0,0,0,0,0,0,[[]],0,[[]],[[]],[[15,236],[[5,[[16,[241]]]]]],[241,241],[[]],0,0,0,0,[11,[[7,[241]]]],[[241,241],12],[[],12],[[],12],[[],12],[[],12],0,[[241,13],14],[[]],[[15,2],[[5,[[16,[241]]]]]],0,[[]],0,[[241,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,[[]],[[]],0,0,[[15,236],[[5,[[16,[242]]]]]],[242,242],[[]],0,0,0,[11,[[7,[242]]]],0,[[242,242],12],[[],12],[[],12],[[],12],[[],12],0,[[242,13],14],[[]],[[15,2],[[5,[[16,[242]]]]]],0,[[]],0,0,[[242,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,[[]],[[]],[[15,236],[[5,[[16,[243]]]]]],[243,243],[[]],0,0,0,[11,[[7,[243]]]],[[243,243],12],[[],12],[[],12],[[],12],[[],12],0,[[243,13],14],[[]],[[15,2],[[5,[[16,[243]]]]]],0,[[]],0,0,[[243,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[16,[244]],86],[[16,[244]]]],0,0,0,[245,[[5,[[16,[246]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[245,245],[247,247],[248,248],[249,249],[250,250],[251,251],[252,252],[253,253],[254,254],[31,31],[255,255],[244,244],[256,256],[257,257],[258,258],[259,259],[260,260],[261,261],[262,262],[263,263],[264,264],[265,265],[266,266],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,2],[[5,[245]]]],0,0,0,[11,[[7,[245]]]],[11,[[7,[247]]]],[11,[[7,[248]]]],[11,[[7,[249]]]],[11,[[7,[250]]]],[11,[[7,[251]]]],[11,[[7,[252]]]],[11,[[7,[253]]]],[11,[[7,[254]]]],[11,[[7,[31]]]],[11,[[7,[255]]]],[11,[[7,[244]]]],[11,[[7,[256]]]],[11,[[7,[257]]]],[11,[[7,[258]]]],[11,[[7,[259]]]],[11,[[7,[260]]]],[11,[[7,[261]]]],[11,[[7,[267]]]],[11,[[7,[262]]]],[11,[[7,[263]]]],[11,[[7,[264]]]],[11,[[7,[265]]]],[[245,245],12],[[247,247],12],[[248,248],12],[[249,249],12],[[250,250],12],[[251,251],12],[[252,252],12],[[253,253],12],[[254,254],12],[[31,31],12],[[255,255],12],[[244,244],12],[[256,256],12],[[257,257],12],[[258,258],12],[[259,259],12],[[260,260],12],[[261,261],12],[[262,262],12],[[263,263],12],[[264,264],12],[[265,265],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[3,[268]],253,[75,[30,129]],178,[3,[160]],2],[[7,[[3,[160]],99]]]],[[245,13],14],[[247,13],14],[[248,13],14],[[249,13],14],[[250,13],14],[[251,13],14],[[252,13],14],[[253,13],14],[[254,13],14],[[31,13],14],[[255,13],14],[[244,13],14],[[256,13],14],[[257,13],14],[[258,13],14],[[259,13],14],[[260,13],14],[[261,13],14],[[267,13],14],[[262,13],14],[[263,13],14],[[264,13],14],[[265,13],14],[[266,13],14],[[268,13],14],[[267,64,64],267],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[139,263],[[]],[[]],[151,264],[[]],[[]],[[]],[[152,[3,[269]],[3,[[16,[270]]]]],262],[141,[[142,[31]]]],[141,[[142,[255]]]],[141,[[142,[244]]]],[141,[[142,[257]]]],[141,[[142,[258]]]],[141,[[142,[259]]]],[141,[[142,[260]]]],[141,[[142,[262]]]],[141,[[142,[263]]]],[141,[[142,[264]]]],[141,[[142,[265]]]],0,[[15,2,271],[[5,[[16,[245]]]]]],[[15,2],[[5,[245]]]],[[15,2],[[5,[[3,[245]]]]]],[[15,2],[[5,[[16,[245]]]]]],[[15,2],[[5,[[16,[250]]]]]],[[15,2],[[5,[[16,[245]]]]]],[[15,2],[[5,[1]]]],[[15,[3,[2]],245,12,12,12],[[5,[249]]]],[[15,2,271],[[5,[[16,[245]]]]]],[[15,2,271],[[5,[[16,[245]]]]]],[[15,2],[[5,[31]]]],[271,[[3,[12]]]],[[15,2],[[5,[76]]]],[[15,2],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],[[15,2],[[5,[76]]]],[[15,2],[[5,[2]]]],[[15,2],[[5,[245]]]],[[15,2,2],[[5,[245]]]],[[15,2,64],[[5,[[3,[245]]]]]],[[15,2],[[5,[255]]]],[[15,2],[[5,[247]]]],[[15,2],[[5,[258]]]],[[15,2,257],[[5,[[16,[244]]]]]],[[15,2,257],[[5,[[16,[244]]]]]],[[15,2],[[5,[256]]]],[[15,[3,[2]],92,64,12],[[5,[249]]]],[[15,2],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],[[15,31],[[5,[[3,[254]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,267,2],5],[[15,2,251,2],5],[[15,251,2,178,126],[[5,[245]]]],[[15,251,2,178,126],[[5,[245]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[260]]]],0,0,0,0,0,0,0,0,0,0,[[2,76,64,64],267],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,[36,[19]],2],5],[[15,[36,[245]],2],5],[[15,2,2,2,178,126],[[5,[2]]]],0,0,0,[[245,17],7],[[247,17],7],[[248,17],7],[[249,17],7],[[250,17],7],[[251,17],7],[[252,17],7],[[253,17],7],[[254,17],7],[[31,17],7],[[255,17],7],[[244,17],7],[[256,17],7],[[257,17],7],[[258,17],7],[[259,17],7],[[260,17],7],[[261,17],7],[[267,17],7],[[262,17],7],[[263,17],7],[[264,17],7],[[265,17],7],[[15,2,2],5],[[267,[16,[246]]],267],[[267,12],267],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,2,64],[[5,[[3,[245]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[15,266,178,126],[[5,[256]]]],[[15,2,160],5],[[15,2,252],5],0,0,[[15,[75,[2,152]],[36,[2]],[36,[263]],12],[[5,[[75,[2,263]]]]]],[[15,[75,[2,263]],[36,[268]],[36,[264]],12,178,126],[[5,[[16,[264]]]]]],[[15,245,[36,[2]],[36,[262]],12],[[5,[[75,[2,152]]]]]],[[15,[36,[2]],[36,[269]],[75,[2,152]],12],[[5,[[75,[2,269]]]]]],[[15,[36,[2]],[36,[270]],[75,[2,269]],12],[[5,[[75,[2,270]]]]]],0,0,0,0,0,0,0,0,[265,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[195,195],[272,272],[269,269],[273,273],[274,274],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[39,[[7,[274,[41,[40]]]]]],[[15,2],[[5,[2]]]],[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[195]]]],[11,[[7,[272]]]],[11,[[7,[269]]]],[11,[[7,[273]]]],[11,[[7,[274]]]],[274,42],[[195,195],12],[[272,272],12],[[269,269],12],[[273,273],12],[[274,274],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,[[195,13],14],[[272,13],14],[[269,13],14],[[273,13],14],[[274,13],14],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[195]]]],[[15,152,2],[[5,[195]]]],[[15,2],[[5,[195]]]],[[15,2],[[5,[269]]]],[[15,2],[[5,[269]]]],[[15,2,2,126],[[5,[193]]]],[[15,2],[[5,[195]]]],[[15,2],[[5,[[16,[269]]]]]],0,0,0,[[15,[4,[2]],2,[3,[2]]],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[195,17],7],[[272,17],7],[[269,17],7],[[273,17],7],[[274,17],7],[274,44],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],0,[[15,273],[[5,[273]]]],[[15,[4,[2]],269],[[5,[269]]]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[16,[275]]],[[16,[276]]]],[216,216],[277,277],[275,275],[276,276],[[]],[[]],[[]],[[]],0,0,[11,[[7,[216]]]],[11,[[7,[277]]]],[11,[[7,[275]]]],[11,[[7,[276]]]],[[216,216],12],[[277,277],12],[[275,275],12],[[276,276],12],[[216,13],14],[[277,13],14],[[275,13],14],[[276,13],14],[[]],[[]],[[]],[[]],[[15,[36,[2]],2,2],[[5,[[16,[216]]]]]],[[15,[36,[2]]],[[5,[[16,[216]]]]]],[[15,2],[[5,[[16,[276]]]]]],[[15,2,2,2],[[5,[[16,[276]]]]]],[[15,2],[[5,[[16,[216]]]]]],0,[[15,[4,[2]],2,2,[3,[30]],[3,[149]]],[[5,[2]]]],[[]],[[]],[[]],[[]],[[278,[3,[30]],[3,[149]]],277],0,0,0,0,0,0,0,0,0,0,0,[[216,17],7],[[277,17],7],[[275,17],7],[[276,17],7],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[278,278],[270,270],[197,197],[[]],[[]],[[]],0,[39,[[7,[278,[41,[40]]]]]],[[15,[36,[2]]],[[5,[[16,[2]]]]]],0,[11,[[7,[278]]]],[11,[[7,[270]]]],[11,[[7,[197]]]],[278,42],[[278,278],12],[[270,270],12],[[197,197],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[278,13],14],[[270,13],14],[[197,13],14],[[]],[[]],[197,270],[[]],[[15,2],[[5,[[16,[197]]]]]],[[15,2],[[5,[[75,[2,197]]]]]],[[15,2],[[5,[197]]]],[[15,[36,[2]]],[[5,[[16,[197]]]]]],[[15,2],[[5,[[16,[270]]]]]],[[15,2],[[5,[[16,[197]]]]]],[[15,2],[[5,[[16,[270]]]]]],0,0,[[15,[4,[2]],270],[[5,[2]]]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[278,17],7],[[270,17],7],[[197,17],7],[278,44],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],45],0,[[15,[36,[270]]],[[5,[[16,[270]]]]]],[[]],[[]],[[]],0,[[]],[[]],[196,196],[[]],0,0,[[15,2],5],0,[11,[[7,[196]]]],[[196,196],12],[[],12],[[],12],[[],12],[[],12],0,[[196,13],14],[[]],[[15,2,2],[[5,[[16,[196]]]]]],[[15,2],[[5,[[16,[196]]]]]],[[15,2],[[5,[196]]]],[[15,2,2],[[5,[196]]]],[[15,2,2,2],[[5,[196]]]],[[15,2,[29,[28]]],[[5,[[16,[196]]]]]],[[15,2,2,[36,[2]],68],[[5,[[16,[196]]]]]],[[15,2,2,[36,[2]],68],[[5,[[16,[196]]]]]],0,[[15,196],[[5,[196]]]],[[15,[4,[2]],2,2,2,2,76],[[5,[2]]]],[[]],0,0,0,[[15,196],[[5,[196]]]],[[15,196],[[5,[196]]]],[[15,196],[[5,[196]]]],[[15,2,2,2],5],0,[[196,17],7],[[]],[[],7],[[],7],[[15,2,2],[[5,[[3,[[16,[196]]]]]]]],[[15,2,2],[[5,[[3,[196]]]]]],[[15,2,2,2],[[5,[[3,[196]]]]]],[[],8],[[15,2,2,76],[[5,[196]]]],[[15,2,12],[[5,[196]]]],0,[[15,2,2,2,76,2,12],[[5,[196]]]],0,[[]],0,[[]],[[]],[215,215],[[]],[[15,2],[[5,[62]]]],0,0,0,[11,[[7,[215]]]],[[215,215],12],[[],12],[[],12],[[],12],[[],12],0,0,[[215,13],14],[[]],[[15,2,2],[[5,[[16,[215]]]]]],[[15,2,2],[[5,[[16,[215]]]]]],[[15,2],[[5,[215]]]],[[15,2,2,2],[[5,[[3,[[29,[28]]]]]]]],[[15,2,2,2],[[5,[68]]]],[[15,2,2,2],[[5,[[16,[215]]]]]],[[15,2,2,2],[[5,[62]]]],[[15,2,2,2],[[5,[[16,[2]]]]]],0,[[15,[4,[2]],2,2,2,2,2],[[5,[2]]]],[[]],0,[[215,17],7],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,[[]],[[]],0,[[279,13],14],[[]],[[15,280],[[5,[[16,[279]]]]]],0,[[15,[4,[2]],281],[[5,[2]]]],[[]],0,[[279,17],7],[[],7],[[],7],[[],8],0,[[]],0,0,[[]],[[]],[[]],[[]],[282,282],[283,283],[[]],[[]],0,0,0,[[15,2],[[5,[282]]]],0,[11,[[7,[282]]]],[11,[[7,[283]]]],[[282,282],12],[[283,283],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[282,13],14],[[283,13],14],[[]],[[]],[15,[[5,[[16,[282]]]]]],0,[[15,283],[[5,[282]]]],[[]],[[]],0,0,[[282,17],7],[[283,17],7],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,282],[[5,[282]]]],0,0,0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[15,[[211,[[41,[210,284]]]]]],[[[29,[285]],286],[[29,[285]]]],[[[29,[285]],287],[[29,[285]]]],[[[29,[285]],288]],[[[29,[285]],289]],[[[29,[285]],290],[[29,[285]]]],[[[29,[285]],287]],[[[29,[285]],286]],[[15,291],[[211,[[41,[210,284]]]]]],[[],45],[[],45],[2,292],[2,[[293,[239]]]],[2],[2,294],[15,[[7,[295,104]]]],[15,15],[2,[[36,[239]]]],[2,296],[2,297],[2],[2,298],[[],[[3,[100]]]],[109,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,292],0,0,0,[15,44],[[],44],[[[29,[285]],288],[[3,[[29,[285]]]]]],[[[29,[285]],289],[[3,[[29,[285]]]]]],[[[29,[285]],286],[[3,[[29,[285]]]]]],[[[29,[285]],288],[[3,[[29,[285]]]]]],[[[29,[285]],289],[[3,[[29,[285]]]]]],[[[29,[285]],286],[[3,[[29,[285]]]]]],[15,[[211,[[41,[210,284]]]]]],[[],[[211,[[41,[210,284]]]]]],[2,2],[55,55],[[[29,[[0,[299,285]]]]],[[29,[[0,[299,285]]]]]],[28,28],[[]],[[]],[[]],[[]],[[],[[211,[[41,[210,284]]]]]],[[[41,[15,284]]],[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[[2,2],170],[[[29,[285]],[29,[285]]],170],[15,[[211,[[41,[210,284]]]]]],[[],170],[[],170],[[],12],[64,[[211,[[41,[210,284]]]]]],[[],[[211,[[41,[210,284]]]]]],[[15,64],210],[[15,64],210],[[[29,[285]]],[[300,[285]]]],[[[29,[285]]],236],0,[[[29,[285]]],62],[[[29,[285]]],62],[39,[[7,[2,[41,[40,284]]]]]],[39,[[7,[[29,[301]],[41,[40,284]]]]]],[39,[[7,[[29,[28]],[41,[40,284]]]]]],[39,[[7,[[29,[290]],[41,[40,284]]]]]],[[],2],[[],55],[[],[[29,[301]]]],[[],[[29,[28]]]],[[],[[29,[290]]]],[[15,64],[[211,[[41,[210,284]]]]]],[11,7],[11,[[7,[2]]]],[11,[[7,[55]]]],[11,[[7,[[29,[301]]]]]],[11,[[7,[[29,[290]]]]]],[11,[[7,[[29,[28]]]]]],[15,[[211,[[41,[210,284]]]]]],[[[29,[285]],286],[[7,[[29,[285]]]]]],[[[29,[285]],286],[[7,[[29,[285]]]]]],[[],[[293,[239]]]],[[2,302],42],[[[29,[285]],302],42],[[],[[164,[303]]]],[[],[[164,[303]]]],[15,[[211,[[41,[210,284]]]]]],[[2,2],12],[[[29,[285]],[29,[285]]],12],[[28,28],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[15,64,[3,[304]]],[[211,[[41,[77,284]]]]]],[[15,305],[[211,[[41,[77,284]]]]]],[[15,64,[3,[304]]],[[211,[[41,[210,284]]]]]],[[15,305],[[211,[[41,[210,284]]]]]],[28,290],[[[29,[285]]],[[29,[290]]]],[[15,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[2,13],[[7,[306]]]],[[55,13],[[7,[306]]]],[[[29,[285]],13],[[7,[306]]]],[[[29,[285]],13],[[7,[306]]]],[[28,13],[[7,[306]]]],[[28,13],[[7,[306]]]],[[[29,[285]],64],[[308,[307]]]],[[[29,[285]],[0,[309,299]]],[[308,[[0,[309,299]]]]]],[[]],[294,2],[[]],[298,2],[296,2],[292,2],[[]],[[]],[[[29,[28]]],[[29,[301]]]],[[[29,[301]]],[[29,[290]]]],[[[29,[290]]],[[29,[28]]]],[[[29,[28]]],[[29,[290]]]],[310,[[29,[301]]]],[[[29,[290]]],[[29,[301]]]],[[[29,[301]]],[[29,[28]]]],[310,[[29,[28]]]],[[]],[[[293,[239]]],2],[[[293,[239]]],2],[[[293,[239]]],2],[[62,311,311,[293,[239]]],2],[[62,311,311,[293,[239]]],2],[312,[[29,[285]]]],[312,[[29,[285]]]],[28,28],[[],[[7,[104]]]],[[[36,[239]]],[[7,[2,313]]]],[[[36,[239]]],[[7,[2,313]]]],[64,[[7,[2]]]],[64,[[7,[[29,[28]],314]]]],[64,[[7,[[29,[290]],314]]]],[64,[[7,[[29,[301]],314]]]],[297,2],[297,2],[[315,315],2],[312,[[29,[285]]]],[2,[[3,[316]]]],[2,317],[2,[[3,[318]]]],[2,44],[[2,319]],[[[29,[285]],319]],[[28,319]],[[[29,[285]]],62],[2,294],[[]],[[]],[[]],[[]],[[]],[2,[[293,[239]]]],[2,12],[[[29,[285]]],320],[55,68],0,[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],0,[[],64],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],312],[[[29,[285]]],312],[15,64],[[[29,[285]]],62],[[30,[3,[105]]]],[[62,62],[[7,[55,105]]]],[[],2],[[2,[36,[239]]],2],[[30,[3,[105]],100,108]],[55],0,[[],2],[[],[[29,[28]]]],[55,68],[[[29,[285]]]],0,[[28,236],[[321,[28]]]],[[28,312],[[321,[28]]]],[[28,236],28],[[28,312],28],[[[29,[285]]],62],[[[29,[285]]],62],[55,68],0,[[55,[16,[284]]]],[[64,64],[[7,[314]]]],[64,[[7,[[29,[290]],314]]]],[64,[[7,[[29,[290]],314]]]],[[64,64],[[7,[[29,[290]],314]]]],[64,[[7,[2,313]]]],[[2,2],[[3,[170]]]],[[[29,[285]],[29,[285]]],[[3,[170]]]],0,[[],[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[[15,64,[36,[322]]],[[211,[[41,[210,284]]]]]],[[15,64,[36,[45]]],[[211,[[41,[210,284]]]]]],0,[[15,291],[[211,[[41,[210,284]]]]]],[15,[[211,[[41,[210,284]]]]]],[311],[[[29,[285]]],62],0,[17,7],[[2,17],7],[[[29,[285]],17],7],[15,[[3,[62]]]],[[]],[15],[15],[[[29,[285]],[323,[[29,[285]]]]],286],[2,296],[[[29,[285]]],44],[[],108],[15],0,[[[29,[285]],289]],[[[29,[285]],[29,[285]]],286],[[[29,[285]],287],[[29,[285]]]],[[[29,[285]],[29,[285]]],286],[[[29,[285]],286],[[29,[285]]]],[[[29,[285]],290],[[29,[285]]]],[[[29,[285]],288]],[[[29,[285]],286]],[[[29,[285]],287]],[[[29,[285]]],324],[[[29,[285]]],68],[[[29,[285]]],68],[[[29,[285]]],68],[[[29,[285]]],68],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],62],[[[29,[285]]],285],[2,[[293,[239]]]],[[[0,[109,325]],30],326],[2],[[]],[[]],[[]],[[]],[[[29,[285]]],30],[[[29,[285]]],30],[[[29,[285]],327,12],30],[[],30],[[],30],[[],30],[2,297],[[],[[300,[28]]]],[[55,62],62],[[109,[0,[6,325,328]]],[[211,[[41,[210,284]]]]]],0,0,[311],[[],7],[[],7],[64,[[7,[2]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[64,[[7,[2,313]]]],[[[36,[239]]],[[7,[2,313]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[],45],[[],45],[15,[[211,[[41,[210,284]]]]]],[2,298],[[]],[[]],[[]],[[]],[[]],[[[29,[285]]],329],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],62],[[3,[[29,[285]]]]]],[[[29,[285]],285],[[29,[285]]]],[[[29,[285]],76],[[3,[[29,[285]]]]]],[[[29,[285]]],76],[[[29,[285]],[29,[285]]],[[3,[62]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[330,330],[331,331],[332,332],[333,333],[334,334],[335,335],[336,336],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[39,[[7,[331,[41,[40]]]]]],[11,[[7,[330]]]],[11,[[7,[331]]]],[11,[[7,[332]]]],[11,[[7,[333]]]],[11,[[7,[334]]]],[11,[[7,[335]]]],[11,[[7,[336]]]],[331,42],[[330,330],12],[[331,331],12],[[332,332],12],[[333,333],12],[[334,334],12],[[335,335],12],[[336,336],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[330,13],14],[[331,13],14],[[332,13],14],[[333,13],14],[[334,13],14],[[335,13],14],[[336,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[330,17],7],[[331,17],7],[[332,17],7],[[333,17],7],[[334,17],7],[[335,17],7],[[336,17],7],[331,44],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[337,337],[338,338],[339,339],[340,340],[[]],[[]],[[]],[[]],0,[11,[[7,[337]]]],[11,[[7,[338]]]],[11,[[7,[339]]]],[11,[[7,[340]]]],[[337,337],12],[[338,338],12],[[339,339],12],[[340,340],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[337,13],14],[[338,13],14],[[339,13],14],[[340,13],14],[[]],[[]],[[]],[[]],[[15,2],[[5,[340]]]],[[15,2,12,55],[[5,[[16,[338]]]]]],0,0,[[15,[4,[2]],2,[3,[2]],337],5],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[15,2,2,[16,[335]],2,178,126],5],[[337,17],7],[[338,17],7],[[339,17],7],[[340,17],7],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[15,2],5],0,[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],5],0,[11,[[7,[341]]]],[11,[[7,[342]]]],[11,[[7,[343]]]],[11,[[7,[344]]]],0,0,[[341,13],14],[[342,13],14],[[343,13],14],[[344,13],14],[[]],[[]],[[]],[[]],[15,[[5,[68]]]],[[15,55],[[5,[[16,[341]]]]]],[[15,2],[[5,[341]]]],[[15,2],[[5,[343]]]],[15,[[5,[[16,[2]]]]]],0,0,0,[[15,147],[[5,[2]]]],[[15,342,2],[[5,[2]]]],[[]],[[]],[[]],[[]],0,0,0,[[341,17],7],[[342,17],7],[[343,17],7],[[344,17],7],[[15,2,64],5],[[15,2,148],5],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],0,0,0,0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[15,2],[[5,[[16,[2]]]]]],[[15,2],5],0,[[345,13],14],[[]],[[15,2],[[5,[[16,[345]]]]]],[[15,2],[[5,[[16,[345]]]]]],0,[[]],0,[[15,2,2,64,64,[36,[239]],64],5],0,0,0,[[345,17],7],[[],7],[[],7],[[],8],[[15,2,[36,[239]]],5],[[15,2,64,64],5],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[346,346],[347,347],[348,348],[349,349],[350,350],[351,351],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[11,[[7,[346]]]],[11,[[7,[347]]]],[11,[[7,[348]]]],[11,[[7,[349]]]],[11,[[7,[350]]]],[11,[[7,[351]]]],[[346,346],12],[[347,347],12],[[348,348],12],[[349,349],12],[[350,350],12],[[351,351],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[346,13],14],[[347,13],14],[[348,13],14],[[349,13],14],[[350,13],14],[[351,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[15,2],[[5,[[16,[351]]]]]],[[15,2,2],[[5,[[16,[351]]]]]],[[15,2],[[5,[[16,[348]]]]]],[[15,2],[[5,[346]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[2,347],0,0,0,0,0,0,0,0,0,[[346,17],7],[[347,17],7],[[348,17],7],[[349,17],7],[[350,17],7],[[351,17],7],[[347,160],347],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,0,0,[[15,[4,[2]],347],[[5,[346]]]],[[15,2,350],[[5,[2]]]],[[15,349],[[5,[348]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[352,352],[353,353],[280,280],[[]],[[]],[[]],0,0,[39,[[7,[352,[41,[40]]]]]],[11,[[7,[352]]]],[11,[[7,[353]]]],[11,[[7,[280]]]],[11,[[7,[281]]]],0,0,0,[352,42],[[352,352],12],[[353,353],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[[352,13],14],[[353,13],14],[[280,13],14],[[281,13],14],[[354,13],14],[[]],[[]],[[]],[[]],[[]],[[15,280],[[5,[[16,[354]]]]]],[[15,2],[[5,[[16,[353]]]]]],0,[[15,2,352,280],[[5,[2]]]],[[]],[[]],[[]],[[]],[[]],[353,12],0,[[353,2],12],[[353,2],12],[[353,2],12],[[353,2],12],0,0,[[15,2,352,280],5],0,0,0,[[352,17],7],[[353,17],7],[[354,17],7],[352,44],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[355,355],[[]],0,0,0,0,[[15,2],5],0,[11,[[7,[355]]]],[[355,355],12],[[],12],[[],12],[[],12],[[],12],[[355,13],14],[[]],[[15,2,2],[[5,[[16,[355]]]]]],[[15,2,2],[[5,[355]]]],0,[[15,2,2,2,64],5],[[]],[[355,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,[[]],[[]],[356,356],[[]],0,[[15,2],5],0,[11,[[7,[356]]]],[[356,356],12],[[],12],[[],12],[[],12],[[],12],[[]],[[15,2],[[5,[356]]]],[[15,64],[[5,[356]]]],0,[[15,[4,[2]],64,64],[[5,[2]]]],[[]],0,0,[[356,17],7],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,0,0,0,0,0,[[15,2,357,149,[3,[2]]],[[5,[217]]]],[[]],[[]],[[]],[[]],[[]],[[]],[217,217],[357,357],[358,358],[[]],[[]],[[]],0,[39,[[7,[357,[41,[40]]]]]],0,[11,[[7,[217]]]],[11,[[7,[357]]]],[11,[[7,[358]]]],[357,42],[[217,217],12],[[357,357],12],[[358,358],12],[[],12],[[],12],[[],12],[[],12],0,[[217,13],14],[[357,13],14],[[358,13],14],[[]],[[]],[[]],[[15,2,2],[[5,[[16,[217]]]]]],0,[[]],[[]],[[]],0,0,[[217,17],7],[[357,17],7],[[358,17],7],[357,44],0,[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[15,2],[[5,[[3,[217]]]]]],[[],8],[[],8],[[],8],[[],45],0,0,0,[[]],[[]],[[]],[[15,[4,[2]],2,64,2],[[5,[2]]]],0,[[]],[[]],[359,359],[[]],0,0,0,[11,[[7,[359]]]],[[359,359],12],[[],12],[[],12],[[],12],[[],12],0,0,[[359,13],14],[[]],[[15,2,138],[[5,[[16,[359]]]]]],0,[[15,[3,[[75,[30,160]]]],151,153],5],[[]],[[359,17],7],[[]],[[],7],[[],7],[[],8],0,0,0,0,[[]],0,[[]],[[]],[360,360],[[]],0,0,0,0,0,[11,[[7,[360]]]],[[360,360],12],[[],12],[[],12],[[],12],[[],12],[[360,13],14],[[]],[[15,[36,[2]],2],[[5,[[16,[360]]]]]],[[15,2,2],[[5,[360]]]],[[15,2,2],[[5,[[3,[360]]]]]],[[]],[[360,17],7],[[]],[[],7],[[],7],[[],8],0,[[15,46],[[5,[360]]]],0,[[]],0,[[]],[[]],[209,209],[[]],0,[11,[[7,[209]]]],0,[[209,209],12],[[],12],[[],12],[[],12],[[],12],0,[[209,13],14],[[]],[[15,2],[[5,[209]]]],[[15,[36,[208]]],[[5,[[75,[2,209]]]]]],[[]],0,[[15,64],[[5,[[16,[209]]]]]],[[15,64],[[5,[[16,[209]]]]]],[[15,64],[[5,[[16,[209]]]]]],0,[[209,17],7],[[15,2],77],[[]],[[],7],[[],7],[[],8],0,0,[[]],0,0,[[]],[[]],[[]],[[]],[190,190],[[]],0,[[15,2],[[5,[2]]]],0,[11,[[7,[190]]]],0,[[190,13],14],[[]],[[]],[[15,2],[[5,[[16,[190]]]]]],[[15,2],[[5,[190]]]],[[15,2,2],[[5,[[3,[190]]]]]],[[15,2],[[5,[220]]]],[[15,2,2],[[5,[190]]]],0,0,0,[[15,[4,[2]],2,2],[[5,[2]]]],[[]],[[]],0,0,[[190,17],7],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[15,2,[3,[149]],148],[[5,[315]]]],0,0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[221,221],[153,153],[223,223],[138,138],[361,361],[362,362],[363,363],[364,364],[365,365],[366,366],[367,367],[368,368],[369,369],[370,370],[371,371],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[39,[[7,[221,[41,[40]]]]]],0,[11,[[7,[221]]]],[11,[[7,[153]]]],[11,[[7,[223]]]],[11,[[7,[138]]]],[11,[[7,[361]]]],[11,[[7,[362]]]],[11,[[7,[363]]]],[11,[[7,[364]]]],[11,[[7,[365]]]],[11,[[7,[366]]]],[11,[[7,[367]]]],[11,[[7,[368]]]],[11,[[7,[369]]]],[11,[[7,[370]]]],[11,[[7,[371]]]],0,[221,42],[[221,221],12],[[153,153],12],[[223,223],12],[[138,138],12],[[361,361],12],[[362,362],12],[[363,363],12],[[364,364],12],[[365,365],12],[[366,366],12],[[367,367],12],[[368,368],12],[[369,369],12],[[370,370],12],[[371,371],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,[185,152],0,[185,372],0,0,0,0,0,0,0,[[221,13],14],[[153,13],14],[[223,13],14],[[138,13],14],[[361,13],14],[[362,13],14],[[363,13],14],[[364,13],14],[[365,13],14],[[366,13],14],[[367,13],14],[[368,13],14],[[369,13],14],[[370,13],14],[[371,13],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[152,153],[[5,[372]]]],[[[3,[2]],[3,[2]]],[[5,[138]]]],[141,[[142,[361]]]],[141,[[142,[362]]]],[141,[[142,[363]]]],[141,[[142,[364]]]],[141,[[142,[365]]]],[141,[[142,[366]]]],[141,[[142,[367]]]],[[15,2,138],[[5,[[16,[153]]]]]],[[15,2],[[5,[153]]]],[153,[[5,[2]]]],[[15,2],[[5,[[16,[366]]]]]],[[15,2],[[5,[[75,[2,366]]]]]],[[15,2],[[5,[[16,[367]]]]]],[[15,2,2,[3,[2]],[3,[2]]],[[5,[153]]]],[153,[[5,[2]]]],[[15,2,2,2],[[5,[365]]]],[[15,2,[36,[2]],2],[[5,[[16,[363]]]]]],[[15,2,[36,[2]],2],[[5,[364]]]],[[15,2,2],[[5,[[16,[365]]]]]],[[15,2,2],[[5,[[75,[2,365]]]]]],[[15,2,2],[[5,[[16,[361]]]]]],[[15,2,2,138],[[5,[[3,[153]]]]]],[[15,2,2],[[5,[[3,[149]]]]]],[[15,2,152],[[5,[153]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[185,12],[[[16,[80]],[75,[2,366]],[75,[2,365]],64],[[5,[[16,[361]]]]]],0,0,0,[[152,153],[[5,[185]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[221,17],7],[[153,17],7],[[223,17],7],[[138,17],7],[[361,17],7],[[362,17],7],[[363,17],7],[[364,17],7],[[365,17],7],[[366,17],7],[[367,17],7],[[368,17],7],[[369,17],7],[[370,17],7],[[371,17],7],[[185,153],5],[221,44],[[15,2],77],[[15,2],77],[138],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[153,[[7,[138]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],45],[[15,223],[[5,[153]]]],[[15,2,221],[[5,[153]]]],[[15,2,138,2,221],[[5,[153]]]],0,[[15,2,2,[3,[2]],[3,[2]],[3,[2]]],5],[185,153],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[373,373],[[]],0,[[15,2,2],5],0,[11,[[7,[373]]]],0,[168,168],[[[3,[148]],148],148],[[[3,[149]],[3,[149]],147],[[3,[149]]]],[[373,13],14],[[]],[[15,2,2],[[5,[373]]]],[[15,2],5],0,[[15,2,2,148],5],[[]],0,[[373,17],7],[[]],[[],7],[[],7],[[],8],0,[[15,2,144],[[5,[373]]]],[[15,2,2,[3,[149]],148],[[5,[373]]]],0,[[]],0,[[]],[[]],[374,374],[[]],0,0,[11,[[7,[374]]]],[[374,374],12],[[],12],[[],12],[[],12],[[],12],[[374,13],14],[[]],[[15,2],[[5,[374]]]],0,[[]],0,[[374,17],7],[[]],[[],7],[[],7],[[],8],0,[[15,[4,[2]],2,12],[[5,[374]]]],0,[[]],0,[[]],[[]],[208,208],[[]],0,[[15,2],5],0,[11,[[7,[208]]]],0,[[208,208],12],[[],12],[[],12],[[],12],[[],12],[[15,76],[[5,[[3,[208]]]]]],[[208,13],14],[[]],[[15,2],[[5,[[16,[2]]]]]],[[15,64],[[5,[208]]]],[[15,2],[[5,[208]]]],[[15,2],[[5,[[16,[208]]]]]],[[15,[36,[76]]],[[5,[[16,[2]]]]]],0,[[15,[4,[2]],64,[3,[64]],[3,[64]]],[[5,[2]]]],[[15,64,[3,[64]],[3,[64]],76,2],[[5,[208]]]],[[]],[[208,17],7],[[]],[[],7],[[15,64],[[5,[[3,[208]]]]]],[[],7],[[],8],[[15,76,30],5],0,0,[[]]],"c":[5806,5892,5905,6021],"p":[[4,"CourseOrExamId"],[3,"Uuid"],[4,"Option"],[4,"PKeyPolicy"],[6,"ModelResult"],[8,"FnOnce"],[4,"Result"],[3,"TypeId"],[3,"CertificateFont"],[3,"NewCertificateFont"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"PgConnection"],[3,"Vec"],[8,"Serializer"],[3,"DatabaseChapter"],[3,"Chapter"],[4,"ChapterStatus"],[3,"ChapterPagesWithExercises"],[3,"NewChapter"],[3,"ChapterUpdate"],[3,"ChapterWithStatus"],[3,"UserCourseInstanceChapterProgress"],[8,"FileStore"],[3,"ApplicationConfiguration"],[3,"Utc"],[3,"DateTime"],[3,"String"],[3,"PageMetadata"],[3,"ChapterInfo"],[3,"CourseBackgroundQuestionAnswer"],[3,"NewCourseBackgroundQuestionAnswer"],[3,"CourseBackgroundQuestion"],[15,"slice"],[4,"CourseBackgroundQuestionType"],[3,"CourseBackgroundQuestionsAndAnswers"],[3,"PgValueRef"],[8,"Error"],[3,"Box"],[4,"IsNull"],[3,"CourseInstance"],[15,"usize"],[3,"PgTypeInfo"],[3,"CourseInstanceEnrollment"],[3,"CourseInstanceEnrollmentsInfo"],[3,"NewCourseInstanceEnrollment"],[3,"NewCourseInstance"],[3,"PointMap"],[3,"CourseInstanceForm"],[3,"ChapterScore"],[3,"Points"],[3,"CourseInstanceWithCourseInfo"],[3,"Pagination"],[3,"CourseLanguageVersion"],[3,"DatabaseCourseModuleCertificateConfiguration"],[3,"DatabaseCourseModuleCertificateConfigurationInner"],[4,"PaperSize"],[4,"CertificateTextAnchor"],[3,"CourseModuleCertificateConfiguration"],[15,"u32"],[3,"CourseModuleCompletionCertificate"],[15,"str"],[3,"CourseModuleCompletionRegisteredToStudyRegistry"],[3,"NewCourseModuleCompletionRegisteredToStudyRegistry"],[3,"RegisteredCompletion"],[15,"i64"],[3,"CourseModuleCompletion"],[4,"CourseModuleCompletionGranter"],[3,"NewCourseModuleCompletion"],[3,"CourseModuleCompletionWithRegistrationInfo"],[3,"StudyRegistryCompletion"],[3,"StudyRegistryGrade"],[3,"HashMap"],[15,"i32"],[8,"Stream"],[4,"CompletionPolicy"],[3,"AutomaticCompletionRequirements"],[3,"CourseModule"],[3,"NewCourseModule"],[3,"NewModule"],[3,"ModifiedModule"],[3,"ModuleUpdates"],[3,"CourseModulesSchema"],[3,"Course"],[3,"CourseCount"],[3,"CourseBreadcrumbInfo"],[3,"NewCourse"],[3,"CourseStructure"],[3,"CourseUpdate"],[3,"CourseContextData"],[3,"EmailDelivery"],[3,"Email"],[3,"Error"],[3,"EmailTemplate"],[3,"EmailTemplateNew"],[3,"EmailTemplateUpdate"],[3,"ModelError"],[3,"Backtrace"],[4,"ModelErrorType"],[3,"Error"],[3,"UtilError"],[4,"Error"],[3,"Error"],[4,"ParseError"],[3,"TryFromIntError"],[3,"SpanTrace"],[8,"Sized"],[3,"OrgExam"],[3,"CourseExam"],[3,"NewExam"],[3,"ExamInstructionsUpdate"],[3,"Exam"],[3,"ExamInstructions"],[3,"ExamEnrollment"],[3,"ExerciseLanguageGroup"],[4,"ExerciseRepositoryStatus"],[3,"ExerciseRepositoryUpdate"],[3,"ExerciseRepository"],[3,"ExerciseServiceInfo"],[3,"PathInfo"],[3,"CourseMaterialExerciseServiceInfo"],[3,"ExerciseServiceInfoApi"],[3,"ExerciseService"],[8,"Fn"],[3,"ExerciseServiceIframeRenderingInfo"],[3,"ExerciseServiceNewOrUpdate"],[3,"Url"],[3,"AnswerRequiringAttention"],[3,"NewExerciseSlideSubmission"],[3,"ExerciseSlideSubmission"],[3,"ExerciseAnswersInCourseRequiringAttentionCount"],[3,"ExerciseSlideSubmissionCount"],[3,"ExerciseSlideSubmissionCountByExercise"],[3,"ExerciseSlideSubmissionCountByWeekAndHour"],[3,"ExerciseSlideSubmissionInfo"],[4,"CourseInstanceOrExamId"],[3,"ExerciseSlide"],[3,"CourseMaterialExerciseSlide"],[8,"Row"],[6,"Result"],[3,"NewExerciseSlide"],[3,"ExerciseTaskGrading"],[3,"ExerciseTaskGradingRequest"],[3,"ExerciseTaskGradingResult"],[4,"UserPointsUpdateStrategy"],[4,"GradingProgress"],[15,"f32"],[3,"ExerciseTaskSubmission"],[3,"ExerciseTask"],[3,"Exercise"],[3,"UserExerciseState"],[3,"ExerciseTaskRegradingSubmission"],[3,"PeerReviewsRecieved"],[3,"SubmissionData"],[3,"ExportedSubmission"],[3,"ExportedCourseSubmission"],[3,"CourseMaterialExerciseTask"],[4,"Value"],[3,"NewExerciseTask"],[8,"Default"],[8,"Extend"],[8,"FromIterator"],[3,"CourseMaterialExercise"],[3,"ExerciseGradingStatus"],[3,"ExerciseStatusSummaryForUser"],[4,"ActivityProgress"],[3,"ExerciseStatus"],[4,"Ordering"],[3,"FeedbackBlock"],[3,"Feedback"],[3,"FeedbackCount"],[3,"NewFeedback"],[3,"TermUpdate"],[3,"Term"],[3,"CreateNewCourseFixedIds"],[8,"SpecFetcher"],[6,"Result"],[3,"StudentExerciseSlideSubmissionResult"],[3,"StudentExerciseSlideSubmission"],[3,"StudentExerciseTaskSubmission"],[3,"StudentExerciseTaskSubmissionResult"],[3,"AnswerRequiringAttentionWithTasks"],[3,"ExerciseWithUserState"],[3,"ExerciseSlideSubmissionWithTasks"],[3,"ExerciseStateUpdateNeedToUpdatePeerReviewStatusWithThis"],[3,"AnswersRequiringAttention"],[4,"GradingPolicy"],[3,"UserExerciseSlideState"],[3,"CourseMaterialPeerReviewSubmission"],[3,"CourseMaterialPeerReviewQuestionAnswer"],[3,"CourseMaterialPeerReviewData"],[3,"CourseMaterialPeerReviewDataAnswerToReview"],[3,"PeerReviewConfig"],[3,"PeerReviewQueueEntry"],[3,"PeerReviewQuestion"],[3,"TeacherManualCompletionRequest"],[3,"CourseInstanceCompletionSummary"],[3,"UserWithModuleCompletions"],[3,"UserCourseModuleCompletion"],[3,"TeacherManualCompletion"],[3,"ManualCompletionPreview"],[3,"ManualCompletionPreviewUser"],[3,"UserCompletionInformation"],[3,"UserModuleCompletionStatus"],[3,"CompletionRegistrationLink"],[3,"User"],[3,"UserDetail"],[8,"Future"],[3,"Pin"],[3,"RegradingStatus"],[3,"UserExerciseStateUpdateAlreadyLoadedRequiredData"],[3,"UserExerciseStateUpdateAlreadyLoadedRequiredDataPeerReviewInformation"],[3,"PeerReviewSubmission"],[3,"PeerReviewQuestionSubmission"],[3,"TeacherGradingDecision"],[3,"UserExerciseStateUpdateRequiredDataPeerReviewInformation"],[3,"UserExerciseStateUpdateRequiredData"],[3,"UserExerciseSlideStateGradingSummary"],[4,"ReviewingStage"],[3,"PeerReviewOpinion"],[3,"UserExerciseStateUpdate"],[3,"MaterialReference"],[3,"NewMaterialReference"],[3,"OpenUniversityRegistrationLink"],[3,"DatabaseOrganization"],[3,"Organization"],[3,"OtherDomainToCourseRedirection"],[3,"PageAudioFile"],[4,"HistoryChangeReason"],[3,"PageHistory"],[3,"PageHistoryContent"],[3,"PageHistoryData"],[3,"PageLanguageGroup"],[3,"NaiveDate"],[3,"NewPageVisitDatum"],[3,"GenerateAnonymousIdentifierInput"],[15,"u8"],[3,"PageVisitDatumSummaryByCourse"],[3,"PageVisitDatumSummaryByCoursesCountries"],[3,"PageVisitDatumSummaryByCourseDeviceTypes"],[3,"PageVisitDatumSummaryByPages"],[3,"PageSearchResult"],[3,"Page"],[3,"GutenbergBlock"],[3,"PageInfo"],[3,"PageAudioFiles"],[3,"CoursePageWithUserData"],[3,"PageWithExercises"],[3,"NewPage"],[3,"PageDetailsUpdate"],[3,"NormalizedCmsExerciseTask"],[3,"PageRoutingData"],[3,"PageChapterAndCourseInformation"],[3,"ContentManagementPage"],[3,"SearchRequest"],[3,"PageNavigationInformation"],[3,"ExerciseWithExerciseTasks"],[3,"IsChapterFrontPage"],[3,"HistoryRestoreData"],[3,"CmsPageExercise"],[3,"CmsPageExerciseSlide"],[3,"CmsPageExerciseTask"],[3,"CmsPageUpdate"],[3,"PageUpdateArgs"],[3,"NewCoursePage"],[3,"ExerciseTaskIdAndSpec"],[3,"CmsPeerReviewConfig"],[3,"CmsPeerReviewQuestion"],[4,"PageVisibility"],[3,"CourseMaterialPeerReviewConfig"],[3,"CmsPeerReviewConfiguration"],[4,"PeerReviewAcceptingStrategy"],[3,"PeerReviewQuestionAndAnswer"],[3,"PeerReviewWithQuestionsAndAnswers"],[4,"PeerReviewAnswer"],[4,"PeerReviewQuestionType"],[3,"PendingRole"],[4,"RoleDomain"],[3,"RoleInfo"],[3,"PlaygroundExample"],[3,"PlaygroundExampleData"],[3,"Global"],[8,"TimeZone"],[3,"Duration"],[3,"Duration"],[3,"Days"],[3,"Months"],[3,"FixedOffset"],[3,"Migration"],[3,"Braced"],[15,"array"],[3,"Hyphenated"],[8,"Migrate"],[3,"Simple"],[15,"u128"],[3,"Urn"],[8,"Clone"],[3,"Date"],[3,"Local"],[3,"PgArgumentBuffer"],[15,"char"],[3,"AnyArguments"],[8,"Execute"],[3,"Error"],[3,"StrftimeItems"],[3,"DelayedFormat"],[8,"Iterator"],[3,"SystemTime"],[15,"u16"],[3,"NaiveDateTime"],[3,"Error"],[3,"ParseError"],[15,"u64"],[3,"Timestamp"],[4,"Variant"],[4,"Version"],[8,"Hasher"],[3,"IsoWeek"],[4,"LocalResult"],[3,"AnyTypeInfo"],[8,"Borrow"],[3,"NaiveTime"],[8,"Send"],[8,"BackendError"],[4,"SecondsFormat"],[8,"Sync"],[4,"Weekday"],[3,"NewProposedBlockEdit"],[4,"ProposalStatus"],[3,"EditedBlockStillExistsData"],[3,"EditedBlockNoLongerExistsData"],[4,"BlockProposal"],[3,"BlockProposalInfo"],[4,"BlockProposalAction"],[3,"NewProposedPageEdits"],[3,"PageProposal"],[3,"EditProposalInfo"],[3,"ProposalCount"],[3,"Regrading"],[3,"NewRegrading"],[3,"RegradingInfo"],[3,"RegradingSubmissionInfo"],[3,"RepositoryExercise"],[3,"ResearchForm"],[3,"NewResearchForm"],[3,"ResearchFormQuestion"],[3,"NewResearchFormQuestion"],[3,"NewResearchFormQuestionAnswer"],[3,"ResearchFormQuestionAnswer"],[4,"UserRole"],[3,"Role"],[3,"RoleUser"],[3,"StudentCountry"],[3,"StudyRegistryRegistrar"],[4,"TeacherDecisionType"],[3,"NewTeacherGradingDecision"],[3,"UserCourseInstanceExerciseServiceVariable"],[3,"UserCourseSettings"],[3,"UserCourseInstanceProgress"],[3,"UserCourseInstanceChapterExerciseProgress"],[3,"DatabaseUserCourseInstanceChapterExerciseProgress"],[3,"UserChapterMetrics"],[3,"UserCourseInstanceMetrics"],[3,"CourseInstanceExerciseMetrics"],[3,"ExerciseUserCounts"],[3,"CourseInstanceUserPoints"],[3,"CourseInstanceUserPointsInner"],[3,"ExamUserPoints"],[3,"ExamUserPointsInner"],[4,"EwusCourseOrExam"],[3,"UserExerciseTaskState"],[3,"UserResearchConsent"],[3,"CourseInfo"],[8,"TryToOptional"],[13,"DatabaseConstraint"],[13,"PreconditionFailedWithCMSAnchorBlockId"],[3,"ExerciseTaskSpec"],[3,"GradingData"],[13,"Essay"],[13,"Scale"],[8,"Connection"],[8,"Type"],[8,"Deserialize"],[8,"FromRow"],[8,"Serialize"],[4,"EwusContext"],[3,"EwusCourse"],[3,"EwusExam"]]},\ +"headless_lms_server":{"doc":"The server that handles the requests.","t":"GAAOOAOAAFFDDMMMLLLLLMLLFMMMMLLMMLLMMMMMMMMLLLLLLLLLLDALLLLAFALLLLLLLAALLLAALAAFALLALLLLLMLDDDFFFLLLLLLLLMMLLLLLLMMLLLLLLLLLLLMMMFFFMMMFLLLLLLFLLLLLLLLLLLLMFLLLFAAAAAAAAAFFFFFFFFFFFFFFFFFFFHDDFLLLLLLLLLLFFFFLLMLLLLMLLLLLLLLLLFFFFFFFFFFAAAAAAAAAAFFFFDFMLLLLLLLLFFFFFLFLLLLLLLLDDDFLLLLLLMMMMLLLLFMFLLMLLLLLLLLLLLLFLLLLLLLFFFFFFFFFFFFFFFFFMMLLLMMMMMMMMFMFFLLLLFLLLLLLLLLLLLLFMMMMMMLLLNDENNNFLLLLMMFFMLFLLLLMMLLMLLLLMMLLLLLLLLLLMMMMDFLLLLMLLLLLLFFFLFLLFFLLMLLLLFFFFFFFFFFFFFFFFAFCCFFFFFFANCNNDNENNELLLLLLLLMFLMMMLLLLLFFFLLLFFFFLLLLLLLLLLFFFFFFFFLLLDFLLMLLFFFFLLLMFLLLFLFAAAAAAAAAAAAAAAAAAAAAAAADDDDFMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMFLLLMLLLLLLLLLLLLFFFLLLLLLMMMMMMLLLLLLLLLLLLFFLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFLLFFFLFLLLFFFFFFFFFFFFFFFFFFFFFFLFFMFFFFFFMFFFLLLFFFFLFFDFLLMLFFFLLLFLFLLLFLDFLLMFMLMLLLFFMLFLLLFLFFFFFFFFFDFLLMLLLFFLLLLMLLLLDFLLLLLLLLLLLLFMLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFRDNRDENNHDFLLLLLLLLMLLLLLLLMLLLLLLMLLMFLLLLLLLLLLLLLLLLLLLLLLFDFLLLLLLFFLMMFLLLLFFFFFDFFLLMMLMFFLLLMLMFLLLFLFFFFFDFLLLLMLLLLLLLLLFFFFLFLLLLLLLLFFAAFFFAAAAAAAAAAEDNDDDNNNNNNNNNNNNNNNNNNDGNDDDNNNENRNNNNNNNNNMFFFFFFFLLLLLLLLLLLLLLLLLLLLLFFFFFFFFLLLLLLLLLLLLMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLFMMLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLFFFMMLLLLLLLLLLMFMFMLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMFLLLLLLLLLLDIDMLLLLAFMALLLLFMLLKFLAMFALLLLLLALLLLDDLLLLMMFFLLLLLLLLLLLLLLDLLMFLLLLLLLDDLLLLMMFFLLLLLLLLLLLLLLDDLLLLMMFFLLLLLLLLLLLLLLDLLMFLLLLLLLNNNDEGEDNNNNLMLLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMMLMLMLLLLLLLLLLLLLLLLLLLLLLDDLLLLMFFFFLLLLLFFMMMFFLLLLLLFFMLLFFFAAIKDDMLLLLFLLLLLMLLLLLLMLLFLLLLLLLMLLRRDDDDDLLLLLLLLLLLLLLLLMMLLMMMLLLFLLLLLLLLLLLLLLLLLLLLFFLMMMFLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLFDLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLMLLLLLLLLLCLDCILLLIILCCCLQIYQLLINLLIYLNLDDLLLLLLLLLLLDLSSSSLLLLLLLLLQEDLLLLDGLLLLLLLCLLIYDLCLLLIIYLLLLLCLLDLLLLLLLLMLLLLLLLLLLLLLCCKMKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKLLLLLLLLLLLKLLLLLLLLLMLLKLKLLLMLCKKLLLLLLLLLLLLLLLLLLMMKLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLOKKLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLKLCLKLLLLLKLMLLKLMLCLLLLMKLLLLLMLMLLLLLMMKLLLLMLKLLLLLCKLLLMLMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKCCKLLLLLLLLLLLLLLALKNIIDDDENDDDDEDNDDDDDDDDDNDDKLLKLLLMLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLMMLLLLLLLLLMFLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLMMMMMFLMLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLFMMFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLKLLKLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLFFLLLLFMLLLLLLLLLLLLLLLMMMLLLLLLLFLMLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAAAAAAAAAAAAFFFAFFFFFIKRHHHFFFFFFRRRDLLLMFLLLFLMFFLLMLLLLFLFFFAAAAAAAAAAFFDMMLLLLFMMLLMMFFFFMLLLLLFRRRRRFDMLLLLFFFFFMMMLFLFFFFLLLLLAADLLMLLFLLLMLFFFFDMMLLLLMMLLMFMMMMLLLLLRFFFFFDDRLLLLMMMFLLFLLLLLLMLLFMMLLLLLLLLLLLLFMLL","n":["OAuthClient","config","controllers","doc","doc_path","domain","generated_docs","prelude","programs","setup_file_store","setup_tracing","ServerConfig","ServerConfigBuilder","app_conf","app_conf","auth_url","borrow","borrow","borrow_mut","borrow_mut","build","cache","clone","clone_into","configure","database_url","db_pool","file_store","file_store","from","from","icu4x_blob","icu4x_postcard_path","into","into","ip_to_country_mapper","json_config","jwt_key","jwt_password","oauth_application_id","oauth_client","oauth_secret","redis_url","to_owned","try_from","try_from","try_from_env","try_into","try_into","type_id","type_id","vzip","vzip","UploadResult","auth","borrow","borrow_mut","clone","clone_into","cms","configure_controllers","course_material","deserialize","eq","equivalent","equivalent","equivalent","equivalent","example","exercise_services","files","fmt","from","from_base64","healthz","helpers","into","langs","main_frontend","not_found","other_domain_redirects","serialize","sign_with_key","study_registry","to_base64","to_owned","try_from","try_into","type_id","url","vzip","CreateAccountDetails","Login","UserInfo","_add_routes","authorize_action_on_resource","authorize_multiple_actions_on_resources","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deserialize","deserialize","email","email","eq","equivalent","equivalent","equivalent","equivalent","example","first_name","first_name","fmt","fmt","fmt","from","from","from","from_base64","from_base64","into","into","into","language","last_name","last_name","logged_in","login","logout","password","password","password_confirmation","post_new_user_to_moocfi","serialize","serialize","serialize","sign_with_key","sign_with_key","sign_with_key","signup","to_base64","to_base64","to_base64","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","user_id","user_info","vzip","vzip","vzip","_add_routes","course_instances","courses","email_templates","exams","exercise_services","gutenberg","organizations","pages","repository_exercises","_add_routes","get_organization_id","_add_routes","add_media","get_all_pages","get_course_default_peer_review_configuration","get_research_form_with_course_id","put_course_default_peer_review_configuration","upsert_course_research_form","upsert_course_research_form_question","_add_routes","get_email_template","update_email_template","_add_routes","add_media","get_exam_instructions","update_exam_instructions","_add_routes","get_all_exercise_services","APP_USER_AGENT","ThemeResponse","ThemeSupports","_add_routes","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","from","from","from_base64","from_base64","get_mentimeter_oembed_data","get_oembed_data_from_provider","get_theme_settings","get_thinglink_oembed_data","into","into","responsive_embeds","serialize","serialize","sign_with_key","sign_with_key","theme_supports","to_base64","to_base64","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","_add_routes","add_media","_add_routes","get_page","get_page_info","get_page_navigation","update_page","_add_routes","get_for_course","_add_routes","chapters","course_instances","courses","exams","exercises","glossary","oembed","page_audio_files","pages","proposed_edits","_add_routes","get_chapters_exercises","get_chapters_pages_without_main_frontpage","get_public_chapter_pages","SaveCourseSettingsPayload","_add_routes","background_question_answers","borrow","borrow_mut","clone","clone_into","deserialize","fmt","from","from_base64","get_background_questions_and_answers","get_module_completions_for_course_instance","get_user_progress_for_course_instance","get_user_progress_for_course_instance_chapter","get_user_progress_for_course_instance_chapter_exercises","into","save_course_settings","serialize","sign_with_key","to_base64","to_owned","try_from","try_into","type_id","vzip","ChaptersWithStatus","CourseMaterialCourseModule","RequestInformation","_add_routes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","browser","browser_admits_its_a_bot","browser_version","chapters","clone","clone","clone_into","clone_into","collect_course_modules","country","derive_information_from_requester","deserialize","deserialize","device_type","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","example","example","feedback","fmt","fmt","from","from","from","from_base64","from_base64","get_all_course_language_versions","get_chapters","get_course","get_course_instances","get_course_page_by_path","get_current_course_instance","get_material_references_by_course_id","get_page_by_course_id_and_language_group","get_public_course_pages","get_public_top_level_pages","get_research_form_answers_with_user_id","get_research_form_questions_with_course_id","get_research_form_with_course_id","get_student_countries","get_student_country","get_user_course_settings","glossary","has_bot_user_agent","id","into","into","into","ip","is_default","is_previewable","modules","name","operating_system","operating_system_version","order_number","propose_edit","referrer","search_pages_with_phrase","search_pages_with_words","serialize","serialize","sign_with_key","sign_with_key","student_country","to_base64","to_base64","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upsert_course_research_form_answer","user_agent","utm_campaign","utm_content","utm_medium","utm_source","utm_term","vzip","vzip","vzip","EnrolledAndStarted","ExamData","ExamEnrollmentData","NotEnrolled","NotYetStarted","StudentTimeUp","_add_routes","borrow","borrow","borrow_mut","borrow_mut","ended","ends_at","enroll","enrollment","enrollment_data","example","fetch_exam_for_user","fmt","fmt","from","from","id","instructions","into","into","name","serialize","serialize","sign_with_key","sign_with_key","starts_at","time_minutes","to_base64","to_base64","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","can_enroll","enrollment","page","page_id","CourseMaterialPeerReviewDataWithToken","_add_routes","borrow","borrow_mut","clone","clone_into","course_material_peer_review_data","deserialize","eq","example","fmt","from","from_base64","get_exercise","get_peer_review_for_exercise","get_peer_reviews_received","into","post_submission","serialize","sign_with_key","start_peer_review","submit_peer_review","to_base64","to_owned","token","try_from","try_into","type_id","vzip","_add_routes","delete","update","_add_routes","get_mentimeter_oembed_data","_add_routes","get_page_audio","_add_routes","get_by_exam_id","get_chapter_and_course_information","get_chapter_front_page","get_page_navigation","get_url_path","is_chapter_front_page","_add_routes","post_proposed_edits","grading","grading_update","AuthorizationToken","UploadClaim","_add_routes","redirect_to_storage_service","serve_upload","upload_from_exercise_service","_add_routes","healthz","file_uploading","Audio","AuthorizationToken","Course","Exam","ExerciseTaskInfo","File","FileType","Image","Organization","StoreKind","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","course_id","delete_file_from_storage","deserialize","exercise","exercise_slide","exercise_task","fmt","from","from","from","from_base64","generate_audio_path","generate_file_path","generate_image_path","into","into","into","make_filename_safe","nested_path","path","process_exercise_service_upload","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upload_certificate_svg","upload_exercise_archive","upload_field_from_cms","upload_field_to_storage","upload_file_from_cms","upload_file_to_storage","upload_image_for_organization","validate_media_headers","vzip","vzip","vzip","UploadForm","_add_routes","borrow","borrow_mut","file","from","from_state","get_course_instance_exercises","get_course_instances","get_exercise","get_submission_grading","handle_field","into","limit","metadata","submit_exercise","try_from","try_into","type_id","upload_exercise","vzip","_add_routes","certificates","chapters","course_instances","course_modules","courses","email_templates","exams","exercise_repositories","exercise_services","exercise_slide_submissions","exercises","feedback","glossary","org","organizations","page_audio_files","pages","playground_examples","playground_views","proposed_edits","regradings","roles","user_details","users","CertificateConfigurationUpdateForm","CertificateGenerationRequest","CertificateQuery","CourseModuleCertificateConfigurationUpdate","_add_routes","background_svg_file_name","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate_date_font_size","certificate_date_text_anchor","certificate_date_text_color","certificate_date_x_pos","certificate_date_y_pos","certificate_locale","certificate_owner_name_font_size","certificate_owner_name_text_anchor","certificate_owner_name_text_color","certificate_owner_name_x_pos","certificate_owner_name_y_pos","certificate_validate_url_font_size","certificate_validate_url_text_anchor","certificate_validate_url_text_color","certificate_validate_url_x_pos","certificate_validate_url_y_pos","clear_overlay_svg_file","course_instance_id","course_instance_id","course_module_id","course_module_id","debug","delete_certificate_configuration","deserialize","deserialize","deserialize","files","fmt","fmt","fmt","fmt","from","from","from","from","from_base64","from_base64","from_base64","from_state","generate_course_module_completion_certificate","get_cerficate_by_verification_id","get_course_module_completion_certificate","handle_field","into","into","into","into","limit","metadata","name_on_certificate","overlay_svg_file_name","paper_size","test_course_instance_id","test_course_module_id","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_certificate_configuration","update_certificate_configuration_inner","vzip","vzip","vzip","vzip","_add_routes","delete_chapter","post_new_chapter","remove_chapter_image","set_chapter_image","update_chapter","_add_routes","certificate_configurations","completions","completions_export","delete","edit","get_all_exercise_statuses_by_course_instance_id","get_all_get_all_course_module_completions_for_user_by_course_instance_id","get_course_instance","get_email_templates_by_course_instance_id","get_user_progress_for_course_instance","point_export","points","post_completions","post_new_email_template","post_reprocess_module_completions","preview_post_completions","_add_routes","enable_or_disable_certificate_generation","get_course_module","get_course_module_completion_information_for_user","get_course_module_completion_registration_link","GetFeedbackQuery","_add_routes","_new_term","add_media_for_course","borrow","borrow_mut","course_instances_export","delete_course","delete_material_reference_by_id","deserialize","exercise_tasks_export","fmt","from","from_base64","get_all_course_language_versions","get_all_exercises","get_all_exercises_and_count_of_answers_requiring_attention","get_course","get_course_breadcrumb_info","get_course_default_peer_review","get_course_instances","get_course_structure","get_course_users_counts_by_exercise","get_daily_submission_counts","get_daily_user_counts_with_submissions","get_feedback","get_feedback_count","get_material_references_by_course_id","get_page_visit_datum_summary","get_page_visit_datum_summary_by_countries","get_page_visit_datum_summary_by_device_types","get_page_visit_datum_summary_by_pages","get_submission_counts_by_exercise","get_weekday_hour_submission_counts","glossary","insert_material_references","into","new_course_instance","new_glossary_term","pagination","post_new_chapter_ordering","post_new_course","post_new_course_duplicate","post_new_course_language_version","post_new_page_ordering","post_update_peer_review_queue_reviews_received","read","submission_export","teacher_reset_course_progress_for_everyone","teacher_reset_course_progress_for_themselves","try_from","try_into","type_id","update_course","update_material_reference","update_modules","user_details_export","vzip","_add_routes","delete_email_template","ExamCourseInfo","_add_routes","borrow","borrow_mut","course_id","deserialize","duplicate_exam","export_points","export_submissions","fmt","from","from_base64","get_exam","into","set_course","try_from","try_into","type_id","unset_course","vzip","NewExerciseRepository","_add_routes","borrow","borrow_mut","course_id","delete","deploy_key","deserialize","exam_id","fmt","from","from_base64","get_for_course","get_for_exam","git_url","into","new","try_from","try_into","type_id","update","vzip","_add_routes","add_exercise_service","delete_exercise_service","get_exercise_service_by_id","get_exercise_services","update_exercise_service","_add_routes","get_submission_info","update_answer_requiring_attention","ExerciseSubmissions","_add_routes","borrow","borrow_mut","data","example","fmt","from","get_exercise_answers_requiring_attention","get_exercise_submissions","into","serialize","sign_with_key","to_base64","total_pages","try_from","try_into","type_id","vzip","MarkAsRead","_add_routes","borrow","borrow_mut","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_base64","into","mark_as_read","read","serialize","sign_with_key","to_base64","try_from","try_into","type_id","vzip","_add_routes","delete","update","_add_routes","get_organization_by_slug","_add_routes","create_exam","get_all_organizations","get_course_exams","get_org_exams","get_organization","get_organization_active_courses","get_organization_active_courses_count","get_organization_course_count","get_organization_courses","remove_organization_image","set_organization_image","_add_routes","get_page_audio","remove_page_audio","set_page_audio","_add_routes","delete_page","get_page_info","history","history_count","post_new_page","restore","update_page_details","_add_routes","delete_playground_example","get_playground_examples","insert_playground_example","update_playground_example","CONNECTION_TIMEOUT","ClientConnection","ExerciseTaskGradingResult","PING_INTERVAL","PlaygroundSubmissionMessage","PlaygroundViewsMessage","Registered","TimedOut","WS_CONNECTIONS","WsConnections","_add_routes","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client_id","fmt","fmt","from","from","from","from","get","grading_result","handle","handle","into","into","into","into","last_pong","new","new","ping_handle","receive_grading","register","serialize","sign_with_key","started","to_base64","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unregister","vzip","vzip","vzip","vzip","websocket","GetEditProposalsQuery","_add_routes","borrow","borrow_mut","deserialize","fmt","from","from_base64","get_edit_proposal_count","get_edit_proposals","into","pagination","pending","process_edit_proposal","try_from","try_into","type_id","vzip","_add_routes","create_by_exercise_task_submission_ids","get_regrading_info_by_id","get_regradings","get_regradings_count","RoleQuery","_add_routes","authorize_role_management","borrow","borrow_mut","course_id","course_instance_id","deserialize","exam_id","fetch","fetch_pending","fmt","from","from_base64","global","into","organization_id","set","try_from","try_into","type_id","unset","vzip","_add_routes","get_user_details","search_users_by_email","search_users_by_other_details","search_users_fuzzy_match","ConsentData","_add_routes","borrow","borrow_mut","clone","clone_into","consent","deserialize","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_base64","get_all_research_form_answers_with_user_id","get_course_instance_enrollments_for_user","get_research_consent_by_user_id","get_user","into","post_user_consents","serialize","sign_with_key","to_base64","to_owned","try_from","try_into","type_id","vzip","_add_routes","redirect_other_domain","completion_registered_to_study_registry","completions","post_completions","get_completions","get_module_completions","authorization","csv_export","error","exercise_repositories","exercises","langs","models_requests","rate_limit_middleware_builder","request_id","request_span_middleware","Action","ActionOnResource","AnyCourse","AuthUser","AuthorizationToken","AuthorizedResponse","Chapter","Course","CourseInstance","CreateCoursesOrExams","DeleteAnswer","Download","Duplicate","Edit","EditRole","Exam","Exercise","ExerciseService","ExerciseSlideSubmission","ExerciseTask","ExerciseTaskGrading","ExerciseTaskSubmission","GlobalPermissions","Grade","GraphQLRquest","LoginToken","MaterialReference","MoocfiCurrentUser","MoocfiCurrentUserResponse","MoocfiCurrentUserResponseData","Organization","Page","PlaygroundExample","Resource","Role","SESSION_KEY","StudyRegistry","Teach","UploadFile","User","UsuallyUnacceptableDeletion","View","ViewInternalCourseStructure","ViewMaterial","ViewUserProgressOrDetails","action","async_http_client_with_headers","authenticate_moocfi_user","authenticate_test_token","authenticate_test_user","authorize","authorize_access_to_course_material","authorize_with_fetched_list_of_roles","authorized_ok","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_user_view_not_open_chapter","check_course_instance_permission","check_course_or_exam_permission","check_course_permission","check_exam_permission","check_material_reference_permissions","check_organization_permission","check_study_registry_permission","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","created_at","current_user","data","data","deleted_at","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","email","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exchange_password_with_moocfi","fetched_from_db_at","first_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forget","from","from","from","from","from","from","from","from","from","from","from_base64","from_base64","from_base64","from_base64","from_base64","from_base64","from_base64","from_base64","from_course_or_exam_id","from_request","get_user_from_moocfi","has_auth_user_session","has_permission","id","id","into","into","into","into","into","into","into","into","into","into","last_name","parse_secret_key_from_header","query","remember","resource","respond_to","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","sign_with_key","skip_authorize","to_base64","to_base64","to_base64","to_base64","to_base64","to_base64","to_base64","to_base64","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updated_at","upstream_id","upstream_id","upstream_id","verify_auth_user_exists","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CSVExportAdapter","CsvExportDataLoader","CsvWriter","authorization_token","borrow","borrow","borrow_mut","borrow_mut","course_instance_export","course_module_completion_info_to_grade_string","csv_writer","exercise_tasks_export","finish","flush","from","from","general_export","handles","into","into","load_data","make_authorized_streamable","new_with_initialized_headers","points","sender","serializable_sqlx_result_stream_to_json_stream","submissions","try_from","try_from","try_into","try_into","type_id","type_id","users_export","vzip","vzip","write","write_record","CompletionsExportOperation","CourseInstancesExportOperation","borrow","borrow","borrow_mut","borrow_mut","course_id","course_instance_id","export_completions","export_course_instances","from","from","into","into","load_data","load_data","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CourseExerciseTasksExportOperation","borrow","borrow_mut","course_id","export_course_exercise_tasks","from","into","load_data","try_from","try_into","type_id","vzip","ExamPointExportOperation","PointExportOperation","borrow","borrow","borrow_mut","borrow_mut","course_instance_id","exam_id","export_course_instance_points","export_exam_points","from","from","into","into","load_data","load_data","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CourseSubmissionExportOperation","ExamSubmissionExportOperation","borrow","borrow","borrow_mut","borrow_mut","course_id","exam_id","export_course_exercise_task_submissions","export_exam_submissions","from","from","into","into","load_data","load_data","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UsersExportOperation","borrow","borrow_mut","course_id","export_course_user_details","from","into","load_data","try_from","try_into","type_id","vzip","BadRequest","BadRequestWithData","BlockId","ControllerError","ControllerErrorType","ControllerResult","ErrorData","ErrorResponse","Forbidden","InternalServerError","NotFound","Unauthorized","backtrace","backtrace","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","data","deserialize","deserialize","deserialize","error_response","error_type","error_type","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_base64","from_base64","from_base64","in_current_span","into","into","into","into","message","message","message","new","new_with_traces","serialize","serialize","serialize","sign_with_key","sign_with_key","sign_with_key","source","source","source","span_trace","span_trace","status_code","title","to_base64","to_base64","to_base64","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","NewExercise","RepositoryExercise","borrow","borrow","borrow_mut","borrow_mut","checksum","contains_tmcignore","create_and_upload_exercise","delete","find_exercise_directories","fmt","from","from","into","into","is_hidden_dir","is_in_git_dir","name","part","path","process","process_inner","try_from","try_from","try_into","try_into","type_id","type_id","update","update_inner","url","vzip","vzip","enforce_deadline","process_submission","resolve_course_instance_or_exam_id_and_verify_that_user_can_submit","convert","token","Convert","convert","AuthToken","TmcUser","administrator","borrow","borrow","borrow_mut","borrow_mut","cache_user","clone","clone_into","deref","deref_mut","deserialize","email","fmt","fmt","from","from","from_base64","from_request","id","into","into","load_user","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","username","vzip","vzip","EXERCISE_SERVICE_GRADING_UPDATE_CLAIM_HEADER","EXERCISE_SERVICE_UPLOAD_CLAIM_HEADER","GivePeerReviewClaim","GradingUpdateClaim","JwtKey","SpecRequest","UploadClaim","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","deserialize","deserialize","deserialize","exercise_service_slug","exercise_service_slug","exercise_slide_submission_id","expiration_time","expiration_time","expiration_time","expiration_time","expiration_time","expiring_in_1_day","expiring_in_1_day","expiring_in_1_day","fetch_service_info","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_base64","from_base64","from_base64","from_request","from_request","into","into","into","into","into","make_grading_request_sender","make_spec_fetcher","new","peer_review_config_id","private_spec","request_id","reqwest_err","serialize","serialize","serialize","serialize","sign","sign","sign","sign_with_key","sign_with_key","sign_with_key","sign_with_key","submission_id","submission_id","to_base64","to_base64","to_base64","to_base64","to_owned","try_from","try_from","try_from","try_from","try_from","try_from_env","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upload_url","validate","validate","validate","vzip","vzip","vzip","vzip","vzip","build_rate_limiting_middleware","RequestId","borrow","borrow_mut","clone","clone_into","fmt","from","from_request","into","serialize","sign_with_key","to_base64","to_owned","try_from","try_into","type_id","vzip","RequestSpan","RequestSpanMiddleware","borrow","borrow","borrow_mut","borrow_mut","call","from","from","into","into","into_service","new_transform","poll_ready","service","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Accepted","Act","AlreadyReported","ApplicationConfiguration","AuthUser","BackendError","BadGateway","BadRequest","Conflict","Connection","Context","Continue","ControllerError","ControllerErrorType","ControllerResult","Created","Database","Deserialize","Deserialize","ErrorType","ExpectationFailed","FailedDependency","FileStore","Fixed","Forbidden","Found","FromRow","FromRow","GatewayTimeout","Generate","Gone","HttpRequest","HttpResponse","ImATeapot","ImUsed","InsufficientStorage","InternalServerError","LengthRequired","Locked","LoopDetected","MethodNotAllowed","MisdirectedRequest","MovedPermanently","MultiStatus","Multipart","MultipleChoices","NAMESPACE_DNS","NAMESPACE_OID","NAMESPACE_URL","NAMESPACE_X500","NetworkAuthenticationRequired","NoContent","NonAuthoritativeInformation","NotAcceptable","NotExtended","NotFound","NotImplemented","NotModified","Ok","Options","PKeyPolicy","Pagination","PartialContent","PayloadTooLarge","PaymentRequired","PermanentRedirect","PgConnection","PgPool","PreconditionFailed","PreconditionRequired","Processing","ProxyAuthenticationRequired","RangeNotSatisfiable","RequestHeaderFieldsTooLarge","RequestTimeout","Res","ResetContent","SeeOther","Serialize","Serialize","ServiceConfig","ServiceUnavailable","StoreKind","SwitchingProtocols","TemporaryRedirect","TooManyRequests","TryToOptional","Type","Type","Unauthorized","UnavailableForLegalReasons","UnprocessableEntity","UnsupportedMediaType","UpgradeRequired","UploadResult","UriTooLong","UseProxy","Uuid","VariantAlsoNegotiates","VersionNotSupported","acquire","add_cookie","add_removal_cookie","app_config","app_data","app_data","app_data","apply","array_type_info","as_braced","as_bytes","as_fields","as_hyphenated","as_migrate","as_mut","as_ref","as_simple","as_u128","as_u64_pair","as_urn","authorize","authorize_access_to_course_material","backtrace","base_url","begin","begin","begin","begin","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","braced","build","cache_statement","cache_type_info","cache_type_oid","cached_statements_size","cached_statements_size","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","close","close","close","cmp","commit","compare","compatible","configure","conn_data","connect","connect_with","connection_info","context","cookie","cookies","cookies","copy_in_raw","copy_out_raw","data","decode","default","default","default","default_service","del_cookie","delete","describe","deserialize","deserialize","deserialize","deserialize","development_uuid_login","dirty_version","domain","download","download_stream","drop","drop_body","encode_buffer","encode_by_ref","encode_hex","encode_hex_upper","ensure_migrations_table","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","error","error","error_type","example","extensions","extensions","extensions_mut","extensions_mut","external","external_resource","fetch_file_content_or_use_filesystem_cache","fetch_many","fetch_many","fetch_optional","fetch_optional","fixed","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_base64","from_base64","from_base64","from_bytes","from_bytes_le","from_bytes_ref","from_error","from_fields","from_fields_le","from_request","from_request","from_row","from_slice","from_slice_le","from_str","from_u128","from_u128_le","from_u64_pair","generated_docs","get_cache_files_folder_path","get_direct_download_url","get_download_url","get_session","get_timestamp","get_variant","get_version","get_version_num","hash","head","head","head_mut","headers","headers","headers","headers_mut","hyphenated","inner","inner","into","into","into","into","into","into","into","into","into","into_actor","into_body","into_bytes","into_parts","into_uuid","is_nil","keep_alive","limit","limit","list_applied_migrations","lock","log_settings","map","map_body","map_into_boxed_body","map_into_left_body","map_into_right_body","map_ref","match_info","match_name","match_pattern","message","method","models","name","new","new","new","new","new_v4","new_v5","new_with_traces","next_page","next_statement_id","nil","offset","optional","page","page","paginate","parse_secret_key_from_header","parse_str","partial_cmp","path","peer_addr","pending_ready_for_query_count","ping","ping","ping","poll_next","prepare_with","prepare_with","process_id","query_string","res","resource_map","respond_to","revert","rollback","route","safety","secret_key","serialize","serialize","serialize","server_version_num","service","services","set_body","shrink_buffers","shrink_buffers","shrink_buffers","sign_with_key","sign_with_key","simple","skip_authorize","span_trace","start_rollback","status","status_mut","stream","take_payload","test_mode","to_base64","to_base64","to_bytes_le","to_different_error","to_fields_le","to_owned","to_owned","to_owned","to_owned","to_string","to_u128_le","total_pages","transaction","transaction_depth","transaction_status","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_parse","try_parse_ascii","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","unlock","upgrade","upload","upload_field_from_cms","upload_file_from_cms","upload_stream","uri","url_for","url_for_static","urn","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","web","with_body","with_context","Body","Buf","BufMut","Bytes","BytesMut","Data","Either","Error","Form","FormConfig","Header","Json","JsonBody","JsonConfig","Left","Path","PathConfig","Payload","PayloadConfig","Query","QueryConfig","Readlines","Redirect","ReqData","Right","ServiceConfig","UrlEncoded","advance","advance","advance","advance_mut","advance_mut","algorithm_type","algorithm_type","app_data","as_mut","as_ref","as_ref","as_ref","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buf","cap","capacity","chain","chain_mut","check_connection","check_connection","check_connection","check_connection","check_connection","checked_buff","chunk","chunk","chunk","chunk_mut","chunk_mut","chunks_vectored","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","content_type","content_type","content_type_required","content_type_required","copy_from_slice","copy_to_bytes","copy_to_bytes","copy_to_bytes","copy_to_slice","data","data","decode_with","default","default","default","default","default","default","default","default","default","delete","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","encode_hex","encode_hex","encode_hex","encode_hex_upper","encode_hex_upper","encode_hex_upper","encoding","encoding","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err","err","err_handler","err_handler","err_handler","err_handler","error_handler","error_handler","error_handler","error_handler","extend","extend","extend","extend_from_slice","external","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_base64","from_iter","from_iter","from_iter","from_query","from_redis_value","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_request","from_static","fut","get","get_bytes","get_bytes_nul","get_db","get_db","get_db","get_db","get_db","get_f32","get_f32_le","get_f32_ne","get_f64","get_f64_le","get_f64_ne","get_i128","get_i128_le","get_i128_ne","get_i16","get_i16_le","get_i16_ne","get_i32","get_i32_le","get_i32_ne","get_i64","get_i64_le","get_i64_ne","get_i8","get_int","get_int_le","get_int_ne","get_ref","get_str","get_str_nul","get_u128","get_u128_le","get_u128_ne","get_u16","get_u16_le","get_u16_ne","get_u32","get_u32_le","get_u32_ne","get_u64","get_u64_le","get_u64_ne","get_u8","get_uint","get_uint_le","get_uint_ne","has_remaining","has_remaining_mut","hash","hash","head","init_mut","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_actor","into_actor","into_actor","into_actor","into_future","into_future","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","is_empty","is_empty","is_open","is_open","is_open","is_open","is_open","len","len","len","len","length","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","method","mimetype","mimetype","new","new","new","new","new","new","new","new","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","patch","permanent","poll","poll","poll_next","poll_next","poll_next","poll_next","post","ptr","ptr","put","put","put","put_bytes","put_bytes","put_f32","put_f32_le","put_f32_ne","put_f64","put_f64_le","put_f64_ne","put_i128","put_i128_le","put_i128_ne","put_i16","put_i16_le","put_i16_ne","put_i32","put_i32_le","put_i32_ne","put_i64","put_i64_le","put_i64_ne","put_i8","put_int","put_int_le","put_int_ne","put_slice","put_slice","put_u128","put_u128_le","put_u128_ne","put_u16","put_u16_le","put_u16_ne","put_u32","put_u32_le","put_u32_ne","put_u64","put_u64_le","put_u64_ne","put_u8","put_uint","put_uint_le","put_uint_ne","reader","redirect","register","remaining","remaining","remaining","remaining_mut","remaining_mut","req_command","req_command","req_command","req_command","req_command","req_packed_command","req_packed_command","req_packed_command","req_packed_command","req_packed_command","req_packed_commands","req_packed_commands","req_packed_commands","req_packed_commands","req_packed_commands","reserve","resize","resource","resource_path","resource_path","resource_path","resource_path","resource_path","respond_to","respond_to","respond_to","respond_to","respond_to","respond_to","route","scope","see_other","serialize","serialize","serialize","service","services","set_len","sign","sign_with_key","sign_with_key","sign_with_key","size","size","slice","slice_ref","spare_capacity_mut","split","split_off","split_off","split_to","split_to","status_code","stream","stream","supports_pipelining","supports_pipelining","supports_pipelining","supports_pipelining","supports_pipelining","take","temporary","to","to","to","to_base64","to_base64","to_base64","to_bytes","to_bytes_limited","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trace","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_bytes","try_into_bytes","try_into_value","try_poll","try_poll","try_poll_next","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unsplit","using_status_code","verify_bytes","vtable","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_capacity","write_fmt","write_str","writer","zeroed","_res","buf","length","limit","payload","calculate_page_visit_stats","doc_file_generator","email_deliver","ended_exams_processor","open_university_registration_link_fetcher","peer_review_updater","regrader","seed","service_info_fetcher","sorter","start_server","sync_tmc_users","main","controllers","ex","example","external","main","models","utils","write_json","Example","example","BATCH_SIZE","DB_URL","EMAIL_RELAY","MOOCFI_EMAIL","mail_sender","main","send_message","main","process_ended_exam","process_ended_exams","OPEN_UNIVERSITY_COURSE_URL","OPEN_UNIVERSITY_REGISTRATION_BASE_URL","OPEN_UNIVERSITY_TOKEN","OpenUniversityInfo","borrow","borrow_mut","deserialize","end_date","fetch_and_update_completion_links","fmt","from","from_base64","get_open_university_info_for_course_code","into","link","main","select_best_candidate","serialize","sign_with_key","start_date","to_base64","try_from","try_into","type_id","update_course_registration_link","vzip","main","main","main","seed_certificate_fonts","seed_courses","seed_exercise_services","seed_file_storage","seed_helpers","seed_organizations","seed_playground_examples","seed_roles","seed_user_research_consents","seed_users","setup_seed_environment","seed_certificate_fonts","CommonCourseData","admin_user_id","base_url","borrow","borrow_mut","clone","clone_into","create_glossary_course","db_pool","example_normal_user_ids","from","into","jwt_key","organization_id","seed_course_without_submissions","seed_cs_course_material","seed_peer_review_course_without_submissions","seed_sample_course","student_user_id","to_owned","try_from","try_into","type_id","vzip","seed_exercise_services","AUTHOR_IMAGE","CERTIFICATE_BACKGROUND","FONT_LATO_REGULAR","REPOSITORY_EXERCISE_1","REPOSITORY_EXERCISE_2","seed_file_storage","CommonExerciseData","block_id","borrow","borrow_mut","clone","clone_into","create_best_exercise","create_best_peer_review","create_exam","create_page","example_exercise_flexible","exercise_id","exercise_slide_id","exercise_task_id","from","heading","into","paragraph","quizzes_exercise","submit_and_grade","tmc_exercise","to_owned","try_from","try_into","type_id","vzip","uh_cs","uh_mathstat","SeedOrganizationUhCsResult","borrow","borrow_mut","cs_intro_course_id","from","into","seed_organization_uh_cs","try_from","try_into","type_id","uh_cs_organization_id","vzip","seed_organization_uh_mathstat","seed_playground_examples","seed_roles","seed_user_research_consents","SeedUsersResult","admin_user_id","assistant_user_id","borrow","borrow_mut","clone","clone_into","course_or_exam_creator_user_id","example_normal_user_ids","from","into","language_teacher_user_id","seed_users","student_user_id","student_without_research_consent","teacher_user_id","teaching_and_learning_services_user_id","to_owned","try_from","try_into","type_id","vzip","N","do_fetch_and_upsert_service_info","main","sort","sort_ts_binding_generator","main","Change","TMCRecentChanges","URL","borrow","borrow","borrow_mut","borrow_mut","change_type","changes","created_at","delete_users","deserialize","deserialize","fetch_recently_changed_user_details","fmt","fmt","from","from","from_base64","from_base64","id","into","into","main","new_value","old_value","serialize","serialize","sign_with_key","sign_with_key","to_base64","to_base64","try_from","try_from","try_into","try_into","type_id","type_id","update_users","user_id","vzip","vzip"],"q":[[0,"headless_lms_server"],[11,"headless_lms_server::config"],[53,"headless_lms_server::controllers"],[91,"headless_lms_server::controllers::auth"],[160,"headless_lms_server::controllers::cms"],[170,"headless_lms_server::controllers::cms::course_instances"],[172,"headless_lms_server::controllers::cms::courses"],[180,"headless_lms_server::controllers::cms::email_templates"],[183,"headless_lms_server::controllers::cms::exams"],[187,"headless_lms_server::controllers::cms::exercise_services"],[189,"headless_lms_server::controllers::cms::gutenberg"],[225,"headless_lms_server::controllers::cms::organizations"],[227,"headless_lms_server::controllers::cms::pages"],[232,"headless_lms_server::controllers::cms::repository_exercises"],[234,"headless_lms_server::controllers::course_material"],[245,"headless_lms_server::controllers::course_material::chapters"],[249,"headless_lms_server::controllers::course_material::course_instances"],[275,"headless_lms_server::controllers::course_material::courses"],[381,"headless_lms_server::controllers::course_material::exams"],[424,"headless_lms_server::controllers::course_material::exams::ExamEnrollmentData"],[428,"headless_lms_server::controllers::course_material::exercises"],[457,"headless_lms_server::controllers::course_material::glossary"],[460,"headless_lms_server::controllers::course_material::oembed"],[462,"headless_lms_server::controllers::course_material::page_audio_files"],[464,"headless_lms_server::controllers::course_material::pages"],[471,"headless_lms_server::controllers::course_material::proposed_edits"],[473,"headless_lms_server::controllers::exercise_services"],[474,"headless_lms_server::controllers::exercise_services::grading"],[475,"headless_lms_server::controllers::files"],[481,"headless_lms_server::controllers::healthz"],[483,"headless_lms_server::controllers::helpers"],[484,"headless_lms_server::controllers::helpers::file_uploading"],[544,"headless_lms_server::controllers::langs"],[565,"headless_lms_server::controllers::main_frontend"],[590,"headless_lms_server::controllers::main_frontend::certificates"],[676,"headless_lms_server::controllers::main_frontend::chapters"],[682,"headless_lms_server::controllers::main_frontend::course_instances"],[699,"headless_lms_server::controllers::main_frontend::course_modules"],[704,"headless_lms_server::controllers::main_frontend::courses"],[762,"headless_lms_server::controllers::main_frontend::email_templates"],[764,"headless_lms_server::controllers::main_frontend::exams"],[784,"headless_lms_server::controllers::main_frontend::exercise_repositories"],[806,"headless_lms_server::controllers::main_frontend::exercise_services"],[812,"headless_lms_server::controllers::main_frontend::exercise_slide_submissions"],[815,"headless_lms_server::controllers::main_frontend::exercises"],[834,"headless_lms_server::controllers::main_frontend::feedback"],[857,"headless_lms_server::controllers::main_frontend::glossary"],[860,"headless_lms_server::controllers::main_frontend::org"],[862,"headless_lms_server::controllers::main_frontend::organizations"],[874,"headless_lms_server::controllers::main_frontend::page_audio_files"],[878,"headless_lms_server::controllers::main_frontend::pages"],[886,"headless_lms_server::controllers::main_frontend::playground_examples"],[891,"headless_lms_server::controllers::main_frontend::playground_views"],[953,"headless_lms_server::controllers::main_frontend::proposed_edits"],[971,"headless_lms_server::controllers::main_frontend::regradings"],[976,"headless_lms_server::controllers::main_frontend::roles"],[999,"headless_lms_server::controllers::main_frontend::user_details"],[1004,"headless_lms_server::controllers::main_frontend::users"],[1034,"headless_lms_server::controllers::other_domain_redirects"],[1036,"headless_lms_server::controllers::study_registry"],[1038,"headless_lms_server::controllers::study_registry::completion_registered_to_study_registry"],[1039,"headless_lms_server::controllers::study_registry::completions"],[1041,"headless_lms_server::domain"],[1051,"headless_lms_server::domain::authorization"],[1310,"headless_lms_server::domain::csv_export"],[1348,"headless_lms_server::domain::csv_export::course_instance_export"],[1372,"headless_lms_server::domain::csv_export::exercise_tasks_export"],[1384,"headless_lms_server::domain::csv_export::points"],[1408,"headless_lms_server::domain::csv_export::submissions"],[1432,"headless_lms_server::domain::csv_export::users_export"],[1444,"headless_lms_server::domain::error"],[1542,"headless_lms_server::domain::exercise_repositories"],[1576,"headless_lms_server::domain::exercises"],[1579,"headless_lms_server::domain::langs"],[1581,"headless_lms_server::domain::langs::convert"],[1583,"headless_lms_server::domain::langs::token"],[1617,"headless_lms_server::domain::models_requests"],[1721,"headless_lms_server::domain::rate_limit_middleware_builder"],[1722,"headless_lms_server::domain::request_id"],[1739,"headless_lms_server::domain::request_span_middleware"],[1762,"headless_lms_server::prelude"],[2222,"headless_lms_server::prelude::web"],[2939,"headless_lms_server::prelude::web::JsonBody"],[2944,"headless_lms_server::programs"],[2956,"headless_lms_server::programs::calculate_page_visit_stats"],[2957,"headless_lms_server::programs::doc_file_generator"],[2965,"headless_lms_server::programs::doc_file_generator::example"],[2967,"headless_lms_server::programs::email_deliver"],[2974,"headless_lms_server::programs::ended_exams_processor"],[2977,"headless_lms_server::programs::open_university_registration_link_fetcher"],[3003,"headless_lms_server::programs::peer_review_updater"],[3004,"headless_lms_server::programs::regrader"],[3005,"headless_lms_server::programs::seed"],[3017,"headless_lms_server::programs::seed::seed_certificate_fonts"],[3018,"headless_lms_server::programs::seed::seed_courses"],[3042,"headless_lms_server::programs::seed::seed_exercise_services"],[3043,"headless_lms_server::programs::seed::seed_file_storage"],[3049,"headless_lms_server::programs::seed::seed_helpers"],[3075,"headless_lms_server::programs::seed::seed_organizations"],[3077,"headless_lms_server::programs::seed::seed_organizations::uh_cs"],[3089,"headless_lms_server::programs::seed::seed_organizations::uh_mathstat"],[3090,"headless_lms_server::programs::seed::seed_playground_examples"],[3091,"headless_lms_server::programs::seed::seed_roles"],[3092,"headless_lms_server::programs::seed::seed_user_research_consents"],[3093,"headless_lms_server::programs::seed::seed_users"],[3115,"headless_lms_server::programs::service_info_fetcher"],[3118,"headless_lms_server::programs::sorter"],[3120,"headless_lms_server::programs::start_server"],[3121,"headless_lms_server::programs::sync_tmc_users"]],"d":["","Functionality for configuring the server","Handlers for HTTP requests to /api/v0.","","","Helpful structs and functions that are not related to …","Includes the type’s JSON example and/or TypeScript …","Re-exports commonly used types for convenient use across …","Executable programs that can be started. Contains for …","Setups file store so that it can be passed to actix web as …","Sets up tokio tracing. Also makes sure that log statements …","","","","","","","","","","","","","","Common configuration that is used by both production and …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Result of a image upload. Tells where the uploaded image …","Handlers for HTTP requests to /api/v0/auth.","","","","","Handlers for HTTP requests to /api/v0/cms.","Add controllers from all the submodules.","Handlers for HTTP requests to /api/v0/course-material.","","","","","","","","","Handlers for HTTP requests to /api/v0/files.","","Returns the argument unchanged.","","Handlers for HTTP requests to /api/v0/healthz.","","Calls U::from(self).","","Handlers for HTTP requests to /api/v0/main_frontend.","","Handlers for HTTP requests to …","","","Handlers for HTTP requests to /api/v0/study-registry.","","","","","","","","","","Generic information about the logged in user.","","POST /api/v0/auth/authorize checks whether user can …","POST /api/v0/auth/authorize-multiple checks whether user …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","GET /api/v0/auth/logged-in Returns the current user’s …","POST /api/v0/auth/login Logs in to TMC.","POST /api/v0/auth/logout Logs out.","","","","Posts new user account to tmc.mooc.fi.","","","","","","","POST /api/v0/auth/signup Creates new mooc.fi account and …","","","","","","","","","","","","","","GET /api/v0/auth/user-info Returns the current user’s …","","","","Add controllers from all the submodules.","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","","Controllers for requests starting with …","Controllers for requests starting with /api/v0/cms/pages.","","Add a route for each controller in this module.","GET /api/v8/course-instances/:course_instance - Gets a …","Add a route for each controller in this module.","POST /api/v0/cms/courses/:course_id/upload - Uploads a …","GET /api/v0/cms/courses/:course_id/pages - Gets all pages …","Response TypeScript definition","GET /api/v0/cms/courses/:course_id/research-consent-form - …","Response TypeScript definition","PUT /api/v0/cms/courses/:course_id/research-consent-form - …","PUT …","Add a route for each controller in this module.","GET /api/v0/cms/email-templates/:id","PUT `/api/v0/cms/email-templates/:id","Add a route for each controller in this module.","POST /api/v0/cms/exams/:exam_id/upload - Uploads a media …","GET /api/v0/cms/exams/:exam_id/edit - Get the exam …","PUT /api/v0/cms/exams/:exam_id/edit - Insert new …","","GET /api/v0/cms/exercise-services - List all exercise …","","","","Add a route for each controller in this module.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Response TypeScript definition","GET …","GET …","Response TypeScript definition","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Add a route for each controller in this module.","POST /api/v0/cms/organizations/:organization_id/upload - …","Add a route for each controller in this module.","GET /api/v0/cms/pages/:page_id - Get a page with exercises …","GET /api/v0/cms/pages/:page_id/info - Get a pages’s …","GET /api/v0/cms/pages/:page_id/page-navigation - tells what…","PUT /api/v0/cms/pages/:page_id - Update a page by id.","Add a route for each controller in this module.","Response TypeScript definition","Add controllers from all the submodules.","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","","Controllers for requests starting with …","","","","Controllers for requests starting with …","","Add a route for each controller in this module.","GET /api/v0/course-material/chapters/:chapter_id/exercises …","GET …","GET /api/v0/course-material/chapters/:chapter_id/pages - …","","","","","","","","","","Returns the argument unchanged.","","GET …","GET …","GET …","GET `…","GET …","Calls U::from(self).","POST …","","","","","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","","","","","","Combines course modules and chapters, consuming them.","","Used in get_course_page_by_path for path for anonymous …","","","","","","","","","","","","","","","","POST /api/v0/course-material/courses/:course_id/feedback - …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","GET /api/v0/course-material/courses/:id/language-versions …","GET /api/v0/course-material/courses/:course_id/chapters - …","GET /api/v0/course-material/courses/:course_id - Get …","GET …","GET /:course_slug/page-by-path/... - Returns a course page …","GET …","Response TypeScript definition","GET `…","GET /api/v0/course-material/courses/:course_id/pages - …","GET …","GET …","GET …","GET …","GET `…","GET `/api/v0/{course_id}/student-country - Returns country …","GET …","Response TypeScript definition","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","POST /api/v0/course-material/courses/:course_slug/edit - …","","POST …","POST …","","","","","POST …","","","","","","","","","","","","","","POST …","","","","","","","","","","","","","","","","Add a route for each controller in this module.","","","","","","","POST /api/v0/course-material/exams/:id/enroll","GET /api/v0/course-material/exams/:id/enrollment","","","GET /api/v0/course-material/exams/:id","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","Returns the argument unchanged.","","GET /api/v0/course-material/exercises/:exercise_id - Get …","GET …","GET …","Calls U::from(self).","POST …","","","POST …","POST `…","","","","","","","","Add a route for each controller in this module.","","","Add a route for each controller in this module.","GET …","Add a route for each controller in this module.","Response TypeScript definition","","GET /api/v0/course-material/pages/exam/{page_id}","GET …","GET /api/v0/course-material/page/{page_id}","GET /api/v0/course-material/pages/:page_id/page-navigation …","GET /api/v0/course-material/pages/:page_id/url-path - …","Response TypeScript definition","Add a route for each controller in this module.","POST /api/v0/course-material/proposed-edits/:course-id","","POST …","","","Add a route for each controller in this module.","GET /api/v0/files/\\\\* Redirects the request to a file …","GET /api/v0/files/uploads/\\\\* Serve local uploaded file, …","POST /api/v0/files/:exercise_service_slug Used to upload …","","POST /api/v0/healthz Tells whether the server is healthy.","Helper functions related to uploading to file storage.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Generates a path for an audio file with the appropriate …","Generates a path for a generic file with the appropriate …","Generates a path for an image file with the appropriate …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Processes an upload from an exercise service or an …","","","","","","","","","","","","","Processes an upload from CMS.","Uploads the data from the multipart field to the given path…","Processes an upload from CMS.","","Processes an upload for an organization’s image.","Generates a path for an audio file with the appropriate …","","","","","","","","","Returns the argument unchanged.","","GET /api/v0/langs/course-instances/:id/exercisesReturns …","GET /api/v0/langs/course-instancesReturns the course …","GET /api/v0/langs/exercises/:idReturns an exercise slide …","","","Calls U::from(self).","","","","","","","","","Add controllers from all the submodules.","","Controllers for requests starting with …","Controllers for requests starting with …","","Controllers for requests starting with …","Controllers for requests starting with …","","","Controllers for requests starting with …","","Controllers for requests starting with …","","","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","Controllers for requests starting with …","","Handles playground-views-related functionality, in …","","Controllers for requests starting with …","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","DELETE …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","POST …","GET …","GET …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","If true, the certificate will be generated using the …","","","","","","","","","","","","","POST /api/v0/main-frontend/certificates/","","","","","","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/chapters/:chapter_id - Delete …","POST /api/v0/main-frontend/chapters - Create a new course …","DELETE /api/v0/main-frontend/chapters/:chapter_id/image - …","PUT /api/v0/main-frontend/chapters/:chapter_id/image - …","PUT /api/v0/main-frontend/chapters/:chapter_id - Update …","Add a route for each controller in this module.","GET /course-instances/:id/certificate-configurations - …","GET …","GET /course-instances/:id/export-completions - gets CSV of …","POST /course-instances/:id/delete","POST /course-instances/:id/edit","GET …","GET …","GET /course-instances/:id","Response TypeScript definition","GET …","GET …","Response TypeScript definition","POST …","Response TypeScript definition","POST …","","Add a route for each controller in this module.","","GET /api/v0/main-frontend/course-modules/{course_module_id}","GET …","GET …","","Add a route for each controller in this module.","Response TypeScript definition","POST /api/v0/main-frontend/courses/:course_id/upload - …","","","GET …","DELETE /api/v0/main-frontend/courses/:course_id - Delete a …","Response TypeScript definition","","GET …","","Returns the argument unchanged.","","GET /api/v0/main-frontend/courses/:id/language-versions - …","GET /api/v0/main-frontend/courses/:id/exercises - Returns …","GET …","GET /api/v0/main-frontend/courses/:course_id - Get course.","GET …","","GET /api/v0/main-frontend/courses/:id/course-instances - …","GET /api/v0/main-frontend/courses/:course_id/structure - …","GET …","GET …","GET …","GET /api/v0/main-frontend/courses/:id/feedback?read=true - …","GET /api/v0/main-frontend/courses/:id/feedback-count - …","Response TypeScript definition","GET …","GET …","GET …","GET …","GET …","GET …","Response TypeScript definition","Response TypeScript definition","Calls U::from(self).","POST /api/v0/main-frontend/courses/:id/new-course-instance","Response TypeScript definition","","POST /api/v0/main-frontend/courses/:id/new-chapter-ordering…","POST /api/v0/main-frontend/courses - Create a new course.","POST /api/v0/main-frontend/courses/:id/duplicate - Post …","POST /api/v0/main-frontend/courses/:id/language-versions - …","POST /api/v0/main-frontend/courses/:id/new-page-ordering - …","POST …","","GET …","DELETE …","DELETE …","","","","POST /api/v0/main-frontend/courses/:course_id - Update …","Response TypeScript definition","Response TypeScript definition","GET …","","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/email-templates/:id","","Add a route for each controller in this module.","","","","","POST /api/v0/cms/exams/:exam_id/duplicate - duplicates …","GET /api/v0/main-frontend/exams/:id/export-points","GET /api/v0/main-frontend/exams/:id/export-submissions","","Returns the argument unchanged.","","GET `/api/v0/main-frontend/exams/:id","Calls U::from(self).","POST /api/v0/main-frontend/exams/:id/set","","","","POST /api/v0/main-frontend/exams/:id/unset","","","Add a route for each controller in this module.","","","","DELETE /api/v0/main-frontend/exercise-repositories/:id","","","","","Returns the argument unchanged.","","GET /api/v0/main-frontend/exercise-repositories/course/:id","GET /api/v0/main-frontend/exercise-repositories/exam/:id","","Calls U::from(self).","POST `/api/v0/main-frontend/exercise-repositories/new","","","","PUT /api/v0/main-frontend/exercise-repositories/:id","","Add a route for each controller in this module.","POST /api/v0/main-frontend/exercise-services","DELETE /api/v0/main-frontend/exercise-services/:id","GET /api/v0/main-frontend/exercise-services/:id","GET /api/v0/main-frontend/exercise-services","PUT /api/v0/main-frontend/exercise-services/:id","","GET …","PUT …","","Add a route for each controller in this module.","","","","","","Returns the argument unchanged.","GET …","GET …","Calls U::from(self).","","","","","","","","","","Add a route for each controller in this module.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","POST /api/v0/main-frontend/feedback/:id - Creates new …","","","","","","","","","Add a route for each controller in this module.","","","Add a route for each controller in this module.","GET `/api/v0/main-frontend/org/:slug","Add a route for each controller in this module.","POST …","GET /api/v0/main-frontend/organizations - Returns a list …","GET …","GET …","GET /api/v0/main-frontend/organizations/{organization_id} …","Response TypeScript definition","Response TypeScript definition","Response TypeScript definition","GET …","DELETE …","PUT …","Add a route for each controller in this module.","GET /api/v0/main-fronted/page_audio/:page_id/files - Get a …","DELETE /api/v0/main-frontend/page_audio/:file_id - Removes …","POST /api/v0/main-frontend/page_audio/:page_id - Sets or …","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/pages/:page_id - Delete a …","GET /api/v0/main-fronted/pages/:page_id/info - Get a pages…","GET /api/v0/main-frontend/pages/:page_id/history","GET /api/v0/main-frontend/pages/:page_id/history_count","POST /api/v0/main-frontend/pages - Create a new page.","POST /api/v0/main-frontend/pages/:page_id/restore","POST /api/v0/main-frontend/pages/:page_id/page-details - …","Add a route for each controller in this module.","DELETE /api/v0/main-frontend/playground_examples - Deletes …","GET /api/v0/main-frontend/playground_examples - Returns …","POST /api/v0/main-frontend/playground_examples - Saves a …","PUT /api/v0/main-frontend/playground_examples - Updates …","","","Server received an updated grading from an exercise …","","","The message type for all messages sent from the server to …","Server accepted a new websocket connection and is …","Server did not receive a pong for a certain period so the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","playground-views passes a URL pointing to this route to an …","","","","","","","","","","","","","","","","","","","","","","","Starts a new websocket connection.","","Add a route for each controller in this module.","","","","","Returns the argument unchanged.","","GET /api/v0/main-frontend/proposed-edits/course/:id/count …","GET …","Calls U::from(self).","","","POST …","","","","","Add a route for each controller in this module.","POST /api/v0/main-frontend/regradings - Creates a new …","GET /api/v0/main-frontend/regradings/{id} - Returns …","GET /api/v0/main-frontend/regradings - Returns a paginated …","GET /api/v0/main-frontend/regradings/count - Counts …","","Add a route for each controller in this module.","","","","","","","","GET /api/v0/main-frontend/roles - Get all roles for the …","GET /api/v0/main-frontend/roles - Get all pending roles …","","Returns the argument unchanged.","","","Calls U::from(self).","","POST /api/v0/main-frontend/roles/set - Give a role to a …","","","","POST /api/v0/main-frontend/roles/unset - Remove a role …","","","GET /api/v0/main-frontend/user-details/[id] - Find user …","GET /api/v0/main-frontend/user-details/search-by-email - …","GET …","GET /api/v0/main-frontend/user-details/search-fuzzy-match …","","","","","","","","","","","","","","","Returns the argument unchanged.","","GET /api/v0/main-frontend/users/get-user-research-consents …","GET …","GET /api/v0/main-frontend/users/get-user-research-consent …","GET /api/v0/main-frontend/users/:id","Calls U::from(self).","POST /api/v0/main-frontend/users/user-research-consents - …","","","","","","","","","","GET /api/v0/other-domain-redirects/.* Redirects a domain …","Controllers for requests starting with …","Controllers for requests starting with …","POST /api/v0/completion-registered-to-study-registry - …","GET …","GET …","Common functionality related to authorization","","Contains error and result types for all the controllers.","","","","Contains helper functions that are passed to …","","","Middleware that wraps HTTP requests to tokio tracing spans …","Describes an action that a user can take on some resource.","","","Extractor for an authenticated user.","Validates that user has right to function","Responder for AuthorizationToken","","","","","","","","","","","","","","","","","","","","","","","","","","","","The target of an action.","","","","","","","Deletion that we usually don’t want to allow.","","","","","","HTTP Client used only for authing with TMC server, this is …","Authenticates the user with mooc.fi, returning the …","","","The authorization token is the only way to return a …","Can be used to check whether user is allowed to view some …","Same as authorize, but takes as an argument Vec<Role> so …","","","","","","","","","","","","","","","","","","","","","","Can be used to check whether user is allowed to view some …","Also checks organization and course roles which are valid …","","Also checks organization role which is valid for courses.","Also checks organization role which is valid for exams.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Forgets authentication from the current session, if any.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Checks if the user is authenticated in the given session.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Stores the user as authenticated in the given session.","","","","","","","","","","","","","","","","","","","Skips the authorize() and returns AuthorizationToken, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The user’s ID in TMC.","","","For making sure the user saved in the session still exists …","","","","","","","","","","","","","Convenience struct for creating CSV data.","","","","","","","For csv export. Return the grade as a number if there is a …","","","Waits for handles to finish, flushes the writer and …","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Without this one, actix cannot stream our authorized …","Creates a new CsvWriter, and also writes the given headers …","","","For streaming arrays of json objects.","","","","","","","","","","","","Spawns a task that writes a single CSV record","","","","","","","","","Writes the completions as csv into the writer","Writes the course instances as csv into the writer","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Writes the course exercise tasks with pravate spec as csv …","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Writes the course points as csv into the writer","Writes the points as csv into the writer","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Writes the course submissions as csv into the writer","Writes the exam submissions as csv into the writer","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Writes user details for users with any exercise …","Returns the argument unchanged.","Calls U::from(self).","","","","","","HTTP status code 400.","HTTP status code 400.","","Represents error messages that are sent in responses. Used …","The type of ControllerError that occured.","Used as the result types for all controllers. Only put …","","The format all error messages from the API is in","HTTP status code 403. Is logged in but is not allowed to …","HTTP status code 500.","HTTP status code 404.","HTTP status code 401. Needs to log in.","","Stack trace, generated automatically when the error is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Original error that caused this error.","","","A trace of tokio tracing spans, generated automatically …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Marks the exercises and repository as deleted and removes …","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","Processes an exercise repository, creating a repository …","","","","","","","","Updates the given repository using the given url. …","","","","","Returns an error if the chapter’s or exercise’s …","","Submissions for exams are posted from course instances or …","Contains the Convert trait for converting between langs …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Accepted by the public-spec and model-solution endpoints …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Fetches a public/model spec based on the private spec from …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Helper function to create rate limitng middlewares.","Extractor for a request’s id. The id is generated on …","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","Wraps HTTP requests into tokio tracing spans, helps with …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","The error types of this program all implement this trait …","","","","Represents a single database connection.","Provides the context method for Result.","","","","","","","A data structure that can be deserialized from any data …","","","","","Allows storing files to a file storage backend.","Ids will be generated based on the associated data. …","","","A record that can be built from a row returned by the …","","","Ids will be generated on the database level. This should …","","An incoming request.","An outgoing response.","","","","","","","","","","","","The server-side implementation of multipart/form-data …","","UUID namespace for Domain Name System (DNS).","UUID namespace for ISO Object Identifiers (OIDs).","UUID namespace for Uniform Resource Locators (URLs).","UUID namespace for X.500 Distinguished Names (DNs).","","","","","","","","","","","Helper struct to use with functions that insert data into …","Represents the URL query parameters page and limit, used …","","","","","A connection to a PostgreSQL database.","An alias for Pool, specialized for Postgres.","","","","","","","","","","","A data structure that can be serialized into any data …","","Enables parts of app configuration to be declared …","","","","","","","Indicates that a SQL type is supported for a database.","","","","","","","","","","A Universally Unique Identifier (UUID).","","","","Add a cookie to this response.","Add a “removal” cookie to the response that matches …","Returns a reference to the application’s connection …","Add arbitrary app data item.","Retrieves a piece of application state.","","","","Get a borrowed Braced formatter.","Returns a slice of 16 octets containing the value.","Returns the four field values of the UUID.","Get a borrowed Hyphenated formatter.","","","","Get a borrowed Simple formatter.","Returns a 128bit value containing the value.","Returns two 64bit values containing the value.","Get a borrowed Urn formatter.","","","","","Begin a new transaction or establish a savepoint within …","","","","Returns a reference to this response’s body.","","","","","","","","","","","","","","","","","","","Get a Braced formatter.","Constructs a response builder with specific HTTP status.","","","","","The number of statements currently cached in the …","","Removes all statements from the cache, closing them on the …","","","","","","","","","Explicitly close this database connection.","","","","","","Determines if this Rust type is compatible with the given …","Run external configuration as part of the application …","Returns a reference a piece of connection data set in an …","Establish a new database connection.","Establish a new database connection with the provided …","Returns connection info for the current request.","Wrap the error value with additional context.","Return request cookie.","Get an iterator for the cookies set by this response.","Load request cookies.","Issue a COPY FROM STDIN statement and transition the …","Issue a COPY TO STDOUT statement and transition the …","Add shared app data item.","","","","","Default service to be used if no matching resource could …","Remove all cookies with the given name from this response.","Delete a file.","","Deserialize this value from the given Serde deserializer.","","","","","","","Download a file to memory.","Download a file without loading the whole file to memory.","","Drops body and returns new response.","A buffer that can be used for encode_... calls, that is …","","","","","","","","","","","","","","","The source error for this response","","","","","Returns reference to the response-local data/extensions …","","Returns reference to the response-local data/extensions …","","","Register an external resource.","","","","","","Gets reference to the fixed data, if there are any.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","Creates a reference to a UUID from a reference to the …","Create an error response.","Creates a UUID from four field values.","Creates a UUID from four field values in little-endian …","","","","Creates a UUID using the supplied bytes.","Creates a UUID using the supplied bytes in little endian …","","Creates a UUID from a 128bit value.","Creates a UUID from a 128bit value in little-endian order.","Creates a UUID from two 64bit values.","Includes the type’s JSON example and/or TypeScript …","This function returns a path to a folder where downloaded …","Get a url that can be used to download the file without …","Get a url for a file in FileStore that can be used to …","","If the UUID is the correct version (v1, v6, or v7) this …","Returns the variant of the UUID structure.","Returns the version of the UUID.","Returns the version number of the UUID.","","Returns a reference to response head.","This method returns reference to the request head","Returns a mutable reference to response head.","Get the headers from the response","","Returns request’s headers.","Get a mutable reference to the headers","Get a Hyphenated formatter.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the response body, dropping all other parts.","Consumes self and returns the underlying byte value of the …","Returns split head and body.","Maps into the contained Uuid value or generates a new one.","Tests if the UUID is nil (all zeros).","Keep-alive status for this connection","Guaranteed to be positive.","","","","","Maps PKeyPolicy<T> to PKeyPolicy<U> by applying a function …","Map the current body type to another using a closure, …","Map the current body to a type-erased BoxBody.","Map the current body type B to EitherBody::Left(B).","Map the current body type B to EitherBody::Right(B).","Maps a reference of contained data in Fixed(T) to …","Returns a reference to the URL parameters container.","The resource name that matched the path. Useful for …","The resource definition pattern that matched the path. …","","Read the Request method.","","","","Create multipart instance for boundary.","Errors on non-positive page or limit values.","Constructs a response.","Creates a random UUID.","Creates a UUID using a name from a namespace, based on the …","","","","The ‘nil UUID’ (all zeros).","Guaranteed to be nonnegative.","","Guaranteed to be positive.","","Helper to paginate an existing Vec efficiently.","","Parses a Uuid from a string of hexadecimal digits with …","","The target path of this request.","Returns peer socket address.","","Checks if a connection to the database is still valid.","","","","","","","The query string in the URL.","","Get a reference to a ResourceMap of current application.","","","","Configure route for a specific path.","","","Serialize this value into the given Serde serializer.","","","the version number of the server in libpq format","Register HTTP service factory.","","Sets new body.","Restore any buffers in the connection to their default …","","","","","Get a Simple formatter.","","","","Get the response status code","Set the StatusCode for this response","","","","","","Returns the bytes of the UUID in little-endian order.","","Returns the four field values of the UUID in little-endian …","","","","","","Returns a 128bit little-endian value containing the value.","Guaranteed to be positive.","Execute the function inside a transaction.","","","","","","","","","","","","","","","","","","","","","","Parses a Uuid from a string of hexadecimal digits with …","Parses a Uuid from a string of hexadecimal digits with …","","","","","","","","","","","Returns the canonical SQL type for this Rust type.","","","Connection upgrade status","Upload a file that’s in memory to a path.","","","Upload a file without loading the whole file to memory","Request’s uri.","Generates URL for a named resource.","Generate URL for named resource","Get a Urn formatter.","Read the Request Version.","","","","","","","","","","Essentials helper functions and types for application …","Constructs a response with body","Wrap the error value with additional context that is …","","Read bytes from a buffer.","A trait for values that provide sequential write access to …","A cheaply cloneable and sliceable chunk of contiguous …","A unique reference to a contiguous slice of memory.","Application data wrapper and extractor.","Combines two extractor or responder types into a single …","","URL encoded payload extractor and responder.","Form extractor configuration.","Extract typed headers from the request.","JSON extractor and responder.","Future that resolves to some T when parsed from a JSON …","Json extractor configuration.","A value of type L.","Extract typed data from request path segments.","Path extractor configuration","Extract a request’s raw payload stream.","Configuration for request payloads.","Extract typed information from the request’s query.","Query extractor configuration.","Stream that reads request line by line.","An HTTP service for redirecting one path to another path …","Request-local data extractor.","A value of type R.","Enables parts of app configuration to be declared …","Future that resolves to some T when parsed from a URL …","Advance the internal cursor of the Buf","","","Advance the internal cursor of the BufMut","","","","","","","","","Executes blocking function on a thread pool, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the number of bytes the BytesMut can hold without …","Creates an adaptor which will chain this buffer with …","Creates an adapter which will chain this buffer with …","","","","","","","Returns a slice starting at the current position and of …","","","Returns a mutable slice starting at the current BufMut …","","Fills dst with potentially multiple slices starting at self…","Clears the buffer, removing all data.","Clears the buffer, removing all data. Existing capacity is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set predicate for allowed content types.","","Sets whether or not the request must have a Content-Type …","","Creates Bytes instance from slice, by copying it.","Consumes len bytes inside self and returns new instance of …","","","Copies bytes from self into dst.","","","","","","","","","","","","","Creates a new route with DELETE method guard.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set custom error handler","Set custom error handler.","Set custom error handler.","Set custom error handler","","","","Appends given bytes to this BytesMut.","","","","","","","","","","","","","","","","","","","","","","Converts self into an immutable Bytes.","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Deserialize a T from the URL encoded query parameter …","","","","","","","","","","","","Creates a new Bytes from a static slice.","","Creates a new route with GET method guard.","","","","","","","","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 single-precision (4 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets an IEEE754 double-precision (8 bytes) floating point …","Gets a signed 128 bit integer from self in big-endian byte …","Gets a signed 128 bit integer from self in little-endian …","Gets a signed 128 bit integer from self in native-endian …","Gets a signed 16 bit integer from self in big-endian byte …","Gets a signed 16 bit integer from self in little-endian …","Gets a signed 16 bit integer from self in native-endian …","Gets a signed 32 bit integer from self in big-endian byte …","Gets a signed 32 bit integer from self in little-endian …","Gets a signed 32 bit integer from self in native-endian …","Gets a signed 64 bit integer from self in big-endian byte …","Gets a signed 64 bit integer from self in little-endian …","Gets a signed 64 bit integer from self in native-endian …","Gets a signed 8 bit integer from self.","Gets a signed n-byte integer from self in big-endian byte …","Gets a signed n-byte integer from self in little-endian …","Gets a signed n-byte integer from self in native-endian …","Returns reference to inner T.","","","Gets an unsigned 128 bit integer from self in big-endian …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 128 bit integer from self in …","Gets an unsigned 16 bit integer from self in big-endian …","Gets an unsigned 16 bit integer from self in little-endian …","Gets an unsigned 16 bit integer from self in native-endian …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in the …","Gets an unsigned 32 bit integer from self in native-endian …","Gets an unsigned 64 bit integer from self in big-endian …","Gets an unsigned 64 bit integer from self in little-endian …","Gets an unsigned 64 bit integer from self in native-endian …","Gets an unsigned 8 bit integer from self.","Gets an unsigned n-byte integer from self in big-endian …","Gets an unsigned n-byte integer from self in little-endian …","Gets an unsigned n-byte integer from self in native-endian …","Returns true if there are any more bytes to consume","Returns true if there is space in self for more bytes.","","","Creates a new route with HEAD method guard.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Unwrap to inner Payload type.","Unwraps to the internal Arc<T>","Consumes the ReqData, returning its wrapped data.","","","Unwrap into inner T value.","Unwrap into the inner T value.","Unwrap into inner T value.","Unwrap into inner T value.","Unwrap into inner T value.","","","","","Returns true if the Bytes has a length of 0.","Returns true if the BytesMut has a length of 0.","","","","","","Returns the number of bytes contained in this Bytes.","Returns the number of bytes contained in this BytesMut.","","","","Creates an adaptor which can write at most limit bytes to …","Set maximum accepted payload size. The default limit is …","Set maximum accepted payload size. The default limit is …","Set maximum accepted payload size. The default limit is …","Set maximum accepted payload size. By default this limit …","Set maximum accepted payload size. By default this limit …","Set maximum accepted payload size in bytes. The default …","","","","","","Creates a new route with specified method guard.","Set required mime type of the request. By default mime …","","Creates a new empty Bytes.","Creates a new BytesMut with default capacity.","Create a new future to decode a URL encoded request …","Create a new future to decode a JSON request payload.","Create a new stream to read request line by line.","Create new Data instance.","Construct a new Redirect service that matches a path.","Create new instance with a size limit (in bytes) and no …","","","","","","","","","","","","","","","","","Creates a new route with PATCH method guard.","Use the “308 Permanent Redirect” status when …","","","","","","","Creates a new route with POST method guard.","","","Creates a new route with PUT method guard.","Transfer bytes into self from src and advance the cursor …","","Put cnt bytes val into self.","","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 single-precision (4 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes an IEEE754 double-precision (8 bytes) floating …","Writes a signed 128 bit integer to self in the big-endian …","Writes a signed 128 bit integer to self in little-endian …","Writes a signed 128 bit integer to self in native-endian …","Writes a signed 16 bit integer to self in big-endian byte …","Writes a signed 16 bit integer to self in little-endian …","Writes a signed 16 bit integer to self in native-endian …","Writes a signed 32 bit integer to self in big-endian byte …","Writes a signed 32 bit integer to self in little-endian …","Writes a signed 32 bit integer to self in native-endian …","Writes a signed 64 bit integer to self in the big-endian …","Writes a signed 64 bit integer to self in little-endian …","Writes a signed 64 bit integer to self in native-endian …","Writes a signed 8 bit integer to self.","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Writes low nbytes of a signed integer to self in …","Transfer bytes into self from src and advance the cursor …","","Writes an unsigned 128 bit integer to self in the …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 128 bit integer to self in …","Writes an unsigned 16 bit integer to self in big-endian …","Writes an unsigned 16 bit integer to self in little-endian …","Writes an unsigned 16 bit integer to self in native-endian …","Writes an unsigned 32 bit integer to self in big-endian …","Writes an unsigned 32 bit integer to self in little-endian …","Writes an unsigned 32 bit integer to self in native-endian …","Writes an unsigned 64 bit integer to self in the …","Writes an unsigned 64 bit integer to self in little-endian …","Writes an unsigned 64 bit integer to self in native-endian …","Writes an unsigned 8 bit integer to self.","Writes an unsigned n-byte integer to self in big-endian …","Writes an unsigned n-byte integer to self in the …","Writes an unsigned n-byte integer to self in the …","Creates an adaptor which implements the Read trait for self…","Create a relative or absolute redirect.","","Returns the number of bytes between the current position …","","","Returns the number of bytes that can be written from the …","","","","","","","","","","","","","","","","","Reserves capacity for at least additional more bytes to be …","Resizes the buffer so that len is equal to new_len.","Creates a new resource for a specific path.","","","","","","","","","","","","Creates a new un-configured route.","Creates scope for common path prefix.","Use the “303 See Other” status when responding.","","","","Creates a raw service for a specific path.","","Sets the length of the buffer.","","","","","","","Returns a slice of self for the provided range.","Returns a slice of self that is equivalent to the given …","Returns the remaining spare capacity of the buffer as a …","Removes the bytes from the current view, returning them in …","Splits the bytes into two at the given index.","Splits the bytes into two at the given index.","Splits the bytes into two at the given index.","Splits the buffer into two at the given index.","","","","","","","","","Creates an adaptor which will read at most limit bytes …","Use the “307 Temporary Redirect” status when …","Creates a new any-method route with handler.","Construct a new Redirect to use as a responder.","","","","","Buffers entire payload from request.","Buffers payload from request up to limit bytes.","","","","","","","","","","","","","","","","","","Creates a new route with TRACE method guard.","Shortens the buffer, keeping the first len bytes and …","Shortens the buffer, keeping the first len bytes and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Absorbs a BytesMut that was previously split off.","Allows the use of custom status codes for less common …","","","","","","","","","","","","","","","","","","","","","","","Creates a new BytesMut with the specified capacity.","","","Creates an adaptor which implements the Write trait for …","Creates a new BytesMut, which is initialized with zero.","","","Length as reported by Content-Length header, if present.","","","","The doc file generator is used to write example JSON and …","","","","","","","","Manually sorts…","","Syncs tmc users","","","","","","","","","","","","","","","","","","","","Processes completions for courses associated with the …","Fetches ended exams that haven’t yet been processed and …","","","","","","","","","Fetches up-to-date Open University completion registration …","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","Starts a thread that will periodically send regrading …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","The entrypoint to the server.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,4,4,5,4,5,4,5,5,5,0,4,5,4,5,4,5,5,4,4,5,5,5,5,4,4,5,4,4,5,4,5,4,4,5,4,5,4,5,0,0,9,9,9,9,0,0,0,9,9,9,9,9,9,9,0,0,9,9,9,0,0,9,0,0,0,0,9,9,0,9,9,9,9,9,9,9,0,0,0,0,0,0,34,35,36,34,35,36,34,35,34,35,34,34,34,34,34,36,35,36,34,35,36,34,35,36,34,35,34,35,36,35,35,36,0,0,0,34,35,35,0,34,35,36,34,35,36,0,34,35,36,34,35,36,34,35,36,34,35,36,36,0,34,35,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,55,54,55,54,55,54,55,54,55,0,0,0,0,54,55,54,54,55,54,55,55,54,55,54,55,54,55,54,55,54,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,68,68,68,68,68,68,68,68,0,0,0,0,0,68,0,68,68,68,68,68,68,68,68,0,0,0,0,80,75,76,80,75,76,80,80,80,76,75,76,75,76,0,80,0,75,76,80,75,76,75,75,75,75,76,76,76,76,75,76,0,75,76,80,75,76,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,76,80,75,76,80,76,75,75,76,80,80,76,0,80,0,0,75,76,75,76,0,75,76,75,76,80,75,76,80,75,76,80,75,76,0,80,80,80,80,80,80,80,75,76,98,0,0,98,98,98,0,97,98,97,98,97,97,0,0,97,97,0,97,98,97,98,97,97,97,98,97,97,98,97,98,97,97,97,98,97,98,97,98,97,98,97,98,449,450,450,450,0,0,99,99,99,99,99,99,99,99,99,99,99,0,0,0,99,0,99,99,0,0,99,99,99,99,99,99,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,0,113,113,0,117,0,117,113,0,119,117,113,119,117,113,113,113,119,0,113,119,119,119,113,119,117,113,113,0,0,0,119,117,113,0,0,0,0,113,119,117,113,119,117,113,119,117,113,0,0,0,0,0,0,0,0,119,117,113,0,0,124,124,124,124,124,0,0,0,0,124,124,124,124,0,124,124,124,0,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,139,139,142,140,141,139,142,140,141,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,139,140,141,0,139,140,141,142,139,142,140,141,139,142,140,141,139,140,141,142,0,0,0,142,139,142,140,141,142,142,140,139,139,141,141,139,142,140,141,139,142,140,141,139,142,140,141,0,0,139,142,140,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,160,0,0,0,160,0,160,160,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,0,0,160,0,0,0,0,0,0,160,0,0,0,160,160,160,0,0,0,0,160,0,0,0,0,179,179,179,179,0,0,0,179,179,179,0,179,0,179,179,179,0,179,0,0,182,182,182,0,182,182,182,182,182,182,0,0,182,182,0,182,182,182,0,182,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,0,0,190,190,190,190,190,190,190,190,190,0,0,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,0,0,0,205,205,0,0,0,206,207,204,205,206,207,204,205,207,204,205,206,207,204,205,206,204,207,207,206,207,204,205,207,206,207,207,0,206,205,205,207,205,206,207,204,205,206,207,204,205,206,207,204,205,206,206,207,204,205,0,0,0,212,212,212,212,212,212,0,0,212,212,212,0,212,212,212,212,0,0,0,0,0,0,0,0,221,221,221,221,221,221,0,0,221,221,221,221,221,221,0,221,221,221,0,221,0,0,0,0,0,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,0,0,0,226,0,226,226,226,226,226,226,226,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,234,0,0,0,234,234,234,220,220,220,220,220,220,234,234,234,234,234,234,234,234,220,0,0,234,0,0,0,234,234,234,0,234,0,234,220,220,234,220,220,220,220,220,30,0,0,0,0,0,0,0,235,28,30,220,234,235,239,240,241,242,243,28,30,220,234,235,239,240,241,242,243,0,0,0,0,0,0,0,0,28,30,220,234,235,239,28,30,220,234,235,239,28,242,239,241,28,28,30,220,234,240,241,242,243,243,28,30,220,234,28,28,28,28,30,30,30,30,220,220,220,220,234,234,234,234,0,28,243,28,30,220,234,235,240,241,242,243,0,28,30,220,234,235,239,240,241,242,243,28,30,220,234,240,241,242,243,234,28,0,0,0,28,243,28,30,220,234,235,239,240,241,242,243,243,0,240,0,30,239,28,30,220,234,240,241,242,243,28,30,220,234,240,241,242,243,0,28,30,220,234,240,241,242,243,28,30,220,234,235,239,239,28,30,220,234,235,239,240,241,242,243,28,30,220,234,235,239,240,241,242,243,28,30,220,234,235,239,240,241,242,243,28,28,28,243,0,28,30,220,234,235,239,240,241,242,243,0,0,0,253,252,253,252,253,0,0,252,0,252,253,252,253,0,252,252,253,255,0,252,0,253,0,0,252,253,252,253,252,253,0,252,253,253,252,0,0,261,262,261,262,262,261,0,0,261,262,261,262,261,262,261,262,261,262,261,262,261,262,0,263,263,263,0,263,263,263,263,263,263,263,0,0,264,265,264,265,264,265,0,0,264,265,264,265,264,265,264,265,264,265,264,265,264,265,0,0,266,267,266,267,267,266,0,0,266,267,266,267,266,267,266,267,266,267,266,267,266,267,0,268,268,268,0,268,268,268,268,268,268,268,272,272,271,0,0,0,0,0,272,272,272,272,112,112,112,272,271,273,112,272,271,273,112,271,271,273,272,271,273,112,112,112,112,112,272,272,271,273,112,112,112,112,112,112,112,112,112,272,271,273,272,271,273,112,112,272,271,273,112,112,273,112,112,272,271,273,272,271,273,112,112,273,112,112,112,273,272,271,273,271,112,272,112,272,271,273,112,272,271,273,112,272,271,273,112,272,271,273,0,0,285,284,285,284,284,0,0,0,0,284,285,284,285,284,0,0,284,284,284,0,0,285,284,285,284,285,284,0,0,285,285,284,0,0,0,0,0,0,451,0,0,287,126,287,126,287,0,126,126,126,126,287,287,126,287,126,287,287,126,287,126,287,0,126,126,287,126,287,126,287,287,126,287,0,0,0,0,0,0,0,65,111,110,295,288,65,111,110,295,288,65,65,111,110,288,111,111,288,111,110,111,110,288,111,110,288,0,65,111,110,295,288,65,111,110,295,288,111,110,288,111,110,65,111,110,295,288,0,0,65,288,295,295,0,111,110,295,288,111,110,288,111,110,295,288,110,110,111,110,295,288,65,65,111,110,295,288,65,65,111,110,295,288,65,111,110,295,288,295,111,110,288,65,111,110,295,288,0,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,0,308,307,308,307,307,308,307,308,307,307,308,307,307,308,307,308,307,308,307,308,307,20,0,20,0,0,0,20,20,20,0,0,20,0,0,0,20,452,0,0,367,20,20,0,344,20,20,0,0,20,344,20,0,0,20,20,20,20,20,20,20,20,20,20,20,0,20,40,40,40,40,20,20,20,20,20,20,20,20,20,452,0,0,20,20,20,20,0,0,20,20,20,20,20,20,20,0,20,20,0,0,0,20,0,20,20,20,0,0,0,20,20,20,20,20,0,20,20,0,20,20,114,20,20,19,6,19,6,114,40,40,40,40,40,114,114,40,40,40,40,40,0,0,367,39,452,114,114,114,20,42,6,114,40,153,39,20,344,19,42,6,114,40,153,39,20,344,19,40,20,114,114,114,114,452,114,452,40,153,39,19,40,153,39,19,452,114,114,40,114,40,453,6,19,452,452,19,454,19,20,19,114,114,6,40,40,153,6,6,20,1,114,389,40,153,39,39,114,0,1,1,19,20,40,40,40,40,114,40,39,40,40,40,40,39,39,39,39,20,42,20,367,40,20,19,20,19,6,6,1,114,114,114,114,344,114,40,40,40,40,153,20,19,42,6,114,40,40,40,40,40,153,39,20,20,20,20,20,344,19,40,153,39,40,40,40,20,40,40,42,19,455,40,40,40,40,40,40,0,1,1,1,19,40,40,40,40,40,20,19,20,20,19,19,20,40,42,19,42,6,114,40,153,39,20,344,19,42,20,40,20,344,40,20,153,153,114,114,114,344,20,20,20,20,344,19,19,19,367,19,0,114,367,42,153,20,40,40,367,153,114,40,153,456,153,153,153,0,40,40,19,19,114,452,114,114,42,114,114,114,19,20,19,20,114,114,6,42,114,418,40,39,114,6,6,20,452,114,114,40,39,40,0,367,114,20,20,114,19,39,40,39,40,367,40,40,153,39,19,40,40,153,452,114,114,42,6,114,40,40,153,39,20,344,19,42,6,114,40,153,39,20,344,19,40,40,42,42,6,114,40,153,39,20,344,19,453,40,114,20,1,0,0,1,19,19,19,40,19,42,6,114,40,153,39,20,344,19,0,20,454,407,0,0,0,0,0,0,407,0,0,0,0,0,0,391,0,0,0,0,0,0,0,0,0,391,0,0,373,256,371,375,371,41,41,6,371,256,371,41,0,256,256,371,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,256,371,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,409,371,371,373,375,387,381,31,41,57,409,373,256,371,375,371,373,256,371,256,371,27,378,379,380,381,382,383,384,57,385,256,371,27,378,379,380,381,382,383,384,57,385,256,371,387,381,41,57,256,371,387,381,41,57,382,382,382,382,256,373,256,371,373,256,371,256,256,371,27,380,382,383,384,385,6,0,256,371,27,379,387,381,31,41,57,371,387,381,31,41,57,27,256,371,256,371,41,256,371,41,406,409,256,256,256,256,256,256,256,371,371,371,371,371,371,371,391,387,381,41,57,256,256,256,256,371,371,371,371,391,391,391,391,387,387,387,387,381,381,381,381,41,41,41,41,57,57,57,57,406,409,380,382,383,385,380,382,383,385,371,371,371,371,6,256,256,256,371,371,371,27,378,379,391,387,387,381,381,31,31,41,41,57,57,371,256,256,256,256,256,256,256,256,256,371,371,371,406,407,211,409,27,27,378,379,391,387,380,381,31,382,41,41,41,383,384,57,385,378,27,256,371,371,57,256,256,211,27,379,391,387,381,31,41,57,256,406,0,256,256,387,381,31,41,57,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,27,256,256,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,375,256,371,0,371,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,406,407,211,409,406,407,211,27,379,391,391,387,381,31,41,57,256,256,371,371,256,371,387,381,31,41,57,256,371,256,371,406,375,406,407,409,380,382,384,406,409,380,382,384,0,384,384,256,371,406,407,409,27,378,384,256,256,256,256,256,256,371,371,371,371,371,371,387,381,41,57,0,378,406,407,256,371,211,409,0,256,371,0,375,371,375,371,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,371,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,375,373,0,378,373,256,371,375,371,387,381,31,41,57,387,381,31,41,57,387,381,31,41,57,371,371,0,387,381,31,41,57,256,371,378,391,387,31,0,0,378,27,387,31,0,6,371,41,27,387,31,256,371,256,256,371,371,256,371,256,371,378,406,409,387,381,31,41,57,373,378,0,378,378,27,387,31,211,211,256,371,27,378,379,380,381,382,383,384,57,385,387,381,31,41,57,0,256,371,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,256,371,256,406,407,211,409,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,371,378,41,256,256,371,406,407,211,409,27,378,379,391,387,380,381,31,382,41,383,384,57,385,371,371,371,375,371,457,457,457,457,457,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,431,0,0,0,0,0,0,0,0,0,0,0,0,0,0,435,435,435,435,0,435,435,435,0,435,435,0,0,435,435,435,435,435,435,435,0,435,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,440,440,440,440,440,440,0,440,440,440,440,440,440,0,0,0,0,440,440,440,440,440,440,0,0,0,0,0,0,0,0,441,441,441,441,441,0,0,0,0,0,441,441,441,441,0,441,0,0,0,0,441,441,441,441,441,0,0,0,445,445,445,445,445,0,445,445,445,445,445,0,0,0,0,0,444,444,444,444,444,444,444,444,444,444,444,0,444,444,444,444,444,444,444,444,444,0,0,0,0,0,0,0,0,0,447,448,447,448,448,447,448,0,447,448,0,447,448,447,448,447,448,448,447,448,0,448,448,447,448,447,448,447,448,447,448,447,448,447,448,0,448,447,448],"f":[0,0,0,0,0,0,0,0,0,[[],[[2,[1]]]],[[],3],0,0,0,0,0,[[]],[[]],[[]],[[]],[4,[[3,[5]]]],0,[5,5],[[]],[[6,5]],0,0,0,0,[[]],[[]],0,0,[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[],7],[[],7],[[],[[3,[4]]]],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,[[]],[[]],[9,9],[[]],0,[6],0,[10,[[7,[9]]]],[[9,9],11],[[],11],[[],11],[[],11],[[],11],[[],9],0,0,[[9,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],0,0,[[]],0,0,[19,20],0,[[9,21],7],[22,[[7,[23,18]]]],0,[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],0,[[]],0,0,0,[6],[[[27,[26]],[29,[28]],[31,[30]]],[[32,[[31,[11]]]]]],[[[27,[26]],[29,[28]],[31,[[33,[30]]]]],[[32,[[31,[[33,[11]]]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[10,[[7,[34]]]],[10,[[7,[35]]]],0,0,[[34,34],11],[[],11],[[],11],[[],11],[[],11],[[],36],0,0,[[34,12],13],[[35,12],13],[[36,12],13],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[]],[[]],[[]],0,0,0,[[37,[27,[26]]],[[31,[11]]]],[[37,[27,[26]],[27,[38]],[27,[39]],[31,[34]]],[[32,[20]]]],[37,20],0,0,0,[35,3],[[34,21],7],[[35,21],7],[[36,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[37,[31,[35]],[27,[26]],[27,[38]],[29,[28]]],[[32,[20]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],0,[[[29,[28]],[27,[26]]],[[32,[[31,[[29,[36]]]]]]]],[[]],[[]],[[]],[6],0,0,0,0,0,0,0,0,0,[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[40]]]]]],[6],[[[41,[40]],42,19,[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[44]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[45]]]]]],[[[41,[40]],28,[27,[26]],[31,[44]]],[[32,[[31,[44]]]]]],[[[31,[46]],[27,[26]],[41,[40]],28],[[32,[[31,[45]]]]]],[[[31,[47]],[27,[26]],[41,[40]],28],[[32,[[31,[48]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[49]]]]]],[[[41,[40]],[31,[50]],[27,[26]],28],[[32,[[31,[49]]]]]],[6],[[[27,[26]],[41,[40]],42,19,28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[51]]]]]],[[[31,[52]],[27,[26]],[41,[40]],28],[[32,[[31,[51]]]]]],[6],[[[27,[26]],28],[[32,[[31,[[33,[53]]]]]]]],0,0,0,[6],[[]],[[]],[[]],[[]],[10,[[7,[54]]]],[10,[[7,[55]]]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[57,[56]],[27,[39]],[27,[26]]],[[32,[[31,[58]]]]]],[[[57,[56]],[27,[26]],28,[27,[39]]],[[32,[[31,[59]]]]]],[[[27,[26]],28],[[32,[[31,[55]]]]]],[[[57,[56]],[27,[39]],[27,[26]]],[[32,[[31,[58]]]]]],[[]],[[]],0,[[54,21],7],[[55,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],[6],[[[41,[40]],42,19,[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[60]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[61]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[62]]]]]],[[63,[31,[64]],[41,[40]],[27,[26]],[27,[65]],[27,[39]],28],[[32,[[31,[60]]]]]],[6],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[66]]]]]]]],[6],0,0,0,0,0,0,0,0,0,0,[6],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[67]]]]]]]],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[43]]]]]]]],0,[6],0,[[]],[[]],[68,68],[[]],[10,[[7,[68]]]],[[68,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[69]]]]]],[[28,[41,[40]],[27,[26]]],[[32,[[31,[[33,[70]]]]]]]],[[28,[41,[40]],[27,[26]]],[[32,[[31,[[33,[71]]]]]]]],[[28,41,[27,[26]]],[[32,[[31,[72]]]]]],[[28,41,[27,[26]]],[[32,[[31,[[33,[73]]]]]]]],[[]],[[[27,[26]],[41,[40]],[31,[68]],28],[[32,[[31,[74]]]]]],[[68,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],[[]],0,0,0,[6],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[75,75],[76,76],[[]],[[]],[[[33,[77]],[33,[78]]],[[32,[[33,[76]]]]]],0,[[19,[27,[79]]],[[32,[80]]]],[10,[[7,[75]]]],[10,[[7,[76]]]],0,[[75,75],11],[[76,76],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],75],[[],76],[[[41,[40]],[31,[[33,[81]]]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[40]]]]]]]],[[75,12],13],[[76,12],13],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[82]]]]]]]],[[[41,[40]],[29,[28]],[27,[26]],[27,[1]],[27,[39]]],[[32,[[31,[75]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[83]]]]]]]],[[41,[27,[26]],[29,[28]],[27,[79]],19],[[32,[[31,[84]]]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[29,[83]]]]]]]],[[[41,[40]],[27,[26]],[29,[28]]],[[32,[[31,[[33,[85]]]]]]]],[[41,[27,[26]]],[[32,[[31,[43]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[[33,[43]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[[33,[86]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[[33,[48]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[45]]]]]],[[41,[27,[26]],28],[[32,[[31,[[88,[23,87]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[89]]]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[29,[90]]]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[91]]]]]]]],0,0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[[41,[23]],[31,[92]],[27,[26]],[29,[28]]],[[32,[[31,[40]]]]]],0,[[[41,[40]],[31,[93]],[27,[26]]],[[32,[[31,[[33,[94]]]]]]]],[[[41,[40]],[31,[93]],[27,[26]]],[[32,[[31,[[33,[94]]]]]]]],[[75,21],7],[[76,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[41,[27,[26]],28],[[32,[[31,[11]]]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[[31,[95]],[27,[26]],[41,[40]],28],[[32,[[31,[40]]]]]],0,0,0,0,0,0,[[]],[[]],[[]],0,0,0,0,0,0,[6],[[]],[[]],[[]],[[]],0,0,[[[27,[26]],[41,[40]],28],[[32,[31]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[29,[96]]]]]]]],0,[[],97],[[[27,[26]],[41,[40]],28],[[32,[[31,[97]]]]]],[[97,12],13],[[98,12],13],[[]],[[]],0,0,[[]],[[]],0,[[97,21],7],[[98,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],0,0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,0,0,0,[6],[[]],[[]],[99,99],[[]],0,[10,[[7,[99]]]],[[99,99],11],[[],99],[[99,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[100]]]]]],[[[27,[26]],[41,[40]],28,[27,[65]]],[[32,[[31,[99]]]]]],[[[27,[26]],41,28],[[32,[[31,[101]]]]]],[[]],[[[27,[26]],[27,[65]],[41,[40]],[31,[102]],28],[[32,[[31,[103]]]]]],[[99,21],7],[22,[[7,[23,18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[11]]]]]],[[[27,[26]],[41,[40]],[31,[104]],28,[27,[65]]],[[32,[[31,[11]]]]]],[[],[[7,[[25,[24]],18]]]],[[]],0,[[],7],[[],7],[[],8],[[]],[6],[[[27,[26]],[41,[40]],28],[[32,[20]]]],[[[27,[26]],[41,[40]],[31,[105]],28],[[32,[20]]]],[6],[[[57,[56]],[27,[39]],28,[27,[26]]],[[32,[[31,[58]]]]]],[6],[[[41,[40]],[27,[26]],[29,[28]],[27,[39]]],[[32,[[31,[[33,[106]]]]]]]],[6],[[[41,[40]],[27,[26]]],[[32,[[31,[43]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[107]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[[29,[43]]]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[62]]]]]],[[[41,[40]],[27,[26]]],[[32,[23]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[108]]]]]],[6],[[[27,[26]],[41,[40]],[31,[92]],[29,[28]]],[[32,[20]]]],0,[[[41,[40]],[31,[109]],110,[27,[26]]],[[32,[31]]]],0,0,[6],[[[41,[23]],[27,[1]]],20],[[19,[27,[26]]],[[32,[20]]]],[[[27,[26]],[41,[23]],42,[27,[1]],[29,[28]],[7,[111,112]],[27,[39]]],[[32,[[31,[[88,[23,23]]]]]]]],[6],[[[27,[26]]],[[32,[[31,[11]]]]]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[113,113],[[]],0,[[114,40,1],[[7,[112]]]],[10,[[7,[113]]]],0,0,0,[[113,12],13],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[115,113],[[7,[116,112]]]],[[115,113],[[7,[116,112]]]],[[115,113],[[7,[116,112]]]],[[]],[[]],[[]],[116,116],[[[15,[24]],117,113],116],[[24,117,113],116],[[114,24,42,1,[88,[23,23]],[29,[28]],24],[[7,[112]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[114,24,118,1,40,28],[[7,[112]]]],[[114,118,1,119,40],[[7,[112]]]],[[120,115,113,1,114,28],[[7,[116,112]]]],[[114,121,115,1,[29,[28]]],[[7,[112]]]],[[120,42,113,1,114,28],[[7,[116,112]]]],[[114,121,24,24,118,1,[29,[40]]],[[7,[40,112]]]],[[120,42,122,[2,[1]],28,114],[[7,[116,112]]]],[[120,28,114],32],[[]],[[]],[[]],0,[6],[[]],[[]],0,[[]],[123,[[7,[124,125]]]],[[[27,[26]],126,[41,[40]]],[[32,[[31,[[33,[127]]]]]]]],[[[27,[26]],126],[[32,[[31,[[33,[128]]]]]]]],[[[27,[26]],126,[41,[40]]],[[32,[[31,[127]]]]]],[[[27,[26]],[41,[40]],126],[[32,[[31,[129]]]]]],[[19,115,130,123],[[133,[[132,[131]]]]]],[[]],[24,[[29,[134]]]],0,[[[27,[26]],[27,[65]],[41,[40]],[31,[135]],126],[[32,[[31,[136]]]]]],[[],7],[[],7],[[],8],[[[27,[26]],[27,[1]],[41,[40]],[137,[124]],126,[27,[39]]],[[32,[[31,[138]]]]]],[[]],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[41,[40]],[27,[26]],28],[[32,[[31,[11]]]]]],[10,[[7,[139]]]],[10,[[7,[140]]]],[10,[[7,[141]]]],0,[[139,12],13],[[142,12],13],[[140,12],13],[[141,12],13],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[123,[[7,[142,125]]]],[[[31,[140]],[27,[26]],28],[[32,[[31,[11]]]]]],[[[41,[23]],[27,[26]],[27,[1]],[57,[141]],[27,[143]]],[[32,[20]]]],[[41,[27,[26]],28],[[32,[[31,[[29,[144]]]]]]]],[[19,115,130,123],[[133,[[132,[131]]]]]],[[]],[[]],[[]],[[]],[24,[[29,[134]]]],0,0,0,0,0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[[27,[26]],[137,[142]],[27,[1]],28],[[32,[[31,[11]]]]]],[[114,[33,[40]],40,142,1,28],[[7,[[33,[40]],112]]]],[[]],[[]],[[]],[[]],[6],[[[41,[23]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[145]]]]]],[[63,[27,[26]],[31,[146]],28,[27,[1]],[27,[39]],[27,[65]]],[[32,[[31,[145]]]]]],[[[41,[40]],[27,[26]],28,[27,[1]]],[[32,[31]]]],[[19,42,[41,[40]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[145]]]]]],[[[31,[147]],[41,[23]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[145]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[148]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[149]]]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[31,[150]],[41,[40]],[27,[26]],28],[[32,[20]]]],[[41,[27,[26]],28],[[32,[[31,[[33,[151]]]]]]]],[[41,[27,[26]],28],[[32,[[31,[[33,[152]]]]]]]],[[[41,[40]],28,[27,[26]]],[[32,[[31,[83]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[49]]]]]]]],[[28,41,[27,[26]]],[[32,[[31,[[33,[71]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[57,[153]],[27,[26]],28],[[32,[[31,[154]]]]]],[[[41,[40]],[27,[26]],28,[31,[155]]],[[32,[31]]]],[[[41,[40]],[31,[156]],[27,[26]],28],[[32,[[31,[49]]]]]],[[[27,[26]],28,[41,[40]]],[[32,[[31,[11]]]]]],[[[41,[40]],[27,[26]],28,[31,[155]]],[[32,[[31,[157]]]]]],[6],[[41,[27,[26]],28],[[32,[[31,[11]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[77]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[158]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[159]]]]]],0,[6],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[91]]]]]]]],[[[41,[40]],42,19,[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[9]]]]]],[[]],[[]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[41,[27,[26]],28],[[32,[31]]]],[10,[[7,[160]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[160,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[82]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[161]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[162]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[163]]]]]],[[[41,[40]],[27,[26]],28],[[32,[31]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[83]]]]]]]],[[[41,[40]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[164]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[165]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[166]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[166]]]]]]]],[[[41,[40]],[27,[26]],[57,[160]],28],[[32,[[31,[[33,[167]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[168]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[85]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[169]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[170]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[171]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[[33,[172]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[173]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[174]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[[33,[91]]]]]]]],[[[41,[40]],[31,[[33,[175]]]],[27,[26]],28],[[32,[31]]]],[[]],[[[31,[150]],[41,[40]],[27,[26]],28],[[32,[[31,[40]]]]]],[[[27,[26]],[41,[40]],[31,[105]],28],[[32,[[31,[40]]]]]],0,[[[41,[40]],[27,[26]],28,[31,[[33,[145]]]]],[[32,[31]]]],[[63,[27,[26]],[31,[176]],28,[27,[39]],[27,[65]]],[[32,[[31,[82]]]]]],[[[27,[26]],[41,[40]],[31,[176]],28],[[32,[[31,[82]]]]]],[[[27,[26]],[41,[40]],[31,[176]],28],[[32,[[31,[82]]]]]],[[[41,[40]],[27,[26]],28,[31,[[33,[43]]]]],[[32,[31]]]],[[[27,[26]],28,[41,[40]]],[[32,[[31,[11]]]]]],0,[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[11]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[11]]]]]],[[],7],[[],7],[[],8],[[[31,[177]],[41,[40]],[27,[26]],28],[[32,[[31,[82]]]]]],[[41,[27,[26]],28,[31,[175]]],[[32,[31]]]],[[[41,[40]],[27,[26]],28,[31,[178]]],[[32,[31]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[49]]]]]],0,[6],[[]],[[]],0,[10,[[7,[179]]]],[[[27,[26]],[41,[40]],[31,[180]],28],[[32,[31]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[179,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[181]]]]]],[[]],[[[27,[26]],[41,[40]],[31,[179]],28],[[32,[31]]]],[[],7],[[],7],[[],8],[[[27,[26]],[41,[40]],[31,[179]],28],[[32,[31]]]],[[]],0,[6],[[]],[[]],0,[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[11]]]]]],0,[10,[[7,[182]]]],0,[[182,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[33,[183]]]]]]]],[[[27,[26]],[41,[40]],[29,[28]]],[[32,[[31,[[33,[183]]]]]]]],0,[[]],[[[27,[26]],[27,[1]],[31,[182]],28,[27,[39]]],[[32,[[31,[40]]]]]],[[],7],[[],7],[[],8],[[[27,[26]],[41,[40]],[29,[28]],[31,[184]]],[[32,[[31,[11]]]]]],[[]],[6],[[[27,[26]],28,[31,[185]]],[[32,[[31,[186]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[186]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[186]]]]]],[[[27,[26]],28],[[32,[[31,[[33,[186]]]]]]]],[[[31,[185]],[41,[40]],[27,[26]],28],[[32,[[31,[186]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[187]]]]]],[[[31,[188]],[27,[26]],28],[[32,[[31,[189]]]]]],0,[6],[[]],[[]],0,[[],190],[[190,12],13],[[]],[[[27,[26]],[41,[40]],[57,[153]],28],[[32,[[31,[191]]]]]],[[[27,[26]],[41,[40]],[57,[153]],28],[[32,[[31,[190]]]]]],[[]],[[190,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],0,[[],7],[[],7],[[],8],[[]],0,[6],[[]],[[]],[10,[[7,[192]]]],[[192,192],11],[[],11],[[],11],[[],11],[[],11],[[192,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[]],[[[41,[40]],[31,[192]],[27,[26]],28],[[32,[20]]]],0,[[192,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],8],[[]],[6],[[[41,[40]],[27,[26]],28],[[32,[20]]]],[[[41,[40]],[31,[105]],[27,[26]],28],[[32,[20]]]],[6],[[[27,[26]],[41,[23]],[27,[1]],[27,[39]]],[[32,[[31,[193]]]]]],[6],[[[27,[26]],[31,[180]],28],[[32,[31]]]],[[[27,[26]],[27,[1]],[27,[39]]],[[32,[[31,[[33,[193]]]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[194]]]]]]]],[[[27,[26]],[41,[40]]],[[32,[[31,[[33,[195]]]]]]]],[[[41,[40]],[27,[26]],[27,[1]],[27,[39]]],[[32,[[31,[193]]]]]],[[[41,[40]],[27,[26]],[57,[153]]],[[32,[[31,[[33,[82]]]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[196]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[196]]]]]],[[[41,[40]],[27,[26]],[29,[28]],[57,[153]]],[[32,[[31,[[33,[82]]]]]]]],[[[41,[40]],[27,[26]],28,[27,[1]]],[[32,[31]]]],[[19,42,[41,[40]],[27,[26]],28,[27,[1]],[27,[39]]],[[32,[[31,[193]]]]]],[6],[[[41,[40]],[27,[26]],28,[27,[39]]],[[32,[[31,[[33,[106]]]]]]]],[[[41,[40]],[41,[40]],[27,[26]],28,[27,[1]]],[[32,[31]]]],[[19,42,[41,[40]],[27,[26]],28,[27,[1]]],[[32,[[31,[11]]]]]],[6],[[[41,[40]],[27,[26]],28],[[32,[[31,[43]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[61]]]]]],[[[27,[26]],[41,[40]],[57,[153]],28],[[32,[[31,[[33,[197]]]]]]]],[[[27,[26]],[41,[40]],28],[[32,[[31,[198]]]]]],[[63,[31,[199]],[27,[26]],[27,[39]],28,[27,[65]]],[[32,[[31,[43]]]]]],[[63,[27,[26]],[41,[40]],[31,[200]],[27,[39]],28,[27,[65]]],[[32,[[31,[40]]]]]],[[[41,[40]],[31,[201]],[27,[26]],28],[[32,[[31,[11]]]]]],[6],[[[27,[26]],[41,[40]],28],[[32,[[31,[202]]]]]],[[[27,[26]]],[[32,[[31,[[33,[202]]]]]]]],[[[27,[26]],[31,[203]],28],[[32,[[31,[202]]]]]],[[[27,[26]],[31,[202]],28],[[32,[[31,[202]]]]]],0,0,0,0,0,0,0,0,0,0,[6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[204,12],13],[[205,12],13],[[]],[[]],[[]],[[]],[[206,40],[[29,[[208,[207]]]]]],0,[[207,[7,[209,210]]]],[[207,204]],[[]],[[]],[[]],[[]],0,[[],206],[[],207],0,[[[41,[40]],[31,[109]]],[[7,[20,112]]]],[[206,40,[208,[207]]]],[[205,21],7],[22,[[7,[23,18]]]],[207],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[206,40]],[[]],[[]],[[]],[[]],[[19,211],[[7,[20,112]]]],0,[6],[[]],[[]],[10,[[7,[212]]]],[[212,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[213]]]]]],[[[41,[40]],[27,[26]],[57,[212]],28],[[32,[[31,[[33,[214]]]]]]]],[[]],0,0,[[63,[31,[215]],[27,[39]],28,[27,[26]],[27,[65]]],[[32,[20]]]],[[],7],[[],7],[[],8],[[]],[6],[[[27,[26]],28,[31,[216]]],[[32,[[31,[40]]]]]],[[[27,[26]],28,[41,[40]]],[[32,[[31,[217]]]]]],[[[27,[26]],28,[57,[153]]],[[32,[[31,[[33,[218]]]]]]]],[[[27,[26]],28],[[32,[[31,[198]]]]]],0,[6],[[114,219,220,40],32],[[]],[[]],0,0,[10,[[7,[221]]]],0,[[[27,[26]],[57,[221]],28],[[32,[[31,[[33,[222]]]]]]]],[[[27,[26]],[57,[221]],28],[[32,[[31,[[33,[223]]]]]]]],[[221,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],0,[[]],0,[[[27,[26]],[31,[224]],28],[[32,[20]]]],[[],7],[[],7],[[],8],[[[27,[26]],[31,[224]],28],[[32,[20]]]],[[]],[6],[[28,[27,[26]],[41,[40]]],[[32,[[31,[225]]]]]],[[28,[27,[26]],[31,[93]]],[[32,[[31,[[33,[225]]]]]]]],[[28,[27,[26]],[31,[93]]],[[32,[[31,[[33,[225]]]]]]]],[[28,[27,[26]],[31,[93]]],[[32,[[31,[[33,[225]]]]]]]],0,[6],[[]],[[]],[226,226],[[]],0,[10,[[7,[226]]]],[[226,226],11],[[],11],[[],11],[[],11],[[],11],[[226,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[28,[27,[26]]],[[32,[[31,[[33,[86]]]]]]]],[[[41,[40]],[27,[26]],28],[[32,[[31,[227]]]]]],[[28,[27,[26]]],[[32,[[31,[228]]]]]],[[[41,[40]],[27,[26]]],[[32,[[31,[229]]]]]],[[]],[[[31,[226]],28,[27,[26]]],[[32,[[31,[228]]]]]],[[226,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],[[]],[6],[[[27,[26]],19,[41,[23]],[27,[39]]],[[32,[20]]]],0,0,[[19,[31,[[33,[230]]]],[27,[26]]],[[32,[20]]]],[[19,[41,[23]],[27,[26]]],[[32,[20]]]],[[19,41,[27,[26]]],[[32,[20]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[231,[[3,[232,233]]]],[[114,38,23,23],3],[[114,24,39],[[3,[229]]]],[[114,24,24,39],[[3,[229]]]],[[114,220,[29,[40]],234],[[3,[235,112]]]],[[114,[29,[40]],40],[[3,[235,112]]]],[[114,220,[29,[40]],234,[15,[236]]],[[3,[235,112]]]],[235,32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[114,[29,[40]],40],[[3,[11,112]]]],[[114,[15,[236]],220,40],[[3,[235,112]]]],[[114,[15,[236]],220,237],[[3,[235,112]]]],[[114,[15,[236]],220,40],[[3,[235,112]]]],[[114,[15,[236]],220,40],[[3,[235,112]]]],[[[15,[236]],220],[[3,[235,112]]]],[[[15,[236]],220,40],[[3,[235,112]]]],[[114,23,220],[[3,[235,112]]]],[28,28],[30,30],[220,220],[234,234],[235,235],[[[239,[238]]],[[239,[238]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[10,[[7,[28]]]],[10,[[7,[30]]]],[10,[[7,[220]]]],[10,[[7,[234]]]],[10,[[7,[240]]]],[10,[[7,[241]]]],[10,[[7,[242]]]],[10,[[7,[243]]]],0,[[28,28],11],[[30,30],11],[[220,220],11],[[234,234],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[38,23,23],[[3,[244]]]],0,0,[[28,12],13],[[30,12],13],[[220,12],13],[[234,12],13],[[235,12],13],[[240,12],13],[[241,12],13],[[242,12],13],[[243,12],13],[37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[237,234],[[19,245]],[[244,114],[[3,[229]]]],[[37,[27,[26]]],11],[[246,220],11],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[19,[[3,[24,112]]]],0,[[37,229],3],0,[[[239,[247]],19],20],[[28,21],7],[[30,21],7],[[220,21],7],[[234,21],7],[[240,21],7],[[241,21],7],[[242,21],7],[[243,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[],235],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],0,[28,[[29,[248]]]],0,0,[[28,[29,[[27,[26]]]],37],[[3,[28,112]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],0,[[[29,[249]]],23],0,0,[[[252,[[0,[250,251]]]]],[[3,[[0,[250,251]]]]]],[253,254],[[]],[[]],[[[27,[26]],24,[0,[255,251]],235],[[32,[20]]]],0,[[]],[[]],[[[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[[258,[[3,[[239,[256]],112]]]]],259],[[[0,[250,251]],[0,[260,251]]],[[3,[[252,[[0,[250,251]]]]]]]],0,0,[259,259],0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],[[253,[15,[14]]],[[254,[134]]]],[[[252,[[0,[250,251]]]],[0,[260,251]]]],0,0,[[]],[[]],[[]],[[]],0,0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[]],[[]],[[261,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[262,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,[[]],[[]],0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[263,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],8],[[]],0,0,[[]],[[]],[[]],[[]],0,0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[]],[[]],[[264,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[265,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[]],[[]],[[266,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[267,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],0,[[]],[[]],0,[[114,40,[0,[250,251]]],[[3,[[0,[250,251]]]]]],[[]],[[]],[[268,[257,[[3,[[239,[256]],112]]]],114,235],[[133,[[132,[131]]]]]],[[],7],[[],7],[[],8],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[112,[[29,[269]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,[[29,[270]]]],[271,271],[[]],0,[10,[[7,[272]]]],[10,[[7,[271]]]],[10,[[7,[273]]]],[112,20],[112],0,[[112,12],13],[[112,12],13],[[272,12],13],[[272,12],13],[[271,12],13],[[273,12],13],[274,112],[125,112],[275,112],[276,112],[[]],[277,112],[278,112],[279,112],[280,112],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[]],[[]],[[]],[[]],[[]],[112,24],0,0,[[23,[29,[280]]],112],[[23,[29,[280]],269,281],112],[[272,21],7],[[271,21],7],[[273,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[112,[[29,[270]]]],0,0,[112,281],0,[112,282],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],23],[[],23],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,[283,11],[[114,40,40,284,1,39],[[3,[116]]]],[[114,40,1],3],[121,[[3,[[33,[284]]]]]],[[284,12],13],[[]],[[]],[[]],[[]],[283,11],[121,11],0,0,0,[[114,40,24,[29,[24]],1,39],[[3,[[33,[285]]]]]],[[114,40,24,[29,[24]],1,[33,[116]],39],[[3,[[33,[285]]]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[114,40,24,1,39],3],[[114,40,24,1,[33,[116]],39],3],0,[[]],[[]],[[114,161],[[7,[112]]]],[[114,40,161,102,[2,[65]]],[[7,[103,112]]]],[[114,40,161,40],[[7,[112]]]],0,0,0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[286,244,229]],[126,126],[[]],[126],[126],[10,[[7,[287]]]],0,[[126,12],13],[[287,12],13],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[19,245]],0,[[]],[[]],[[286,24],[[29,[229]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],0,[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[65,65],[[]],[10,[[7,[111]]]],[10,[[7,[110]]]],[10,[[7,[288]]]],[111,24],0,0,[111,[[290,[289]]]],[110,[[290,[289]]]],0,0,0,[[[25,[24]]],111],[40,110],[[40,40],288],[291,[[294,[[293,[292]]]]]],[[65,12],13],[[111,12],13],[[110,12],13],[[295,12],13],[[288,12],13],[[]],[[]],[[]],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[19,245]],[[19,245]],[[]],[[]],[[]],[[]],[[]],[[[2,[65]]],296],[[23,40,[2,[65]]],297],[24,[[7,[65,298]]]],0,0,0,[299,276],[[111,21],7],[[110,21],7],[[295,21],7],[[288,21],7],[[111,65],23],[[110,65],23],[[288,65],23],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[110,40],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],[[3,[65]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[[],8],[[],8],0,[[24,65],[[7,[111,112]]]],[[24,65],[[7,[110,112]]]],[[24,65],[[7,[288,112]]]],[[]],[[]],[[]],[[]],[[]],[[300,301],[[304,[302,303,296]]]],0,[[]],[[]],[63,63],[[]],[[63,12],13],[[]],[[19,245]],[[]],[[63,21],7],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[]],[[],7],[[],7],[[],8],[[]],0,0,[[]],[[]],[[]],[[]],[[[307,[[306,[305]]]],305]],[[]],[[]],[[]],[[]],[[]],[[308,[306,[305]]]],[[[307,[[306,[305]]]],309],[[310,[7]]]],0,[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[]],[[]],[[],311],0,[[],311],0,0,0,[[],311],[[],311],[[],311],0,0,[[],311],0,0,0,[[],311],0,0,0,0,[[],311],[[],311],0,0,[[],311],[[],311],0,0,[[],311],0,[[],311],0,0,[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],0,[[],311],0,0,0,0,[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],0,0,0,[[],311],[[],311],[[],311],[[],311],0,0,[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],[[],311],0,[[],311],[[],311],0,0,0,[[],311],0,[[],311],[[],311],[[],311],0,0,0,[[],311],[[],311],[[],311],[[],311],[[],311],0,[[],311],[[],311],0,[[],311],[[],311],[114,[[133,[[132,[131,312]]]]]],[[20,313],[[7,[314]]]],[[20,313],[[7,[314]]]],[19,315],[6,6],[19,29],0,[[114,316],[[133,[[132,[131,312]]]]]],[[],317],[40,318],[40,[[319,[14]]]],[40],[40,320],[114,[[7,[321,277]]]],[114,114],[40,[[15,[14]]]],[40,322],[40,323],[40],[40,324],0,0,[[],[[29,[269]]]],0,[17,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[40,318],[282,311],0,0,0,[114,134],[[],134],[114,[[133,[[132,[131,312]]]]]],[[],[[133,[[132,[131,312]]]]]],[40,40],[153,153],[39,39],[19,19],[[]],[[]],[[]],[[]],[[],[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[[[132,[114,312]]],[[133,[[132,[131,312]]]]]],[[40,40],325],[114,[[133,[[132,[131,312]]]]]],[[],325],[[],11],[[6,326],6],[19,29],[24,[[133,[[132,[131,312]]]]]],[[],[[133,[[132,[131,312]]]]]],[19,[[328,[327]]]],[[[0,[329,251,330]]],[[7,[280]]]],[[19,24],[[29,[313]]]],[20,331],[19,[[7,[[328,[[33,[313,312]]]],332]]]],[[114,24],131],[[114,24],131],[6,6],[333,[[7,[40,[132,[270,312]]]]]],[[],40],[[],153],0,[[6,[335,[[334,[305]],305]]],6],[[20,24],134],[121,[[133,[[132,[131,312]]]]]],[[114,24],[[133,[[132,[131,312]]]]]],[10,7],[10,[[7,[40]]]],[10,[[7,[153]]]],[10,[[7,[39]]]],0,[114,[[133,[[132,[131,312]]]]]],0,[121,[[133,[[132,[131,312]]]]]],[121,[[133,[[132,[131,312]]]]]],[19],[20,20],[[],[[319,[14]]]],[[40,336],337],[[],[[339,[338]]]],[[],[[339,[338]]]],[114,[[133,[[132,[131,312]]]]]],[[40,40],11],[[39,39],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[20,[[29,[274]]]],0,0,[[]],[[],40],[20,[[328,[340]]]],[19,[[328,[340]]]],[20,[[341,[340]]]],[19,[[341,[340]]]],0,[[6,[16,[24]],[16,[24]]],6],[121,[[133,[[132,[131,312]]]]]],[[114,24,[29,[342]]],[[133,[[132,[259,312]]]]]],[[114,343],[[133,[[132,[259,312]]]]]],[[114,24,[29,[342]]],[[133,[[132,[131,312]]]]]],[[114,343],[[133,[[132,[131,312]]]]]],[344,29],[[114,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[40,12],[[7,[345]]]],[[153,12],[[7,[345]]]],[[[20,[346]],12],[[7,[345]]]],[[19,12],[[7,[345]]]],[[]],[[]],[[]],[[]],[322,40],[324,40],[320,40],[318,40],[[]],[[]],[347,20],[[]],[274,[[20,[348]]]],[311,[[20,[348]]]],[349,20],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[319,[14]]],40],[[[319,[14]]],40],[[[319,[14]]],40],[[[350,[274]]],[[20,[348]]]],[[87,351,351,[319,[14]]],40],[[87,351,351,[319,[14]]],40],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[],[[7,[277]]]],[[[15,[14]]],[[7,[40,275]]]],[[[15,[14]]],[[7,[40,275]]]],[24,[[7,[40]]]],[323,40],[323,40],[[301,301],40],0,[[],[[7,[121,279]]]],[121,[[133,[[132,[131,312]]]]]],[[121,39],23],[19,37],[40,[[29,[352]]]],[40,353],[40,[[29,[354]]]],[40,134],[[40,355]],[20,356],[19,357],[20,356],[20,120],[19,120],[19,120],[20,120],[40,320],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20],[40,[[319,[14]]]],[20],[[[344,[40]]],40],[40,11],[20,11],[153,198],0,[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],0,[[344,326],344],[[20,326],20],[[[20,[346]]],[[20,[348]]]],[20,[[20,[358]]]],[20,[[20,[358]]]],[[344,326],344],[19,[[360,[359]]]],[19,[[29,[24]]]],[19,[[29,[23]]]],[[],24],[19,361],0,[114,24],[[23,[29,[280]]]],[[120,259],42],[[87,87],[[7,[153,280]]]],[282,[[20,[348]]]],[[],40],[[40,[15,[14]]],40],[[23,[29,[280]],269,281]],[153],0,[[],40],[153,198],[17,[[7,[29]]]],[153,198],0,[[153,[33,[312]]]],0,[24,[[7,[40,275]]]],[[40,40],[[29,[325]]]],[19,24],[19,[[29,[362]]]],0,[[],[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[[[133,[42]],309],[[310,[29]]]],[[114,24,[15,[317]]],[[133,[[132,[131,312]]]]]],[[114,24,[15,[363]]],[[133,[[132,[131,312]]]]]],0,[19,24],0,[19,364],[[[20,[346]],19],20],[[114,316],[[133,[[132,[131,312]]]]]],[114,[[133,[[132,[131,312]]]]]],[[6,24,365],6],0,0,[21,7],[[40,21],7],[[39,21],7],[114,[[29,[87]]]],[[6,366],6],0,[20,20],[[]],[114],[114],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[40,322],0,[[],281],[114],[20,282],[20,282],0,[19,245],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[40,[[319,[14]]]],[[[0,[17,251]],23],367],[40],[[]],[[]],[[]],[[]],[[],23],[40,323],[[153,87],87],[[17,[0,[326,251,330]]],[[133,[[132,[131,312]]]]]],0,0,[[],7],[[],7],[[],7],[24,[[7,[40]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[24,[[7,[40,275]]]],[[[15,[14]]],[[7,[40,275]]]],[[133,309],[[310,[[29,[7]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[]],[[],317],[114,[[133,[[132,[131,312]]]]]],[20,11],[[121,[33,[14,312]],24],[[133,[[132,[131,312]]]]]],0,0,[[121,[133,[[132,[259,312]]]],24],[[133,[[132,[131,312]]]]]],[19,368],[[19,24,260],[[7,[291,369]]]],[[19,24],[[7,[291,369]]]],[40,324],[19,370],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[282,20],[326,[[7,[280]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[134],[[256,134]],[[371,134]],[134],[[371,134]],[[],372],[[],372],0,[371,[[15,[14]]]],[256,[[15,[14]]]],[371,[[15,[14]]]],[41],[[[0,[326,251]]],131],[256,[[15,[14]]]],[[]],[371,[[15,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[371,[[15,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[371,134],[[17,373],[[374,[17,373]]]],[[17,375],[[374,[17,375]]]],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],[[15,[14]]]],[256,[[15,[14]]]],[371,[[15,[14]]]],[[],376],[371,376],[[[15,[377]]],134],[256],[371],[256,256],[371,371],[[[27,[17]]],[[27,[17]]]],[378,378],[[[379,[[0,[238,238]]]]],[[379,[[0,[238,238]]]]]],[380,380],[[[381,[238]]],[[381,[238]]]],[382,382],[383,383],[384,384],[[[57,[238]]],[[57,[238]]]],[385,385],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[256,256],325],[[371,371],325],[[[387,[386]],[387,[386]]],325],[[[381,[386]],[381,[386]]],325],[[[41,[386]],[41,[386]]],325],[[[57,[386]],[57,[386]]],325],[[],325],[[],325],[[],325],[[],325],[[],325],[[],325],[[382,[0,[296,251,330]]],382],0,[[382,11],382],0,[[[15,[14]]],256],[134,256],[[256,134],256],[[371,134],256],[[[15,[14]]]],0,0,[256,[[7,[256,277]]]],[[],256],[[],371],[[],[[27,[388]]]],[[],380],[[],382],[[],383],[[],384],[[],385],0,[[],365],[256,[[15,[14]]]],[371,[[15,[14]]]],[[[27,[17]]],[[2,[17,312]]]],[[[379,[238]]],238],[387],[381],[31],[41],[57],[371,[[15,[14]]]],[387],[381],[31],[41],[57],[10,[[7,[[27,[389]]]]]],[256],[371],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],[[],[[339,[338]]]],0,0,[[256,371],11],[[256,256],11],[[256,23],11],[[256,17],11],[[256,[15,[14]]],11],[[256,24],11],[[256,[33,[14,312]]],11],[[371,17],11],[[371,371],11],[[371,24],11],[[371,23],11],[[371,256],11],[[371,[15,[14]]],11],[[371,[33,[14,312]]],11],[[[391,[[390,[[390,[[390,[390]]]]]],[390,[[390,[[390,[390]]]]]]]],[391,[[390,[[390,[[390,[390]]]]]],[390,[[390,[[390,[390]]]]]]]]],11],[[[387,[[390,[[390,[[390,[390]]]]]]]],[387,[[390,[[390,[[390,[390]]]]]]]]],11],[[[381,[[390,[[390,[[390,[390]]]]]]]],[381,[[390,[[390,[[390,[390]]]]]]]]],11],[[[41,[[390,[[390,[[390,[390]]]]]]]],[41,[[390,[[390,[[390,[390]]]]]]]]],11],[[[57,[[390,[[390,[[390,[390]]]]]]]],[57,[[390,[[390,[[390,[390]]]]]]]]],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,0,0,0,[[380,296],380],[[382,[0,[296,251,330]]],382],[[383,[0,[296,251,330]]],383],[[385,[0,[296,251,330]]],385],[[371,260]],[[371,260]],[[371,260]],[[371,[15,[14]]]],0,[[256,12],[[7,[345]]]],[[256,12],[[7,[345]]]],[[256,12],[[7,[345]]]],[[371,12],[[7,[345]]]],[[371,12],[[7,[345]]]],[[371,12],[[7,[345]]]],[[[27,[[0,[392,17]]]],12],[[7,[345]]]],[[378,12],[[7,[345]]]],[[[379,[[0,[392,238]]]],12],[[7,[345]]]],[[[391,[392,392]],12],[[7,[345]]]],[[[387,[392]],12],[[7,[345]]]],[[[387,[329]],12],[[7,[345]]]],[[[381,[392]],12],[[7,[345]]]],[[[381,[329]],12],[[7,[345]]]],[[[31,[392]],12],[[7,[345]]]],[[[31,[329]],12],[[7,[345]]]],[[[41,[392]],12],[[7,[345]]]],[[[41,[329]],12],[[7,[345]]]],[[[57,[392]],12],[[7,[345]]]],[[[57,[329]],12],[[7,[345]]]],[371,256],[24,256],[[[132,[[15,[14]],312]]],256],[[[15,[14]]],256],[[[33,[14,312]]],256],[371,256],[23,256],[[]],[393,256],[394,256],[24,371],[[[15,[14]]],371],[[]],[[]],[[]],[[]],[[]],[[[2,[17,312]]],[[27,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],41],[[]],[395],[[]],[[]],[[]],[[]],0,[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[260,256],[260,371],[260,371],[24,[[7,[[57,[396]],397]]]],[398,[[7,[256,399]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[19,[245,[[133,[[132,[259,312]]]]]]]],[[[15,[14]]],256],0,[[],365],[[256,134],256],[256,[[7,[256,277]]]],[[],198],[[],198],[[],198],[[],198],[[],198],[[],400],[[],400],[[],400],[[],401],[[],401],[[],401],[[],402],[[],402],[[],402],[[],403],[[],403],[[],403],[[],248],[[],248],[[],248],[[],198],[[],198],[[],198],[[],404],[134,198],[134,198],[134,198],[[[27,[17]]],17],[[256,134],[[7,[23,277]]]],[256,[[7,[23,277]]]],[[],323],[[],323],[[],323],[[],351],[[],351],[[],351],[[],87],[[],87],[[],87],[[],301],[[],301],[[],301],[[],14],[134,301],[134,301],[134,301],[[],11],[[],11],[[256,355]],[[371,355]],[[],365],[371,[[15,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[211,[[245,[[133,[[132,[259,312]]]]]]]],[[[27,[17]]],[[2,[17,312]]]],[[[379,[238]]],238],[[[391,[31,387]]]],[[[391,[387,31]]]],[387],[381],[31],[41],[57],[256],[256],[371],[371],[256,11],[371,11],[[],11],[[],11],[[],11],[[],11],[[],11],[256,134],[371,134],0,0,0,[[17,134],[[405,[17]]]],[[406,134],406],[[[407,[396]],134],[[407,[396]]]],[[[409,[408]],134],[[409,[408]]]],[[380,134],380],[[382,134],382],[[384,134],384],0,0,0,0,0,[361,365],[[384,410],384],0,[[],256],[[],371],[[19,[245,[[133,[[132,[259,312]]]]]]],406],[[19,[245,[[133,[[132,[259,312]]]]]],[29,[296]],11],[[407,[396]]]],[408,[[409,[408]]]],[[],27],[[[350,[[25,[24]]]],[350,[[25,[24]]]]],378],[134,384],[[256,[15,[14]]],[[29,[325]]]],[[256,24],[[29,[325]]]],[[256,256],[[29,[325]]]],[[256,17],[[29,[325]]]],[[256,[33,[14,312]]],[[29,[325]]]],[[256,23],[[29,[325]]]],[[371,23],[[29,[325]]]],[[371,[33,[14,312]]],[[29,[325]]]],[[371,24],[[29,[325]]]],[[371,371],[[29,[325]]]],[[371,[15,[14]]],[[29,[325]]]],[[371,17],[[29,[325]]]],[[[387,[[411,[[411,[[411,[411]]]]]]]],[387,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[[381,[[411,[[411,[[411,[411]]]]]]]],[381,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[[41,[[411,[[411,[[411,[411]]]]]]]],[41,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[[57,[[411,[[411,[[411,[411]]]]]]]],[57,[[411,[[411,[[411,[411]]]]]]]]],[[29,[325]]]],[[],365],[378,378],[[[133,[[406,[396]]]],309],310],[[[133,[[407,[396]]]],309],310],[[[133,[256]],309],[[310,[[29,[[7,[256]]]]]]]],[[[133,[371]],309],[[310,[[29,[[7,[256]]]]]]]],[[[133,[211]],309],[[310,[29]]]],[[[133,[[409,[408]]]],309],[[310,[29]]]],[[],365],0,0,[[],365],[[17,373]],[[371,373]],[[14,134]],[[371,14,134]],[400],[400],[400],[401],[401],[401],[402],[402],[402],[403],[403],[403],[248],[248],[248],[198],[198],[198],[404],[[198,134]],[[198,134]],[[198,134]],[[[15,[14]]]],[[371,[15,[14]]]],[323],[323],[323],[351],[351],[351],[87],[87],[87],[301],[301],[301],[14],[[301,134]],[[301,134]],[[301,134]],[17,[[412,[17]]]],[[[350,[[25,[24]]]],[350,[[25,[24]]]]],378],[[378,413]],[[],134],[256,134],[371,134],[[],134],[371,134],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[414,[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]]],[[7,[398,399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[[15,[14]],134,134],[[7,[[33,[398,312]],399]]]],[[371,134]],[[371,134,14]],[415,[[417,[416]]]],[[],360],[[],360],[[],360],[[],360],[[],360],[[256,19],20],[[371,19],20],[[378,19],20],[[[391,[247,247]],19],20],[[[387,[418]],19],20],[[[31,[418]],19],20],[[],365],[24,[[420,[419]]]],[378,378],[[[27,[418]],21],7],[[[387,[418]],21],7],[[[31,[418]],21],7],[415,421],0,[[371,134]],[[24,24],[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[256,422],[371,422],[[256,[423,[134]]],256],[[256,[15,[14]]],256],[371,[[15,[[424,[14]]]]]],[371,371],[[256,134],256],[[371,134],371],[[256,134],256],[[371,134],371],0,0,0,[[],11],[[],11],[[],11],[[],11],[[],11],[[17,134],[[425,[17]]]],[378,378],[[[427,[426]]],365],[[[350,[[25,[24]]]]],378],0,[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[211,131],[[211,134],131],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],365],[[256,134]],[[371,134]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[256,[[7,[256,256]]]],[371,[[7,[256,371]]]],[256,[[7,[428]]]],[[133,309],310],[[133,309],310],[[133,309],[[310,[[29,[7]]]]]],[[133,309],[[310,[[29,[7]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[371,371]],[[378,282],378],[[24,24,[15,[14]]],[[7,[11,18]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[134,371],[[371,429],[[7,[345]]]],[[371,24],[[7,[345]]]],[17,[[430,[17]]]],[134,371],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[]],[[],431],0,[[]],[[],3],[[]],[[]],[[24,418]],0,[[]],0,0,0,0,[[],3],[[],3],[[432,433,26],3],[[],3],[[114,40,[434,[40]]],3],[114,3],0,0,0,0,[[]],[[]],[10,[[7,[435]]]],0,[[114,24,24],[[3,[87]]]],[[435,12],13],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[436,24,24],[[3,[[33,[435]]]]]],[[]],0,[[],3],[[437,[33,[435]]],[[29,[435]]]],[[435,21],7],[22,[[7,[23,18]]]],0,[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],8],[[114,24,435],3],[[]],[[],3],[[],3],[[],3],0,0,0,0,0,0,0,0,0,0,[[],[[3,[[439,[438]]]]]],[26,3],0,0,0,[[]],[[]],[440,440],[[]],[[40,440],[[3,[40]]]],0,0,[[]],[[]],0,0,[[[439,[438]],40,40,24,24,40,40,23,[2,[65]]],[[3,[40]]]],[[[439,[438]],40,40,23,[2,[65]]],[[3,[40]]]],[[40,24,24,440],[[3,[40]]]],[[40,24,24,440],[[3,[40]]]],0,[[]],[[],7],[[],7],[[],8],[[]],[[[439,[438]]],3],0,0,0,0,0,[[],3],0,0,[[]],[[]],[441,441],[[]],[[40,40,40,40,[29,[23]],441]],[[114,40,40,442,400],3],[[114,23,[29,[[290,[289]]]],[29,[[290,[289]]]],248,40,40,40,40,248,23,[2,[65]]],[[3,[40]]]],[[114,40,40,[29,[40]],64,23,[2,[65]]],[[3,[40]]]],[[40,23,33,40]],0,0,0,[[]],[[24,40,248],443],[[]],[[24,40],443],[[23,40,11,59,[29,[[290,[289]]]],441]],[[114,[15,[14]],40,40,40,40,40,40,23,400],3],[[23,40,40,40,40,40,11,59,[29,[[290,[289]]]]]],[[]],[[],7],[[],7],[[],8],[[]],0,0,0,[[]],[[]],0,[[]],[[]],[[[439,[438]],444,23,[2,[65]]],[[3,[445]]]],[[],7],[[],7],[[],8],0,[[]],[[[439,[438]],444,23,[2,[65]]],[[3,[40]]]],[[[439,[438]]],3],[[[439,[438]],444,445],3],[[[439,[438]]],3],0,0,0,[[]],[[]],[444,444],[[]],0,0,[[]],[[]],0,[[[439,[438]]],[[3,[444]]]],0,0,0,0,[[]],[[],7],[[],7],[[],8],[[]],0,[[26,186],[[3,[446]]]],[[],3],[[],3],[[],3],[[],3],0,0,0,[[]],[[]],[[]],[[]],0,0,0,[[114,447],3],[10,[[7,[447]]]],[10,[[7,[448]]]],[[],[[3,[447]]]],[[447,12],13],[[448,12],13],[[]],[[]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],[[[0,[[16,[[15,[14]]]],17]]],[[7,[18]]]],0,[[]],[[]],[[],3],0,0,[[447,21],7],[[448,21],7],[22,[[7,[23,18]]]],[22,[[7,[23,18]]]],[[],[[7,[[25,[24]],18]]]],[[],[[7,[[25,[24]],18]]]],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[114,447],3],0,[[]],[[]]],"c":[1944],"p":[[8,"FileStore"],[3,"Arc"],[6,"Result"],[3,"ServerConfigBuilder"],[3,"ServerConfig"],[3,"ServiceConfig"],[4,"Result"],[3,"TypeId"],[3,"UploadResult"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"u8"],[15,"slice"],[8,"AsRef"],[8,"Sized"],[4,"Error"],[3,"HttpRequest"],[3,"HttpResponse"],[8,"Serializer"],[8,"SigningAlgorithm"],[3,"String"],[15,"str"],[4,"Cow"],[6,"PgPool"],[3,"Data"],[3,"AuthUser"],[4,"Option"],[3,"ActionOnResource"],[3,"Json"],[6,"ControllerResult"],[3,"Vec"],[3,"Login"],[3,"CreateAccountDetails"],[3,"UserInfo"],[3,"Session"],[6,"OAuthClient"],[3,"ApplicationConfiguration"],[3,"Uuid"],[3,"Path"],[3,"Multipart"],[3,"Page"],[3,"CmsPeerReviewConfiguration"],[3,"ResearchForm"],[3,"NewResearchForm"],[3,"NewResearchFormQuestion"],[3,"ResearchFormQuestion"],[3,"EmailTemplate"],[3,"EmailTemplateUpdate"],[3,"ExamInstructions"],[3,"ExamInstructionsUpdate"],[3,"ExerciseServiceIframeRenderingInfo"],[3,"ThemeSupports"],[3,"ThemeResponse"],[3,"OEmbedRequest"],[3,"Query"],[3,"OEmbedResponse"],[4,"Value"],[3,"ContentManagementPage"],[3,"PageInfo"],[3,"PageNavigationInformation"],[3,"RequestId"],[3,"CmsPageUpdate"],[3,"JwtKey"],[3,"RepositoryExercise"],[3,"PageWithExercises"],[3,"SaveCourseSettingsPayload"],[3,"CourseBackgroundQuestionsAndAnswers"],[3,"UserModuleCompletionStatus"],[3,"UserCourseInstanceProgress"],[3,"UserCourseInstanceChapterProgress"],[3,"UserCourseInstanceChapterExerciseProgress"],[3,"CourseInstanceEnrollment"],[3,"ChaptersWithStatus"],[3,"CourseMaterialCourseModule"],[3,"CourseModule"],[3,"ChapterWithStatus"],[3,"IpToCountryMapper"],[3,"RequestInformation"],[3,"NewFeedback"],[3,"Course"],[3,"CourseInstance"],[3,"CoursePageWithUserData"],[3,"MaterialReference"],[3,"ResearchFormQuestionAnswer"],[15,"u32"],[3,"HashMap"],[3,"StudentCountry"],[3,"UserCourseSettings"],[3,"Term"],[3,"NewProposedPageEdits"],[3,"SearchRequest"],[3,"PageSearchResult"],[3,"NewResearchFormQuestionAnswer"],[3,"ExamEnrollment"],[3,"ExamData"],[4,"ExamEnrollmentData"],[3,"CourseMaterialPeerReviewDataWithToken"],[3,"CourseMaterialExercise"],[3,"PeerReviewsRecieved"],[3,"StudentExerciseSlideSubmission"],[3,"StudentExerciseSlideSubmissionResult"],[3,"CourseMaterialPeerReviewSubmission"],[3,"TermUpdate"],[3,"PageAudioFile"],[3,"PageChapterAndCourseInformation"],[3,"IsChapterFrontPage"],[3,"ExerciseTaskGradingResult"],[3,"GradingUpdateClaim"],[3,"UploadClaim"],[3,"ControllerError"],[4,"StoreKind"],[3,"PgConnection"],[3,"Field"],[3,"PathBuf"],[4,"FileType"],[6,"GenericPayload"],[3,"ExerciseTaskInfo"],[3,"HeaderMap"],[3,"Path"],[3,"DatabaseOrganization"],[3,"State"],[3,"UploadForm"],[4,"MultipartError"],[3,"AuthToken"],[3,"ExerciseSlide"],[3,"CourseInstance"],[4,"ExerciseTaskSubmissionStatus"],[3,"Limits"],[8,"Future"],[3,"Box"],[3,"Pin"],[15,"usize"],[3,"ExerciseSlideSubmission"],[3,"ExerciseTaskSubmissionResult"],[3,"MultipartForm"],[3,"UploadResult"],[3,"CourseModuleCertificateConfigurationUpdate"],[3,"CertificateGenerationRequest"],[3,"CertificateQuery"],[3,"CertificateConfigurationUpdateForm"],[3,"Icu4xBlob"],[3,"CourseModuleCompletionCertificate"],[3,"Chapter"],[3,"NewChapter"],[3,"ChapterUpdate"],[3,"CourseModuleCertificateConfiguration"],[3,"CourseInstanceCompletionSummary"],[3,"CourseInstanceForm"],[3,"ExerciseStatusSummaryForUser"],[3,"CourseModuleCompletion"],[3,"Pagination"],[3,"Points"],[3,"TeacherManualCompletionRequest"],[3,"EmailTemplateNew"],[3,"ManualCompletionPreview"],[3,"UserCompletionInformation"],[3,"CompletionRegistrationLink"],[3,"GetFeedbackQuery"],[3,"Exercise"],[3,"ExerciseAnswersInCourseRequiringAttentionCount"],[3,"CourseBreadcrumbInfo"],[3,"CourseStructure"],[3,"ExerciseUserCounts"],[3,"ExerciseSlideSubmissionCount"],[3,"Feedback"],[3,"FeedbackCount"],[3,"PageVisitDatumSummaryByCourse"],[3,"PageVisitDatumSummaryByCoursesCountries"],[3,"PageVisitDatumSummaryByCourseDeviceTypes"],[3,"PageVisitDatumSummaryByPages"],[3,"ExerciseSlideSubmissionCountByExercise"],[3,"ExerciseSlideSubmissionCountByWeekAndHour"],[3,"NewMaterialReference"],[3,"NewCourse"],[3,"CourseUpdate"],[3,"ModuleUpdates"],[3,"ExamCourseInfo"],[3,"NewExam"],[3,"Exam"],[3,"NewExerciseRepository"],[3,"ExerciseRepository"],[3,"ExerciseRepositoryUpdate"],[3,"ExerciseServiceNewOrUpdate"],[3,"ExerciseService"],[3,"ExerciseSlideSubmissionInfo"],[3,"NewTeacherGradingDecision"],[3,"UserExerciseState"],[3,"ExerciseSubmissions"],[3,"AnswersRequiringAttention"],[3,"MarkAsRead"],[3,"Organization"],[3,"CourseExam"],[3,"OrgExam"],[3,"CourseCount"],[3,"PageHistory"],[15,"i64"],[3,"NewPage"],[3,"HistoryRestoreData"],[3,"PageDetailsUpdate"],[3,"PlaygroundExample"],[3,"PlaygroundExampleData"],[3,"PlaygroundSubmissionMessage"],[4,"PlaygroundViewsMessage"],[3,"WsConnections"],[3,"ClientConnection"],[3,"Addr"],[4,"Message"],[4,"ProtocolError"],[3,"Payload"],[3,"GetEditProposalsQuery"],[3,"ProposalCount"],[3,"PageProposal"],[3,"EditProposalInfo"],[3,"NewRegrading"],[3,"RegradingInfo"],[3,"Regrading"],[4,"RoleDomain"],[4,"Action"],[3,"RoleQuery"],[3,"RoleUser"],[3,"PendingRole"],[3,"RoleInfo"],[3,"UserDetail"],[3,"ConsentData"],[3,"CourseInstanceEnrollmentsInfo"],[3,"UserResearchConsent"],[3,"User"],[3,"RegisteredCompletion"],[3,"HttpRequest"],[3,"HttpResponse"],[6,"AsyncHttpClientError"],[4,"Resource"],[3,"AuthorizationToken"],[3,"Role"],[4,"CourseOrExamId"],[8,"Clone"],[3,"AuthorizedResponse"],[3,"GraphQLRquest"],[3,"MoocfiCurrentUserResponse"],[3,"MoocfiCurrentUserResponseData"],[3,"MoocfiCurrentUser"],[6,"LoginToken"],[4,"Payload"],[4,"UserRole"],[8,"Responder"],[15,"i32"],[3,"CourseModuleCompletionWithRegistrationInfo"],[8,"Write"],[8,"Send"],[3,"CsvWriter"],[3,"CSVExportAdapter"],[6,"Result"],[8,"CsvExportDataLoader"],[3,"Bytes"],[3,"UnboundedSender"],[3,"UnboundedReceiverStream"],[8,"Stream"],[8,"IntoIterator"],[3,"CompletionsExportOperation"],[3,"CourseInstancesExportOperation"],[3,"CourseExerciseTasksExportOperation"],[3,"PointExportOperation"],[3,"ExamPointExportOperation"],[3,"ExamSubmissionExportOperation"],[3,"CourseSubmissionExportOperation"],[3,"UsersExportOperation"],[3,"Backtrace"],[8,"Error"],[4,"ErrorData"],[4,"ControllerErrorType"],[3,"ErrorResponse"],[3,"Error"],[3,"Error"],[3,"ModelError"],[4,"Error"],[3,"Error"],[3,"UtilError"],[3,"Error"],[3,"SpanTrace"],[3,"StatusCode"],[3,"DirEntry"],[3,"NewExercise"],[3,"RepositoryExercise"],[3,"Cache"],[3,"TmcUser"],[3,"GivePeerReviewClaim"],[3,"Utc"],[3,"DateTime"],[3,"Url"],[3,"ExerciseServiceInfoApi"],[6,"ModelResult"],[6,"BoxFuture"],[3,"SpecRequest"],[8,"Fn"],[8,"SpecFetcher"],[3,"InvalidLength"],[3,"Error"],[3,"Duration"],[15,"u64"],[3,"InMemoryBackend"],[3,"SimpleOutput"],[3,"RateLimiter"],[3,"ServiceRequest"],[8,"Service"],[3,"RequestSpanMiddleware"],[3,"RequestSpan"],[3,"Context"],[4,"Poll"],[3,"HttpResponseBuilder"],[3,"Global"],[3,"Cookie"],[3,"Error"],[3,"AppConfig"],[3,"Migration"],[3,"PgTypeInfo"],[3,"Braced"],[15,"array"],[3,"Hyphenated"],[8,"Migrate"],[3,"Simple"],[15,"u128"],[3,"Urn"],[4,"Ordering"],[8,"FnOnce"],[3,"ConnectionInfo"],[3,"Ref"],[8,"Display"],[8,"Sync"],[3,"CookieIter"],[4,"ParseError"],[3,"PgValueRef"],[8,"ServiceFactory"],[8,"IntoServiceFactory"],[3,"PgArgumentBuffer"],[4,"IsNull"],[15,"char"],[8,"FromIterator"],[3,"Extensions"],[3,"RefMut"],[3,"AnyArguments"],[8,"Execute"],[4,"PKeyPolicy"],[3,"Error"],[8,"MessageBody"],[3,"Response"],[3,"BoxBody"],[3,"ServiceResponse"],[8,"Into"],[15,"u16"],[3,"Timestamp"],[4,"Variant"],[4,"Version"],[8,"Hasher"],[3,"ResponseHead"],[3,"RequestHead"],[4,"EitherBody"],[3,"Url"],[3,"Path"],[3,"Method"],[4,"SocketAddr"],[3,"AnyTypeInfo"],[3,"ResourceMap"],[3,"Route"],[8,"HttpServiceFactory"],[8,"BackendError"],[3,"Uri"],[4,"UrlGenerationError"],[3,"Version"],[3,"BytesMut"],[4,"AlgorithmType"],[8,"Buf"],[3,"Chain"],[8,"BufMut"],[3,"UninitSlice"],[3,"IoSlice"],[3,"Redirect"],[3,"ReqData"],[3,"FormConfig"],[3,"Header"],[3,"JsonConfig"],[3,"PathConfig"],[3,"PayloadConfig"],[3,"QueryConfig"],[8,"Ord"],[3,"Form"],[8,"Default"],[8,"Deserialize"],[8,"PartialEq"],[4,"Either"],[8,"Debug"],[3,"ByteStr"],[3,"Custom"],[15,"never"],[8,"DeserializeOwned"],[4,"QueryPayloadError"],[4,"Value"],[3,"RedisError"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i8"],[3,"Limit"],[3,"UrlEncoded"],[4,"JsonBody"],[8,"HttpMessage"],[3,"Readlines"],[3,"Mime"],[8,"PartialOrd"],[3,"Reader"],[3,"AppService"],[3,"Cmd"],[8,"IntoPatterns"],[3,"ResourceEndpoint"],[3,"Resource"],[8,"Serialize"],[3,"ScopeEndpoint"],[3,"Scope"],[3,"WebService"],[4,"BodySize"],[8,"RangeBounds"],[19,"MaybeUninit"],[3,"Take"],[8,"FromRequest"],[8,"Handler"],[3,"HeaderValue"],[3,"Arguments"],[3,"Writer"],[8,"Example"],[3,"Email"],[3,"SmtpTransport"],[3,"HashSet"],[3,"OpenUniversityInfo"],[3,"Client"],[3,"NaiveDateTime"],[3,"Postgres"],[3,"Pool"],[3,"CommonCourseData"],[3,"CommonExerciseData"],[4,"PeerReviewAcceptingStrategy"],[3,"GutenbergBlock"],[3,"SeedUsersResult"],[3,"SeedOrganizationUhCsResult"],[3,"ExerciseServiceInfo"],[3,"TMCRecentChanges"],[3,"Change"],[13,"NotEnrolled"],[13,"EnrolledAndStarted"],[8,"Convert"],[8,"Connection"],[8,"Type"],[8,"Context"],[8,"FromRow"],[8,"TryToOptional"],[13,"Body"]],"a":{"state":[1867,2227]}},\ "headless_lms_utils":{"doc":"Commonly used utils.","t":"DOMLLALLLMAALLLAAALAALAAAAAAALAMLLLLALDLLLMLLLLLLLLHDMOLLLLMLLFLLLLLLLLLMLMLMLFLLLLLLLHEHDNNHHNNMLLLLMLLLLLLLLLLLLLLLLMLLMFFLLLLLLLLLLLLMMMMMMMMMMMMMAAAIQKKKKKKLFFNNNNNNDEGNLMLLLLLLMLLLLLLLLLLLLLLLLMLLLMLMLLLLLLLLLIGKKKLAFKKLAAFFFFFKKFFRDLLMMMLLLLLLLLLLLLLLDMMLLMLLLLLLLLLLLLLLLLLLFFFHDLLLLLLLLLMLLLLLLDLLLLMLLLLLLHFFFFFFNDNELLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLCCCCHFFFDDMMLLLLLLLLLMLLFFMMLFMLLLLLLMFMLL","n":["ApplicationConfiguration","attributes","base_url","borrow","borrow_mut","cache","clone","clone_into","deserialize","development_uuid_login","document_schema_processor","email_processor","eq","equivalent","equivalent","error","file_store","folder_checksum","from","futures","icu4x","into","ip_to_country","language_tag_to_name","merge_edits","numbers","page_visit_hasher","pagination","prelude","serialize","strings","test_mode","to_owned","try_from","try_into","type_id","url_to_oembed_endpoint","vzip","Cache","borrow","borrow_mut","cache_json","client","from","get_json","into","new","try_from","try_into","type_id","vzip","DISALLOWED_BLOCKS_IN_TOP_LEVEL_PAGES","GutenbergBlock","attributes","attributes","block_with_name_and_attributes","block_with_name_attributes_and_inner_blocks","borrow","borrow_mut","client_id","clone","clone_into","contains_blocks_not_allowed_in_top_level_pages","course_objective_section","deserialize","empty_block_from_name","eq","equivalent","equivalent","fmt","from","hero_section","inner_blocks","into","is_valid","landing_page_hero_section","name","paragraph","remap_ids_in_content","serialize","to_owned","try_from","try_into","type_id","vzip","with_id","ALL_TAG_REGEX","BlockAttributes","DOUBLE_QUOTE_REGEX","EmailGutenbergBlock","Heading","Image","LI_END_TAG_REGEX","LI_START_TAG_REGEX","List","Paragraph","attributes","borrow","borrow","borrow_mut","borrow_mut","client_id","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","inner_blocks","into","into","is_valid","process_content_to_html","process_content_to_plaintext","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","alt","anchor","content","content","drop_cap","level","ordered","rest","rest","rest","rest","url","values","backend_error","backtrace_formatter","util_error","BackendError","ErrorType","backtrace","error_type","message","new","new_with_traces","span_trace","to_different_error","format_backtrace","print_filtered_frame_placeholder","CloudStorage","Other","SerdeJson","StripPrefix","TokioIo","UrlParse","UtilError","UtilErrorType","UtilResult","Walkdir","backtrace","backtrace","borrow","borrow","borrow_mut","borrow_mut","cause","error_type","error_type","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","in_current_span","into","into","message","message","new","new_with_traces","source","source","span_trace","span_trace","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","FileStore","GenericPayload","delete","download","download_stream","fetch_file_content_or_use_filesystem_cache","file_utils","generate_cache_folder_dir","get_cache_files_folder_path","get_direct_download_url","get_download_url","google_cloud_file_store","local_file_store","organization_audio_path","organization_file_path","organization_image_path","path_to_str","repository_exercise_path","upload","upload_stream","file_to_payload","get_extension_from_filename","BUFFER_SIZE","GoogleCloudFileStore","borrow","borrow_mut","bucket_name","cache_files_path","client","delete","download","download_stream","from","get_cache_files_folder_path","get_direct_download_url","into","new","try_from","try_into","type_id","upload","upload_stream","vzip","LocalFileStore","base_path","base_url","borrow","borrow_mut","cache_files_path","clone","clone_into","delete","download","download_stream","fmt","from","get_cache_files_folder_path","get_direct_download_url","into","new","to_owned","try_from","try_into","type_id","upload","upload_stream","vzip","determine_permissions_mode_for_hashing","hash_folder","run_parallelly","ICU4X_POSTCARD","Icu4xBlob","borrow","borrow_mut","clone","clone_into","fmt","from","get","into","new","postcard","to_owned","try_from","try_from_env","try_into","type_id","vzip","IpToCountryMapper","borrow","borrow_mut","from","into","lists","map_ip_to_country","new","try_from","try_into","type_id","vzip","LANGUAGE_TAG_TO_NAME","merge","f32_approx_eq","f32_max","f32_to_two_decimals","option_f32_to_f32_two_decimals_with_none_as_zero","hash_anonymous_identifier","Int","Pagination","Str","StrOrInt","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","deserialize","deserialize","fmt","fmt","from","from","into","into","into_int","limit","limit","new","next_page","offset","page","page","paginate","to_owned","total_pages","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BackendError","UtilError","UtilErrorType","UtilResult","IETF_LANGUAGE_CODE_REGEX","generate_easily_writable_random_string","generate_random_string","is_ietf_language_code_like","OEmbedRequest","OEmbedResponse","author_name","author_url","borrow","borrow","borrow_mut","borrow_mut","deserialize","deserialize","fmt","from","from","html","into","into","mentimeter_oembed_response_builder","oembed_url_builder","provider_name","provider_url","serialize","thinglink_oembed_response_builder","title","try_from","try_from","try_into","try_into","type_id","type_id","url","url_to_oembed_endpoint","version","vzip","vzip"],"q":[[0,"headless_lms_utils"],[38,"headless_lms_utils::cache"],[51,"headless_lms_utils::document_schema_processor"],[86,"headless_lms_utils::email_processor"],[136,"headless_lms_utils::email_processor::BlockAttributes"],[149,"headless_lms_utils::error"],[152,"headless_lms_utils::error::backend_error"],[161,"headless_lms_utils::error::backtrace_formatter"],[163,"headless_lms_utils::error::util_error"],[214,"headless_lms_utils::file_store"],[234,"headless_lms_utils::file_store::file_utils"],[236,"headless_lms_utils::file_store::google_cloud_file_store"],[257,"headless_lms_utils::file_store::local_file_store"],[281,"headless_lms_utils::folder_checksum"],[283,"headless_lms_utils::futures"],[284,"headless_lms_utils::icu4x"],[302,"headless_lms_utils::ip_to_country"],[314,"headless_lms_utils::language_tag_to_name"],[315,"headless_lms_utils::merge_edits"],[316,"headless_lms_utils::numbers"],[320,"headless_lms_utils::page_visit_hasher"],[321,"headless_lms_utils::pagination"],[359,"headless_lms_utils::prelude"],[363,"headless_lms_utils::strings"],[367,"headless_lms_utils::url_to_oembed_endpoint"]],"d":["","","","","","Redis cache wrapper.","","","","","","","","","","Error utilities and the error and result types for all the …","Allows storing files to a file storage backend.","Provides functionality for checksumming directory trees.","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Wrapper for accessing a redis cache.","","","Stores the given value in the redis cache as JSON (Vec<u8>…","","Returns the argument unchanged.","Retrieves and deserializes the corresponding value for the …","Calls U::from(self).","Panics","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains a common trait for all the error types for this …","Custom formatting for stack backtraces inteded to be …","Contains error and result types for all the util functions.","The error types of this program all implement this trait …","","","","","","","","","Formats backtraces for printing but omits unnecessary …","","","","","","","","Error type used by all models. Used as the error type in …","The type of UtilError that occured.","Used as the result types for all utils.","","","Stack trace, generated automatically when the error is …","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","Original error that caused this error.","","A trace of tokio tracing spans, generated automatically …","","","","","","","","","","Allows storing files to a file storage backend.","","Delete a file.","Download a file to memory.","Download a file without loading the whole file to memory.","","","","This function returns a path to a folder where downloaded …","Get a url that can be used to download the file without …","Get a url for a file in FileStore that can be used to …","","","","","","","","Upload a file that’s in memory to a path.","Upload a file without loading the whole file to memory","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Needs to not be async because of how this is used in …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Needs to not be async because of how this is used in …","","","","","","","","","Recursively hashes a folder returning a checksum.","For use with join! or try_join! Makes the future to run …","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","Tries to init from env","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Creates a new mapper by reading the folder from env …","","","","","","","","","","","","","Represents the URL query parameters page and limit, used …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Guaranteed to be positive.","","Errors on non-positive page or limit values.","","Guaranteed to be nonnegative.","Guaranteed to be positive.","","Helper to paginate an existing Vec efficiently.","","Guaranteed to be positive.","","","","","","","","","","","","","","","","Checks whether the string is IETF language code where …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,1,1,0,1,1,1,1,0,0,1,1,1,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,1,0,7,7,7,7,7,7,7,7,7,7,7,7,0,0,19,0,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,0,0,0,0,27,27,0,0,27,27,28,27,28,27,28,28,27,28,27,28,27,28,27,28,27,27,28,28,27,28,27,28,28,27,28,28,0,0,27,28,27,28,27,28,27,28,27,28,27,28,72,73,74,73,74,73,75,74,72,73,75,72,75,0,0,0,0,33,33,33,33,33,33,33,33,0,0,39,39,39,39,39,39,0,0,0,39,37,37,39,37,39,37,37,37,37,39,37,37,39,37,37,37,37,37,37,37,37,37,39,37,37,37,37,37,37,37,37,37,37,39,37,39,37,39,37,39,37,0,0,76,76,76,76,0,0,76,76,76,0,0,0,0,0,0,0,76,76,0,0,0,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,0,0,0,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,0,0,0,65,0,65,0,64,65,64,65,64,64,64,64,65,64,65,64,65,64,65,65,64,64,64,64,64,64,64,64,64,64,64,65,64,65,64,65,64,65,0,0,0,0,0,0,0,0,0,0,69,69,69,70,69,70,69,70,70,69,70,69,69,70,0,0,69,69,69,0,69,69,70,69,70,69,70,70,0,69,69,70],"f":[0,0,0,[[]],[[]],0,[1,1],[[]],[2,[[3,[1]]]],0,0,0,[[1,1],4],[[],4],[[],4],0,0,0,[[]],0,0,[[]],0,0,0,0,0,0,0,[[1,5],3],0,0,[[]],[[],3],[[],3],[[],6],0,[[]],0,[[]],[[]],[[7,[0,[8,9,10]],11,12],4],0,[[]],[[7,[0,[8,9,10]]],[[14,[13]]]],[[]],[15,7],[[],3],[[],3],[[],6],[[]],0,0,0,0,[[15,[18,[16,17]]],19],[[15,[18,[16,17]],[20,[19]]],19],[[]],[[]],0,[19,19],[[]],[[[21,[19]]],4],[[],19],[2,[[3,[19]]]],[16,19],[[19,19],4],[[],4],[[],4],[[19,22],23],[[]],[[15,15],19],0,[[]],0,[[15,15],19],0,[15,19],[[17,[25,[24,24]]],[[26,[17]]]],[[19,5],3],[[]],[[],3],[[],3],[[],6],[[]],[[19,24],19],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[27,27],[28,28],[[]],[[]],[2,[[3,[27]]]],[2,[[3,[28]]]],[[27,27],4],[[28,28],4],[[],4],[[],4],[[],4],[[],4],[[27,22],23],[[28,22],23],[[]],[[]],0,[[]],[[]],0,[[[21,[28]]],16],[[[21,[28]]],16],[[27,5],3],[[28,5],3],[[]],[[]],[[],3],[[],3],[[],3],[[],3],[[],6],[[],6],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[14,[29]]]],[[]],[[],15],[[16,[14,[30]]]],[[16,[14,[30]],29,31]],[[],31],[[[0,[32,9]],16],33],[[29,22],23],[[34,35,36],23],0,0,0,0,0,0,0,0,0,0,[37,[[14,[29]]]],0,[[]],[[]],[[]],[[]],[37,[[14,[38]]]],[37],0,[[39,22],23],[[37,22],23],[[37,22],23],[[]],[40,37],[[]],[41,37],[42,37],[43,37],[44,37],[30,37],[45,37],[[]],[[]],[[]],[37,15],0,[[16,[14,[30]]],37],[[16,[14,[30]],29,31],37],[37,[[14,[38]]]],0,[37,31],0,[[],16],[[],3],[[],3],[[],3],[[],3],[[],6],[[],6],[[]],[[]],0,0,[46,[[49,[[48,[47]]]]]],[46,[[49,[[48,[47]]]]]],[46,[[49,[[48,[47]]]]]],[46,[[49,[[48,[47]]]]]],0,[[],[[26,[50]]]],[[],[[26,[46]]]],[46,[[49,[[48,[47]]]]]],[[46,1],16],0,0,[[24,15],[[26,[50]]]],[[24,15],[[26,[50]]]],[[24,15],[[26,[50]]]],[46,[[26,[15]]]],[[24,24],50],[[46,[20,[51]],15],[[49,[[48,[47]]]]]],[[46,52,15],[[49,[[48,[47]]]]]],[53,52],[15,[[14,[15]]]],0,0,[[]],[[]],0,0,0,[[54,46],[[49,[[48,[47]]]]]],[[54,46],[[49,[[48,[47]]]]]],[[54,46],[[49,[[48,[47]]]]]],[[]],[54,[[26,[46]]]],[[54,46],[[49,[[48,[47]]]]]],[[]],[16,[[26,[54]]]],[[],3],[[],3],[[],6],[[54,46,[20,[51]],15],[[49,[[48,[47]]]]]],[[54,46,52,15],[[49,[[48,[47]]]]]],[[]],0,0,0,[[]],[[]],0,[55,55],[[]],[[55,46],[[49,[[48,[47]]]]]],[[55,46],[[49,[[48,[47]]]]]],[[55,46],[[49,[[48,[47]]]]]],[[55,22],23],[[]],[55,[[26,[46]]]],[[55,46],[[49,[[48,[47]]]]]],[[]],[[50,16],[[26,[55]]]],[[]],[[],3],[[],3],[[],6],[[55,46,[20,[51]],15],[[49,[[48,[47]]]]]],[[55,46,52,15],[[49,[[48,[47]]]]]],[[]],[56,57],[46,[[26,[58]]]],[[[0,[47,9]]],[[59,[9]]]],0,0,[[]],[[]],[60,60],[[]],[[60,22],23],[[]],[60,[[21,[51]]]],[[]],[15,[[59,[60]]]],0,[[]],[[],3],[[],[[59,[60]]]],[[],3],[[],6],[[]],0,[[]],[[]],[[]],[[]],0,[[61,62],[[14,[15]]]],[[],[[59,[61]]]],[[],3],[[],3],[[],6],[[]],0,[[15,15,15],[[14,[16]]]],[[63,63],4],[[63,63],63],[63,63],[[[14,[63]]],63],[[24,[20,[51]],16,16],[[59,[16]]]],0,0,0,0,[[]],[[]],[[]],[[]],[64,64],[[]],[[],64],[2,[[3,[64]]]],[2,[[3,[65]]]],[[64,22],23],[[65,22],23],[[]],[[]],[[]],[[]],[65,[[3,[57,66]]]],[64,67],0,[[57,57],[[59,[64]]]],[64],[64,67],[64,67],0,[[64,20]],[[]],[[64,57],57],[[],3],[[],3],[[],3],[[],3],[[],6],[[],6],[[]],[[]],0,0,0,0,0,[68,16],[68,16],[15,4],0,0,0,0,[[]],[[]],[[]],[[]],[2,[[3,[69]]]],[2,[[3,[70]]]],[[70,22],23],[[]],[[]],0,[[]],[[]],[[16,16],[[26,[69]]]],[[15,15],[[26,[71]]]],0,0,[[69,5],3],[[16,16],[[26,[69]]]],0,[[],3],[[],3],[[],3],[[],3],[[],6],[[],6],0,[[16,[14,[16]]],[[26,[71]]]],0,[[]],[[]]],"c":[],"p":[[3,"ApplicationConfiguration"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[8,"Serializer"],[3,"TypeId"],[3,"Cache"],[8,"ToRedisArgs"],[8,"Send"],[8,"Sync"],[8,"Serialize"],[3,"Duration"],[8,"DeserializeOwned"],[4,"Option"],[15,"str"],[3,"String"],[4,"Value"],[3,"Map"],[3,"GutenbergBlock"],[3,"Vec"],[15,"slice"],[3,"Formatter"],[6,"Result"],[3,"Uuid"],[3,"HashMap"],[6,"UtilResult"],[4,"BlockAttributes"],[3,"EmailGutenbergBlock"],[3,"Backtrace"],[3,"Error"],[3,"SpanTrace"],[8,"Sized"],[8,"BackendError"],[15,"i32"],[3,"BacktraceFmt"],[3,"BacktraceFrame"],[3,"UtilError"],[8,"Error"],[4,"UtilErrorType"],[3,"StripPrefixError"],[3,"Error"],[4,"ParseError"],[3,"Error"],[4,"Error"],[3,"Error"],[3,"Path"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"PathBuf"],[15,"u8"],[6,"GenericPayload"],[3,"File"],[3,"GoogleCloudFileStore"],[3,"LocalFileStore"],[3,"Permissions"],[15,"u32"],[3,"Hash"],[6,"Result"],[3,"Icu4xBlob"],[3,"IpToCountryMapper"],[4,"IpAddr"],[15,"f32"],[3,"Pagination"],[4,"StrOrInt"],[3,"ParseIntError"],[15,"i64"],[15,"usize"],[3,"OEmbedResponse"],[3,"OEmbedRequest"],[3,"Url"],[13,"Image"],[13,"Heading"],[13,"Paragraph"],[13,"List"],[8,"FileStore"]]},\ "heck":{"doc":"heck is a case conversion library.","t":"DDDDDDDDDDDKIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLL","n":["AsKebabCase","AsLowerCamelCase","AsPascalCase","AsShoutyKebabCase","AsShoutySnakeCase","AsShoutySnekCase","AsSnakeCase","AsSnekCase","AsTitleCase","AsTrainCase","AsUpperCamelCase","TO_SHOUTY_SNEK_CASE","ToKebabCase","ToLowerCamelCase","ToPascalCase","ToShoutyKebabCase","ToShoutySnakeCase","ToShoutySnekCase","ToSnakeCase","ToSnekCase","ToTitleCase","ToTrainCase","ToUpperCamelCase","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","to_kebab_case","to_lower_camel_case","to_pascal_case","to_shouty_kebab_case","to_shouty_snake_case","to_snake_case","to_snek_case","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_title_case","to_train_case","to_upper_camel_case","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"heck"]],"d":["This wrapper performs a kebab case conversion in …","This wrapper performs a lower camel case conversion in …","This wrapper performs a upper camel case conversion in …","This wrapper performs a kebab case conversion in …","This wrapper performs a shouty snake case conversion in …","This wrapper performs a shouty snake case conversion in …","This wrapper performs a snake case conversion in …","This wrapper performs a snake case conversion in …","This wrapper performs a title case conversion in …","This wrapper performs a train case conversion in …","This wrapper performs a upper camel case conversion in …","CONVERT THIS TYPE TO SNEK CASE.","This trait defines a kebab case conversion.","This trait defines a lower camel case conversion.","ToPascalCase is an alias for ToUpperCamelCase. See …","This trait defines a shouty kebab case conversion.","This trait defines a shouty snake case conversion.","Oh heck, ToShoutySnekCase is an alias for …","This trait defines a snake case conversion.","Oh heck, SnekCase is an alias for ToSnakeCase. See …","This trait defines a title case conversion.","This trait defines a train case conversion.","This trait defines an upper camel case conversion.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert this type to kebab case.","Convert this type to lower camel case.","Convert this type to upper camel case.","Convert this type to shouty kebab case.","Convert this type to shouty snake case.","Convert this type to snake case.","Convert this type to snek case.","","","","","","","","","Convert this type to title case.","Convert this type to Train-Case.","Convert this type to upper camel case.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,3,6,7,8,9,10,11,12,3,6,7,8,9,10,11,12,3,6,7,8,9,10,11,12,3,6,7,8,9,10,11,12,3,6,7,8,9,10,11,12,17,18,19,20,21,22,23,3,6,7,8,9,10,11,12,24,25,26,3,6,7,8,9,10,11,12,3,6,7,8,9,10,11,12,3,6,7,8,9,10,11,12],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[[2,[1]]]],4],5],[[[6,[[2,[1]]]],4],5],[[[7,[[2,[1]]]],4],5],[[[8,[[2,[1]]]],4],5],[[[9,[[2,[1]]]],4],5],[[[10,[[2,[1]]]],4],5],[[[11,[[2,[1]]]],4],5],[[[12,[[2,[1]]]],4],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15]],"c":[],"p":[[15,"str"],[8,"AsRef"],[3,"AsKebabCase"],[3,"Formatter"],[6,"Result"],[3,"AsLowerCamelCase"],[3,"AsShoutyKebabCase"],[3,"AsShoutySnakeCase"],[3,"AsSnakeCase"],[3,"AsTitleCase"],[3,"AsTrainCase"],[3,"AsUpperCamelCase"],[3,"String"],[4,"Result"],[3,"TypeId"],[8,"ToShoutySnekCase"],[8,"ToKebabCase"],[8,"ToLowerCamelCase"],[8,"ToPascalCase"],[8,"ToShoutyKebabCase"],[8,"ToShoutySnakeCase"],[8,"ToSnakeCase"],[8,"ToSnekCase"],[8,"ToTitleCase"],[8,"ToTrainCase"],[8,"ToUpperCamelCase"]]},\ "hex":{"doc":"Encoding and decoding hex strings.","t":"QIENNNILLLLFFFKKFFLLLLKLLLLLLMM","n":["Error","FromHex","FromHexError","InvalidHexCharacter","InvalidStringLength","OddLength","ToHex","borrow","borrow_mut","clone","clone_into","decode","decode_to_slice","encode","encode_hex","encode_hex_upper","encode_to_slice","encode_upper","eq","fmt","fmt","from","from_hex","into","to_owned","to_string","try_from","try_into","type_id","c","index"],"q":[[0,"hex"],[29,"hex::FromHexError"]],"d":["","Types that can be decoded from a hex string.","The error type for decoding a hex string into Vec<u8> or …","An invalid character was found. Valid ones are: 0...9, …","If the hex string is decoded into a fixed sized container, …","A hex string’s length needs to be even, as two digits …","Encoding values as hex string.","","","","","Decodes a hex string into raw bytes.","Decode a hex string into a mutable bytes slice.","Encodes data as hex string using lowercase characters.","Encode the hex strict representing self into the result. …","Encode the hex strict representing self into the result. …","Encodes some bytes into a mutable slice of bytes.","Encodes data as hex string using uppercase characters.","","","","Returns the argument unchanged.","Creates an instance of type Self from the given hex …","Calls U::from(self).","","","","","","",""],"i":[14,0,0,1,1,1,0,1,1,1,1,0,0,0,15,15,0,0,1,1,1,1,14,1,1,1,1,1,1,16,16],"f":[0,0,0,0,0,0,0,[[]],[[]],[1,1],[[]],[[[4,[[3,[2]]]]],[[6,[[5,[2]],1]]]],[[[4,[[3,[2]]]],[3,[2]]],[[6,[1]]]],[[[4,[[3,[2]]]]],7],[[],[[9,[8]]]],[[],[[9,[8]]]],[[[4,[[3,[2]]]],[3,[2]]],[[6,[1]]]],[[[4,[[3,[2]]]]],7],[[1,1],10],[[1,11],12],[[1,11],12],[[]],[[[4,[[3,[2]]]]],6],[[]],[[]],[[],7],[[],6],[[],6],[[],13],0,0],"c":[],"p":[[4,"FromHexError"],[15,"u8"],[15,"slice"],[8,"AsRef"],[3,"Vec"],[4,"Result"],[3,"String"],[15,"char"],[8,"FromIterator"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"TypeId"],[8,"FromHex"],[8,"ToHex"],[13,"InvalidHexCharacter"]]},\ -"hkdf":{"doc":"An implementation of HKDF, the HMAC-based …","t":"DDIDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Hkdf","HkdfExtract","HmacImpl","InvalidLength","InvalidPrkLength","SimpleHkdf","SimpleHkdfExtract","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","expand","expand_multi_info","extract","finalize","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_prk","hmac","input_ikm","into","into","into","into","new","new","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"hkdf"]],"d":["Structure representing the HKDF, capable of HKDF-Expand …","Structure representing the streaming context of an …","Sealed trait implemented for Hmac and SimpleHmac.","Structure for InvalidLength, used for output error …","Error that is returned when supplied pseudorandom key …","Hkdf variant which uses SimpleHmac for underlying HMAC …","HkdfExtract variant which uses SimpleHmac for underlying …","","","","","","","","","","","","","","","","","The RFC5869 HKDF-Expand operation","The RFC5869 HKDF-Expand operation. This is equivalent to …","The RFC5869 HKDF-Extract operation returning both the …","Completes the HKDF-Extract operation, returning both the …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create Hkdf from an already cryptographically strong …","","Feeds in additional input key material to the HKDF-Extract …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Initiates the HKDF-Extract context with the given optional …","Convenience method for extract when the generated …","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,2,6,7,1,2,6,7,1,2,6,7,1,2,6,7,7,7,7,6,1,1,2,2,6,7,1,2,6,7,7,0,6,1,2,6,7,6,7,1,2,6,7,1,2,1,2,6,7,1,2,6,7,1,2,6,7],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[[6,[[0,[3,4]],[0,[[5,[[0,[3,4]]]],4]]]]],[[6,[[0,[3,4]],[0,[[5,[[0,[3,4]]]],4]]]]]],[[[7,[[0,[4,3]],[0,[4,[5,[[0,[4,3]]]]]]]]],[[7,[[0,[4,3]],[0,[4,[5,[[0,[4,3]]]]]]]]]],[[]],[[]],[[]],[[]],[[[7,[3,[5,[3]]]],[9,[8]],[9,[8]]],[[10,[2]]]],[[[7,[3,[5,[3]]]],[9,[[9,[8]]]],[9,[8]]],[[10,[2]]]],[[[11,[[9,[8]]]],[9,[8]]]],[[[6,[3,[5,[3]]]]]],[[1,12],[[10,[13]]]],[[1,12],14],[[2,12],14],[[2,12],[[10,[13]]]],[[[6,[[0,[3,15]],[5,[[0,[3,15]]]]]],12],14],[[[7,[[0,[3,15]],[5,[[0,[3,15]]]]]],12],14],[[]],[[]],[[]],[[]],[[[9,[8]]],[[10,[[7,[3,[5,[3]]]],1]]]],0,[[[6,[3,[5,[3]]]],[9,[8]]]],[[]],[[]],[[]],[[]],[[[11,[[9,[8]]]]],[[6,[3,[5,[3]]]]]],[[[11,[[9,[8]]]],[9,[8]]],[[7,[3,[5,[3]]]]]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],[[],17],[[],17]],"c":[],"p":[[3,"InvalidPrkLength"],[3,"InvalidLength"],[8,"OutputSizeUser"],[8,"Clone"],[8,"HmacImpl"],[3,"HkdfExtract"],[3,"Hkdf"],[15,"u8"],[15,"slice"],[4,"Result"],[4,"Option"],[3,"Formatter"],[3,"Error"],[6,"Result"],[8,"AlgorithmName"],[3,"String"],[3,"TypeId"]]},\ +"hkdf":{"doc":"An implementation of HKDF, the HMAC-based …","t":"DDIDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Hkdf","HkdfExtract","HmacImpl","InvalidLength","InvalidPrkLength","SimpleHkdf","SimpleHkdfExtract","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","expand","expand_multi_info","extract","finalize","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_prk","hmac","input_ikm","into","into","into","into","new","new","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"hkdf"]],"d":["Structure representing the HKDF, capable of HKDF-Expand …","Structure representing the streaming context of an …","Sealed trait implemented for Hmac and SimpleHmac.","Structure for InvalidLength, used for output error …","Error that is returned when supplied pseudorandom key …","Hkdf variant which uses SimpleHmac for underlying HMAC …","HkdfExtract variant which uses SimpleHmac for underlying …","","","","","","","","","","","","","","","","","The RFC5869 HKDF-Expand operation","The RFC5869 HKDF-Expand operation. This is equivalent to …","The RFC5869 HKDF-Extract operation returning both the …","Completes the HKDF-Extract operation, returning both the …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create Hkdf from an already cryptographically strong …","","Feeds in additional input key material to the HKDF-Extract …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Initiates the HKDF-Extract context with the given optional …","Convenience method for extract when the generated …","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,2,6,7,1,2,6,7,1,2,6,7,1,2,6,7,7,7,7,6,1,1,2,2,6,7,1,2,6,7,7,0,6,1,2,6,7,6,7,1,2,6,7,1,2,1,2,6,7,1,2,6,7,1,2,6,7],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[[6,[[0,[3,4]],[0,[[5,[[0,[3,4]]]],4]]]]],[[6,[[0,[3,4]],[0,[[5,[[0,[3,4]]]],4]]]]]],[[[7,[[0,[4,3]],[0,[4,[5,[[0,[4,3]]]]]]]]],[[7,[[0,[4,3]],[0,[4,[5,[[0,[4,3]]]]]]]]]],[[]],[[]],[[]],[[]],[[[7,[3,[5,[3]]]],[9,[8]],[9,[8]]],[[10,[2]]]],[[[7,[3,[5,[3]]]],[9,[[9,[8]]]],[9,[8]]],[[10,[2]]]],[[[11,[[9,[8]]]],[9,[8]]]],[[[6,[3,[5,[3]]]]]],[[1,12],13],[[1,12],[[10,[14]]]],[[2,12],[[10,[14]]]],[[2,12],13],[[[6,[[0,[3,15]],[5,[[0,[3,15]]]]]],12],13],[[[7,[[0,[3,15]],[5,[[0,[3,15]]]]]],12],13],[[]],[[]],[[]],[[]],[[[9,[8]]],[[10,[[7,[3,[5,[3]]]],1]]]],0,[[[6,[3,[5,[3]]]],[9,[8]]]],[[]],[[]],[[]],[[]],[[[11,[[9,[8]]]]],[[6,[3,[5,[3]]]]]],[[[11,[[9,[8]]]],[9,[8]]],[[7,[3,[5,[3]]]]]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17],[[],17],[[],17]],"c":[],"p":[[3,"InvalidPrkLength"],[3,"InvalidLength"],[8,"OutputSizeUser"],[8,"Clone"],[8,"HmacImpl"],[3,"HkdfExtract"],[3,"Hkdf"],[15,"u8"],[15,"slice"],[4,"Result"],[4,"Option"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"AlgorithmName"],[3,"String"],[3,"TypeId"]]},\ "hmac":{"doc":"Generic implementation of Hash-based Message …","t":"GDIDLLLLLKLLLLLCKLLLLLLLKLLLLLLLLKLLLKLLLLKLLLLLLLLLLLLKLLLLKLKLKLKLKLKLL","n":["Hmac","HmacCore","Mac","SimpleHmac","borrow","borrow","borrow_mut","borrow_mut","box_clone","chain_update","chain_update","clone","clone","clone_into","clone_into","digest","finalize","finalize","finalize","finalize_fixed_core","finalize_into","finalize_into","finalize_into_reset","finalize_into_reset","finalize_reset","finalize_reset","finalize_reset","fmt","fmt","from","from","into","into","new","new","new","new","new_from_slice","new_from_slice","new_from_slice","new_from_slice","output_size","reset","reset","reset","reset","reset","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update","update","update","update","update_blocks","verify","verify","verify_reset","verify_reset","verify_slice","verify_slice","verify_slice_reset","verify_slice_reset","verify_truncated_left","verify_truncated_left","verify_truncated_right","verify_truncated_right","write_alg_name"],"q":[[0,"hmac"]],"d":["Generic HMAC instance.","Generic core HMAC instance, which operates over blocks.","Convenience wrapper trait covering functionality of …","Simplified HMAC instance able to operate over hash …","","","","","","Process input data in a chained manner.","","","","","","","Obtain the result of a Mac computation as a CtOutput and …","","","","","","","","Obtain the result of a Mac computation as a CtOutput and …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Create new value from fixed size key.","","","","Create new value from variable size key.","","","","","Reset MAC instance to its initial state.","","","","","","","","","","","","","Update state using the provided data.","","","","","Check if tag/code value is correct for the processed input.","","Check if tag/code value is correct for the processed input …","","Check truncated tag correctness using all bytes of …","","Check truncated tag correctness using all bytes of …","","Check truncated tag correctness using left side bytes …","","Check truncated tag correctness using right side bytes …","",""],"i":[0,0,0,0,8,12,8,12,12,31,12,8,12,8,12,0,31,12,12,8,12,12,12,12,31,12,12,8,12,8,12,8,12,31,8,12,12,31,8,12,12,12,31,8,12,12,12,8,12,8,12,8,12,8,12,31,12,12,12,8,31,12,31,12,31,12,31,12,31,12,31,12,8],"f":[0,0,0,0,[[]],[[]],[[]],[[]],[[],[[3,[1,2]]]],[[[6,[[5,[4]]]]]],[[[6,[[5,[4]]]]]],[[[8,[7]]],[[8,[7]]]],[[[12,[[0,[9,10,11]]]]],[[12,[[0,[9,10,11]]]]]],[[]],[[]],0,[[],13],[[[3,[2]]],[[3,[[5,[4]],2]]]],[[],13],[[[8,[7]],[14,[[8,[7]]]],[15,[[8,[7]]]]]],[[[12,[[0,[10,11]]]],[15,[[12,[[0,[10,11]]]]]]]],[[[5,[4]]],[[17,[16]]]],[[[12,[[0,[10,11,18]]]],[15,[[12,[[0,[10,11,18]]]]]]]],[[[5,[4]]],[[17,[16]]]],[18,[[13,[18]]]],[[],[[13,[18]]]],[[],[[3,[[5,[4]],2]]]],[[[8,[7]],19],20],[[[12,[[0,[10,11,21]]]],19],20],[[]],[[]],[[]],[[]],[[[22,[4]]],23],[[[24,[[8,[7]]]]],[[8,[7]]]],[[[24,[[12,[[0,[10,11]]]]]]],[[12,[[0,[10,11]]]]]],[[[22,[4]]],23],[[[5,[4]]],[[17,[23,25]]]],[[[5,[4]]],[[17,[[8,[7]],25]]]],[[[5,[4]]],[[17,[[12,[[0,[10,11]]]],25]]]],[[[5,[4]]],[[17,[23,25]]]],[[],26],[27],[[[8,[7]]]],[[[12,[[0,[10,11,27]]]]]],[[]],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[[],28],[[],28],[[[5,[4]]]],[[[5,[4]]]],[[[5,[4]]]],[[[12,[[0,[10,11]]]],[5,[4]]]],[[[8,[7]],[5,[[29,[[8,[7]]]]]]]],[[[22,[4]]],[[17,[30]]]],[[[22,[4]]],[[17,[30]]]],[[18,[22,[4]]],[[17,[30]]]],[[[22,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[[18,[5,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[[[5,[4]]],[[17,[30]]]],[19,20]],"c":[],"p":[[8,"DynDigest"],[3,"Global"],[3,"Box"],[15,"u8"],[15,"slice"],[8,"AsRef"],[8,"CoreProxy"],[3,"HmacCore"],[8,"Clone"],[8,"Digest"],[8,"BlockSizeUser"],[3,"SimpleHmac"],[3,"CtOutput"],[6,"Buffer"],[6,"Output"],[3,"InvalidBufferSize"],[4,"Result"],[8,"FixedOutputReset"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"GenericArray"],[8,"KeyInit"],[6,"Key"],[3,"InvalidLength"],[15,"usize"],[8,"Reset"],[3,"TypeId"],[6,"Block"],[3,"MacError"],[8,"Mac"]]},\ "home":{"doc":"Canonical definitions of home_dir, cargo_home, and …","t":"FFAFFFIRDLLFFKLLKLFLFFLLLKL","n":["cargo_home","cargo_home_with_cwd","env","home_dir","rustup_home","rustup_home_with_cwd","Env","OS_ENV","OsEnv","borrow","borrow_mut","cargo_home_with_cwd_env","cargo_home_with_env","current_dir","current_dir","from","home_dir","home_dir","home_dir_with_env","into","rustup_home_with_cwd_env","rustup_home_with_env","try_from","try_into","type_id","var_os","var_os"],"q":[[0,"home"],[6,"home::env"]],"d":["Returns the storage directory used by Cargo, often knowns …","Returns the storage directory used by Cargo within cwd. …","Lower-level utilities for mocking the process environment.","Returns the path of the current user’s home directory if …","Returns the storage directory used by rustup, often knowns …","Returns the storage directory used by rustup within cwd. …","Permits parameterizing the home functions via the _from …","","Implements Env for the OS context, both Unix style and …","","","Variant of cargo_home_with_cwd where the environment …","Variant of cargo_home where the environment source is …","Return the current working directory.","","Returns the argument unchanged.","Return the path to the the users home dir, or None if any …","","Returns the path of the current user’s home directory …","Calls U::from(self).","Variant of cargo_home_with_cwd where the environment …","Variant of cargo_home_with_cwd where the environment …","","","","Get an environment variable, as per std::env::var_os.",""],"i":[0,0,0,0,0,0,0,0,0,6,6,0,0,5,6,6,5,6,0,6,0,0,6,6,6,5,6],"f":[[[],[[2,[1]]]],[3,[[2,[1]]]],0,[[],[[4,[1]]]],[[],[[2,[1]]]],[3,[[2,[1]]]],0,0,0,[[]],[[]],[[5,3],[[2,[1]]]],[5,[[2,[1]]]],[[],[[2,[1]]]],[6,[[2,[1]]]],[[]],[[],[[4,[1]]]],[6,[[4,[1]]]],[5,[[4,[1]]]],[[]],[[5,3],[[2,[1]]]],[5,[[2,[1]]]],[[],7],[[],7],[[],8],[9,[[4,[10]]]],[[6,9],[[4,[10]]]]],"c":[],"p":[[3,"PathBuf"],[6,"Result"],[3,"Path"],[4,"Option"],[8,"Env"],[3,"OsEnv"],[4,"Result"],[3,"TypeId"],[15,"str"],[3,"OsString"]]},\ "hostname":{"doc":"A crate with utilities to get and set the system’s host …","t":"F","n":["get"],"q":[[0,"hostname"]],"d":["Return the system hostname."],"i":[0],"f":[[[],[[2,[1]]]]],"c":[],"p":[[3,"OsString"],[6,"Result"]]},\ @@ -162,7 +162,7 @@ var searchIndex = JSON.parse('{\ "inout":{"doc":"Collection of custom reference types for code generic over …","t":"DDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["InOut","InOutBuf","InOutBufIter","InOutBufReserved","IntoArrayError","NotEqualError","OutIsTooSmallError","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_in","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut_slice","from_raw","from_raw","from_raw","from_ref_mut","from_slices","get","get","get_in","get_in","get_in","get_in_len","get_out","get_out","get_out","get_out_len","into","into","into","into","into","into","into","into_buf","into_chunks","into_iter","into_iter","into_out","into_raw","into_raw","into_raw","is_empty","len","new","next","reborrow","reborrow","split_at","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","xor_in2out","xor_in2out","xor_in2out"],"q":[[0,"inout"]],"d":["Custom pointer type which contains one immutable (input) …","Custom slice type which references one immutable (input) …","Iterator over InOutBuf.","Custom slice type which references one immutable (input) …","The error returned when slice can not be converted into …","The error returned when input and output slices have …","Output buffer is smaller than input buffer.","","","","","","","","","","","","","","","","","","Clone input value and return it.","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create InOutBuf from a single mutable reference.","Crate InOutBufReserved from a single mutable slice.","Create InOut from raw input and output pointers.","Create InOutBuf from raw input and output pointers.","Create InOutBufReserved from raw input and output pointers.","Create InOutBuf from a pair of immutable and mutable …","Crate InOutBufReserved from two separate slices.","Returns InOut for the given position.","Returns InOut for given position.","Get immutable reference to the input value.","Get input slice.","Get input slice.","Get input buffer length.","Get mutable reference to the output value.","Get output slice.","Get output slice.","Get output buffer length.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert InOut array to InOutBuf.","Partition buffer into 2 parts: buffer of arrays and tail.","","","Consume self and return output slice with lifetime 'a.","Convert self to a pair of raw input and output pointers.","Get raw input and output pointers.","Get raw input and output pointers.","Returns true if the buffer has a length of 0.","Get length of the inner buffers.","Create InOutBuf from immutable and mutable slices.","","Reborrow self.","Reborrow self.","Divides one buffer into two at mid index.","","","","","","","","","","","","","","","","","","","","","","","XOR data with values behind the input slice and write …","XOR data with values behind the input slice and write …","XORs data with values behind the input slice and write …"],"i":[0,0,0,0,0,0,0,5,11,17,13,1,2,3,5,11,17,13,1,2,3,1,2,3,5,1,1,2,2,3,3,5,5,5,11,11,17,13,1,2,3,11,13,5,11,13,11,13,5,11,5,11,13,13,5,11,13,13,5,11,17,13,1,2,3,5,11,11,17,11,5,11,13,11,11,11,17,5,11,11,5,11,17,13,1,2,3,5,11,11,17,13,1,2,3,5,11,17,13,1,2,3,5,5,11],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[3,3],[[[5,[4]]],4],[[1,6],[[8,[7]]]],[[1,6],9],[[2,6],9],[[2,6],[[8,[7]]]],[[3,6],[[8,[7]]]],[[3,6],9],[[],5],[[]],[[],5],[10,11],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[10,12],[[8,[13,3]]]],[[],5],[12,11],[[12,12],13],[[],11],[[10,10],[[8,[13,3]]]],[[[5,[[15,[14]]]],12],5],[[11,12],5],[5],[11,10],[13,10],[13,12],[5],[11,10],[13,10],[13,12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[[15,[14]]]]],11],[11],[11],[[]],[11,10],[5],[11],[13],[11,16],[11,12],[[10,10],[[8,[11,2]]]],[17,18],[5,5],[11,11],[[11,12]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[11,[[8,[[5,[[15,[14]]]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[[5,[[15,[[15,[20,[14,[20]]]],[14,[[15,[20,[14,[20]]]]]]]]]],[15,[[15,[20,[14,[20]]]],[14,[[15,[20,[14,[20]]]]]]]]]],[[[5,[[15,[20,[14,[20]]]]]],[15,[20,[14,[20]]]]]],[[[11,[20]],[10,[20]]]]],"c":[],"p":[[3,"IntoArrayError"],[3,"NotEqualError"],[3,"OutIsTooSmallError"],[8,"Clone"],[3,"InOut"],[3,"Formatter"],[3,"Error"],[4,"Result"],[6,"Result"],[15,"slice"],[3,"InOutBuf"],[15,"usize"],[3,"InOutBufReserved"],[8,"ArrayLength"],[3,"GenericArray"],[15,"bool"],[3,"InOutBufIter"],[4,"Option"],[3,"TypeId"],[15,"u8"]]},\ "ipnet":{"doc":"Types for IPv4 and IPv6 network addresses.","t":"DIEIIEIEDDDDDDQQQQDNNNNNNLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AddrParseError","IpAdd","IpAddrRange","IpBitAnd","IpBitOr","IpNet","IpSub","IpSubnets","Ipv4AddrRange","Ipv4Net","Ipv4Subnets","Ipv6AddrRange","Ipv6Net","Ipv6Subnets","Output","Output","Output","Output","PrefixLenError","V4","V4","V4","V6","V6","V6","addr","addr","addr","aggregate","aggregate","aggregate","bitand","bitor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","broadcast","broadcast","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","contains","contains","contains","count","count","count","default","default","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","hash","hash","hash","hash","hash","hash","hash","hash","hash","hostmask","hostmask","hostmask","hosts","hosts","hosts","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","ip_mask_to_prefix","ipv4_mask_to_prefix","ipv6_mask_to_prefix","is_sibling","is_sibling","is_sibling","last","last","last","max","max","max","max_prefix_len","max_prefix_len","max_prefix_len","min","min","min","netmask","netmask","netmask","network","network","network","new","new","new","new","new","new","new","next","next","next","next","next","next","next_back","next_back","next_back","nth","nth","nth","nth_back","nth_back","nth_back","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prefix_len","prefix_len","prefix_len","saturating_add","saturating_sub","size_hint","size_hint","size_hint","subnets","subnets","subnets","supernet","supernet","supernet","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trunc","trunc","trunc","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_netmask","with_netmask","with_netmask"],"q":[[0,"ipnet"]],"d":["An error which can be returned when parsing an IP network …","Provides a saturating_add() method for Ipv4Addr and …","An Iterator over a range of IP addresses, either IPv4 or …","Provides a bitand() method for Ipv4Addr and Ipv6Addr.","Provides a bitor() method for Ipv4Addr and Ipv6Addr.","An IP network address, either IPv4 or IPv6.","Provides a saturating_sub() method for Ipv4Addr and …","An Iterator that generates IP network addresses, either …","An Iterator over a range of IPv4 addresses.","An IPv4 network address.","An Iterator that generates IPv4 network addresses.","An Iterator over a range of IPv6 addresses.","An IPv6 network address.","An Iterator that generates IPv6 network addresses.","","","","","An error which can be returned when the prefix length is …","","","","","","","Returns the address.","Returns the address.","Returns the address.","Aggregate a Vec of IpNets and return the result as a new …","Aggregate a Vec of Ipv4Nets and return the result as a new …","Aggregate a Vec of Ipv6Nets and return the result as a new …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the broadcast address.","Returns the broadcast address.","Returns the last address.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Test if a network address contains either another network …","Test if a network address contains either another network …","Test if a network address contains either another network …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","Returns the host mask.","Returns the host mask.","Returns the host mask.","Return an Iterator over the host addresses in this network.","Return an Iterator over the host addresses in this network.","Return an Iterator over the host addresses in this network.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts a IpAddr network mask into a prefix.","Converts a Ipv4Addr network mask into a prefix.","Converts a Ipv6Addr network mask into a prefix.","Returns true if this network and the given network are …","Returns true if this network and the given network are …","Returns true if this network and the given network are …","","","","","","","Returns the maximum valid prefix length.","Returns the maximum valid prefix length.","Returns the maximum valid prefix length.","","","","Returns the network mask.","Returns the network mask.","Returns the network mask.","Returns the network address.","Returns the network address.","Returns the network address.","","","Creates a new IP network address from an IpAddr and prefix …","Creates a new IPv4 network address from an Ipv4Addr and …","Creates a new IPv6 network address from an Ipv6Addr and …","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the prefix length.","Returns the prefix length.","Returns the prefix length.","","","","","","Returns an Iterator over the subnets of this network with …","Returns an Iterator over the subnets of this network with …","Returns an Iterator over the subnets of this network with …","Returns the IpNet that contains this one.","Returns the Ipv4Net that contains this one.","Returns the Ipv6Net that contains this one.","","","","","","","","","","","","","","","","","Returns a copy of the network with the address truncated …","Returns a copy of the network with the address truncated …","Returns a copy of the network with the address truncated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new IP network address from an IpAddr and …","Creates a new IPv4 network address from an Ipv4Addr and …","Creates a new IPv6 network address from an Ipv6Addr and …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,30,31,0,8,1,12,8,1,12,1,3,5,1,3,5,30,31,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,3,5,11,12,13,14,15,1,3,5,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,3,5,12,13,14,1,3,5,8,9,10,1,3,5,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,1,3,3,5,5,11,11,12,13,14,15,15,8,8,8,9,10,1,1,1,1,3,3,5,5,11,12,12,12,13,14,15,1,3,5,8,9,10,1,3,5,12,13,14,1,3,5,1,3,5,8,9,10,1,3,5,11,12,13,14,15,8,9,10,12,13,14,0,0,0,1,3,5,8,9,10,8,9,10,1,3,5,8,9,10,1,3,5,1,3,5,9,10,1,3,5,13,14,8,9,10,12,13,14,8,9,10,8,9,10,8,9,10,8,9,10,1,3,5,12,13,14,1,3,5,28,29,8,9,10,1,3,5,1,3,5,8,9,10,1,3,5,11,12,13,14,15,1,3,5,11,15,1,3,5,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,3,5,11,12,13,14,15,8,9,10,1,3,5,11,12,13,14,15,1,3,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[5,6],[[[7,[1]]],[[7,[1]]]],[[[7,[3]]],[[7,[3]]]],[[[7,[5]]],[[7,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,2],[3,4],[5,6],[8,8],[9,9],[10,10],[1,1],[3,3],[5,5],[11,11],[12,12],[13,13],[14,14],[15,15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,8],16],[[9,9],16],[[10,10],16],[[1,1],16],[[3,3],16],[[5,5],16],[[12,12],16],[[13,13],16],[[14,14],16],[1,17],[3,17],[5,17],[8,18],[9,18],[10,18],[[],1],[[],3],[[],5],[[8,8],17],[[9,9],17],[[10,10],17],[[1,1],17],[[3,3],17],[[5,5],17],[[11,11],17],[[12,12],17],[[13,13],17],[[14,14],17],[[15,15],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[8,19],20],[[9,19],20],[[10,19],20],[[1,19],20],[[1,19],20],[[3,19],20],[[3,19],20],[[5,19],20],[[5,19],20],[[11,19],20],[[11,19],20],[[12,19],20],[[13,19],20],[[14,19],20],[[15,19],20],[[15,19],20],[9,8],[[]],[10,8],[[]],[[]],[2,1],[[]],[3,1],[5,1],[4,3],[[]],[[]],[6,5],[[]],[13,12],[14,12],[[]],[[]],[[]],[[]],[21,[[22,[1,15]]]],[21,[[22,[3,15]]]],[21,[[22,[5,15]]]],[[8,23]],[[9,23]],[[10,23]],[[1,23]],[[3,23]],[[5,23]],[[12,23]],[[13,23]],[[14,23]],[1,2],[3,4],[5,6],[1,8],[3,9],[5,10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[22,[24,11]]]],[4,[[22,[24,11]]]],[6,[[22,[24,11]]]],[[1,1],17],[[3,3],17],[[5,5],17],[8,25],[9,25],[10,25],[8,25],[9,25],[10,25],[1,24],[3,24],[5,24],[8,25],[9,25],[10,25],[1,2],[3,4],[5,6],[1,2],[3,4],[5,6],[[4,4],9],[[6,6],10],[[2,24],[[22,[1,11]]]],[[4,24],[[22,[3,11]]]],[[6,24],[[22,[5,11]]]],[[4,4,24],13],[[6,6,24],14],[8,25],[9,25],[10,25],[12,25],[13,25],[14,25],[8,25],[9,25],[10,25],[[8,18],25],[[9,18],25],[[10,18],25],[[8,18],25],[[9,18],25],[[10,18],25],[[8,8],[[25,[16]]]],[[9,9],[[25,[16]]]],[[10,10],[[25,[16]]]],[[1,1],[[25,[16]]]],[[3,3],[[25,[16]]]],[[5,5],[[25,[16]]]],[[12,12],[[25,[16]]]],[[13,13],[[25,[16]]]],[[14,14],[[25,[16]]]],[1,24],[3,24],[5,24],[[]],[[]],[8],[9],[10],[[1,24],[[22,[12,11]]]],[[3,24],[[22,[13,11]]]],[[5,24],[[22,[14,11]]]],[1,[[25,[1]]]],[3,[[25,[3]]]],[5,[[25,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[1,1],[3,3],[5,5],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[2,2],[[22,[1,11]]]],[[4,4],[[22,[3,11]]]],[[6,6],[[22,[5,11]]]]],"c":[],"p":[[4,"IpNet"],[4,"IpAddr"],[3,"Ipv4Net"],[3,"Ipv4Addr"],[3,"Ipv6Net"],[3,"Ipv6Addr"],[3,"Vec"],[4,"IpAddrRange"],[3,"Ipv4AddrRange"],[3,"Ipv6AddrRange"],[3,"PrefixLenError"],[4,"IpSubnets"],[3,"Ipv4Subnets"],[3,"Ipv6Subnets"],[3,"AddrParseError"],[4,"Ordering"],[15,"bool"],[15,"usize"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Result"],[8,"Hasher"],[15,"u8"],[4,"Option"],[3,"String"],[3,"TypeId"],[8,"IpAdd"],[8,"IpSub"],[8,"IpBitAnd"],[8,"IpBitOr"]]},\ "isbot":{"doc":"github crates-io","t":"DLLLLLLLLLLLLL","n":["Bots","append","borrow","borrow_mut","default","fmt","from","into","is_bot","new","remove","try_from","try_into","type_id"],"q":[[0,"isbot"]],"d":["Wrapper struct to maintain bot regular expression patterns","Appends bot user-agent regular expressions patterns.","","","Constructs a new instance with default user-agent patterns.","","Returns the argument unchanged.","Calls U::from(self).","Returns true the user-agent is a known bot.","Constructs a new instance with bot user-agent regular …","Removes bot user-agent regular expressions.","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[[1,[3,[2]]]],[[]],[[]],[[],1],[[1,4],5],[[]],[[]],[[1,2],6],[2,1],[[1,[3,[2]]]],[[],7],[[],7],[[],8]],"c":[],"p":[[3,"Bots"],[15,"str"],[15,"slice"],[3,"Formatter"],[6,"Result"],[15,"bool"],[4,"Result"],[3,"TypeId"]]},\ -"itertools":{"doc":"Extra iterator adaptors, functions and macros.","t":"NNENEENNEINNNNNNEINNNIENNNFLLLLFLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLFOLLLLLLLLLLLLLFLLLLLLLFLFLLLLLLLLLLLLLFLLLLLLLFLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLFLLLLLLLLLLLLLLLLLLLLLOLLLLLLFOFLLLLFLFLLLLLLLLLLLLLLLLLLLLLLLFLLLFLLFLFLLLLLLLFLFKLLLLLLLLLLLLLLFLLLLLLLLLFLLLFKLLLLLLLLLLLLLLLFLLFFFLLLLLLLFFFLLLLLLLLLLLLLLLFLLLLLLLLLALLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLFFLLDDDDGDDDGGGGGGDDDDDDDDDGDDDGDDDGDGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLI","n":["Both","Continue","Diff","Done","Either","EitherOrBoth","First","FirstMismatch","FoldWhile","Itertools","Last","Left","Left","Longer","Middle","MinMax","MinMaxResult","MultiUnzip","NoElements","OneElement","Only","PeekingNext","Position","Right","Right","Shorter","all","all","all_equal","all_equal_value","all_unique","any","any","as_deref","as_deref_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_pin_mut","as_pin_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","assert_equal","at_most_one","batching","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both","cartesian_product","cause","chain","chain","chunks","circular_tuple_windows","clone","clone","clone","clone","clone","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cmp","coalesce","collect","collect_tuple","collect_vec","combinations","combinations_with_replacement","concat","concat","cons_tuples","consume","contains","count","counts","counts_by","dedup","dedup_by","dedup_by_with_count","dedup_with_count","deref","deref_mut","description","deserialize","diff_with","dropping","dropping_back","duplicates","duplicates_by","either","either_into","either_with","enumerate","eq","eq","eq","eq","eq","equal","equivalent","equivalent","equivalent","exactly_one","expect_left","expect_right","extend","factor_err","factor_first","factor_none","factor_ok","factor_second","fill_buf","filter_map_ok","filter_ok","find","find_map","find_or_first","find_or_last","find_position","flatten_ok","flip","flip","flush","fmt","fmt","fmt","fmt","fmt","fmt","fold","fold","fold1","fold_ok","fold_options","fold_results","fold_while","for_each","foreach","format","format_with","from","from","from","from","from","from","from","group_by","has_left","has_right","hash","hash","insert_both","insert_left","insert_right","interleave","interleave","interleave_shortest","intersperse","intersperse","intersperse_with","intersperse_with","into","into","into","into","into","into","into","into","into_future","into_group_map","into_group_map_by","into_grouping_map","into_grouping_map_by","into_inner","into_inner","into_iter","into_iter","into_left","into_option","into_right","iproduct","is_both","is_done","is_left","is_left","is_right","is_right","iterate","izip","join","join","just_left","just_right","k_smallest","kmerge","kmerge","kmerge_by","kmerge_by","last","left","left","left_and_then","left_and_then","left_or","left_or_default","left_or_else","left_or_insert","left_or_insert_with","len","map","map_any","map_either","map_either_with","map_into","map_left","map_left","map_ok","map_results","map_right","map_right","max","max_set","max_set_by","max_set_by_key","merge","merge","merge_by","merge_join_by","merge_join_by","min","min_set","min_set_by","min_set_by_key","minmax","minmax_by","minmax_by_key","multi_cartesian_product","multipeek","multipeek","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multizip","next","next_back","next_tuple","nth","or","or_default","or_else","pad_using","partial_cmp","partition","partition","partition_map","partition_result","peek_nth","peeking_next","peeking_take_while","permutations","poll","position","position_max","position_max_by","position_max_by_key","position_min","position_min_by","position_min_by_key","position_minmax","position_minmax_by","position_minmax_by_key","positions","powerset","process_results","process_results","product1","put_back","put_back_n","rciter","read","read_exact","read_line","read_to_end","read_to_string","read_until","reduce","repeat_call","repeat_n","rev","rfind","rfold","right","right","right_and_then","right_and_then","right_or","right_or_default","right_or_else","right_or_insert","right_or_insert_with","seek","serialize","set_from","size_hint","sorted","sorted","sorted_by","sorted_by_cached_key","sorted_by_key","sorted_unstable","sorted_unstable_by","sorted_unstable_by_key","source","step","structs","sum1","take_while_inclusive","take_while_ref","tee","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","traits","tree_fold1","try_collect","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tuple_combinations","tuple_windows","tuples","type_id","type_id","type_id","type_id","type_id","type_id","unfold","unique","unique_by","unwrap_left","unwrap_right","update","while_some","with_position","write","write_all","write_fmt","zip","zip_eq","zip_eq","zip_longest","Batching","Chunk","Chunks","CircularTupleWindows","Coalesce","Combinations","CombinationsWithReplacement","ConsTuples","Dedup","DedupBy","DedupByWithCount","DedupWithCount","Duplicates","DuplicatesBy","ExactlyOneError","FilterMapOk","FilterOk","FlattenOk","Format","FormatWith","Group","GroupBy","GroupingMap","GroupingMapBy","Groups","Interleave","InterleaveShortest","Intersperse","IntersperseWith","IntoChunks","Iterate","KMerge","KMergeBy","MapInto","MapOk","MapResults","Merge","MergeBy","MergeJoinBy","MultiPeek","MultiProduct","PadUsing","PeekNth","PeekingTakeWhile","Permutations","Positions","Powerset","ProcessResults","Product","PutBack","PutBackN","RcIter","RepeatCall","RepeatN","Step","TakeWhileInclusive","TakeWhileRef","Tee","TupleBuffer","TupleCombinations","TupleWindows","Tuples","Unfold","Unique","UniqueBy","Update","WhileSome","WithPosition","Zip","ZipEq","ZipLongest","aggregate","all","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collect","collect","collect","collect","count","count","count","count","count","count","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold_first","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_buffer","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_parts","k","last","last","last","max","max_by","max_by_key","min","min_by","min_by_key","minmax","minmax_by","minmax_by_key","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","n","new","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","nth","nth","peek","peek","peek_nth","peeking_next","peeking_next","peeking_next","peeking_next","peeking_next","product","put_back","put_back","rciter","reset_peek","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","state","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_value","HomogeneousTuple"],"q":[[0,"itertools"],[405,"itertools::structs"],[1846,"itertools::traits"]],"d":["Both values are present.","Continue folding with this value","A type returned by the diff_with function.","Fold is complete and will return this value","The enum Either with variants Left and Right is a general …","Value that either holds a single A or B, or both.","This is the first element.","The index of the first non-matching element along with …","An enum used for controlling the execution of fold_while.","An Iterator blanket implementation that provides extra …","This is the last element.","A value of type L.","Only the left value of type A is present.","The total number of elements that were in I along with the …","This is neither the first nor the last element.","More than one element in the iterator, the first element …","MinMaxResult is an enum returned by minmax.","An iterator that can be unzipped into multiple collections.","Empty iterator","Iterator with one element, so the minimum and maximum are …","This is the only element.","An iterator that allows peeking at an element before …","The first component of the value yielded by WithPosition. …","A value of type R.","Only the right value of type B is present.","The total number of elements that were in J along with the …","Test whether the predicate holds for all elements in the …","","Check whether all elements compare equal.","If there are elements and they are all equal, return a …","Check whether all elements are unique (non equal).","Test whether the predicate holds for any elements in the …","","Converts from &EitherOrBoth<A, B> to EitherOrBoth<&_, &_> …","Converts from &mut EitherOrBoth<A, B> to …","","","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","","Converts from &mut EitherOrBoth<A, B> to …","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","","","Convert &Either<L, R> to Either<&L, &R>.","","","","","Converts from &EitherOrBoth<A, B> to EitherOrBoth<&A, &B>.","Assert that two iterables produce equal sequences, with …","If the iterator yields no elements, Ok(None) will be …","A “meta iterator adaptor”. Its closure receives a …","","","","","","","","","","","","","If Both, return Some containing the left and right values. …","Return an iterator adaptor that iterates over the …","","Takes two iterables and creates a new iterator over both …","Chain zero or more iterators together into one sequence.","Return an iterable that can chunk the iterator.","Return an iterator over all windows, wrapping back to the …","","","","","","","","","","","","Create an iterator that clones each element from &T to T","","Return an iterator adaptor that uses the passed-in closure …","","Collects all items from the iterator into a tuple of a …",".collect_vec() is simply a type specialization of …","Return an iterator adaptor that iterates over the k-length …","Return an iterator that iterates over the k-length …","Combine all an iterator’s elements into one element by …","Combine all an iterator’s elements into one element by …","Create an iterator that maps for example iterators of …","","Returns true if the given item is present in this iterator.","","Collect the items in this iterator and return a HashMap …","Collect the items in this iterator and return a HashMap …","Remove duplicates from sections of consecutive identical …","Remove duplicates from sections of consecutive identical …","Remove duplicates from sections of consecutive identical …","Remove duplicates from sections of consecutive identical …","","","","","Compares every element yielded by both i and j with the …","Consume the first n elements from the iterator eagerly, …","Consume the last n elements from the iterator eagerly, and …","Return an iterator adaptor that produces elements that …","Return an iterator adaptor that produces elements that …","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","Iterate iterable with a running index.","","","","","","Return true if both iterables produce equal sequences …","","","","If the iterator yields exactly one element, that element …","Returns the left value","Returns the right value","","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","","Return an iterator adaptor that filters and transforms …","Return an iterator adaptor that filters every Result::Ok …","","","Find the value of the first element satisfying a predicate …","Find the value of the first element satisfying a predicate …","Find the position and value of the first element …","Return an iterator adaptor that flattens every Result::Ok …","Convert Either<L, R> to Either<R, L>.","Convert EitherOrBoth<A, B> to EitherOrBoth<B, A>.","","","","","","","","Perform a fold operation over the iterable.","","Accumulator of the elements in the iterator.","Fold Result values from an iterator.","Fold Option values from an iterator.","See .fold_ok().","An iterator method that applies a function, producing a …","","Run the closure f eagerly on each element of the iterator.","Format all iterator elements, separated by sep.","Format all iterator elements, separated by sep.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return an iterable that can group iterator elements. …","If Left, or Both, return true. Otherwise, return false.","If Right, or Both, return true, otherwise, return false.","","","Set self to Both(..), containing the specified left and …","Sets the left value of this instance, and returns a …","Sets the right value of this instance, and returns a …","Create an iterator that interleaves elements in i and j.","Alternate elements from two iterators until both have run …","Alternate elements from two iterators until at least one …","Iterate iterable with a particular value inserted between …","An iterator adaptor to insert a particular value between …","Iterate iterable with a particular value created by a …","An iterator adaptor to insert a particular value created …","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Return a HashMap of keys mapped to Vecs of values. Keys …","Return an Iterator on a HashMap. Keys mapped to Vecs of …","Constructs a GroupingMap to be used later with one of the …","Constructs a GroupingMap to be used later with one of the …","Extract the value of an either over two equivalent types.","Return the value in the continue or done.","","Convert the inner value to an iterator.","If Left or Both, return the left value. Otherwise, convert …","into_option creates an Option of type (T, T). The returned …","If Right or Both, return the right value. Otherwise, …","Create an iterator over the “cartesian product” of …","If Both, return true. Otherwise, return false.","Return true if self is Done, false if it is Continue.","Return true if the value is the Left variant.","If Left, return true. Otherwise, return false. Exclusive …","Return true if the value is the Right variant.","If Right, return true. Otherwise, return false. Exclusive …","Creates a new iterator that infinitely applies function to …","Create an iterator running multiple iterators in lockstep.","Combine all iterator elements into one String, separated …","Combine all iterator elements into one String, separated …","If Left, return Some with the left value. If Right or Both…","If Right, return Some with the right value. If Left or Both…","Sort the k smallest elements into a new iterator, in …","Create an iterator that merges elements of the contained …","Return an iterator adaptor that flattens an iterator of …","Create an iterator that merges elements of the contained …","Return an iterator adaptor that flattens an iterator of …","","Convert the left side of Either<L, R> to an Option<L>.","If Left, or Both, return Some with the left value. …","Apply the function f on the value in the Left variant if …","Apply the function f on the value a in Left(a) or …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","Returns a mutable reference to the left value. If the left …","If the left value is not present, replace it the value …","","Map f over the contained value and return the result in the","Apply the functions f and g on the value a and b …","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Convert each item of the iterator using the Into trait.","Apply the function f on the value in the Left variant if …","Apply the function f on the value a in Left(a) or …","Return an iterator adaptor that applies the provided …","See .map_ok().","Apply the function f on the value in the Right variant if …","Apply the function f on the value b in Right(b) or …","Return the maximum value of the iterable.","Return all maximum elements of an iterator.","Return all maximum elements of an iterator, as determined …","Return all maximum elements of an iterator, as determined …","Create an iterator that merges elements in i and j.","Return an iterator adaptor that merges the two base …","Return an iterator adaptor that merges the two base …","Return an iterator adaptor that merge-joins items from the …","Create an iterator that merges items from both this and …","Return the minimum value of the iterable.","Return all minimum elements of an iterator.","Return all minimum elements of an iterator, as determined …","Return all minimum elements of an iterator, as determined …","Return the minimum and maximum elements in the iterator.","Return the minimum and maximum element of an iterator, as …","Return the minimum and maximum element of an iterator, as …","Return an iterator adaptor that iterates over the …","An iterator adaptor that allows the user to peek at …","An iterator adaptor that allows the user to peek at …","Converts an iterator of tuples into a tuple of containers.","Unzip this iterator into multiple collections.","","","","","","","","","","","","","","Converts an iterator of tuples into a tuple of containers.","An iterator that generalizes .zip() and allows running …","","","Advances the iterator and returns the next items grouped …","","Returns a tuple consisting of the l and r in Both(l, r), …","Returns a tuple consisting of the l and r in Both(l, r), …","Returns a tuple consisting of the l and r in Both(l, r), …","Return an iterator adaptor that pads the sequence to a …","","Partition a sequence using predicate pred so that elements …","","Collect all iterator elements into one of two partitions. …","Partition a sequence of Results into one list of all the Ok…","A drop-in replacement for std::iter::Peekable which adds a …","Pass a reference to the next iterator element to the …","Return an iterator adaptor that borrows from this iterator …","Return an iterator adaptor that iterates over all …","","","Return the position of the maximum element in the iterator.","Return the position of the maximum element in the …","Return the position of the maximum element in the …","Return the position of the minimum element in the iterator.","Return the position of the minimum element in the …","Return the position of the minimum element in the …","Return the positions of the minimum and maximum elements in","Return the postions of the minimum and maximum elements of …","Return the postions of the minimum and maximum elements of …","Return an iterator adaptor that yields the indices of all …","Return an iterator that iterates through the powerset of …","“Lift” a function of the values of an iterator so that …","“Lift” a function of the values of the current …","Iterate over the entire iterator and multiply all the …","Create an iterator where you can put back a single item","Create an iterator where you can put back multiple values …","Return an iterator inside a Rc<RefCell<_>> wrapper.","","","","","","","Return either value of left, right, or apply a function f …","An iterator source that produces elements indefinitely by …","Create an iterator that produces n repetitions of element.","Iterate iterable in reverse.","","","Convert the right side of Either<L, R> to an Option<R>.","If Right, or Both, return Some with the right value. …","Apply the function f on the value in the Right variant if …","Apply the function f on the value b in Right(b) or …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","Returns a mutable reference to the right value. If the …","If the right value is not present, replace it the value …","","","Assign to each reference in self from the from iterator, …","","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","","Return an iterator adaptor that steps n elements in the …","The concrete iterator types.","Iterate over the entire iterator and add all the elements.","Returns an iterator adaptor that consumes elements while …","Return an iterator adaptor that borrows from a Clone-able …","Split into an iterator pair that both yield all elements …","","","","","","","Traits helpful for using certain Itertools methods in …","Accumulate the elements in the iterator in a tree-like …",".try_collect() is more convenient way of writing …","","","","","","","","","","","","","Return an iterator adaptor that iterates over the …","Return an iterator over all contiguous windows producing …","Return an iterator that groups the items in tuples of a …","","","","","","","Creates a new unfold source with the specified closure as …","Return an iterator adaptor that filters out elements that …","Return an iterator adaptor that filters out elements that …","Returns the left value","Returns the right value","Return an iterator adaptor that applies a mutating function","Return an iterator adaptor that filters Option<A> iterator …","Return an iterator adaptor that combines each element with …","","","","Converts the arguments to iterators and zips them.","Iterate i and j in lock step.","Create an iterator which iterates over both this and the …","Create an iterator which iterates over both this and the …","A “meta iterator adaptor”. Its closure receives a …","An iterator for the elements in a single chunk.","An iterator that yields the Chunk iterators.","An iterator over all windows, wrapping back to the first …","An iterator adaptor that may join together adjacent …","An iterator to iterate through all the k-length …","An iterator to iterate through all the n-length …","An iterator that maps an iterator of tuples like …","An iterator adaptor that removes repeated duplicates.","An iterator adaptor that removes repeated duplicates, …","An iterator adaptor that removes repeated duplicates, …","An iterator adaptor that removes repeated duplicates, …","An iterator adapter to filter out duplicate elements.","An iterator adapter to filter for duplicate elements.","Iterator returned for the error case of …","An iterator adapter to filter and apply a transformation …","An iterator adapter to filter values within a nested …","An iterator adaptor that flattens Result::Ok values and …","Format all iterator elements lazily, separated by sep.","Format all iterator elements lazily, separated by sep.","An iterator for the elements in a single group.","GroupBy is the storage for the lazy grouping operation.","GroupingMap is an intermediate struct for efficient …","GroupingMapBy is an intermediate struct for efficient …","An iterator that yields the Group iterators.","An iterator adaptor that alternates elements from two …","An iterator adaptor that alternates elements from the two …","An iterator adaptor to insert a particular value between …","An iterator adaptor to insert a particular value created …","ChunkLazy is the storage for a lazy chunking operation.","An iterator that infinitely applies function to value and …","An iterator adaptor that merges an abitrary number of base …","An iterator adaptor that merges an abitrary number of base …","An iterator adapter to apply Into conversion to each …","An iterator adapter to apply a transformation within a …","See MapOk.","An iterator adaptor that merges the two base iterators in …","An iterator adaptor that merges the two base iterators in …","An iterator adaptor that merge-joins items from the two …","See multipeek() for more information.","An iterator adaptor that iterates over the cartesian …","An iterator adaptor that pads a sequence to a minimum …","See peek_nth() for more information.","An iterator adaptor that takes items while a closure …","An iterator adaptor that iterates through all the k…","An iterator adapter to get the positions of each element …","An iterator to iterate through the powerset of the …","An iterator that produces only the T values as long as the …","An iterator adaptor that iterates over the cartesian …","An iterator adaptor that allows putting back a single item …","An iterator adaptor that allows putting multiple items in …","A wrapper for Rc<RefCell<I>>, that implements the Iterator …","See repeat_call for more information.","An iterator that produces n repetitions of an element.","An iterator adaptor that steps a number elements in the …","An iterator adaptor that consumes elements while the given …","An iterator adaptor that borrows from a Clone-able iterator","One half of an iterator pair where both return the same …","An iterator over a incomplete tuple.","An iterator to iterate through all combinations in a Clone…","An iterator over all contiguous windows that produces …","An iterator that groups the items in tuples of a specific …","See unfold for more information.","An iterator adapter to filter out duplicate elements.","An iterator adapter to filter out duplicate elements.","An iterator adapter to apply a mutating function to each …","An iterator adaptor that filters Option<A> iterator …","An iterator adaptor that wraps each element in an Position.","See multizip for more information.","An iterator which iterates two other iterators …","An iterator which iterates two other iterators …","This is the generic way to perform any operation on a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Groups elements from the GroupingMap source by key and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Groups elements from the GroupingMap source by key and …","","","Groups elements from the GroupingMap source by key and …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return a buffer with the produced items that was not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Split the PutBack into its parts.","Returns the length of a combination produced by this …","","","","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the (current) length of the pool from which …","Create a new TakeWhileInclusive from an iterator and a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Works exactly like .next() with the only difference that …","Works exactly like the peek method in std::iter::Peekable","Returns a reference to the nth value without advancing the …","","","","","","Groups elements from the GroupingMap source by key and …","Put back a single value to the front of the iterator.","Puts x in front of the iterator. The values are yielded in …","The boxed iterator.","Reset the peeking “cursor”","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Internal state that will be passed to the closure on the …","Groups elements from the GroupingMap source by key and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","put back value value (builder method)","Implemented for homogeneous tuples of size up to 12."],"i":[10,32,0,32,0,0,31,55,0,0,31,5,10,55,31,30,0,0,30,30,31,0,0,5,10,55,0,5,151,151,151,0,5,10,10,5,5,5,5,5,5,5,10,5,5,5,5,5,5,5,5,5,10,0,151,151,5,55,10,30,31,32,5,55,10,30,31,32,10,151,5,0,0,151,151,5,10,30,31,32,5,5,10,30,31,32,0,5,151,5,151,151,151,151,0,151,0,5,151,5,151,151,151,151,151,151,5,5,5,5,0,151,151,151,151,5,5,5,0,5,10,30,31,32,0,5,10,32,151,5,5,5,5,5,5,5,5,5,151,151,5,5,151,151,151,151,5,10,5,5,5,10,30,31,32,0,5,151,151,151,151,151,5,151,151,151,5,5,55,10,30,31,32,151,10,10,5,10,10,10,10,0,151,151,0,151,0,151,5,5,55,10,10,30,31,32,5,151,151,151,151,5,32,5,5,10,30,10,0,10,32,5,10,5,10,0,0,0,151,10,10,151,0,151,0,151,5,5,10,5,10,5,5,5,10,10,5,5,10,5,5,151,5,10,151,151,5,10,0,151,151,151,0,151,151,0,151,0,151,151,151,151,151,151,151,0,151,0,97,5,5,5,5,5,5,5,5,5,5,5,5,5,151,0,5,5,151,5,10,10,10,151,5,0,5,151,151,0,102,151,151,5,5,151,151,151,151,151,151,151,151,151,151,151,0,151,151,0,0,0,5,5,5,5,5,5,10,0,0,0,5,5,5,10,5,10,5,5,5,10,10,5,5,151,5,0,151,151,151,151,151,151,151,5,151,0,151,151,151,151,5,10,30,31,32,5,0,151,151,5,55,10,30,31,32,5,55,10,30,31,32,151,151,151,5,55,10,30,31,32,0,151,151,5,5,151,151,151,5,5,5,0,0,151,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,111,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,40,68,75,74,26,88,94,104,109,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,112,113,117,116,132,84,143,130,129,29,134,133,140,141,98,93,40,68,75,74,26,88,104,109,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,112,113,117,116,132,84,143,130,129,29,134,133,140,141,98,66,67,135,82,94,104,95,111,134,133,144,145,93,127,66,40,68,75,74,74,74,74,74,74,74,74,74,88,94,103,104,109,126,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,20,82,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,66,111,22,67,135,42,42,42,42,42,42,42,42,42,42,82,81,146,82,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,98,98,98,98,98,98,98,98,98,98,98,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,130,93,127,66,40,68,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,142,81,96,99,101,146,112,113,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,111,40,94,95,111,82,82,82,82,82,82,82,82,82,93,93,93,93,93,93,93,93,93,93,93,93,93,127,127,127,127,127,127,127,127,127,127,127,127,127,148,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,88,88,88,88,88,88,88,88,88,88,88,88,88,94,94,94,94,94,94,94,94,94,94,94,94,94,103,103,103,103,103,103,103,103,103,103,103,103,103,126,126,126,126,126,126,126,126,126,126,126,126,126,137,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,111,111,111,111,111,111,111,111,111,111,111,111,111,22,21,21,21,21,21,21,21,21,21,21,21,21,21,124,124,124,124,124,124,124,124,124,124,124,124,124,136,136,136,136,136,136,136,136,136,136,136,136,136,128,128,128,128,128,128,128,128,128,128,128,128,128,135,135,135,135,135,135,135,135,135,135,135,135,135,42,42,42,42,42,42,42,42,42,42,42,42,42,20,20,20,20,20,20,20,20,20,20,20,20,20,81,81,81,81,81,81,81,81,81,81,81,81,81,96,96,96,96,96,96,96,96,96,96,96,96,96,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,101,101,101,101,101,101,101,101,101,101,146,146,146,146,146,146,146,146,146,146,146,146,146,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,117,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,132,132,132,132,132,132,132,132,132,132,132,132,132,84,84,84,84,84,84,84,84,84,84,84,84,84,147,147,147,147,147,147,147,147,147,147,147,147,147,143,143,143,143,143,143,143,143,143,143,143,143,143,130,130,130,130,130,130,130,130,130,130,130,130,130,29,29,29,29,29,29,29,29,29,29,29,29,29,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,140,98,98,98,98,98,98,98,98,98,98,98,98,98,40,126,93,127,66,40,68,148,144,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,42,42,42,42,42,42,42,42,42,41,20,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,98,98,98,98,98,98,98,98,98,98,98,68,108,135,42,42,42,42,42,42,42,42,42,42,99,113,117,134,133,141,98,98,98,98,98,98,98,98,98,98,98,98,94,111,96,101,101,103,111,96,101,112,82,111,112,113,96,93,127,66,68,88,94,103,104,109,126,137,95,78,79,111,22,124,136,67,108,135,42,42,42,42,42,42,42,42,42,42,20,81,96,99,101,146,112,113,117,116,84,147,143,134,133,140,141,98,98,98,98,98,98,98,98,98,98,98,98,132,82,93,40,68,75,74,26,88,104,109,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,112,113,117,116,132,84,143,130,129,29,134,133,140,141,98,75,74,20,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,111,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],[[[5,[4,4]],2],3],[6,3],[6,[[8,[7]]]],[6,3],[[1,2],3],[[[5,[4,4]],2],3],[[[10,[9,9]]],10],[[[10,[11,11]]],10],[[[5,[[13,[12]],[13,[12]]]]],12],[[[5,[[13,[14]],[13,[14]]]]],14],[5,5],[[[5,[[13,[15]],[13,[15]]]]],15],[[[5,[[13,[16]],[13,[16]]]]],16],[[[5,[[13,[17]],[13,[17]]]]],17],[[[5,[13,13]]]],[10,10],[[[18,[5]]],[[5,[18,18]]]],[[[18,[5]]],[[5,[18,18]]]],[[[5,[19,19]]]],[[[5,[[19,[12]],[19,[12]]]]],12],[5,5],[[[5,[[19,[15]],[19,[15]]]]],15],[[[5,[[19,[17]],[19,[17]]]]],17],[[[5,[[19,[16]],[19,[16]]]]],16],[[[5,[[19,[14]],[19,[14]]]]],14],[10,10],[[1,1]],[6,[[8,[7,[20,[6]]]]]],[[6,2],[[21,[6,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,7],[[6,1],[[22,[6]]]],[[[5,[23,23]]],[[7,[23]]]],[[1,1],24],0,[[6,25],[[26,[6]]]],[[[0,[6,27,4,28]]],[[29,[[0,[6,27,4,28]],[0,[0,27]]]]]],[[[5,[27,27]]],[[5,[27,27]]]],[[[10,[27,27]]],[[10,[27,27]]]],[[[30,[27]]],[[30,[27]]]],[31,31],[[[32,[27]]],[[32,[27]]]],[[[5,[27,27]],[5,[27,27]]]],[[]],[[]],[[]],[[]],[[]],[1,33],[[[5,[34,34]],[5,[34,34]]],35],[[6,2],[[36,[6,2]]]],[[[5,[4,4]]],37],[[[0,[6,4]]],[[7,[38]]]],[6,39],[[6,25],[[40,[6]]]],[[6,25],[[41,[6]]]],[1],[6],[1,42],[[[5,[43,43]],25]],[[6,44],3],[[[5,[4,4]]],25],[6,[[45,[25]]]],[[6,2],[[45,[[0,[46,47]],25]]]],[6,[[48,[6]]]],[[6,2],[[49,[6,2]]]],[[6,2],[[50,[6,2]]]],[6,[[51,[6]]]],[[[5,[9,9]]]],[[[5,[11,11]]]],[[[5,[23,23]]],14],[52,[[8,[[5,[53,53]]]]]],[[1,1,54],[[7,[55]]]],[[6,25],6],[[[0,[6,56]],25],[[0,[6,56]]]],[6,[[57,[6]]]],[[6,2],[[58,[6,[0,[46,47]],2]]]],[[5,59,59]],[[[5,[60,60]]]],[[5,59,59]],[1,61],[[[5,[[44,[[44,[[44,[44]]]]]],[44,[[44,[[44,[44]]]]]]]],[5,[[44,[[44,[[44,[44]]]]]],[44,[[44,[[44,[44]]]]]]]]],3],[[[10,[44,44]],[10,[44,44]]],3],[[[30,[44]],[30,[44]]],3],[[31,31],3],[[[32,[44]],[32,[44]]],3],[[1,1],3],[[],3],[[],3],[[],3],[6,[[8,[[20,[6]]]]]],[[[5,[62]],14]],[[[5,[62]],14]],[[[5,[63,63]],1]],[[[5,[8,8]]],[[8,[5]]]],[5],[[[5,[7,7]]],[[7,[5]]]],[[[5,[8,8]]],[[8,[5]]]],[5],[[[5,[43,43]]],[[8,[[17,[64]],65]]]],[[[0,[4,6]],2],[[66,[[0,[4,6]],2]]]],[[[0,[4,6]],2],[[67,[[0,[4,6]],2]]]],[[[5,[4,4]],2],7],[[[5,[4,4]],2],7],[[6,2],7],[[6,2],7],[2,7],[[[0,[4,6]]],[[68,[[0,[4,6]],1]]]],[5,5],[10,10],[[[5,[69,69]]],[[8,[65]]]],[[[5,[62,62]],70],[[8,[71]]]],[[[5,[72,72]],70],[[8,[71]]]],[[[10,[62,62]],70],73],[[[30,[62]],70],73],[[31,70],73],[[[32,[62]],70],73],[[1,2]],[[[5,[4,4]],2]],[[6,2],7],[[4,2],8],[[4,2],7],[[4,2],8],[[6,2],32],[[[5,[4,4]],2]],[[6,2]],[[6,14],[[74,[6]]]],[[6,14,2],[[75,[6,2]]]],[8,5],[[]],[[]],[[]],[[]],[[]],[[]],[[6,2],[[76,[44,6,2]]]],[10,3],[10,3],[[[5,[47,47]],77]],[[[10,[47,47]],77]],[10],[10],[10],[[1,1],78],[[6,1],[[78,[6]]]],[[6,1],[[79,[6]]]],[1,80],[6,[[80,[6]]]],[[1,2],[[81,[2]]]],[[6,2],[[81,[6,2]]]],[[]],[5,8],[[]],[[]],[10,[[7,[5]]]],[[]],[[]],[[]],[[]],[[[0,[4,6]]],[[45,[[0,[47,46]],39]]]],[[[0,[4,6]],54],[[45,[[0,[47,46]],39]]]],[[[0,[4,6]]],[[82,[[0,[4,6]]]]]],[[[0,[4,6]],2],[[83,[[0,[4,6]],2]]]],[5],[32],[[]],[[[5,[1,1]]],5],[[[10,[60]]]],[[[30,[27]]],7],[[[10,[60]]]],0,[10,3],[32,3],[5,3],[10,3],[5,3],[10,3],[2,[[84,[2]]]],0,[[1,14],85],[14,85],[10,7],[10,7],[[6,25],86],[1,87],[6,87],0,[[6,2],[[88,[2]]]],[[[5,[4,4]]],7],[5,7],[10,7],[[5,59],5],[[10,59],10],[5],[[[5,[89]]],89],[[5,59]],[10],[[10,59]],[[[5,[28,28]]],25],[[5,59],5],[[10,59,59],10],[[5,59,59],5],[[5,59,59],5],[6,[[90,[6]]]],[[5,59],5],[[10,59],10],[[[0,[4,6]],2],[[91,[[0,[4,6]],2]]]],[[[0,[4,6]],2],[[91,[[0,[4,6]],2]]]],[[5,59],5],[[10,59],10],[1,7],[6,39],[[6,2],39],[[6,2],39],[[1,1],92],[[6,1],[[92,[6]]]],[[6,1,2],[[93,[6,2]]]],[[1,1,2],[[94,[2]]]],[[6,1,2],[[94,[6,2]]]],[1,7],[6,39],[[6,2],39],[[6,2],39],[6,30],[[6,2],30],[[6,2],30],[6,95],[1,96],[6,[[96,[6]]]],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[6,97]]]],[[],98],[[[5,[4,4]]],7],[[[5,[56,56]]],7],[[[0,[6,4]]],[[7,[38]]]],[[[5,[4,4]],25],7],[10],[[[10,[89,89]]]],[[10,59,59]],[[6,25,2],[[99,[6,2]]]],[[[5,[[100,[[100,[[100,[100]]]]]],[100,[[100,[[100,[100]]]]]]]],[5,[[100,[[100,[[100,[100]]]]]],[100,[[100,[[100,[100]]]]]]]]],[[7,[35]]]],[[1,2],25],[[[5,[4,4]],2]],[[6,2]],[[[0,[4,6]]]],[1,101],[[6,59],7],[[[0,[6,102]],2],[[103,[[0,[6,102]],2]]]],[[6,25],[[104,[6]]]],[[[18,[[5,[105,105]]]],106],107],[[[5,[4,4]],2],[[7,[25]]]],[6,[[7,[25]]]],[[6,2],[[7,[25]]]],[[6,2],[[7,[25]]]],[6,[[7,[25]]]],[[6,2],[[7,[25]]]],[[6,2],[[7,[25]]]],[6,[[30,[25]]]],[[6,2],[[30,[25]]]],[[6,2],[[30,[25]]]],[[6,2],[[108,[6,2]]]],[6,[[109,[6]]]],[[1,59],8],[[[0,[4,6]],59],8],[6,[[7,[110]]]],[1,111],[1,112],[1,113],[[[5,[114,114]],[17,[64]]],[[8,[25,65]]]],[[[5,[114,114]],[17,[64]]],[[8,[65]]]],[[[5,[43,43]],85],[[8,[25,65]]]],[[[5,[114,114]],[39,[64,115]]],[[8,[25,65]]]],[[[5,[114,114]],85],[[8,[25,65]]]],[[[5,[43,43]],64,[39,[64,115]]],[[8,[25,65]]]],[[10,59]],[2,[[116,[2]]]],[[27,25],[[117,[27]]]],[1,118],[[[5,[56,56]],2],7],[[[5,[56,56]],2]],[5,7],[10,7],[[5,59],5],[[10,59],10],[5],[[[5,[89]]],89],[[5,59]],[10],[[10,59]],[[[5,[119,119]],120],[[8,[121,65]]]],[[[5,[122,122]],123],8],[[4,1],25],[[[5,[4,4]]]],[1,86],[6,86],[[6,2],86],[[6,2],86],[[6,2],86],[6,86],[[6,2],86],[[6,2],86],[[[5,[23,23]]],[[7,[23]]]],[[6,25],[[124,[6]]]],0,[6,[[7,[125]]]],[[6,2],[[126,[6,2]]]],[[27,2],[[127,[27,2]]]],[6],[[]],[[]],[[]],[[]],[[]],[[],85],0,[[6,2],7],[[[0,[6,4]]],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[[0,[6,27]]],[[128,[[0,[6,27]],[0,[[0,[6,27]]]]]]]],[[[0,[6,4]]],[[129,[[0,[6,4]],38]]]],[[[0,[6,4]]],[[130,[[0,[6,4]],38]]]],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[2,[[132,[2]]]],[6,[[133,[6]]]],[[6,2],[[134,[6,[0,[46,47]],2]]]],[[[5,[62]]]],[[[5,[62]]]],[[6,2],[[135,[6,2]]]],[[[0,[6,4]]],[[136,[[0,[6,4]]]]]],[6,[[137,[6]]]],[[[5,[69,69]],[17,[64]]],[[8,[25,65]]]],[[[5,[69,69]],[17,[64]]],[[8,[65]]]],[[[5,[69,69]],138],[[8,[65]]]],[[1,1],139],[[1,1],140],[[6,1],[[140,[6]]]],[[6,1],[[141,[6]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[111,[4]],2],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[93,[4,4,27]]],[[93,[4,4,27]]]],[[[40,[[0,[27,4]]]]],[[40,[[0,[27,4]]]]]],[[[68,[[0,[4,27]],1]]],[[68,[[0,[4,27]],1]]]],[75,75],[[[74,[27]]],[[74,[27]]]],[[[26,[[0,[27,4]]]]],[[26,[[0,[27,4]]]]]],[[[88,[[0,[4,27]],27]]],[[88,[[0,[4,27]],27]]]],[[[94,[4,4,27]]],[[94,[4,4,27]]]],[[[104,[[0,[27,4]]]]],[[104,[[0,[27,4]]]]]],[[[109,[[0,[27,4]]]]],[[109,[[0,[27,4]]]]]],[[[137,[[0,[27,4]]]]],[[137,[[0,[27,4]]]]]],[[[95,[[0,[4,27,27]]]]],[[95,[[0,[4,27,27]]]]]],[[[78,[27,27]]],[[78,[27,27]]]],[[[79,[[0,[4,27]],[0,[4,27]]]]],[[79,[[0,[4,27]],[0,[4,27]]]]]],[[[111,[[0,[4,27]]]]],[[111,[[0,[4,27]]]]]],[[[22,[[0,[4,27]],27]]],[[22,[[0,[4,27]],27]]]],[[[21,[27,27]]],[[21,[27,27]]]],[[[124,[27]]],[[124,[27]]]],[[[136,[27]]],[[136,[27]]]],[[[128,[[0,[4,27]],[0,[[0,[[0,[4,27]]]],27]]]]],[[128,[[0,[4,27]],[0,[[0,[[0,[4,27]]]],27]]]]]],[[[67,[27,27]]],[[67,[27,27]]]],[[[108,[27,27]]],[[108,[27,27]]]],[[[135,[27,27]]],[[135,[27,27]]]],[[[42,[[0,[27,4]]]]],[[42,[[0,[27,4]]]]]],[[[41,[[0,[4,27]]]]],[[41,[[0,[4,27]]]]]],[[[20,[[0,[4,27]]]]],[[20,[[0,[4,27]]]]]],[[[82,[27]]],[[82,[27]]]],[[[142,[[0,[4,27]]]]],[[142,[[0,[4,27]]]]]],[[[81,[[0,[4,27]],27]]],[[81,[[0,[4,27]],27]]]],[[[96,[[0,[4,27]]]]],[[96,[[0,[4,27]]]]]],[[[99,[27,27]]],[[99,[27,27]]]],[[[101,[[0,[4,27]]]]],[[101,[[0,[4,27]]]]]],[[[112,[[0,[27,4]]]]],[[112,[[0,[27,4]]]]]],[113,113],[[[117,[27]]],[[117,[27]]]],[[[116,[27]]],[[116,[27]]]],[[[132,[27,27]]],[[132,[27,27]]]],[[[84,[27,27]]],[[84,[27,27]]]],[[[143,[[0,[38,27]]]]],[[143,[[0,[38,27]]]]]],[[[130,[[0,[4,27]],[0,[38,27]]]]],[[130,[[0,[4,27]],[0,[38,27]]]]]],[[[129,[[0,[4,27]],[0,[38,27]]]]],[[129,[[0,[4,27]],[0,[38,27]]]]]],[[[29,[[0,[4,27,27]],[0,[0,27,27]]]]],[[29,[[0,[4,27,27]],[0,[0,27,27]]]]]],[[[134,[[0,[27,4]],27,27]]],[[134,[[0,[27,4]],27,27]]]],[[[133,[[0,[27,4]]]]],[[133,[[0,[27,4]]]]]],[[[140,[27,27]]],[[140,[27,27]]]],[[[141,[27,27]]],[[141,[27,27]]]],[[[98,[27]]],[[98,[27]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[66,[4,2]]],37],[[[67,[4,2]]],37],[[[135,[4,2]]],37],[[[82,[4]]],[[45,[[0,[47,46]],[0,[89,63]]]]]],[[[94,[4,4,2]]],25],[[[104,[4]]],25],[[[95,[[0,[4,27]]]]],25],[[[111,[4]]],25],[[[134,[4,[0,[46,47]],2]]],25],[[[133,[4]]],25],[[[144,[4]]]],[[[145,[4]]]],[[[93,[[0,[4,62]],[0,[4,62]]]],70],73],[[[127,[[0,[4,62]]]],70],73],[[[66,[62]],70],73],[[[40,[[0,[4,62]]]],70],73],[[[68,[[0,[4,62]],1]],70],73],[[[75,[4,2]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[74,[4]],70],73],[[[88,[[0,[4,62]]]],70],73],[[[94,[[0,[4,62]],[0,[4,62]]]],70],73],[[[103,[[0,[4,62]]]],70],73],[[[104,[[0,[4,62]]]],70],73],[[[109,[[0,[4,62]]]],70],73],[[[126,[[0,[4,62]]]],70],73],[[[95,[[0,[4,27,62]]]],70],73],[[[78,[62,62]],70],73],[[[79,[[0,[4,62]],[0,[4,62]]]],70],73],[[[111,[[0,[4,62]]]],70],73],[[[22,[[0,[4,62]],62]],70],73],[[[21,[62]],70],73],[[[124,[62]],70],73],[[[136,[62]],70],73],[[[128,[[0,[4,62]],[0,[[0,[[0,[4,62]]]],62]]]],70],73],[[[67,[62]],70],73],[[[108,[62]],70],73],[[[135,[62]],70],73],[[[42,[[0,[4,62]],62]],70],73],[[[41,[[0,[4,62]]]],70],73],[[[20,[4]],70],73],[[[20,[[0,[4,62]]]],70],73],[[[82,[62]],70],73],[[[81,[[0,[4,62]],62]],70],73],[[[96,[[0,[4,62]]]],70],73],[[[99,[62]],70],73],[[[101,[[0,[4,62]]]],70],73],[[[146,[62,62]],70],73],[[[112,[[0,[62,4]]]],70],73],[[[113,[62]],70],73],[[[117,[62]],70],73],[[116,70],73],[[[132,[62]],70],73],[[[84,[62]],70],73],[[[147,[[0,[4,62]]]],70],73],[[[143,[[0,[38,62]]]],70],73],[[[130,[[0,[4,62]],[0,[38,62]]]],70],73],[[[129,[[0,[4,62]],[0,[38,62]]]],70],73],[[[29,[[0,[4,27,62]],[0,[0,27,62]]]],70],73],[[[134,[[0,[4,62]],[0,[62,47,46]]]],70],73],[[[133,[[0,[4,62]]]],70],73],[[[140,[62,62]],70],73],[[[141,[62,62]],70],73],[[[98,[62]],70],73],[[[66,[4,2]],2]],[[[111,[4]],2]],[[[22,[4,[0,[27,4]]]],2]],[[[67,[4,2]],2]],[[[135,[4,2]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[82,[4]],27,2],[[45,[[0,[47,46]],27]]]],[[[81,[4,0]],2]],[[[146,[4]],2]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[130,[4,38]]],[[143,[38]]]],[[]],[[]],[[]],[[]],[[]],[[[76,[44,4,2]]]],[[]],[[]],[[[26,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[113,[4]]],[[113,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[111,[4]]]],[[[40,[4]]],25],[[[94,[4,4,2]]],7],[[[95,[[0,[4,27]]]]],7],[[[111,[4]]],7],[[[82,[4]]],[[45,[[0,[47,46]],34]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]]],[[45,[[0,[47,46]],34]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]]],[[45,[[0,[47,46]],[30,[34]]]]]],[[[82,[4]],2],[[45,[[0,[47,46]],30]]]],[[[82,[4]],2],[[45,[[0,[47,46]],30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[40,[4]]],25],[[4,2],[[126,[4,2]]]],[[[93,[4,4,0]]],7],[[[127,[[0,[4,27]],2]]],7],[[[66,[4,2]]],7],[[[40,[4]]],7],[[[68,[4,1]]],7],[[[148,[44,4,2]]],7],[[[144,[44,4,2]]],7],[[[145,[4]]],7],[[[88,[4,0]]],7],[[[94,[4,4,2]]],7],[[[103,[102,2]]],7],[[[104,[4]]],7],[[[109,[4]]],7],[[[126,[4,2]]],7],[[[137,[4]]],7],[[[95,[[0,[4,27]]]]],7],[[[78,[4,4]]],7],[[[79,[4,4]]],7],[[[111,[4]]],7],[[[22,[4,[0,[27,4]]]]],7],[[[21,[4,2]]],7],[[[124,[4]]],7],[[[136,[4]]],7],[[[128,[4,[0,[4]]]]],7],[[[67,[4,2]]],7],[[[108,[4,2]]],7],[[[135,[4,2]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[41,[4]]],7],[[[20,[4]]],7],[[[142,[4]]],7],[[[81,[4,0]]],7],[[[96,[4]]],7],[[[99,[4,2]]],7],[[[101,[4]]],7],[[[146,[4]]],7],[[[112,[4]]],7],[[[113,[4]]],7],[[[117,[27]]],7],[[[116,[2]]],7],[[[132,[2]]],7],[[[84,[2]]],7],[[[147,[4]]],7],[[[143,[38]]],7],[[[130,[4,38]]],7],[[[129,[4,[0,[38,27]]]]],7],[[[29,[[0,[4,27]],[0,[0,27]]]]],7],[[[134,[4,[0,[46,47]],2]]],7],[[[133,[4]]],7],[[[140,[4,4]]],7],[[[141,[4,4]]],7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[[[68,[56,1]]],7],[[[108,[[0,[56,28]],2]]],7],[[[135,[56,2]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[99,[[0,[56,28]],2]]],7],[[[113,[56]]],7],[[[117,[27]]],7],[[[134,[56,[0,[46,47]],2]]],7],[[[133,[56]]],7],[[[141,[[0,[56,28]],[0,[56,28]]]]],7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[[[94,[4,4,2]],25],7],[[[111,[4]],25],7],[[[96,[4]]],7],[[[101,[4]]],7],[[[101,[4]],25],7],[[[103,[102,2]],59],7],[[[111,[4]],59],7],[[[96,[4]],59],7],[[[101,[4]],59],7],[[[112,[4]],59],7],[[[82,[4]]],[[45,[[0,[47,46]],[149,[[149,[[149,[149]]]]]]]]]],[[[111,[4]]]],[[[112,[4]]]],0,[[[96,[4]]]],[[[93,[4,4,0]]]],[[[127,[[0,[4,27]],2]]]],[[[66,[4,2]]]],[[[68,[4,1]]]],[[[88,[4,0]]]],[[[94,[4,4,2]]]],[[[103,[102,2]]]],[[[104,[4]]]],[[[109,[4]]]],[[[126,[4,2]]]],[[[137,[4]]]],[[[95,[[0,[4,27]]]]]],[[[78,[4,4]]]],[[[79,[4,4]]]],[[[111,[4]]]],[[[22,[4,[0,[27,4]]]]]],[[[124,[4]]]],[[[136,[4]]]],[[[67,[4,2]]]],[[[108,[4,2]]]],[[[135,[4,2]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[20,[4]]]],[[[81,[4,0]]]],[[[96,[4]]]],[[[99,[4,2]]]],[[[101,[4]]]],[[[146,[4]]]],[[[112,[4]]]],[[[113,[4]]]],[[[117,[27]]]],[[[116,[2]]]],[[[84,[2]]]],[[[147,[4]]]],[[[143,[38]]]],[[[134,[4,[0,[46,47]],2]]]],[[[133,[4]]]],[[[140,[4,4]]]],[[[141,[4,4]]]],[98],[98],[98],[98],[98],[98],[98],[98],[98],[98],[98],[98],0,[[[82,[4]]],[[45,[[0,[47,46]],[150,[[150,[[150,[150]]]]]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],85],[[],85],[[],85],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[[111,[4]]],[[111,[4]]]],0],"c":[157,160,163,245,327,354,401,440,457,459],"p":[[8,"IntoIterator"],[8,"FnMut"],[15,"bool"],[8,"Iterator"],[4,"Either"],[8,"Sized"],[4,"Option"],[4,"Result"],[8,"Deref"],[4,"EitherOrBoth"],[8,"DerefMut"],[3,"OsStr"],[8,"AsMut"],[15,"str"],[3,"CStr"],[3,"Path"],[15,"slice"],[3,"Pin"],[8,"AsRef"],[3,"ExactlyOneError"],[3,"Batching"],[3,"Product"],[8,"Error"],[3,"Chain"],[15,"usize"],[3,"IntoChunks"],[8,"Clone"],[8,"ExactSizeIterator"],[3,"CircularTupleWindows"],[4,"MinMaxResult"],[4,"Position"],[4,"FoldWhile"],[3,"Cloned"],[8,"Ord"],[4,"Ordering"],[6,"Coalesce"],[8,"FromIterator"],[8,"HomogeneousTuple"],[3,"Vec"],[3,"Combinations"],[3,"CombinationsWithReplacement"],[3,"ConsTuples"],[8,"BufRead"],[8,"PartialEq"],[3,"HashMap"],[8,"Eq"],[8,"Hash"],[6,"Dedup"],[6,"DedupBy"],[6,"DedupByWithCount"],[6,"DedupWithCount"],[8,"Deserializer"],[8,"Deserialize"],[8,"Fn"],[4,"Diff"],[8,"DoubleEndedIterator"],[6,"Duplicates"],[6,"DuplicatesBy"],[8,"FnOnce"],[8,"Into"],[3,"Enumerate"],[8,"Debug"],[8,"Extend"],[15,"u8"],[3,"Error"],[3,"FilterMapOk"],[3,"FilterOk"],[3,"FlattenOk"],[8,"Write"],[3,"Formatter"],[3,"Error"],[8,"Display"],[6,"Result"],[3,"Format"],[3,"FormatWith"],[3,"GroupBy"],[8,"Hasher"],[3,"Interleave"],[3,"InterleaveShortest"],[6,"Intersperse"],[3,"IntersperseWith"],[3,"GroupingMap"],[6,"GroupingMapBy"],[3,"Iterate"],[3,"String"],[3,"IntoIter"],[6,"KMerge"],[3,"KMergeBy"],[8,"Default"],[6,"MapInto"],[6,"MapOk"],[6,"Merge"],[3,"MergeBy"],[3,"MergeJoinBy"],[3,"MultiProduct"],[3,"MultiPeek"],[8,"MultiUnzip"],[3,"Zip"],[3,"PadUsing"],[8,"PartialOrd"],[3,"PeekNth"],[8,"PeekingNext"],[3,"PeekingTakeWhile"],[3,"Permutations"],[8,"Future"],[3,"Context"],[4,"Poll"],[3,"Positions"],[3,"Powerset"],[8,"Product"],[3,"PutBack"],[3,"PutBackN"],[3,"RcIter"],[8,"Read"],[3,"Global"],[3,"RepeatCall"],[3,"RepeatN"],[3,"Rev"],[8,"Seek"],[4,"SeekFrom"],[15,"u64"],[8,"Serialize"],[8,"Serializer"],[3,"Step"],[8,"Sum"],[3,"TakeWhileInclusive"],[3,"TakeWhileRef"],[3,"TupleCombinations"],[3,"TupleWindows"],[3,"Tuples"],[3,"TypeId"],[3,"Unfold"],[3,"Unique"],[3,"UniqueBy"],[3,"Update"],[3,"WhileSome"],[3,"WithPosition"],[3,"Arguments"],[3,"Zip"],[3,"ZipEq"],[3,"ZipLongest"],[3,"Chunks"],[3,"TupleBuffer"],[3,"Group"],[3,"Chunk"],[3,"ProcessResults"],[3,"Tee"],[3,"Groups"],[8,"Mul"],[8,"Add"],[8,"Itertools"]]},\ +"itertools":{"doc":"Extra iterator adaptors, functions and macros.","t":"NNENEENNEINNNNNNEINNNIENNNFLLLLFLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLFOLLLLLLLLLLLLLFLLLLLLLFLFLLLLLLLLLLLLLFLLLLLLLFLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLFLLLLLLLLLLLLLLLLLLLLLOLLLLLLFOFLLLLFLFLLLLLLLLLLLLLLLLLLLLLLLFLLLFLLFLFLLLLLLLFLFKLLLLLLLLLLLLLLFLLLLLLLLLFLLLFKLLLLLLLLLLLLLLLFLLFFFLLLLLLLFFFLLLLLLLLLLLLLLLFLLLLLLLLLALLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLFFLLDDDDGDDDGGGGGGDDDDDDDDDGDDDGDDDGDGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLI","n":["Both","Continue","Diff","Done","Either","EitherOrBoth","First","FirstMismatch","FoldWhile","Itertools","Last","Left","Left","Longer","Middle","MinMax","MinMaxResult","MultiUnzip","NoElements","OneElement","Only","PeekingNext","Position","Right","Right","Shorter","all","all","all_equal","all_equal_value","all_unique","any","any","as_deref","as_deref_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_pin_mut","as_pin_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","assert_equal","at_most_one","batching","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","both","cartesian_product","cause","chain","chain","chunks","circular_tuple_windows","clone","clone","clone","clone","clone","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","cloned","cmp","coalesce","collect","collect_tuple","collect_vec","combinations","combinations_with_replacement","concat","concat","cons_tuples","consume","contains","count","counts","counts_by","dedup","dedup_by","dedup_by_with_count","dedup_with_count","deref","deref_mut","description","deserialize","diff_with","dropping","dropping_back","duplicates","duplicates_by","either","either_into","either_with","enumerate","eq","eq","eq","eq","eq","equal","equivalent","equivalent","equivalent","exactly_one","expect_left","expect_right","extend","factor_err","factor_first","factor_none","factor_ok","factor_second","fill_buf","filter_map_ok","filter_ok","find","find_map","find_or_first","find_or_last","find_position","flatten_ok","flip","flip","flush","fmt","fmt","fmt","fmt","fmt","fmt","fold","fold","fold1","fold_ok","fold_options","fold_results","fold_while","for_each","foreach","format","format_with","from","from","from","from","from","from","from","group_by","has_left","has_right","hash","hash","insert_both","insert_left","insert_right","interleave","interleave","interleave_shortest","intersperse","intersperse","intersperse_with","intersperse_with","into","into","into","into","into","into","into","into","into_future","into_group_map","into_group_map_by","into_grouping_map","into_grouping_map_by","into_inner","into_inner","into_iter","into_iter","into_left","into_option","into_right","iproduct","is_both","is_done","is_left","is_left","is_right","is_right","iterate","izip","join","join","just_left","just_right","k_smallest","kmerge","kmerge","kmerge_by","kmerge_by","last","left","left","left_and_then","left_and_then","left_or","left_or_default","left_or_else","left_or_insert","left_or_insert_with","len","map","map_any","map_either","map_either_with","map_into","map_left","map_left","map_ok","map_results","map_right","map_right","max","max_set","max_set_by","max_set_by_key","merge","merge","merge_by","merge_join_by","merge_join_by","min","min_set","min_set_by","min_set_by_key","minmax","minmax_by","minmax_by_key","multi_cartesian_product","multipeek","multipeek","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multizip","next","next_back","next_tuple","nth","or","or_default","or_else","pad_using","partial_cmp","partition","partition","partition_map","partition_result","peek_nth","peeking_next","peeking_take_while","permutations","poll","position","position_max","position_max_by","position_max_by_key","position_min","position_min_by","position_min_by_key","position_minmax","position_minmax_by","position_minmax_by_key","positions","powerset","process_results","process_results","product1","put_back","put_back_n","rciter","read","read_exact","read_line","read_to_end","read_to_string","read_until","reduce","repeat_call","repeat_n","rev","rfind","rfold","right","right","right_and_then","right_and_then","right_or","right_or_default","right_or_else","right_or_insert","right_or_insert_with","seek","serialize","set_from","size_hint","sorted","sorted","sorted_by","sorted_by_cached_key","sorted_by_key","sorted_unstable","sorted_unstable_by","sorted_unstable_by_key","source","step","structs","sum1","take_while_inclusive","take_while_ref","tee","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","traits","tree_fold1","try_collect","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tuple_combinations","tuple_windows","tuples","type_id","type_id","type_id","type_id","type_id","type_id","unfold","unique","unique_by","unwrap_left","unwrap_right","update","while_some","with_position","write","write_all","write_fmt","zip","zip_eq","zip_eq","zip_longest","Batching","Chunk","Chunks","CircularTupleWindows","Coalesce","Combinations","CombinationsWithReplacement","ConsTuples","Dedup","DedupBy","DedupByWithCount","DedupWithCount","Duplicates","DuplicatesBy","ExactlyOneError","FilterMapOk","FilterOk","FlattenOk","Format","FormatWith","Group","GroupBy","GroupingMap","GroupingMapBy","Groups","Interleave","InterleaveShortest","Intersperse","IntersperseWith","IntoChunks","Iterate","KMerge","KMergeBy","MapInto","MapOk","MapResults","Merge","MergeBy","MergeJoinBy","MultiPeek","MultiProduct","PadUsing","PeekNth","PeekingTakeWhile","Permutations","Positions","Powerset","ProcessResults","Product","PutBack","PutBackN","RcIter","RepeatCall","RepeatN","Step","TakeWhileInclusive","TakeWhileRef","Tee","TupleBuffer","TupleCombinations","TupleWindows","Tuples","Unfold","Unique","UniqueBy","Update","WhileSome","WithPosition","Zip","ZipEq","ZipLongest","aggregate","all","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collect","collect","collect","collect","count","count","count","count","count","count","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold","fold_first","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_buffer","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_parts","k","last","last","last","max","max_by","max_by_key","min","min_by","min_by_key","minmax","minmax_by","minmax_by_key","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","n","new","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","next_back","nth","nth","peek","peek","peek_nth","peeking_next","peeking_next","peeking_next","peeking_next","peeking_next","product","put_back","put_back","rciter","reset_peek","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","state","sum","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_value","HomogeneousTuple"],"q":[[0,"itertools"],[405,"itertools::structs"],[1846,"itertools::traits"]],"d":["Both values are present.","Continue folding with this value","A type returned by the diff_with function.","Fold is complete and will return this value","The enum Either with variants Left and Right is a general …","Value that either holds a single A or B, or both.","This is the first element.","The index of the first non-matching element along with …","An enum used for controlling the execution of fold_while.","An Iterator blanket implementation that provides extra …","This is the last element.","A value of type L.","Only the left value of type A is present.","The total number of elements that were in I along with the …","This is neither the first nor the last element.","More than one element in the iterator, the first element …","MinMaxResult is an enum returned by minmax.","An iterator that can be unzipped into multiple collections.","Empty iterator","Iterator with one element, so the minimum and maximum are …","This is the only element.","An iterator that allows peeking at an element before …","The first component of the value yielded by WithPosition. …","A value of type R.","Only the right value of type B is present.","The total number of elements that were in J along with the …","Test whether the predicate holds for all elements in the …","","Check whether all elements compare equal.","If there are elements and they are all equal, return a …","Check whether all elements are unique (non equal).","Test whether the predicate holds for any elements in the …","","Converts from &EitherOrBoth<A, B> to EitherOrBoth<&_, &_> …","Converts from &mut EitherOrBoth<A, B> to …","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","","","","Converts from &mut EitherOrBoth<A, B> to …","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","","Convert &Either<L, R> to Either<&L, &R>.","","","","","","Converts from &EitherOrBoth<A, B> to EitherOrBoth<&A, &B>.","Assert that two iterables produce equal sequences, with …","If the iterator yields no elements, Ok(None) will be …","A “meta iterator adaptor”. Its closure receives a …","","","","","","","","","","","","","If Both, return Some containing the left and right values. …","Return an iterator adaptor that iterates over the …","","Takes two iterables and creates a new iterator over both …","Chain zero or more iterators together into one sequence.","Return an iterable that can chunk the iterator.","Return an iterator over all windows, wrapping back to the …","","","","","","","","","","","","Create an iterator that clones each element from &T to T","","Return an iterator adaptor that uses the passed-in closure …","","Collects all items from the iterator into a tuple of a …",".collect_vec() is simply a type specialization of …","Return an iterator adaptor that iterates over the k-length …","Return an iterator that iterates over the k-length …","Combine all an iterator’s elements into one element by …","Combine all an iterator’s elements into one element by …","Create an iterator that maps for example iterators of …","","Returns true if the given item is present in this iterator.","","Collect the items in this iterator and return a HashMap …","Collect the items in this iterator and return a HashMap …","Remove duplicates from sections of consecutive identical …","Remove duplicates from sections of consecutive identical …","Remove duplicates from sections of consecutive identical …","Remove duplicates from sections of consecutive identical …","","","","","Compares every element yielded by both i and j with the …","Consume the first n elements from the iterator eagerly, …","Consume the last n elements from the iterator eagerly, and …","Return an iterator adaptor that produces elements that …","Return an iterator adaptor that produces elements that …","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","Iterate iterable with a running index.","","","","","","Return true if both iterables produce equal sequences …","","","","If the iterator yields exactly one element, that element …","Returns the left value","Returns the right value","","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","","Return an iterator adaptor that filters and transforms …","Return an iterator adaptor that filters every Result::Ok …","","","Find the value of the first element satisfying a predicate …","Find the value of the first element satisfying a predicate …","Find the position and value of the first element …","Return an iterator adaptor that flattens every Result::Ok …","Convert Either<L, R> to Either<R, L>.","Convert EitherOrBoth<A, B> to EitherOrBoth<B, A>.","","","","","","","","Perform a fold operation over the iterable.","","Accumulator of the elements in the iterator.","Fold Result values from an iterator.","Fold Option values from an iterator.","See .fold_ok().","An iterator method that applies a function, producing a …","","Run the closure f eagerly on each element of the iterator.","Format all iterator elements, separated by sep.","Format all iterator elements, separated by sep.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return an iterable that can group iterator elements. …","If Left, or Both, return true. Otherwise, return false.","If Right, or Both, return true, otherwise, return false.","","","Set self to Both(..), containing the specified left and …","Sets the left value of this instance, and returns a …","Sets the right value of this instance, and returns a …","Create an iterator that interleaves elements in i and j.","Alternate elements from two iterators until both have run …","Alternate elements from two iterators until at least one …","Iterate iterable with a particular value inserted between …","An iterator adaptor to insert a particular value between …","Iterate iterable with a particular value created by a …","An iterator adaptor to insert a particular value created …","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Return a HashMap of keys mapped to Vecs of values. Keys …","Return an Iterator on a HashMap. Keys mapped to Vecs of …","Constructs a GroupingMap to be used later with one of the …","Constructs a GroupingMap to be used later with one of the …","Extract the value of an either over two equivalent types.","Return the value in the continue or done.","Convert the inner value to an iterator.","","If Left or Both, return the left value. Otherwise, convert …","into_option creates an Option of type (T, T). The returned …","If Right or Both, return the right value. Otherwise, …","Create an iterator over the “cartesian product” of …","If Both, return true. Otherwise, return false.","Return true if self is Done, false if it is Continue.","Return true if the value is the Left variant.","If Left, return true. Otherwise, return false. Exclusive …","Return true if the value is the Right variant.","If Right, return true. Otherwise, return false. Exclusive …","Creates a new iterator that infinitely applies function to …","Create an iterator running multiple iterators in lockstep.","Combine all iterator elements into one String, separated …","Combine all iterator elements into one String, separated …","If Left, return Some with the left value. If Right or Both…","If Right, return Some with the right value. If Left or Both…","Sort the k smallest elements into a new iterator, in …","Create an iterator that merges elements of the contained …","Return an iterator adaptor that flattens an iterator of …","Create an iterator that merges elements of the contained …","Return an iterator adaptor that flattens an iterator of …","","Convert the left side of Either<L, R> to an Option<L>.","If Left, or Both, return Some with the left value. …","Apply the function f on the value in the Left variant if …","Apply the function f on the value a in Left(a) or …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","Returns a mutable reference to the left value. If the left …","If the left value is not present, replace it the value …","","Map f over the contained value and return the result in the","Apply the functions f and g on the value a and b …","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Convert each item of the iterator using the Into trait.","Apply the function f on the value in the Left variant if …","Apply the function f on the value a in Left(a) or …","Return an iterator adaptor that applies the provided …","See .map_ok().","Apply the function f on the value in the Right variant if …","Apply the function f on the value b in Right(b) or …","Return the maximum value of the iterable.","Return all maximum elements of an iterator.","Return all maximum elements of an iterator, as determined …","Return all maximum elements of an iterator, as determined …","Create an iterator that merges elements in i and j.","Return an iterator adaptor that merges the two base …","Return an iterator adaptor that merges the two base …","Return an iterator adaptor that merge-joins items from the …","Create an iterator that merges items from both this and …","Return the minimum value of the iterable.","Return all minimum elements of an iterator.","Return all minimum elements of an iterator, as determined …","Return all minimum elements of an iterator, as determined …","Return the minimum and maximum elements in the iterator.","Return the minimum and maximum element of an iterator, as …","Return the minimum and maximum element of an iterator, as …","Return an iterator adaptor that iterates over the …","An iterator adaptor that allows the user to peek at …","An iterator adaptor that allows the user to peek at …","Converts an iterator of tuples into a tuple of containers.","Unzip this iterator into multiple collections.","","","","","","","","","","","","","","Converts an iterator of tuples into a tuple of containers.","An iterator that generalizes .zip() and allows running …","","","Advances the iterator and returns the next items grouped …","","Returns a tuple consisting of the l and r in Both(l, r), …","Returns a tuple consisting of the l and r in Both(l, r), …","Returns a tuple consisting of the l and r in Both(l, r), …","Return an iterator adaptor that pads the sequence to a …","","Partition a sequence using predicate pred so that elements …","","Collect all iterator elements into one of two partitions. …","Partition a sequence of Results into one list of all the Ok…","A drop-in replacement for std::iter::Peekable which adds a …","Pass a reference to the next iterator element to the …","Return an iterator adaptor that borrows from this iterator …","Return an iterator adaptor that iterates over all …","","","Return the position of the maximum element in the iterator.","Return the position of the maximum element in the …","Return the position of the maximum element in the …","Return the position of the minimum element in the iterator.","Return the position of the minimum element in the …","Return the position of the minimum element in the …","Return the positions of the minimum and maximum elements in","Return the postions of the minimum and maximum elements of …","Return the postions of the minimum and maximum elements of …","Return an iterator adaptor that yields the indices of all …","Return an iterator that iterates through the powerset of …","“Lift” a function of the values of an iterator so that …","“Lift” a function of the values of the current …","Iterate over the entire iterator and multiply all the …","Create an iterator where you can put back a single item","Create an iterator where you can put back multiple values …","Return an iterator inside a Rc<RefCell<_>> wrapper.","","","","","","","Return either value of left, right, or apply a function f …","An iterator source that produces elements indefinitely by …","Create an iterator that produces n repetitions of element.","Iterate iterable in reverse.","","","Convert the right side of Either<L, R> to an Option<R>.","If Right, or Both, return Some with the right value. …","Apply the function f on the value in the Right variant if …","Apply the function f on the value b in Right(b) or …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","Returns a mutable reference to the right value. If the …","If the right value is not present, replace it the value …","","","Assign to each reference in self from the from iterator, …","","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","Sort all iterator elements into a new iterator in …","","Return an iterator adaptor that steps n elements in the …","The concrete iterator types.","Iterate over the entire iterator and add all the elements.","Returns an iterator adaptor that consumes elements while …","Return an iterator adaptor that borrows from a Clone-able …","Split into an iterator pair that both yield all elements …","","","","","","","Traits helpful for using certain Itertools methods in …","Accumulate the elements in the iterator in a tree-like …",".try_collect() is more convenient way of writing …","","","","","","","","","","","","","Return an iterator adaptor that iterates over the …","Return an iterator over all contiguous windows producing …","Return an iterator that groups the items in tuples of a …","","","","","","","Creates a new unfold source with the specified closure as …","Return an iterator adaptor that filters out elements that …","Return an iterator adaptor that filters out elements that …","Returns the left value","Returns the right value","Return an iterator adaptor that applies a mutating function","Return an iterator adaptor that filters Option<A> iterator …","Return an iterator adaptor that combines each element with …","","","","Converts the arguments to iterators and zips them.","Iterate i and j in lock step.","Create an iterator which iterates over both this and the …","Create an iterator which iterates over both this and the …","A “meta iterator adaptor”. Its closure receives a …","An iterator for the elements in a single chunk.","An iterator that yields the Chunk iterators.","An iterator over all windows, wrapping back to the first …","An iterator adaptor that may join together adjacent …","An iterator to iterate through all the k-length …","An iterator to iterate through all the n-length …","An iterator that maps an iterator of tuples like …","An iterator adaptor that removes repeated duplicates.","An iterator adaptor that removes repeated duplicates, …","An iterator adaptor that removes repeated duplicates, …","An iterator adaptor that removes repeated duplicates, …","An iterator adapter to filter out duplicate elements.","An iterator adapter to filter for duplicate elements.","Iterator returned for the error case of …","An iterator adapter to filter and apply a transformation …","An iterator adapter to filter values within a nested …","An iterator adaptor that flattens Result::Ok values and …","Format all iterator elements lazily, separated by sep.","Format all iterator elements lazily, separated by sep.","An iterator for the elements in a single group.","GroupBy is the storage for the lazy grouping operation.","GroupingMap is an intermediate struct for efficient …","GroupingMapBy is an intermediate struct for efficient …","An iterator that yields the Group iterators.","An iterator adaptor that alternates elements from two …","An iterator adaptor that alternates elements from the two …","An iterator adaptor to insert a particular value between …","An iterator adaptor to insert a particular value created …","ChunkLazy is the storage for a lazy chunking operation.","An iterator that infinitely applies function to value and …","An iterator adaptor that merges an abitrary number of base …","An iterator adaptor that merges an abitrary number of base …","An iterator adapter to apply Into conversion to each …","An iterator adapter to apply a transformation within a …","See MapOk.","An iterator adaptor that merges the two base iterators in …","An iterator adaptor that merges the two base iterators in …","An iterator adaptor that merge-joins items from the two …","See multipeek() for more information.","An iterator adaptor that iterates over the cartesian …","An iterator adaptor that pads a sequence to a minimum …","See peek_nth() for more information.","An iterator adaptor that takes items while a closure …","An iterator adaptor that iterates through all the k…","An iterator adapter to get the positions of each element …","An iterator to iterate through the powerset of the …","An iterator that produces only the T values as long as the …","An iterator adaptor that iterates over the cartesian …","An iterator adaptor that allows putting back a single item …","An iterator adaptor that allows putting multiple items in …","A wrapper for Rc<RefCell<I>>, that implements the Iterator …","See repeat_call for more information.","An iterator that produces n repetitions of an element.","An iterator adaptor that steps a number elements in the …","An iterator adaptor that consumes elements while the given …","An iterator adaptor that borrows from a Clone-able iterator","One half of an iterator pair where both return the same …","An iterator over a incomplete tuple.","An iterator to iterate through all combinations in a Clone…","An iterator over all contiguous windows that produces …","An iterator that groups the items in tuples of a specific …","See unfold for more information.","An iterator adapter to filter out duplicate elements.","An iterator adapter to filter out duplicate elements.","An iterator adapter to apply a mutating function to each …","An iterator adaptor that filters Option<A> iterator …","An iterator adaptor that wraps each element in an Position.","See multizip for more information.","An iterator which iterates two other iterators …","An iterator which iterates two other iterators …","This is the generic way to perform any operation on a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Groups elements from the GroupingMap source by key and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Groups elements from the GroupingMap source by key and …","","","Groups elements from the GroupingMap source by key and …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return a buffer with the produced items that was not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Split the PutBack into its parts.","Returns the length of a combination produced by this …","","","","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","Groups elements from the GroupingMap source by key and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the (current) length of the pool from which …","Create a new TakeWhileInclusive from an iterator and a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Works exactly like .next() with the only difference that …","Works exactly like the peek method in std::iter::Peekable","Returns a reference to the nth value without advancing the …","","","","","","Groups elements from the GroupingMap source by key and …","Put back a single value to the front of the iterator.","Puts x in front of the iterator. The values are yielded in …","The boxed iterator.","Reset the peeking “cursor”","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Internal state that will be passed to the closure on the …","Groups elements from the GroupingMap source by key and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","put back value value (builder method)","Implemented for homogeneous tuples of size up to 12."],"i":[10,32,0,32,0,0,31,55,0,0,31,5,10,55,31,30,0,0,30,30,31,0,0,5,10,55,0,5,151,151,151,0,5,10,10,5,5,5,5,5,5,5,10,5,5,5,5,5,5,5,5,5,10,0,151,151,5,55,10,30,31,32,5,55,10,30,31,32,10,151,5,0,0,151,151,5,10,30,31,32,5,5,10,30,31,32,0,5,151,5,151,151,151,151,0,151,0,5,151,5,151,151,151,151,151,151,5,5,5,5,0,151,151,151,151,5,5,5,0,5,10,30,31,32,0,5,10,32,151,5,5,5,5,5,5,5,5,5,151,151,5,5,151,151,151,151,5,10,5,5,5,10,30,31,32,0,5,151,151,151,151,151,5,151,151,151,5,5,55,10,30,31,32,151,10,10,5,10,10,10,10,0,151,151,0,151,0,151,5,5,55,10,10,30,31,32,5,151,151,151,151,5,32,5,5,10,30,10,0,10,32,5,10,5,10,0,0,0,151,10,10,151,0,151,0,151,5,5,10,5,10,5,5,5,10,10,5,5,10,5,5,151,5,10,151,151,5,10,0,151,151,151,0,151,151,0,151,0,151,151,151,151,151,151,151,0,151,0,97,5,5,5,5,5,5,5,5,5,5,5,5,5,151,0,5,5,151,5,10,10,10,151,5,0,5,151,151,0,102,151,151,5,5,151,151,151,151,151,151,151,151,151,151,151,0,151,151,0,0,0,5,5,5,5,5,5,10,0,0,0,5,5,5,10,5,10,5,5,5,10,10,5,5,151,5,0,151,151,151,151,151,151,151,5,151,0,151,151,151,151,5,10,30,31,32,5,0,151,151,5,55,10,30,31,32,5,55,10,30,31,32,151,151,151,5,55,10,30,31,32,0,151,151,5,5,151,151,151,5,5,5,0,0,151,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,111,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,40,68,75,74,26,88,94,104,109,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,112,113,117,116,132,84,143,130,129,29,134,133,140,141,98,93,40,68,75,74,26,88,104,109,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,112,113,117,116,132,84,143,130,129,29,134,133,140,141,98,66,67,135,82,94,104,95,111,134,133,144,145,93,127,66,40,68,75,74,74,74,74,74,74,74,74,74,88,94,103,104,109,126,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,20,82,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,66,111,22,67,135,42,42,42,42,42,42,42,42,42,42,82,81,146,82,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,98,98,98,98,98,98,98,98,98,98,98,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,130,93,127,66,40,68,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,142,81,96,99,101,146,112,113,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,111,40,94,95,111,82,82,82,82,82,82,82,82,82,93,93,93,93,93,93,93,93,93,93,93,93,93,127,127,127,127,127,127,127,127,127,127,127,127,127,148,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,88,88,88,88,88,88,88,88,88,88,88,88,88,94,94,94,94,94,94,94,94,94,94,94,94,94,103,103,103,103,103,103,103,103,103,103,103,103,103,126,126,126,126,126,126,126,126,126,126,126,126,126,137,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,111,111,111,111,111,111,111,111,111,111,111,111,111,22,21,21,21,21,21,21,21,21,21,21,21,21,21,124,124,124,124,124,124,124,124,124,124,124,124,124,136,136,136,136,136,136,136,136,136,136,136,136,136,128,128,128,128,128,128,128,128,128,128,128,128,128,135,135,135,135,135,135,135,135,135,135,135,135,135,42,42,42,42,42,42,42,42,42,42,42,42,42,20,20,20,20,20,20,20,20,20,20,20,20,20,81,81,81,81,81,81,81,81,81,81,81,81,81,96,96,96,96,96,96,96,96,96,96,96,96,96,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,101,101,101,101,101,101,101,101,101,101,146,146,146,146,146,146,146,146,146,146,146,146,146,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,117,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,132,132,132,132,132,132,132,132,132,132,132,132,132,84,84,84,84,84,84,84,84,84,84,84,84,84,147,147,147,147,147,147,147,147,147,147,147,147,147,143,143,143,143,143,143,143,143,143,143,143,143,143,130,130,130,130,130,130,130,130,130,130,130,130,130,29,29,29,29,29,29,29,29,29,29,29,29,29,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,140,98,98,98,98,98,98,98,98,98,98,98,98,98,40,126,93,127,66,40,68,148,144,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,42,42,42,42,42,42,42,42,42,41,20,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,98,98,98,98,98,98,98,98,98,98,98,68,108,135,42,42,42,42,42,42,42,42,42,42,99,113,117,134,133,141,98,98,98,98,98,98,98,98,98,98,98,98,94,111,96,101,101,103,111,96,101,112,82,111,112,113,96,93,127,66,68,88,94,103,104,109,126,137,95,78,79,111,22,124,136,67,108,135,42,42,42,42,42,42,42,42,42,42,20,81,96,99,101,146,112,113,117,116,84,147,143,134,133,140,141,98,98,98,98,98,98,98,98,98,98,98,98,132,82,93,40,68,75,74,26,88,104,109,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,112,113,117,116,132,84,143,130,129,29,134,133,140,141,98,75,74,20,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,93,127,66,40,68,75,74,76,148,144,26,145,88,94,103,104,109,126,137,95,78,79,111,22,21,124,136,128,67,108,135,42,41,20,82,142,81,96,99,101,146,112,113,117,116,132,84,147,143,130,129,29,134,133,140,141,98,111,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],3],[[[5,[4,4]],2],3],[6,3],[6,[[8,[7]]]],[6,3],[[1,2],3],[[[5,[4,4]],2],3],[[[10,[9,9]]],10],[[[10,[11,11]]],10],[5,5],[[[5,[12,12]]]],[[[5,[[12,[13]],[12,[13]]]]],13],[[[5,[[12,[14]],[12,[14]]]]],14],[[[5,[[12,[15]],[12,[15]]]]],15],[[[5,[[12,[16]],[12,[16]]]]],16],[[[5,[[12,[17]],[12,[17]]]]],17],[10,10],[[[18,[5]]],[[5,[18,18]]]],[[[18,[5]]],[[5,[18,18]]]],[[[5,[[19,[16]],[19,[16]]]]],16],[5,5],[[[5,[[19,[15]],[19,[15]]]]],15],[[[5,[[19,[13]],[19,[13]]]]],13],[[[5,[[19,[17]],[19,[17]]]]],17],[[[5,[19,19]]]],[[[5,[[19,[14]],[19,[14]]]]],14],[10,10],[[1,1]],[6,[[8,[7,[20,[6]]]]]],[[6,2],[[21,[6,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[10,7],[[6,1],[[22,[6]]]],[[[5,[23,23]]],[[7,[23]]]],[[1,1],24],0,[[6,25],[[26,[6]]]],[[[0,[6,27,4,28]]],[[29,[[0,[6,27,4,28]],[0,[0,27]]]]]],[[[5,[27,27]]],[[5,[27,27]]]],[[[10,[27,27]]],[[10,[27,27]]]],[[[30,[27]]],[[30,[27]]]],[31,31],[[[32,[27]]],[[32,[27]]]],[[[5,[27,27]],[5,[27,27]]]],[[]],[[]],[[]],[[]],[[]],[1,33],[[[5,[34,34]],[5,[34,34]]],35],[[6,2],[[36,[6,2]]]],[[[5,[4,4]]],37],[[[0,[6,4]]],[[7,[38]]]],[6,39],[[6,25],[[40,[6]]]],[[6,25],[[41,[6]]]],[1],[6],[1,42],[[[5,[43,43]],25]],[[6,44],3],[[[5,[4,4]]],25],[6,[[45,[25]]]],[[6,2],[[45,[[0,[46,47]],25]]]],[6,[[48,[6]]]],[[6,2],[[49,[6,2]]]],[[6,2],[[50,[6,2]]]],[6,[[51,[6]]]],[[[5,[9,9]]]],[[[5,[11,11]]]],[[[5,[23,23]]],14],[52,[[8,[[5,[53,53]]]]]],[[1,1,54],[[7,[55]]]],[[6,25],6],[[[0,[6,56]],25],[[0,[6,56]]]],[6,[[57,[6]]]],[[6,2],[[58,[6,[0,[46,47]],2]]]],[[5,59,59]],[[[5,[60,60]]]],[[5,59,59]],[1,61],[[[5,[[44,[[44,[[44,[44]]]]]],[44,[[44,[[44,[44]]]]]]]],[5,[[44,[[44,[[44,[44]]]]]],[44,[[44,[[44,[44]]]]]]]]],3],[[[10,[44,44]],[10,[44,44]]],3],[[[30,[44]],[30,[44]]],3],[[31,31],3],[[[32,[44]],[32,[44]]],3],[[1,1],3],[[],3],[[],3],[[],3],[6,[[8,[[20,[6]]]]]],[[[5,[62]],14]],[[[5,[62]],14]],[[[5,[63,63]],1]],[[[5,[8,8]]],[[8,[5]]]],[5],[[[5,[7,7]]],[[7,[5]]]],[[[5,[8,8]]],[[8,[5]]]],[5],[[[5,[43,43]]],[[8,[[17,[64]],65]]]],[[[0,[4,6]],2],[[66,[[0,[4,6]],2]]]],[[[0,[4,6]],2],[[67,[[0,[4,6]],2]]]],[[[5,[4,4]],2],7],[[[5,[4,4]],2],7],[[6,2],7],[[6,2],7],[2,7],[[[0,[4,6]]],[[68,[[0,[4,6]],1]]]],[5,5],[10,10],[[[5,[69,69]]],[[8,[65]]]],[[[5,[70,70]],71],[[8,[72]]]],[[[5,[62,62]],71],[[8,[72]]]],[[[10,[62,62]],71],73],[[[30,[62]],71],73],[[31,71],73],[[[32,[62]],71],73],[[1,2]],[[[5,[4,4]],2]],[[6,2],7],[[4,2],8],[[4,2],7],[[4,2],8],[[6,2],32],[[[5,[4,4]],2]],[[6,2]],[[6,14],[[74,[6]]]],[[6,14,2],[[75,[6,2]]]],[[]],[8,5],[[]],[[]],[[]],[[]],[[]],[[6,2],[[76,[44,6,2]]]],[10,3],[10,3],[[[5,[47,47]],77]],[[[10,[47,47]],77]],[10],[10],[10],[[1,1],78],[[6,1],[[78,[6]]]],[[6,1],[[79,[6]]]],[1,80],[6,[[80,[6]]]],[[1,2],[[81,[2]]]],[[6,2],[[81,[6,2]]]],[[]],[5,8],[[]],[[]],[10,[[7,[5]]]],[[]],[[]],[[]],[[]],[[[0,[4,6]]],[[45,[[0,[47,46]],39]]]],[[[0,[4,6]],54],[[45,[[0,[47,46]],39]]]],[[[0,[4,6]]],[[82,[[0,[4,6]]]]]],[[[0,[4,6]],2],[[83,[[0,[4,6]],2]]]],[5],[32],[[[5,[1,1]]],5],[[]],[[[10,[60]]]],[[[30,[27]]],7],[[[10,[60]]]],0,[10,3],[32,3],[5,3],[10,3],[5,3],[10,3],[2,[[84,[2]]]],0,[[1,14],85],[14,85],[10,7],[10,7],[[6,25],86],[1,87],[6,87],0,[[6,2],[[88,[2]]]],[[[5,[4,4]]],7],[5,7],[10,7],[[5,59],5],[[10,59],10],[5],[[[5,[89]]],89],[[5,59]],[10],[[10,59]],[[[5,[28,28]]],25],[[5,59],5],[[10,59,59],10],[[5,59,59],5],[[5,59,59],5],[6,[[90,[6]]]],[[5,59],5],[[10,59],10],[[[0,[4,6]],2],[[91,[[0,[4,6]],2]]]],[[[0,[4,6]],2],[[91,[[0,[4,6]],2]]]],[[5,59],5],[[10,59],10],[1,7],[6,39],[[6,2],39],[[6,2],39],[[1,1],92],[[6,1],[[92,[6]]]],[[6,1,2],[[93,[6,2]]]],[[1,1,2],[[94,[2]]]],[[6,1,2],[[94,[6,2]]]],[1,7],[6,39],[[6,2],39],[[6,2],39],[6,30],[[6,2],30],[[6,2],30],[6,95],[1,96],[6,[[96,[6]]]],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[6,97]]]],[[],98],[[[5,[4,4]]],7],[[[5,[56,56]]],7],[[[0,[6,4]]],[[7,[38]]]],[[[5,[4,4]],25],7],[10],[[[10,[89,89]]]],[[10,59,59]],[[6,25,2],[[99,[6,2]]]],[[[5,[[100,[[100,[[100,[100]]]]]],[100,[[100,[[100,[100]]]]]]]],[5,[[100,[[100,[[100,[100]]]]]],[100,[[100,[[100,[100]]]]]]]]],[[7,[35]]]],[[1,2],25],[[[5,[4,4]],2]],[[6,2]],[[[0,[4,6]]]],[1,101],[[6,59],7],[[[0,[6,102]],2],[[103,[[0,[6,102]],2]]]],[[6,25],[[104,[6]]]],[[[18,[[5,[105,105]]]],106],107],[[[5,[4,4]],2],[[7,[25]]]],[6,[[7,[25]]]],[[6,2],[[7,[25]]]],[[6,2],[[7,[25]]]],[6,[[7,[25]]]],[[6,2],[[7,[25]]]],[[6,2],[[7,[25]]]],[6,[[30,[25]]]],[[6,2],[[30,[25]]]],[[6,2],[[30,[25]]]],[[6,2],[[108,[6,2]]]],[6,[[109,[6]]]],[[1,59],8],[[[0,[4,6]],59],8],[6,[[7,[110]]]],[1,111],[1,112],[1,113],[[[5,[114,114]],[17,[64]]],[[8,[25,65]]]],[[[5,[114,114]],[17,[64]]],[[8,[65]]]],[[[5,[43,43]],85],[[8,[25,65]]]],[[[5,[114,114]],[39,[64,115]]],[[8,[25,65]]]],[[[5,[114,114]],85],[[8,[25,65]]]],[[[5,[43,43]],64,[39,[64,115]]],[[8,[25,65]]]],[[10,59]],[2,[[116,[2]]]],[[27,25],[[117,[27]]]],[1,118],[[[5,[56,56]],2],7],[[[5,[56,56]],2]],[5,7],[10,7],[[5,59],5],[[10,59],10],[5],[[[5,[89]]],89],[[5,59]],[10],[[10,59]],[[[5,[119,119]],120],[[8,[121,65]]]],[[[5,[122,122]],123],8],[[4,1],25],[[[5,[4,4]]]],[1,86],[6,86],[[6,2],86],[[6,2],86],[[6,2],86],[6,86],[[6,2],86],[[6,2],86],[[[5,[23,23]]],[[7,[23]]]],[[6,25],[[124,[6]]]],0,[6,[[7,[125]]]],[[6,2],[[126,[6,2]]]],[[27,2],[[127,[27,2]]]],[6],[[]],[[]],[[]],[[]],[[]],[[],85],0,[[6,2],7],[[[0,[6,4]]],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[[0,[6,27]]],[[128,[[0,[6,27]],[0,[[0,[6,27]]]]]]]],[[[0,[6,4]]],[[129,[[0,[6,4]],38]]]],[[[0,[6,4]]],[[130,[[0,[6,4]],38]]]],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[2,[[132,[2]]]],[6,[[133,[6]]]],[[6,2],[[134,[6,[0,[46,47]],2]]]],[[[5,[62]]]],[[[5,[62]]]],[[6,2],[[135,[6,2]]]],[[[0,[6,4]]],[[136,[[0,[6,4]]]]]],[6,[[137,[6]]]],[[[5,[69,69]],[17,[64]]],[[8,[25,65]]]],[[[5,[69,69]],[17,[64]]],[[8,[65]]]],[[[5,[69,69]],138],[[8,[65]]]],[[1,1],139],[[1,1],140],[[6,1],[[140,[6]]]],[[6,1],[[141,[6]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[111,[4]],2],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[93,[4,4,27]]],[[93,[4,4,27]]]],[[[40,[[0,[27,4]]]]],[[40,[[0,[27,4]]]]]],[[[68,[[0,[4,27]],1]]],[[68,[[0,[4,27]],1]]]],[75,75],[[[74,[27]]],[[74,[27]]]],[[[26,[[0,[27,4]]]]],[[26,[[0,[27,4]]]]]],[[[88,[[0,[4,27]],27]]],[[88,[[0,[4,27]],27]]]],[[[94,[4,4,27]]],[[94,[4,4,27]]]],[[[104,[[0,[27,4]]]]],[[104,[[0,[27,4]]]]]],[[[109,[[0,[27,4]]]]],[[109,[[0,[27,4]]]]]],[[[137,[[0,[27,4]]]]],[[137,[[0,[27,4]]]]]],[[[95,[[0,[4,27,27]]]]],[[95,[[0,[4,27,27]]]]]],[[[78,[27,27]]],[[78,[27,27]]]],[[[79,[[0,[4,27]],[0,[4,27]]]]],[[79,[[0,[4,27]],[0,[4,27]]]]]],[[[111,[[0,[4,27]]]]],[[111,[[0,[4,27]]]]]],[[[22,[[0,[4,27]],27]]],[[22,[[0,[4,27]],27]]]],[[[21,[27,27]]],[[21,[27,27]]]],[[[124,[27]]],[[124,[27]]]],[[[136,[27]]],[[136,[27]]]],[[[128,[[0,[4,27]],[0,[[0,[[0,[4,27]]]],27]]]]],[[128,[[0,[4,27]],[0,[[0,[[0,[4,27]]]],27]]]]]],[[[67,[27,27]]],[[67,[27,27]]]],[[[108,[27,27]]],[[108,[27,27]]]],[[[135,[27,27]]],[[135,[27,27]]]],[[[42,[[0,[27,4]]]]],[[42,[[0,[27,4]]]]]],[[[41,[[0,[4,27]]]]],[[41,[[0,[4,27]]]]]],[[[20,[[0,[4,27]]]]],[[20,[[0,[4,27]]]]]],[[[82,[27]]],[[82,[27]]]],[[[142,[[0,[4,27]]]]],[[142,[[0,[4,27]]]]]],[[[81,[[0,[4,27]],27]]],[[81,[[0,[4,27]],27]]]],[[[96,[[0,[4,27]]]]],[[96,[[0,[4,27]]]]]],[[[99,[27,27]]],[[99,[27,27]]]],[[[101,[[0,[4,27]]]]],[[101,[[0,[4,27]]]]]],[[[112,[[0,[27,4]]]]],[[112,[[0,[27,4]]]]]],[113,113],[[[117,[27]]],[[117,[27]]]],[[[116,[27]]],[[116,[27]]]],[[[132,[27,27]]],[[132,[27,27]]]],[[[84,[27,27]]],[[84,[27,27]]]],[[[143,[[0,[38,27]]]]],[[143,[[0,[38,27]]]]]],[[[130,[[0,[4,27]],[0,[38,27]]]]],[[130,[[0,[4,27]],[0,[38,27]]]]]],[[[129,[[0,[4,27]],[0,[38,27]]]]],[[129,[[0,[4,27]],[0,[38,27]]]]]],[[[29,[[0,[4,27,27]],[0,[0,27,27]]]]],[[29,[[0,[4,27,27]],[0,[0,27,27]]]]]],[[[134,[[0,[27,4]],27,27]]],[[134,[[0,[27,4]],27,27]]]],[[[133,[[0,[27,4]]]]],[[133,[[0,[27,4]]]]]],[[[140,[27,27]]],[[140,[27,27]]]],[[[141,[27,27]]],[[141,[27,27]]]],[[[98,[27]]],[[98,[27]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[66,[4,2]]],37],[[[67,[4,2]]],37],[[[135,[4,2]]],37],[[[82,[4]]],[[45,[[0,[47,46]],[0,[89,63]]]]]],[[[94,[4,4,2]]],25],[[[104,[4]]],25],[[[95,[[0,[4,27]]]]],25],[[[111,[4]]],25],[[[134,[4,[0,[46,47]],2]]],25],[[[133,[4]]],25],[[[144,[4]]]],[[[145,[4]]]],[[[93,[[0,[4,62]],[0,[4,62]]]],71],73],[[[127,[[0,[4,62]]]],71],73],[[[66,[62]],71],73],[[[40,[[0,[4,62]]]],71],73],[[[68,[[0,[4,62]],1]],71],73],[[[75,[4,2]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[74,[4]],71],73],[[[88,[[0,[4,62]]]],71],73],[[[94,[[0,[4,62]],[0,[4,62]]]],71],73],[[[103,[[0,[4,62]]]],71],73],[[[104,[[0,[4,62]]]],71],73],[[[109,[[0,[4,62]]]],71],73],[[[126,[[0,[4,62]]]],71],73],[[[95,[[0,[4,27,62]]]],71],73],[[[78,[62,62]],71],73],[[[79,[[0,[4,62]],[0,[4,62]]]],71],73],[[[111,[[0,[4,62]]]],71],73],[[[22,[[0,[4,62]],62]],71],73],[[[21,[62]],71],73],[[[124,[62]],71],73],[[[136,[62]],71],73],[[[128,[[0,[4,62]],[0,[[0,[[0,[4,62]]]],62]]]],71],73],[[[67,[62]],71],73],[[[108,[62]],71],73],[[[135,[62]],71],73],[[[42,[[0,[4,62]],62]],71],73],[[[41,[[0,[4,62]]]],71],73],[[[20,[[0,[4,62]]]],71],73],[[[20,[4]],71],73],[[[82,[62]],71],73],[[[81,[[0,[4,62]],62]],71],73],[[[96,[[0,[4,62]]]],71],73],[[[99,[62]],71],73],[[[101,[[0,[4,62]]]],71],73],[[[146,[62,62]],71],73],[[[112,[[0,[62,4]]]],71],73],[[[113,[62]],71],73],[[[117,[62]],71],73],[[116,71],73],[[[132,[62]],71],73],[[[84,[62]],71],73],[[[147,[[0,[4,62]]]],71],73],[[[143,[[0,[38,62]]]],71],73],[[[130,[[0,[4,62]],[0,[38,62]]]],71],73],[[[129,[[0,[4,62]],[0,[38,62]]]],71],73],[[[29,[[0,[4,27,62]],[0,[0,27,62]]]],71],73],[[[134,[[0,[4,62]],[0,[62,47,46]]]],71],73],[[[133,[[0,[4,62]]]],71],73],[[[140,[62,62]],71],73],[[[141,[62,62]],71],73],[[[98,[62]],71],73],[[[66,[4,2]],2]],[[[111,[4]],2]],[[[22,[4,[0,[27,4]]]],2]],[[[67,[4,2]],2]],[[[135,[4,2]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[42,[4]],2]],[[[82,[4]],27,2],[[45,[[0,[47,46]],27]]]],[[[81,[4,0]],2]],[[[146,[4]],2]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],98],[[],98],[[],98],[[]],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[130,[4,38]]],[[143,[38]]]],[[]],[[]],[[]],[[]],[[]],[[[76,[44,4,2]]]],[[]],[[]],[[[26,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[113,[4]]],[[113,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[111,[4]]]],[[[40,[4]]],25],[[[94,[4,4,2]]],7],[[[95,[[0,[4,27]]]]],7],[[[111,[4]]],7],[[[82,[4]]],[[45,[[0,[47,46]],34]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]]],[[45,[[0,[47,46]],34]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]],2],[[45,[[0,[47,46]]]]]],[[[82,[4]]],[[45,[[0,[47,46]],[30,[34]]]]]],[[[82,[4]],2],[[45,[[0,[47,46]],30]]]],[[[82,[4]],2],[[45,[[0,[47,46]],30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[40,[4]]],25],[[4,2],[[126,[4,2]]]],[[[93,[4,4,0]]],7],[[[127,[[0,[4,27]],2]]],7],[[[66,[4,2]]],7],[[[40,[4]]],7],[[[68,[4,1]]],7],[[[148,[44,4,2]]],7],[[[144,[44,4,2]]],7],[[[145,[4]]],7],[[[88,[4,0]]],7],[[[94,[4,4,2]]],7],[[[103,[102,2]]],7],[[[104,[4]]],7],[[[109,[4]]],7],[[[126,[4,2]]],7],[[[137,[4]]],7],[[[95,[[0,[4,27]]]]],7],[[[78,[4,4]]],7],[[[79,[4,4]]],7],[[[111,[4]]],7],[[[22,[4,[0,[27,4]]]]],7],[[[21,[4,2]]],7],[[[124,[4]]],7],[[[136,[4]]],7],[[[128,[4,[0,[4]]]]],7],[[[67,[4,2]]],7],[[[108,[4,2]]],7],[[[135,[4,2]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[42,[4]]],7],[[[41,[4]]],7],[[[20,[4]]],7],[[[142,[4]]],7],[[[81,[4,0]]],7],[[[96,[4]]],7],[[[99,[4,2]]],7],[[[101,[4]]],7],[[[146,[4]]],7],[[[112,[4]]],7],[[[113,[4]]],7],[[[117,[27]]],7],[[[116,[2]]],7],[[[132,[2]]],7],[[[84,[2]]],7],[[[147,[4]]],7],[[[143,[38]]],7],[[[130,[4,38]]],7],[[[129,[4,[0,[38,27]]]]],7],[[[29,[[0,[4,27]],[0,[0,27]]]]],7],[[[134,[4,[0,[46,47]],2]]],7],[[[133,[4]]],7],[[[140,[4,4]]],7],[[[141,[4,4]]],7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[[[68,[56,1]]],7],[[[108,[[0,[56,28]],2]]],7],[[[135,[56,2]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[42,[56]]],7],[[[99,[[0,[56,28]],2]]],7],[[[113,[56]]],7],[[[117,[27]]],7],[[[134,[56,[0,[46,47]],2]]],7],[[[133,[56]]],7],[[[141,[[0,[56,28]],[0,[56,28]]]]],7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[98,7],[[[94,[4,4,2]],25],7],[[[111,[4]],25],7],[[[96,[4]]],7],[[[101,[4]]],7],[[[101,[4]],25],7],[[[103,[102,2]],59],7],[[[111,[4]],59],7],[[[96,[4]],59],7],[[[101,[4]],59],7],[[[112,[4]],59],7],[[[82,[4]]],[[45,[[0,[47,46]],[149,[[149,[[149,[149]]]]]]]]]],[[[111,[4]]]],[[[112,[4]]]],0,[[[96,[4]]]],[[[93,[4,4,0]]]],[[[127,[[0,[4,27]],2]]]],[[[66,[4,2]]]],[[[68,[4,1]]]],[[[88,[4,0]]]],[[[94,[4,4,2]]]],[[[103,[102,2]]]],[[[104,[4]]]],[[[109,[4]]]],[[[126,[4,2]]]],[[[137,[4]]]],[[[95,[[0,[4,27]]]]]],[[[78,[4,4]]]],[[[79,[4,4]]]],[[[111,[4]]]],[[[22,[4,[0,[27,4]]]]]],[[[124,[4]]]],[[[136,[4]]]],[[[67,[4,2]]]],[[[108,[4,2]]]],[[[135,[4,2]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[42,[4]]]],[[[20,[4]]]],[[[81,[4,0]]]],[[[96,[4]]]],[[[99,[4,2]]]],[[[101,[4]]]],[[[146,[4]]]],[[[112,[4]]]],[[[113,[4]]]],[[[117,[27]]]],[[[116,[2]]]],[[[84,[2]]]],[[[147,[4]]]],[[[143,[38]]]],[[[134,[4,[0,[46,47]],2]]]],[[[133,[4]]]],[[[140,[4,4]]]],[[[141,[4,4]]]],[98],[98],[98],[98],[98],[98],[98],[98],[98],[98],[98],[98],0,[[[82,[4]]],[[45,[[0,[47,46]],[150,[[150,[[150,[150]]]]]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],85],[[],85],[[],85],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[],131],[[[111,[4]]],[[111,[4]]]],0],"c":[157,160,163,245,327,354,401,440,457,459],"p":[[8,"IntoIterator"],[8,"FnMut"],[15,"bool"],[8,"Iterator"],[4,"Either"],[8,"Sized"],[4,"Option"],[4,"Result"],[8,"Deref"],[4,"EitherOrBoth"],[8,"DerefMut"],[8,"AsMut"],[3,"OsStr"],[15,"str"],[3,"CStr"],[3,"Path"],[15,"slice"],[3,"Pin"],[8,"AsRef"],[3,"ExactlyOneError"],[3,"Batching"],[3,"Product"],[8,"Error"],[3,"Chain"],[15,"usize"],[3,"IntoChunks"],[8,"Clone"],[8,"ExactSizeIterator"],[3,"CircularTupleWindows"],[4,"MinMaxResult"],[4,"Position"],[4,"FoldWhile"],[3,"Cloned"],[8,"Ord"],[4,"Ordering"],[6,"Coalesce"],[8,"FromIterator"],[8,"HomogeneousTuple"],[3,"Vec"],[3,"Combinations"],[3,"CombinationsWithReplacement"],[3,"ConsTuples"],[8,"BufRead"],[8,"PartialEq"],[3,"HashMap"],[8,"Eq"],[8,"Hash"],[6,"Dedup"],[6,"DedupBy"],[6,"DedupByWithCount"],[6,"DedupWithCount"],[8,"Deserializer"],[8,"Deserialize"],[8,"Fn"],[4,"Diff"],[8,"DoubleEndedIterator"],[6,"Duplicates"],[6,"DuplicatesBy"],[8,"FnOnce"],[8,"Into"],[3,"Enumerate"],[8,"Debug"],[8,"Extend"],[15,"u8"],[3,"Error"],[3,"FilterMapOk"],[3,"FilterOk"],[3,"FlattenOk"],[8,"Write"],[8,"Display"],[3,"Formatter"],[3,"Error"],[6,"Result"],[3,"Format"],[3,"FormatWith"],[3,"GroupBy"],[8,"Hasher"],[3,"Interleave"],[3,"InterleaveShortest"],[6,"Intersperse"],[3,"IntersperseWith"],[3,"GroupingMap"],[6,"GroupingMapBy"],[3,"Iterate"],[3,"String"],[3,"IntoIter"],[6,"KMerge"],[3,"KMergeBy"],[8,"Default"],[6,"MapInto"],[6,"MapOk"],[6,"Merge"],[3,"MergeBy"],[3,"MergeJoinBy"],[3,"MultiProduct"],[3,"MultiPeek"],[8,"MultiUnzip"],[3,"Zip"],[3,"PadUsing"],[8,"PartialOrd"],[3,"PeekNth"],[8,"PeekingNext"],[3,"PeekingTakeWhile"],[3,"Permutations"],[8,"Future"],[3,"Context"],[4,"Poll"],[3,"Positions"],[3,"Powerset"],[8,"Product"],[3,"PutBack"],[3,"PutBackN"],[3,"RcIter"],[8,"Read"],[3,"Global"],[3,"RepeatCall"],[3,"RepeatN"],[3,"Rev"],[8,"Seek"],[4,"SeekFrom"],[15,"u64"],[8,"Serialize"],[8,"Serializer"],[3,"Step"],[8,"Sum"],[3,"TakeWhileInclusive"],[3,"TakeWhileRef"],[3,"TupleCombinations"],[3,"TupleWindows"],[3,"Tuples"],[3,"TypeId"],[3,"Unfold"],[3,"Unique"],[3,"UniqueBy"],[3,"Update"],[3,"WhileSome"],[3,"WithPosition"],[3,"Arguments"],[3,"Zip"],[3,"ZipEq"],[3,"ZipLongest"],[3,"Chunks"],[3,"TupleBuffer"],[3,"Group"],[3,"Chunk"],[3,"ProcessResults"],[3,"Tee"],[3,"Groups"],[8,"Mul"],[8,"Add"],[8,"Itertools"]]},\ "itoa":{"doc":"github crates-io docs-rs","t":"DILLLLLLLLLLL","n":["Buffer","Integer","borrow","borrow_mut","clone","default","format","from","into","new","try_from","try_into","type_id"],"q":[[0,"itoa"]],"d":["A correctly sized stack allocation for the formatted …","An integer that can be written into an itoa::Buffer.","","","","","Print an integer into this buffer and return a reference …","Returns the argument unchanged.","Calls U::from(self).","This is a cheap operation; you don’t need to worry about …","","",""],"i":[0,0,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,[[]],[[]],[1,1],[[],1],[[1,2],3],[[]],[[]],[[],1],[[],4],[[],4],[[],5]],"c":[],"p":[[3,"Buffer"],[8,"Integer"],[15,"str"],[4,"Result"],[3,"TypeId"]]},\ "jpeg_decoder":{"doc":"This crate contains a JPEG decoder.","t":"NNNEENNNNNDENNNDNNNNNNNNNENNNNNNENNLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM","n":["ArithmeticEntropyCoding","CMYK","CMYK32","CodingProcess","ColorTransform","ColorTransform","ComponentCount","DNL","DctProgressive","DctSequential","Decoder","Error","Format","Grayscale","Hierarchical","ImageInfo","Internal","Io","JcsBgRgb","JcsBgYcc","L16","L8","Lossless","NonIntegerSubsamplingRatio","None","PixelFormat","RGB","RGB24","SamplePrecision","SubsamplingRatio","Unknown","Unsupported","UnsupportedFeature","YCCK","YCbCr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","coding_process","decode","decode_scan_lossless","eq","eq","eq","eq","eq","equivalent","equivalent","exif_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","hash","hash","height","icc_profile","info","into","into","into","into","into","into","into","new","pixel_bytes","pixel_format","read_info","scale","set_color_transform","set_max_decoding_buffer_size","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","width"],"q":[[0,"jpeg_decoder"]],"d":["JPEG using arithmetic entropy coding instead of Huffman …","CMYK transform should be applied.","CMYK, 8 bits per channel","Represents the coding process of an image.","Describes the colour transform to apply before binary data …","Colour transform","Number of components in an image. 1, 3 and 4 components …","An image can specify a zero height in the frame header and …","Progressive Discrete Cosine Transform","Sequential Discrete Cosine Transform","JPEG decoder","Errors that can occur while decoding a JPEG image.","The image is not formatted properly. The string contains …","Grayscale transform should be applied (expects 1 channel)","Hierarchical JPEG.","Represents metadata of an image.","An internal error occurred while decoding the image.","An I/O error occurred while decoding the image.","big gamut red/green/blue, bg-sRGB","big gamut Y/Cb/Cr, bg-sYCC","Luminance (grayscale), 16 bits","Luminance (grayscale), 8 bits","Lossless","A subsampling ratio not representable as an integer.","No transform should be applied and the data is returned …","An enumeration over combinations of color spaces and bit …","RGB transform should be applied.","RGB, 8 bits per channel","Sample precision in bits. 8 bit sample precision is what …","Subsampling ratio.","Unknown colour transformation","The image makes use of a JPEG feature not (currently) …","An enumeration over JPEG features (currently) unsupported …","YCCK transform should be applied.","YCbCr transform should be applied.","","","","","","","","","","","","","","","","","","","","","","","","","The coding process of the image.","Decodes the image and returns the decoded pixels if …","decode_scan_lossless","","","","","","","","Returns raw exif data, starting at the TIFF header, if the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","The height of the image, in pixels.","Returns the embeded icc profile if the image contains one.","Returns metadata about the image.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Decoder using the reader reader.","Determine the size in bytes of each pixel in this format","The pixel format of the image.","Tries to read metadata from the image without decoding it.","Configure the decoder to scale the image during decoding.","Colour transform to use when decoding the image. App …","Set maximum buffer size allowed for decoded images","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The width of the image, in pixels."],"i":[4,3,1,0,0,4,4,4,5,5,0,0,10,3,4,0,10,10,3,3,1,1,5,4,3,0,3,1,4,4,3,10,0,3,3,7,1,2,3,4,10,5,7,1,2,3,4,10,5,1,2,3,4,5,1,2,3,4,5,2,7,7,1,2,3,4,5,3,4,7,1,2,3,4,10,10,5,7,1,2,3,4,10,10,5,3,4,2,7,7,7,1,2,3,4,10,5,7,1,2,7,7,7,7,10,1,2,3,4,5,10,7,1,2,3,4,10,5,7,1,2,3,4,10,5,7,1,2,3,4,10,5,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[[]],0,[[[7,[6]]],[[11,[[9,[8]],10]]]],0,[[1,1],12],[[2,2],12],[[3,3],12],[[4,4],12],[[5,5],12],[[],12],[[],12],[[[7,[6]]],[[14,[[13,[8]]]]]],[[1,15],16],[[2,15],16],[[3,15],16],[[4,15],16],[[10,15],16],[[10,15],16],[[5,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[17,10],[[]],[[3,18]],[[4,18]],0,[[[7,[6]]],[[14,[[9,[8]]]]]],[[[7,[6]]],[[14,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,[[7,[6]]]],[1,19],0,[[[7,[6]]],[[11,[10]]]],[[[7,[6]],20,20],[[11,[10]]]],[[[7,[6]],3]],[[[7,[6]],19]],[10,[[14,[21]]]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0],"c":[],"p":[[4,"PixelFormat"],[3,"ImageInfo"],[4,"ColorTransform"],[4,"UnsupportedFeature"],[4,"CodingProcess"],[8,"Read"],[3,"Decoder"],[15,"u8"],[3,"Vec"],[4,"Error"],[4,"Result"],[15,"bool"],[15,"slice"],[4,"Option"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Hasher"],[15,"usize"],[15,"u16"],[8,"Error"],[3,"String"],[3,"TypeId"]]},\ "jsonwebtoken":{"doc":"Create and parses JWT (JSON Web Tokens)","t":"EDNNDNNNDNNNNNNDDMMMLLLLLLLLLLLLMLLLLLLLLLLAMFFFFFLLLLLFLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMMMMLLLLLMLLLLLLLLLLLLLLLLLMLLLLLLMMMMFFNNDENNNNNNNNNNNNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Algorithm","DecodingKey","ES256","ES384","EncodingKey","HS256","HS384","HS512","Header","PS256","PS384","PS512","RS256","RS384","RS512","TokenData","Validation","alg","algorithms","aud","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claims","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","crypto","cty","dangerous_insecure_decode","dangerous_insecure_decode_with_validation","dangerous_unsafe_decode","decode","decode_header","default","default","default","deserialize","deserialize","encode","eq","eq","eq","eq","eq","errors","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_base64_secret","from_base64_secret","from_ec_der","from_ec_der","from_ec_pem","from_ec_pem","from_rsa_components","from_rsa_der","from_rsa_der","from_rsa_pem","from_rsa_pem","from_secret","from_secret","from_str","hash","hash","header","into","into","into","into","into","into","into_static","iss","jku","kid","leeway","new","new","serialize","serialize","set_audience","sub","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","typ","type_id","type_id","type_id","type_id","type_id","type_id","validate_exp","validate_nbf","x5t","x5u","sign","verify","Base64","Crypto","Error","ErrorKind","ExpiredSignature","ImmatureSignature","InvalidAlgorithm","InvalidAlgorithmName","InvalidAudience","InvalidEcdsaKey","InvalidIssuer","InvalidKeyFormat","InvalidRsaKey","InvalidSignature","InvalidSubject","InvalidToken","Json","Result","Utf8","borrow","borrow","borrow_mut","borrow_mut","cause","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into_kind","kind","to_string","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"jsonwebtoken"],[136,"jsonwebtoken::crypto"],[138,"jsonwebtoken::errors"]],"d":["The algorithms supported for signing/verifying JWTs","All the different kind of keys we can use to decode a JWT …","ECDSA using SHA-256","ECDSA using SHA-384","A key to encode a JWT with. Can be a secret, a PEM-encoded …","HMAC using SHA-256","HMAC using SHA-384","HMAC using SHA-512","A basic JWT header, the alg defaults to HS256 and typ is …","RSASSA-PSS using SHA-256","RSASSA-PSS using SHA-384","RSASSA-PSS using SHA-512","RSASSA-PKCS1-v1_5 using SHA-256","RSASSA-PKCS1-v1_5 using SHA-384","RSASSA-PKCS1-v1_5 using SHA-512","The return type of a successful call to decode.","Contains the various validations that are applied after …","The algorithm used","If it contains a value, the validation will check that the …","If it contains a value, the validation will check that the …","","","","","","","","","","","","","The decoded JWT claims","","","","","","","","","","","Lower level functions, if you want to do something other …","Content type","Decode a JWT without any signature …","Decode and validate a JWT without any signature …","Decode a JWT without any signature …","Decode and validate a JWT","Decode a JWT without any signature …","","Returns a JWT header using the default Algorithm, HS256","","","","Encode the header and claims given and sign the payload …","","","","","","All the errors that can be encountered while …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","If you’re using HMAC with a base64 encoded, use this.","If you have a base64 HMAC secret, use that.","If you know what you’re doing and have a RSA EC encoded …","If you know what you’re doing and have the DER-encoded …","If you have a ECDSA public key in PEM format, use this.","If you are loading a ECDSA key from a .pem file This …","If you have (n, e) RSA public key components, use this.","If you know what you’re doing and have a RSA DER encoded …","If you know what you’re doing and have the DER-encoded …","If you are loading a public RSA key in a PEM format, use …","If you are loading a RSA key from a .pem file. This errors …","If you’re using HMAC, use this.","If you’re using a HMAC secret that is not base64, use …","","","","The decoded JWT header","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert self to DecodingKey<'static>.","If it contains a value, the validation will check that the …","JSON Key URL","Key ID","Add some leeway (in seconds) to the exp, iat and nbf …","Returns a JWT header with the algorithm given","Create a default validation setup allowing the given alg","","","aud is a collection of one or more acceptable audience …","If it contains a value, the validation will check that the …","","","","","","","","","","","","","","","","","","The type of JWS: it can only be “JWT” here","","","","","","","Whether to validate the exp field.","Whether to validate the nbf field.","X.509 certificate thumbprint","X.509 URL","Take the payload of a JWT, sign it using the algorithm …","Compares the signature given with a re-computed signature …","An error happened when decoding some base64 text","Something unspecified went wrong with crypto","An error that can occur when encoding/decoding JWTs","The specific type of an error.","When a token’s exp claim indicates that it has expired","When a token’s nbf claim represents a time in the future","When the algorithm in the header doesn’t match the one …","When the algorithm from string doesn’t match the one …","When a token’s aud claim does not match one of the …","When the secret given is not a valid ECDSA key","When a token’s iss claim does not match the expected …","When a key is provided with an invalid format","When the secret given is not a valid RSA key","When the signature doesn’t match","When a token’s aud claim does not match one of the …","When a token doesn’t have a valid JWT shape","An error happened while serializing/deserializing JSON","A type alias for Result<T, jsonwebtoken::Error>.","Some of the text was invalid UTF-8","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Unwrap this error into its underlying type.","Return the specific type of this error.","","","","","","",""],"i":[0,0,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,4,5,5,1,8,2,3,4,5,1,8,2,3,4,5,8,1,2,3,4,5,1,2,3,4,5,0,4,0,0,0,0,0,1,4,5,1,4,0,1,2,3,4,5,0,1,8,2,3,4,5,1,8,2,3,4,5,2,3,2,3,2,3,2,2,3,2,3,2,3,1,1,4,8,1,8,2,3,4,5,2,5,4,4,5,4,5,1,4,5,5,1,2,3,4,5,1,8,2,3,4,5,1,8,2,3,4,5,4,1,8,2,3,4,5,5,5,4,4,0,0,27,27,0,0,27,27,27,27,27,27,27,27,27,27,27,27,27,0,27,24,27,24,27,24,24,24,27,24,24,24,24,24,24,24,27,24,27,24,24,24,24,27,24,27,24,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1,1],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[[]],0,0,[6,[[9,[[8,[7]]]]]],[[6,5],[[9,[[8,[7]]]]]],[6,[[9,[[8,[7]]]]]],[[6,2,5],[[9,[[8,[7]]]]]],[6,[[9,[4]]]],[[],1],[[],4],[[],5],[10,[[11,[1]]]],[10,[[11,[4]]]],[[4,12,3],[[9,[13]]]],[[1,1],14],[[2,2],14],[[3,3],14],[[4,4],14],[[5,5],14],0,[[1,15],16],[[[8,[17]],15],16],[[2,15],16],[[3,15],16],[[4,15],16],[[5,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[6,[[9,[2]]]],[6,[[9,[3]]]],[[[19,[18]]],2],[[[19,[18]]],3],[[[19,[18]]],[[9,[2]]]],[[[19,[18]]],[[9,[3]]]],[[6,6],2],[[[19,[18]]],2],[[[19,[18]]],3],[[[19,[18]]],[[9,[2]]]],[[[19,[18]]],[[9,[3]]]],[[[19,[18]]],2],[[[19,[18]]],3],[6,[[9,[1]]]],[[1,20]],[[4,20]],0,[[]],[[]],[[]],[[]],[[]],[[]],[2,2],0,0,0,0,[1,4],[1,5],[[1,21],11],[[4,21],11],[[5,[19,[22]]]],0,[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],0,0,0,0,[[6,3,1],[[9,[13]]]],[[6,6,2,1],[[9,[14]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[24,[[26,[25]]]],[[24,15],16],[[24,15],16],[[27,15],16],[28,24],[29,24],[30,24],[31,24],[27,24],[[]],[32,24],[[]],[[]],[[]],[24,27],[24,27],[[],13],[[],11],[[],11],[[],11],[[],11],[[],23],[[],23]],"c":[47],"p":[[4,"Algorithm"],[3,"DecodingKey"],[3,"EncodingKey"],[3,"Header"],[3,"Validation"],[15,"str"],[8,"DeserializeOwned"],[3,"TokenData"],[6,"Result"],[8,"Deserializer"],[4,"Result"],[8,"Serialize"],[3,"String"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"u8"],[15,"slice"],[8,"Hasher"],[8,"Serializer"],[8,"ToString"],[3,"TypeId"],[3,"Error"],[8,"Error"],[4,"Option"],[4,"ErrorKind"],[4,"DecodeError"],[3,"Error"],[3,"KeyRejected"],[3,"Unspecified"],[3,"FromUtf8Error"]]},\ @@ -192,7 +192,7 @@ var searchIndex = JSON.parse('{\ "mime_guess":{"doc":"Guessing of MIME types by file extension.","t":"DDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLFLLFFFFFFLFFLLLLLLLLLLLLLLBFLLLLFLLLLLLLLLLLLLLLLLLLLLLLL","n":["Iter","IterRaw","Mime","MimeGuess","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","count","eq","eq","eq","equivalent","equivalent","essence_str","first","first_or","first_or_else","first_or_octet_stream","first_or_text_plain","first_raw","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_ext","from_ext","from_path","from_path","from_str","get_extensions","get_mime_extensions","get_mime_extensions_str","get_mime_type","get_mime_type_opt","get_mime_type_str","get_param","guess_mime_type","guess_mime_type_opt","hash","into","into","into","into","into_iter","into_iter","into_iter","into_iter","is_empty","iter","iter_raw","len","len","mime","mime_str_for_path_ext","next","next","next_back","next_back","octet_stream","params","partial_cmp","size_hint","size_hint","subtype","suffix","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id"],"q":[[0,"mime_guess"]],"d":["An iterator over the Mime types of a MimeGuess.","An iterator over the raw media type strings of a MimeGuess.","A parsed mime or media type.","A “guess” of the MIME/Media Type(s) of an extension or …","","","","","","","","","","","","","","","","","","","Get the number of MIME types in the current guess.","","","","","","Return a &str of the Mime’s “essence”.","Get the first guessed Mime, if applicable.","Get the first guessed Mime, or if the guess is empty, …","Get the first guessed Mime, or if the guess is empty, …","Get the first guessed Mime, or if the guess is empty, …","Get the first guessed Mime, or if the guess is empty, …","Get the first guessed Media Type as a string, if …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Wrapper of MimeGuess::from_ext().","Guess the MIME type of a file (real or otherwise) with the …","Wrapper of MimeGuess::from_path().","Guess the MIME type of path by its extension (as defined by","","Get the extensions for a given top-level and sub-level of …","Get a list of known extensions for a given Mime.","Get a list of known extensions for a MIME type string.","Get the MIME type associated with a file extension.","Get the MIME type associated with a file extension.","Get the MIME type string associated with a file extension. …","Look up a parameter by name.","Guess the MIME type of path by its extension (as defined …","Guess the MIME type of path by its extension (as defined …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","true if the guess did not return any known mappings for …","Get an iterator over the Mime values contained in this …","Get an iterator over the raw media-type strings in this …","","","","Guess the MIME type string of path by its extension (as …","","","","","Get the MIME type for application/octet-stream (generic …","Returns an iterator over the parameters.","","","","Get the subtype of this Mime.","Get an optional +suffix for this Mime.","","","","","","","","","","","","","","Get the top level media type for this Mime.","","","",""],"i":[0,0,0,0,1,3,4,5,1,3,4,5,1,3,4,5,1,3,4,5,1,1,3,3,1,1,3,1,1,3,3,3,3,3,3,3,4,5,1,1,3,4,5,1,0,3,0,3,1,0,0,0,0,0,0,1,0,0,1,3,4,5,1,3,3,4,5,3,3,3,4,5,0,0,4,5,4,5,0,1,1,4,5,1,1,3,4,5,1,1,3,4,5,1,3,4,5,1,1,3,4,5,1],"f":[0,0,0,0,[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[4,4],[5,5],[1,1],[[]],[[]],[[]],[[]],[[1,1],6],[3,7],[[3,3],8],[[1,1],8],[[1,2],8],[[],8],[[],8],[1,2],[3,[[9,[1]]]],[[3,1],1],[[3,10],1],[3,1],[3,1],[3,[[9,[2]]]],[[3,11],12],[[4,11],12],[[5,11],12],[[1,11],[[14,[13]]]],[[1,11],[[14,[13]]]],[[]],[[]],[[]],[[]],[2,3],[2,3],[[[16,[15]]],3],[[[16,[15]]],3],[2,[[14,[1]]]],[[2,2],[[9,[[17,[2]]]]]],[1,[[9,[[17,[2]]]]]],[2,[[9,[[17,[2]]]]]],[2,1],[2,[[9,[1]]]],[2,[[9,[2]]]],[[1,[19,[18]]],[[9,[18]]]],[[[16,[15]]],1],[[[16,[15]]],[[9,[1]]]],[[1,20]],[[]],[[]],[[]],[[]],[3],[3],[[]],[[]],[3,8],[3,4],[3,5],[4,7],[5,7],0,[[[16,[15]]],[[9,[2]]]],[4,9],[5,9],[4,9],[5,9],[[],1],[1,21],[[1,1],[[9,[6]]]],[4],[5],[1,18],[1,[[9,[18]]]],[[]],[[]],[[]],[[]],[[],22],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[1,18],[[],23],[[],23],[[],23],[[],23]],"c":[52,53,54,56,57,73,78],"p":[[3,"Mime"],[15,"str"],[3,"MimeGuess"],[3,"Iter"],[3,"IterRaw"],[4,"Ordering"],[15,"usize"],[15,"bool"],[4,"Option"],[8,"FnOnce"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Result"],[3,"Path"],[8,"AsRef"],[15,"slice"],[3,"Name"],[8,"PartialEq"],[8,"Hasher"],[3,"Params"],[3,"String"],[3,"TypeId"]]},\ "minimal_lexical":{"doc":"Fast, minimal float-parsing algorithm.","t":"SSSSISSSSSSSSSSSSSSSSSLKKLLLFKK","n":["CARRY_MASK","DENORMAL_EXPONENT","EXPONENT_BIAS","EXPONENT_MASK","Float","HIDDEN_BIT_MASK","INFINITE_POWER","INVALID_FP","LARGEST_POWER_OF_TEN","MANTISSA_MASK","MANTISSA_SIZE","MAX_DIGITS","MAX_EXPONENT","MAX_EXPONENT_DISGUISED_FAST_PATH","MAX_EXPONENT_FAST_PATH","MAX_EXPONENT_ROUND_TO_EVEN","MAX_MANTISSA_FAST_PATH","MINIMUM_EXPONENT","MIN_EXPONENT_FAST_PATH","MIN_EXPONENT_ROUND_TO_EVEN","SIGN_MASK","SMALLEST_POWER_OF_TEN","exponent","from_bits","from_u64","int_pow_fast_path","is_denormal","mantissa","parse_float","pow_fast_path","to_bits"],"q":[[0,"minimal_lexical"]],"d":["Mask to determine if a full-carry occurred (1 in bit above …","Exponent portion of a denormal float.","Bias of the exponet","Bitmask for the exponent, including the hidden bit.","Generic floating-point type, to be used in generic code …","Bitmask for the hidden bit in exponent, which is an …","","Bias for marking an invalid extended float.","Largest decimal exponent for a non-infinite value.","Bitmask for the mantissa (fraction), excluding the hidden …","Size of the significand (mantissa) without hidden bit.","Maximum number of digits that can contribute in the …","Maximum exponent value in float.","Maximum exponent that can be represented for a …","Maximum exponent that for a fast path case, or …","","","Minimum normal exponent value …","Minimum exponent that for a fast path case, or …","","Bitmask for the sign bit.","Smallest decimal exponent for a non-zero value.","Get exponent component from the float.","","Convert 64-bit integer to float.","Get a small, integral power-of-radix for fast-path …","Returns true if the float is a denormal.","Get mantissa (significand) component from float.","Parse float from extracted float components.","Get a small power-of-radix for fast-path multiplication.",""],"i":[8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,0,8,8],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[2],[2],[[3,4],2],[[],5],[[],2],[[[0,[6,7]],[0,[6,7]],1],8],[3],[[],2]],"c":[],"p":[[15,"i32"],[15,"u64"],[15,"usize"],[15,"u32"],[15,"bool"],[8,"Iterator"],[8,"Clone"],[8,"Float"]]},\ "miniz_oxide":{"doc":"A pure rust replacement for the miniz DEFLATE/zlib …","t":"NNNENNNEEGECCNNNNNNNNNDNNNNLLLLLLLLLLMMLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLCLMLLLLLLLLLLLLLLLLLLLLLNNENNNNLLLLFFALLLLLLALLLLNDEDNNNNNNNNNNNNEELLLLLLLLLLLLLLLLLFFFLLALLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRFNNDNNNNNELLLLLLAFFFFFLLLLLLLLLLLMMALLLLLLLLDRLLLLFLLALLLLLLRRRRRDDDIDLLLLLLLLLLLLLLFLLLLLLLLKLLLLLLLLLLLLLLLLL","n":["Block","Buf","Data","DataFormat","ErrNo","Finish","Full","MZError","MZFlush","MZResult","MZStatus","MZ_ADLER32_INIT","MZ_DEFAULT_WINDOW_BITS","Mem","NeedDict","None","Ok","Param","Partial","Raw","Stream","StreamEnd","StreamResult","Sync","Version","ZLibIgnoreChecksum","Zlib","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_consumed","bytes_written","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deflate","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_window_bits","hash","hash","hash","hash","hash","inflate","into","into","into","into","into","mz_adler32_oxide","new","status","to_owned","to_owned","to_owned","to_owned","to_owned","to_window_bits","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","BestCompression","BestSpeed","CompressionLevel","DefaultCompression","DefaultLevel","NoCompression","UberCompression","borrow","borrow_mut","clone","clone_into","compress_to_vec","compress_to_vec_zlib","core","eq","equivalent","fmt","from","hash","into","stream","to_owned","try_from","try_into","type_id","BadParam","CallbackFunc","CompressionStrategy","CompressorOxide","Default","Done","Filtered","Finish","Fixed","Full","HuffmanOnly","None","Okay","PutBufFailed","RLE","Sync","TDEFLFlush","TDEFLStatus","adler32","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","compress","compress_to_output","create_comp_flags_from_zip_params","data_format","default","deflate_flags","eq","eq","eq","equivalent","equivalent","equivalent","flags","fmt","fmt","fmt","from","from","from","from","from","from","hash","hash","hash","into","into","into","into","into","new","new","prev_return_status","put_buf_func","reset","set_compression_level","set_compression_level_raw","set_format_and_level","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","TDEFL_COMPUTE_ADLER32","TDEFL_FILTER_MATCHES","TDEFL_FORCE_ALL_RAW_BLOCKS","TDEFL_FORCE_ALL_STATIC_BLOCKS","TDEFL_GREEDY_PARSING_FLAG","TDEFL_NONDETERMINISTIC_PARSING_FLAG","TDEFL_RLE_MATCHES","TDEFL_WRITE_ZLIB_HEADER","deflate","Adler32Mismatch","BadParam","DecompressError","Done","Failed","FailedCannotMakeProgress","HasMoreOutput","NeedsMoreInput","TINFLStatus","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","core","decompress_slice_iter_to_slice","decompress_to_vec","decompress_to_vec_with_limit","decompress_to_vec_zlib","decompress_to_vec_zlib_with_limit","eq","equivalent","fmt","fmt","fmt","from","from","from_i32","hash","into","into","output","status","stream","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","DecompressorOxide","TINFL_LZ_DICT_SIZE","adler32","adler32_header","borrow","borrow_mut","decompress","default","from","inflate_flags","init","into","new","try_from","try_into","type_id","TINFL_FLAG_COMPUTE_ADLER32","TINFL_FLAG_HAS_MORE_INPUT","TINFL_FLAG_IGNORE_ADLER32","TINFL_FLAG_PARSE_ZLIB_HEADER","TINFL_FLAG_USING_NON_WRAPPING_OUTPUT_BUF","FullReset","InflateState","MinReset","ResetPolicy","ZeroReset","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","decompressor","default","from","from","from","from","inflate","into","into","into","into","last_status","new","new_boxed","new_boxed_with_window_bits","reset","reset","reset","reset","reset","reset_as","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"miniz_oxide"],[109,"miniz_oxide::deflate"],[134,"miniz_oxide::deflate::core"],[225,"miniz_oxide::deflate::core::deflate_flags"],[233,"miniz_oxide::deflate::stream"],[234,"miniz_oxide::inflate"],[277,"miniz_oxide::inflate::core"],[293,"miniz_oxide::inflate::core::inflate_flags"],[298,"miniz_oxide::inflate::stream"]],"d":["Not implemented.","Buffer-related error.","Error in inflation; see inflate::stream::inflate() for …","How compressed data is wrapped.","Unused","Attempt to flush the remaining data and end the stream.","Same as Sync, but resets the compression dictionary so …","A list of miniz failed status codes.","A list of flush types.","Result alias for all miniz status codes both successful …","A list of miniz successful status codes.","","","Unused","Unused","Don’t force any flushing. Used when more input data is …","Operation succeeded.","Bad parameters.","Zlib partial flush. Currently treated as Sync.","Raw DEFLATE.","General stream error.","Operation succeeded and end of deflate stream was found.","A structure containing the result of a call to the inflate …","Finish compressing the currently buffered data, and output …","Unused","Zlib wrapped but ignore and don’t compute the adler32 …","Wrapped using the zlib format.","","","","","","","","","","","The number of bytes consumed from the input slice.","The number of bytes written to the output slice.","","","","","","","","","","","This module contains functionality for compression.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","This module contains functionality for decompression.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Create an MZFlush value from an integer value.","The return status of the call.","","","","","","","","","","","","","","","","","","","","","","Slow/high compression. Do a lot of checks to try to find …","Fast compression. Uses a special compression routine that …","How much processing the compressor should do to compress …","Use the default compression level.","Default compromise between speed and compression.","Don’t do any compression, only output uncompressed …","Even more checks, can be very slow.","","","","","Compress the input data to a vector, using the specified …","Compress the input data to a vector, using the specified …","Streaming compression functionality.","","","","Returns the argument unchanged.","","Calls U::from(self).","Extra streaming compression functionality.","","","","","Usage error.","Callback function and user used in compress_to_output.","Strategy setting for compression.","Main compression struct.","Don’t use any of the special strategies.","Compression succeeded and the deflate stream was ended.","Only use matches that are at least 5 bytes long.","Try to flush everything and end the deflate stream.","Only use static/fixed blocks. (Blocks using the default …","Same as Sync, but reset the dictionary so that the …","Don’t look for matches, only huffman encode the literals.","Normal operation.","Compression succeeded normally.","Error putting data into output buffer.","Only look for matches with a distance of 1, i.e do …","Try to flush all the current data and output an empty raw …","A list of deflate flush types.","Return status of compression.","Get the adler32 checksum of the currently encoded data.","","","","","","","","","","","","","","","","","Main compression function. Tries to compress as much as …","Main compression function. Callbacks output.","Create a set of compression flags using parameters used by …","Returns whether the compressor is wrapping the data in a …","Initialize the compressor with a level of 4, zlib wrapper …","","","","","","","","Get the raw compressor flags.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create a new CompressorOxide with the given flags.","","Get the return status of the previous compress call with …","","Reset the state of the compressor, keeping the same …","Set the compression level of the compressor.","Set the compression level of the compressor using an …","Update the compression settings of the compressor.","","","","","","","","","","","","","","","","","","","Should we compute the adler32 checksum.","Only use matches that are at least 6 bytes long.","Force the compressor to only output raw/uncompressed …","Force the compressor to only output static blocks. (Blocks …","Should we use greedy parsing (as opposed to lazy parsing …","Used in miniz to skip zero-initializing hash and dict. We …","Only look for matches with a distance of 0.","Whether to use a zlib wrapper.","Try to compress from input to output with the given …","The decompression went fine, but the adler32 checksum did …","The output buffer is an invalid size; consider the flags …","Struct return when decompress_to_vec functions fail.","Finished decompression without issues.","Failed to decompress due to invalid data.","More input data was expected, but the caller indicated …","There is still pending data that didn’t fit in the …","The decompressor needs more input data to continue …","Return status codes.","","","","","","","Streaming decompression functionality.","Decompress one or more source slices from an iterator into …","Decompress the deflate-encoded data in input to a vector.","Decompress the deflate-encoded data in input to a vector.","Decompress the deflate-encoded data (with a zlib wrapper) …","Decompress the deflate-encoded data (with a zlib wrapper) …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","The currently decompressed data if any.","Decompressor status on failure. See TINFLStatus for …","Extra streaming decompression functionality.","","","","","","","","","Main decompression struct.","","Returns the adler32 checksum of the currently decompressed …","Returns the adler32 that was read from the zlib header if …","","","Main decompression function. Keeps decompressing data from …","Create a new tinfl_decompressor with all fields set to 0.","Returns the argument unchanged.","Flags to decompress() to control how inflation works.","Set the current state to Start.","Calls U::from(self).","Create a new tinfl_decompressor with all fields set to 0.","","","","Calculate the adler32 checksum of the output data even if …","There will be more input that hasn’t been given to the …","Ignore adler32 checksum even if we are inflating a zlib …","Should we try to parse a zlib header?","The output buffer should not wrap around.","Full reset of the state, including zeroing memory.","A struct that compbines a decompressor with extra data for …","Resets state, without performing expensive ops (e.g. …","Tag that determines reset policy of InflateState","Resets state and zero memory, continuing to use the same …","","","","","","","","","Access the innner decompressor.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to decompress from input to output with the given …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return the status of the last call to inflate with this …","Create a new state.","Create a new state on the heap.","Create a new state using miniz/zlib style window bits …","Performs reset","","","","Reset the decompressor without re-allocating memory, using …","Resets the state according to specified policy.","","","","","","","","","","","",""],"i":[1,3,3,0,3,1,1,0,0,0,0,0,0,3,2,1,2,3,1,4,3,2,0,1,3,4,4,1,2,3,4,5,1,2,3,4,5,5,5,1,2,3,4,5,1,2,3,4,5,0,1,2,3,4,5,1,2,3,4,5,5,1,2,3,4,5,9,9,1,2,3,4,5,4,1,2,3,4,5,0,1,2,3,4,5,0,1,5,1,2,3,4,5,4,1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,14,14,0,14,14,14,14,14,14,14,14,0,0,0,14,14,14,14,14,14,0,14,14,14,14,22,0,0,0,20,22,20,21,20,21,20,21,22,22,20,21,0,0,18,18,37,20,21,22,18,37,20,21,22,20,21,22,20,21,22,0,0,0,18,18,0,20,21,22,20,21,22,18,20,21,22,18,37,20,21,21,22,20,21,22,18,37,20,21,22,18,21,18,37,18,18,18,18,20,21,22,18,37,20,21,22,18,37,20,21,22,18,37,20,21,22,0,0,0,0,0,0,0,0,0,24,24,0,24,24,24,24,24,0,24,27,24,27,24,24,0,0,0,0,0,0,24,24,24,27,27,24,27,24,24,24,27,27,27,0,24,27,24,27,24,27,24,27,0,0,30,30,30,30,0,30,30,0,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,33,34,35,31,33,34,35,31,31,31,33,34,35,31,0,33,34,35,31,31,31,31,31,36,33,34,35,31,31,33,34,35,31,33,34,35,31,33,34,35,31],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[1,1],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[[]],0,[[1,1],6],[[2,2],6],[[3,3],6],[[4,4],6],[[5,5],6],[[],6],[[],6],[[],6],[[],6],[[],6],[3,5],[[1,7],8],[[2,7],8],[[3,7],8],[[4,7],8],[[5,7],8],[5,9],[5,9],[[]],[[]],[[]],[[]],[[]],[10,4],[[1,11]],[[2,11]],[[3,11]],[[4,11]],[[5,11]],0,[[]],[[]],[[]],[[]],[[]],0,[10,[[12,[1,3]]]],0,[[]],[[]],[[]],[[]],[[]],[4,10],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,0,0,0,0,0,[[]],[[]],[14,14],[[]],[[[16,[15]],15],[[17,[15]]]],[[[16,[15]],15],[[17,[15]]]],0,[[14,14],6],[[],6],[[14,7],8],[[]],[[14,11]],[[]],0,[[]],[[],12],[[],12],[[],13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[18,19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[20,20],[21,21],[22,22],[[]],[[]],[[]],[[18,[16,[15]],[16,[15]],21]],[[18,[16,[15]],21,23]],[[10,10,10],19],[18,4],[[],18],0,[[20,20],6],[[21,21],6],[[22,22],6],[[],6],[[],6],[[],6],[18,10],[[20,7],8],[[21,7],8],[[22,7],8],[[]],[[]],[[]],[[]],[1,21],[[]],[[20,11]],[[21,11]],[[22,11]],[[]],[[]],[[]],[[]],[[]],[19,18],[10,[[12,[21,3]]]],[18,22],0,[18],[[18,14]],[[18,15]],[[18,4,15]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,0,0,0,0,0,0,[[18,[16,[15]],[16,[15]],1],5],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[24,24],[[]],0,[[[16,[15]],25,6,6],[[12,[26,24]]]],[[[16,[15]]],[[12,[[17,[15]],27]]]],[[[16,[15]],26],[[12,[[17,[15]],27]]]],[[[16,[15]]],[[12,[[17,[15]],27]]]],[[[16,[15]],26],[[12,[[17,[15]],27]]]],[[24,24],6],[[],6],[[24,7],8],[[27,7],8],[[27,7],8],[[]],[[]],[10,[[28,[24]]]],[[24,11]],[[]],[[]],0,0,0,[[]],[[],29],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],0,0,[30,[[28,[19]]]],[30,[[28,[19]]]],[[]],[[]],[[30,[16,[15]],[16,[15]],26,19]],[[],30],[[]],0,[30],[[]],[[],30],[[],12],[[],12],[[],13],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[31,30],[[],31],[[]],[[]],[[]],[[]],[[31,[16,[15]],[16,[15]],1],5],[[]],[[]],[[]],[[]],[31,24],[4,31],[4,[[32,[31]]]],[10,[[32,[31]]]],[31],[[33,31]],[[34,31]],[[35,31]],[[31,4]],[[31,36]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13]],"c":[],"p":[[4,"MZFlush"],[4,"MZStatus"],[4,"MZError"],[4,"DataFormat"],[3,"StreamResult"],[15,"bool"],[3,"Formatter"],[6,"Result"],[6,"MZResult"],[15,"i32"],[8,"Hasher"],[4,"Result"],[3,"TypeId"],[4,"CompressionLevel"],[15,"u8"],[15,"slice"],[3,"Vec"],[3,"CompressorOxide"],[15,"u32"],[4,"CompressionStrategy"],[4,"TDEFLFlush"],[4,"TDEFLStatus"],[8,"FnMut"],[4,"TINFLStatus"],[8,"Iterator"],[15,"usize"],[3,"DecompressError"],[4,"Option"],[3,"String"],[3,"DecompressorOxide"],[3,"InflateState"],[3,"Box"],[3,"MinReset"],[3,"ZeroReset"],[3,"FullReset"],[8,"ResetPolicy"],[3,"CallbackFunc"]]},\ -"mio":{"doc":"Mio is a fast, low-level I/O library for Rust focusing on …","t":"CDSDSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLALLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLALDDDILLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLL","n":["Events","Interest","PRIORITY","Poll","READABLE","Registry","Token","WRITABLE","Waker","add","as_raw_fd","as_raw_fd","bitor","bitor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","deregister","eq","eq","equivalent","equivalent","event","features","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","guide","hash","into","into","into","into","into","is_aio","is_lio","is_priority","is_readable","is_writable","net","new","new","partial_cmp","partial_cmp","poll","register","registry","remove","reregister","to_owned","to_owned","try_clone","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unix","wake","Event","Events","Iter","Source","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone_into","clone_into","count","deregister","fmt","fmt","fmt","from","from","from","into","into","into","into_iter","into_iter","is_aio","is_empty","is_error","is_lio","is_priority","is_read_closed","is_readable","is_writable","is_write_closed","iter","next","register","reregister","size_hint","to_owned","to_owned","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_capacity","SocketAddr","TcpListener","TcpStream","UdpSocket","UnixDatagram","UnixListener","UnixStream","accept","accept","as_abstract_namespace","as_pathname","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","bind","bind","bind","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","connect","connect","connect","connect","deregister","deregister","deregister","deregister","deregister","deregister","flush","flush","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_raw_fd","from_raw_fd","from_raw_fd","from_raw_fd","from_raw_fd","from_raw_fd","from_std","from_std","from_std","from_std","from_std","from_std","into","into","into","into","into","into","into","into_raw_fd","into_raw_fd","into_raw_fd","into_raw_fd","into_raw_fd","into_raw_fd","is_unnamed","join_multicast_v4","join_multicast_v6","leave_multicast_v4","leave_multicast_v6","local_addr","local_addr","local_addr","local_addr","local_addr","local_addr","multicast_loop_v4","multicast_loop_v6","multicast_ttl_v4","nodelay","only_v6","pair","pair","peek","peek","peek_from","peer_addr","peer_addr","peer_addr","peer_addr","read","read","read","read","read_vectored","read_vectored","read_vectored","read_vectored","recv","recv","recv_from","recv_from","register","register","register","register","register","register","reregister","reregister","reregister","reregister","reregister","reregister","send","send","send_to","send_to","set_broadcast","set_multicast_loop_v4","set_multicast_loop_v6","set_multicast_ttl_v4","set_nodelay","set_ttl","set_ttl","set_ttl","shutdown","shutdown","shutdown","take_error","take_error","take_error","take_error","take_error","take_error","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_io","try_io","try_io","try_io","ttl","ttl","ttl","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbound","write","write","write","write","write_vectored","write_vectored","write_vectored","write_vectored","SourceFd","borrow","borrow_mut","deregister","fmt","from","into","pipe","register","reregister","try_from","try_into","type_id","Receiver","Sender","as_raw_fd","as_raw_fd","borrow","borrow","borrow_mut","borrow_mut","deregister","deregister","flush","flush","fmt","fmt","from","from","from","from","from","from_raw_fd","from_raw_fd","into","into","into_raw_fd","into_raw_fd","new","read","read","read_vectored","read_vectored","register","register","reregister","reregister","set_nonblocking","set_nonblocking","try_from","try_from","try_into","try_into","try_io","try_io","type_id","type_id","write","write","write_vectored","write_vectored"],"q":[[0,"mio"],[89,"mio::event"],[145,"mio::net"],[341,"mio::unix"],[354,"mio::unix::pipe"]],"d":["","Interest used in registering.","Returns a Interest set representing priority completion …","Polls for readiness events on all registered values.","Returns a Interest set representing readable interests.","Registers I/O resources.","Associates readiness events with event::Sources.","Returns a Interest set representing writable interests.","Waker allows cross-thread waking of Poll.","Add together two Interest.","","","","","","","","","","","","","","","","","","","","","Deregister an event::Source with the Poll instance.","","","","","Readiness event types and utilities.","Mio’s optional features.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Getting started guide.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if Interest contains AIO readiness.","Returns true if Interest contains LIO readiness.","Returns true if Interest contains priority readiness.","Returns true if the value includes readable readiness.","Returns true if the value includes writable readiness.","Networking primitives.","Return a new Poll handle.","Create a new Waker.","","","Wait for readiness events","Register an event::Source with the Poll instance.","Create a separate Registry which can be used to register …","Removes other Interest from self.","Re-register an event::Source with the Poll instance.","","","Creates a new independently owned Registry.","","","","","","","","","","","","","","","","Unix only extensions.","Wake up the Poll associated with this Waker.","A readiness event.","A collection of readiness events.","Events iterator.","An event source that may be registered with Registry.","","","","","","","Returns the number of Event values that self can hold.","Clearing all Event values from container explicitly.","","","","","","Deregister self from the given Registry instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if the event contains AIO readiness.","Returns true if self contains no Event values.","Returns true if the event contains error readiness.","Returns true if the event contains LIO readiness.","Returns true if the event contains priority readiness.","Returns true if the event contains read closed readiness.","Returns true if the event contains readable readiness.","Returns true if the event contains writable readiness.","Returns true if the event contains write closed readiness.","Returns an iterator over the Event values.","","Register self with the given Registry instance.","Re-register self with the given Registry instance.","","","","Returns the event’s token.","","","","","","","","","","Return a new Events capable of holding up to capacity …","An address associated with a mio specific Unix socket.","A structure representing a socket server","A non-blocking TCP stream between a local socket and a …","A User Datagram Protocol socket.","A Unix datagram socket.","A non-blocking Unix domain socket server.","A non-blocking Unix stream socket.","Accepts a new TcpStream.","Accepts a new incoming connection to this listener.","Returns the contents of this address if it is an abstract …","Returns the contents of this address if it is a pathname …","","","","","","","Convenience method to bind a new TCP listener to the …","Creates a UDP socket from the given address.","Creates a Unix datagram socket bound to the given path.","Creates a new UnixListener bound to the specified socket.","","","","","","","","","","","","","","","Gets the value of the SO_BROADCAST option for this socket.","Create a new TCP stream and issue a non-blocking connect …","Connects the UDP socket setting the default destination …","Connects the socket to the specified address.","Connects to the socket named by path.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts a RawFd to a TcpListener.","Converts a RawFd to a TcpStream.","Converts a RawFd to a UdpSocket.","Converts a RawFd to a UnixDatagram.","Converts a RawFd to a UnixListener.","Converts a RawFd to a UnixStream.","Creates a new TcpListener from a standard net::TcpListener.","Creates a new TcpStream from a standard net::TcpStream.","Creates a new UdpSocket from a standard net::UdpSocket.","Creates a new UnixDatagram from a standard …","Creates a new UnixListener from a standard …","Creates a new UnixStream from a standard net::UnixStream.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns true if the address is unnamed.","Executes an operation of the IP_ADD_MEMBERSHIP type.","Executes an operation of the IPV6_ADD_MEMBERSHIP type.","Executes an operation of the IP_DROP_MEMBERSHIP type.","Executes an operation of the IPV6_DROP_MEMBERSHIP type.","Returns the local socket address of this listener.","Returns the socket address of the local half of this TCP …","Returns the socket address that this socket was created …","Returns the address of this socket.","Returns the local socket address of this listener.","Returns the socket address of the local half of this …","Gets the value of the IP_MULTICAST_LOOP option for this …","Gets the value of the IPV6_MULTICAST_LOOP option for this …","Gets the value of the IP_MULTICAST_TTL option for this …","Gets the value of the TCP_NODELAY option on this socket.","Get the value of the IPV6_V6ONLY option on this socket.","Create an unnamed pair of connected sockets.","Creates an unnamed pair of connected sockets.","Receives data on the socket from the remote address to …","Receives data from the socket, without removing it from …","Receives data from the socket, without removing it from …","Returns the socket address of the remote peer of this TCP …","Returns the socket address of the remote peer this socket …","Returns the address of this socket’s peer.","Returns the socket address of the remote half of this …","","","","","","","","","Receives data from the socket previously bound with …","Receives data from the socket.","Receives data from the socket. On success, returns the …","Receives data from the socket.","","","","","","","","","","","","","Sends data on the socket to the address previously bound …","Sends data on the socket to the socket’s peer.","Sends data on the socket to the given address. On success, …","Sends data on the socket to the specified address.","Sets the value of the SO_BROADCAST option for this socket.","Sets the value of the IP_MULTICAST_LOOP option for this …","Sets the value of the IPV6_MULTICAST_LOOP option for this …","Sets the value of the IP_MULTICAST_TTL option for this …","Sets the value of the TCP_NODELAY option on this socket.","Sets the value for the IP_TTL option on this socket.","Sets the value for the IP_TTL option on this socket.","Sets the value for the IP_TTL option on this socket.","Shuts down the read, write, or both halves of this …","Shut down the read, write, or both halves of this …","Shuts down the read, write, or both halves of this …","Get the value of the SO_ERROR option on this socket.","Get the value of the SO_ERROR option on this socket.","Get the value of the SO_ERROR option on this socket.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","","","","","","","","","","","","","","","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","Gets the value of the IP_TTL option for this socket.","Gets the value of the IP_TTL option for this socket.","Gets the value of the IP_TTL option for this socket.","","","","","","","","Creates a Unix Datagram socket which is not bound to any …","","","","","","","","","Adapter for RawFd providing an event::Source …","","","","","Returns the argument unchanged.","Calls U::from(self).","Unix pipe.","","","","","","Receiving end of an Unix pipe.","Sending end of an Unix pipe.","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Create a new non-blocking Unix pipe.","","","","","","","","","Set the Sender into or out of non-blocking mode.","Set the Receiver into or out of non-blocking mode.","","","","","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","","","","","",""],"i":[0,0,1,0,1,0,0,1,0,1,2,4,1,1,2,4,1,5,13,2,4,1,5,13,1,5,1,5,1,5,4,1,5,1,5,0,0,2,4,1,5,13,2,4,1,5,13,0,5,2,4,1,5,13,1,1,1,1,1,0,2,13,1,5,2,4,2,1,4,1,5,4,2,4,1,5,13,2,4,1,5,13,2,4,1,5,13,0,13,0,0,0,0,16,21,22,16,21,22,16,16,21,22,21,22,22,7,16,21,22,16,21,22,16,21,22,16,22,21,16,21,21,21,21,21,21,21,16,22,7,7,22,21,22,21,16,21,22,16,21,22,16,21,22,16,0,0,0,0,0,0,0,23,24,25,25,23,29,30,31,24,32,23,30,31,24,25,23,29,30,31,24,32,25,23,29,30,31,24,32,30,29,30,31,32,23,29,30,31,24,32,29,29,32,32,25,23,29,30,31,24,32,25,23,29,30,31,24,32,23,29,30,31,24,32,23,29,30,31,24,32,25,23,29,30,31,24,32,23,29,30,31,24,32,25,30,30,30,30,23,29,30,31,24,32,30,30,30,29,30,31,32,29,30,30,29,30,31,32,29,29,32,32,29,29,32,32,30,31,30,31,23,29,30,31,24,32,23,29,30,31,24,32,30,31,30,31,30,30,30,30,29,23,29,30,29,31,32,23,29,30,31,24,32,25,23,29,30,31,24,32,25,23,29,30,31,24,32,29,30,31,32,23,29,30,25,23,29,30,31,24,32,31,29,29,32,32,29,29,32,32,0,49,49,49,49,49,49,0,49,49,49,49,49,0,0,50,51,50,51,50,51,50,51,50,50,50,51,50,50,51,51,51,50,51,50,51,50,51,0,51,51,51,51,50,51,50,51,50,51,50,51,50,51,50,51,50,51,50,50,50,50],"f":[0,0,0,0,0,0,0,0,0,[[1,1],1],[2,3],[4,3],[[1,1],1],[[1,1]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[5,5],[[]],[[]],[[1,1],6],[[5,5],6],[[4,[0,[7,8]]],9],[[1,1],10],[[5,5],10],[[],10],[[],10],0,0,[[2,11],12],[[4,11],12],[[1,11],12],[[5,11],12],[[13,11],12],[[]],[[]],[[]],[[]],[[]],0,[[5,14]],[[]],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[1,10],[1,10],0,[[],[[9,[2]]]],[[4,5],[[9,[13]]]],[[1,1],[[15,[6]]]],[[5,5],[[15,[6]]]],[[2,16,[15,[17]]],9],[[4,[0,[7,8]],5,1],9],[2,4],[[1,1],[[15,[1]]]],[[4,[0,[7,8]],5,1],9],[[]],[[]],[4,[[9,[4]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],19],[[],19],[[],19],[[],19],[[],19],0,[13,9],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[16,20],[16],[21,21],[22,22],[[]],[[]],[22,20],[4,9],[[16,11],12],[[21,11],12],[[22,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[16],[[]],[21,10],[16,10],[21,10],[21,10],[21,10],[21,10],[21,10],[21,10],[21,10],[16,22],[22,15],[[4,5,1],9],[[4,5,1],9],[22],[[]],[[]],[21,5],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],19],[[],19],[[],19],[20,16],0,0,0,0,0,0,0,[23,9],[24,9],[25,[[15,[[27,[26]]]]]],[25,[[15,[28]]]],[23,3],[29,3],[30,3],[31,3],[24,3],[32,3],[33,[[9,[23]]]],[33,[[9,[30]]]],[[[34,[28]]],[[9,[31]]]],[[[34,[28]]],[[9,[24]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[30,[[9,[10]]]],[33,[[9,[29]]]],[[30,33],9],[[31,[34,[28]]],9],[[[34,[28]]],[[9,[32]]]],[[23,4],9],[[29,4],9],[[30,4],9],[[31,4],9],[[24,4],9],[[32,4],9],[29,9],[29,9],[32,9],[32,9],[[25,11],12],[[23,11],12],[[29,11],12],[[30,11],12],[[31,11],12],[[24,11],12],[[32,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,23],[3,29],[3,30],[3,31],[3,24],[3,32],[35,23],[36,29],[37,30],[38,31],[39,24],[40,32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,3],[29,3],[30,3],[31,3],[24,3],[32,3],[25,10],[[30,41,41],9],[[30,42,43],9],[[30,41,41],9],[[30,42,43],9],[23,[[9,[33]]]],[29,[[9,[33]]]],[30,[[9,[33]]]],[31,[[9,[25]]]],[24,[[9,[25]]]],[32,[[9,[25]]]],[30,[[9,[10]]]],[30,[[9,[10]]]],[30,[[9,[43]]]],[29,[[9,[10]]]],[30,[[9,[10]]]],[[],9],[[],9],[[29,[27,[26]]],[[9,[20]]]],[[30,[27,[26]]],[[9,[20]]]],[[30,[27,[26]]],9],[29,[[9,[33]]]],[30,[[9,[33]]]],[31,[[9,[25]]]],[32,[[9,[25]]]],[[29,[27,[26]]],[[9,[20]]]],[[29,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[29,[27,[44]]],[[9,[20]]]],[[29,[27,[44]]],[[9,[20]]]],[[32,[27,[44]]],[[9,[20]]]],[[32,[27,[44]]],[[9,[20]]]],[[30,[27,[26]]],[[9,[20]]]],[[31,[27,[26]]],[[9,[20]]]],[[30,[27,[26]]],9],[[31,[27,[26]]],9],[[23,4,5,1],9],[[29,4,5,1],9],[[30,4,5,1],9],[[31,4,5,1],9],[[24,4,5,1],9],[[32,4,5,1],9],[[23,4,5,1],9],[[29,4,5,1],9],[[30,4,5,1],9],[[31,4,5,1],9],[[24,4,5,1],9],[[32,4,5,1],9],[[30,[27,[26]]],[[9,[20]]]],[[31,[27,[26]]],[[9,[20]]]],[[30,[27,[26]],33],[[9,[20]]]],[[31,[27,[26]],[34,[28]]],[[9,[20]]]],[[30,10],9],[[30,10],9],[[30,10],9],[[30,43],9],[[29,10],9],[[23,43],9],[[29,43],9],[[30,43],9],[[29,45],9],[[31,45],9],[[32,45],9],[23,[[9,[[15,[46]]]]]],[29,[[9,[[15,[46]]]]]],[30,[[9,[[15,[46]]]]]],[31,[[9,[[15,[46]]]]]],[24,[[9,[[15,[46]]]]]],[32,[[9,[[15,[46]]]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[29,47],9],[[30,47],9],[[31,47],9],[[32,47],9],[23,[[9,[43]]]],[29,[[9,[43]]]],[30,[[9,[43]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],[[9,[31]]]],[[29,[27,[26]]],[[9,[20]]]],[[29,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[29,[27,[48]]],[[9,[20]]]],[[29,[27,[48]]],[[9,[20]]]],[[32,[27,[48]]],[[9,[20]]]],[[32,[27,[48]]],[[9,[20]]]],0,[[]],[[]],[[49,4],9],[[49,11],12],[[]],[[]],0,[[49,4,5,1],9],[[49,4,5,1],9],[[],18],[[],18],[[],19],0,0,[50,3],[51,3],[[]],[[]],[[]],[[]],[[50,4],9],[[51,4],9],[50,9],[50,9],[[50,11],12],[[51,11],12],[52,50],[[]],[53,51],[[]],[54,51],[3,50],[3,51],[[]],[[]],[50,3],[51,3],[[],9],[[51,[27,[26]]],[[9,[20]]]],[[51,[27,[26]]],[[9,[20]]]],[[51,[27,[44]]],[[9,[20]]]],[[51,[27,[44]]],[[9,[20]]]],[[50,4,5,1],9],[[51,4,5,1],9],[[50,4,5,1],9],[[51,4,5,1],9],[[50,10],9],[[51,10],9],[[],18],[[],18],[[],18],[[],18],[[50,47],9],[[51,47],9],[[],19],[[],19],[[50,[27,[26]]],[[9,[20]]]],[[50,[27,[26]]],[[9,[20]]]],[[50,[27,[48]]],[[9,[20]]]],[[50,[27,[48]]],[[9,[20]]]]],"c":[],"p":[[3,"Interest"],[3,"Poll"],[6,"RawFd"],[3,"Registry"],[3,"Token"],[4,"Ordering"],[8,"Source"],[8,"Sized"],[6,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Waker"],[8,"Hasher"],[4,"Option"],[3,"Events"],[3,"Duration"],[4,"Result"],[3,"TypeId"],[15,"usize"],[3,"Event"],[3,"Iter"],[3,"TcpListener"],[3,"UnixListener"],[3,"SocketAddr"],[15,"u8"],[15,"slice"],[3,"Path"],[3,"TcpStream"],[3,"UdpSocket"],[3,"UnixDatagram"],[3,"UnixStream"],[4,"SocketAddr"],[8,"AsRef"],[3,"TcpListener"],[3,"TcpStream"],[3,"UdpSocket"],[3,"UnixDatagram"],[3,"UnixListener"],[3,"UnixStream"],[3,"Ipv4Addr"],[3,"Ipv6Addr"],[15,"u32"],[3,"IoSliceMut"],[4,"Shutdown"],[3,"Error"],[8,"FnOnce"],[3,"IoSlice"],[3,"SourceFd"],[3,"Sender"],[3,"Receiver"],[3,"ChildStdin"],[3,"ChildStderr"],[3,"ChildStdout"]]},\ +"mio":{"doc":"Mio is a fast, low-level I/O library for Rust focusing on …","t":"CDSDSDDSDLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLALLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLALDDDILLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLL","n":["Events","Interest","PRIORITY","Poll","READABLE","Registry","Token","WRITABLE","Waker","add","as_raw_fd","as_raw_fd","bitor","bitor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","cmp","deregister","eq","eq","equivalent","equivalent","event","features","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","guide","hash","into","into","into","into","into","is_aio","is_lio","is_priority","is_readable","is_writable","net","new","new","partial_cmp","partial_cmp","poll","register","registry","remove","reregister","to_owned","to_owned","try_clone","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unix","wake","Event","Events","Iter","Source","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone_into","clone_into","count","deregister","fmt","fmt","fmt","from","from","from","into","into","into","into_iter","into_iter","is_aio","is_empty","is_error","is_lio","is_priority","is_read_closed","is_readable","is_writable","is_write_closed","iter","next","register","reregister","size_hint","to_owned","to_owned","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_capacity","SocketAddr","TcpListener","TcpStream","UdpSocket","UnixDatagram","UnixListener","UnixStream","accept","accept","as_abstract_namespace","as_pathname","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","as_raw_fd","bind","bind","bind","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","connect","connect","connect","connect","deregister","deregister","deregister","deregister","deregister","deregister","flush","flush","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_raw_fd","from_raw_fd","from_raw_fd","from_raw_fd","from_raw_fd","from_raw_fd","from_std","from_std","from_std","from_std","from_std","from_std","into","into","into","into","into","into","into","into_raw_fd","into_raw_fd","into_raw_fd","into_raw_fd","into_raw_fd","into_raw_fd","is_unnamed","join_multicast_v4","join_multicast_v6","leave_multicast_v4","leave_multicast_v6","local_addr","local_addr","local_addr","local_addr","local_addr","local_addr","multicast_loop_v4","multicast_loop_v6","multicast_ttl_v4","nodelay","only_v6","pair","pair","peek","peek","peek_from","peer_addr","peer_addr","peer_addr","peer_addr","read","read","read","read","read_vectored","read_vectored","read_vectored","read_vectored","recv","recv","recv_from","recv_from","register","register","register","register","register","register","reregister","reregister","reregister","reregister","reregister","reregister","send","send","send_to","send_to","set_broadcast","set_multicast_loop_v4","set_multicast_loop_v6","set_multicast_ttl_v4","set_nodelay","set_ttl","set_ttl","set_ttl","shutdown","shutdown","shutdown","take_error","take_error","take_error","take_error","take_error","take_error","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_io","try_io","try_io","try_io","ttl","ttl","ttl","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unbound","write","write","write","write","write_vectored","write_vectored","write_vectored","write_vectored","SourceFd","borrow","borrow_mut","deregister","fmt","from","into","pipe","register","reregister","try_from","try_into","type_id","Receiver","Sender","as_raw_fd","as_raw_fd","borrow","borrow","borrow_mut","borrow_mut","deregister","deregister","flush","flush","fmt","fmt","from","from","from","from","from","from_raw_fd","from_raw_fd","into","into","into_raw_fd","into_raw_fd","new","read","read","read_vectored","read_vectored","register","register","reregister","reregister","set_nonblocking","set_nonblocking","try_from","try_from","try_into","try_into","try_io","try_io","type_id","type_id","write","write","write_vectored","write_vectored"],"q":[[0,"mio"],[89,"mio::event"],[145,"mio::net"],[341,"mio::unix"],[354,"mio::unix::pipe"]],"d":["","Interest used in registering.","Returns a Interest set representing priority completion …","Polls for readiness events on all registered values.","Returns a Interest set representing readable interests.","Registers I/O resources.","Associates readiness events with event::Sources.","Returns a Interest set representing writable interests.","Waker allows cross-thread waking of Poll.","Add together two Interest.","","","","","","","","","","","","","","","","","","","","","Deregister an event::Source with the Poll instance.","","","","","Readiness event types and utilities.","Mio’s optional features.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Getting started guide.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if Interest contains AIO readiness.","Returns true if Interest contains LIO readiness.","Returns true if Interest contains priority readiness.","Returns true if the value includes readable readiness.","Returns true if the value includes writable readiness.","Networking primitives.","Return a new Poll handle.","Create a new Waker.","","","Wait for readiness events","Register an event::Source with the Poll instance.","Create a separate Registry which can be used to register …","Removes other Interest from self.","Re-register an event::Source with the Poll instance.","","","Creates a new independently owned Registry.","","","","","","","","","","","","","","","","Unix only extensions.","Wake up the Poll associated with this Waker.","A readiness event.","A collection of readiness events.","Events iterator.","An event source that may be registered with Registry.","","","","","","","Returns the number of Event values that self can hold.","Clearing all Event values from container explicitly.","","","","","","Deregister self from the given Registry instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if the event contains AIO readiness.","Returns true if self contains no Event values.","Returns true if the event contains error readiness.","Returns true if the event contains LIO readiness.","Returns true if the event contains priority readiness.","Returns true if the event contains read closed readiness.","Returns true if the event contains readable readiness.","Returns true if the event contains writable readiness.","Returns true if the event contains write closed readiness.","Returns an iterator over the Event values.","","Register self with the given Registry instance.","Re-register self with the given Registry instance.","","","","Returns the event’s token.","","","","","","","","","","Return a new Events capable of holding up to capacity …","An address associated with a mio specific Unix socket.","A structure representing a socket server","A non-blocking TCP stream between a local socket and a …","A User Datagram Protocol socket.","A Unix datagram socket.","A non-blocking Unix domain socket server.","A non-blocking Unix stream socket.","Accepts a new TcpStream.","Accepts a new incoming connection to this listener.","Returns the contents of this address if it is an abstract …","Returns the contents of this address if it is a pathname …","","","","","","","Convenience method to bind a new TCP listener to the …","Creates a UDP socket from the given address.","Creates a Unix datagram socket bound to the given path.","Creates a new UnixListener bound to the specified socket.","","","","","","","","","","","","","","","Gets the value of the SO_BROADCAST option for this socket.","Create a new TCP stream and issue a non-blocking connect …","Connects the UDP socket setting the default destination …","Connects the socket to the specified address.","Connects to the socket named by path.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts a RawFd to a TcpListener.","Converts a RawFd to a TcpStream.","Converts a RawFd to a UdpSocket.","Converts a RawFd to a UnixDatagram.","Converts a RawFd to a UnixListener.","Converts a RawFd to a UnixStream.","Creates a new TcpListener from a standard net::TcpListener.","Creates a new TcpStream from a standard net::TcpStream.","Creates a new UdpSocket from a standard net::UdpSocket.","Creates a new UnixDatagram from a standard …","Creates a new UnixListener from a standard …","Creates a new UnixStream from a standard net::UnixStream.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns true if the address is unnamed.","Executes an operation of the IP_ADD_MEMBERSHIP type.","Executes an operation of the IPV6_ADD_MEMBERSHIP type.","Executes an operation of the IP_DROP_MEMBERSHIP type.","Executes an operation of the IPV6_DROP_MEMBERSHIP type.","Returns the local socket address of this listener.","Returns the socket address of the local half of this TCP …","Returns the socket address that this socket was created …","Returns the address of this socket.","Returns the local socket address of this listener.","Returns the socket address of the local half of this …","Gets the value of the IP_MULTICAST_LOOP option for this …","Gets the value of the IPV6_MULTICAST_LOOP option for this …","Gets the value of the IP_MULTICAST_TTL option for this …","Gets the value of the TCP_NODELAY option on this socket.","Get the value of the IPV6_V6ONLY option on this socket.","Create an unnamed pair of connected sockets.","Creates an unnamed pair of connected sockets.","Receives data on the socket from the remote address to …","Receives data from the socket, without removing it from …","Receives data from the socket, without removing it from …","Returns the socket address of the remote peer of this TCP …","Returns the socket address of the remote peer this socket …","Returns the address of this socket’s peer.","Returns the socket address of the remote half of this …","","","","","","","","","Receives data from the socket previously bound with …","Receives data from the socket.","Receives data from the socket. On success, returns the …","Receives data from the socket.","","","","","","","","","","","","","Sends data on the socket to the address previously bound …","Sends data on the socket to the socket’s peer.","Sends data on the socket to the given address. On success, …","Sends data on the socket to the specified address.","Sets the value of the SO_BROADCAST option for this socket.","Sets the value of the IP_MULTICAST_LOOP option for this …","Sets the value of the IPV6_MULTICAST_LOOP option for this …","Sets the value of the IP_MULTICAST_TTL option for this …","Sets the value of the TCP_NODELAY option on this socket.","Sets the value for the IP_TTL option on this socket.","Sets the value for the IP_TTL option on this socket.","Sets the value for the IP_TTL option on this socket.","Shuts down the read, write, or both halves of this …","Shut down the read, write, or both halves of this …","Shuts down the read, write, or both halves of this …","Get the value of the SO_ERROR option on this socket.","Get the value of the SO_ERROR option on this socket.","Get the value of the SO_ERROR option on this socket.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","Returns the value of the SO_ERROR option.","","","","","","","","","","","","","","","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","Gets the value of the IP_TTL option for this socket.","Gets the value of the IP_TTL option for this socket.","Gets the value of the IP_TTL option for this socket.","","","","","","","","Creates a Unix Datagram socket which is not bound to any …","","","","","","","","","Adapter for RawFd providing an event::Source …","","","","","Returns the argument unchanged.","Calls U::from(self).","Unix pipe.","","","","","","Receiving end of an Unix pipe.","Sending end of an Unix pipe.","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","Create a new non-blocking Unix pipe.","","","","","","","","","Set the Sender into or out of non-blocking mode.","Set the Receiver into or out of non-blocking mode.","","","","","Execute an I/O operation ensuring that the socket receives …","Execute an I/O operation ensuring that the socket receives …","","","","","",""],"i":[0,0,1,0,1,0,0,1,0,1,2,4,1,1,2,4,1,5,13,2,4,1,5,13,1,5,1,5,1,5,4,1,5,1,5,0,0,2,4,1,5,13,2,4,1,5,13,0,5,2,4,1,5,13,1,1,1,1,1,0,2,13,1,5,2,4,2,1,4,1,5,4,2,4,1,5,13,2,4,1,5,13,2,4,1,5,13,0,13,0,0,0,0,16,21,22,16,21,22,16,16,21,22,21,22,22,7,16,21,22,16,21,22,16,21,22,16,22,21,16,21,21,21,21,21,21,21,16,22,7,7,22,21,22,21,16,21,22,16,21,22,16,21,22,16,0,0,0,0,0,0,0,23,24,25,25,23,29,30,31,24,32,23,30,31,24,25,23,29,30,31,24,32,25,23,29,30,31,24,32,30,29,30,31,32,23,29,30,31,24,32,29,29,32,32,25,23,29,30,31,24,32,25,23,29,30,31,24,32,23,29,30,31,24,32,23,29,30,31,24,32,25,23,29,30,31,24,32,23,29,30,31,24,32,25,30,30,30,30,23,29,30,31,24,32,30,30,30,29,30,31,32,29,30,30,29,30,31,32,29,29,32,32,29,29,32,32,30,31,30,31,23,29,30,31,24,32,23,29,30,31,24,32,30,31,30,31,30,30,30,30,29,23,29,30,29,31,32,23,29,30,31,24,32,25,23,29,30,31,24,32,25,23,29,30,31,24,32,29,30,31,32,23,29,30,25,23,29,30,31,24,32,31,29,29,32,32,29,29,32,32,0,49,49,49,49,49,49,0,49,49,49,49,49,0,0,50,51,50,51,50,51,50,51,50,50,50,51,50,50,51,51,51,50,51,50,51,50,51,0,51,51,51,51,50,51,50,51,50,51,50,51,50,51,50,51,50,51,50,50,50,50],"f":[0,0,0,0,0,0,0,0,0,[[1,1],1],[2,3],[4,3],[[1,1],1],[[1,1]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[5,5],[[]],[[]],[[1,1],6],[[5,5],6],[[4,[0,[7,8]]],9],[[1,1],10],[[5,5],10],[[],10],[[],10],0,0,[[2,11],12],[[4,11],12],[[1,11],12],[[5,11],12],[[13,11],12],[[]],[[]],[[]],[[]],[[]],0,[[5,14]],[[]],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[1,10],[1,10],0,[[],[[9,[2]]]],[[4,5],[[9,[13]]]],[[1,1],[[15,[6]]]],[[5,5],[[15,[6]]]],[[2,16,[15,[17]]],9],[[4,[0,[7,8]],5,1],9],[2,4],[[1,1],[[15,[1]]]],[[4,[0,[7,8]],5,1],9],[[]],[[]],[4,[[9,[4]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],19],[[],19],[[],19],[[],19],[[],19],0,[13,9],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[16,20],[16],[21,21],[22,22],[[]],[[]],[22,20],[4,9],[[16,11],12],[[21,11],12],[[22,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[16],[[]],[21,10],[16,10],[21,10],[21,10],[21,10],[21,10],[21,10],[21,10],[21,10],[16,22],[22,15],[[4,5,1],9],[[4,5,1],9],[22],[[]],[[]],[21,5],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],19],[[],19],[[],19],[20,16],0,0,0,0,0,0,0,[23,9],[24,9],[25,[[15,[[27,[26]]]]]],[25,[[15,[28]]]],[23,3],[29,3],[30,3],[31,3],[24,3],[32,3],[33,[[9,[23]]]],[33,[[9,[30]]]],[[[34,[28]]],[[9,[31]]]],[[[34,[28]]],[[9,[24]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[30,[[9,[10]]]],[33,[[9,[29]]]],[[30,33],9],[[31,[34,[28]]],9],[[[34,[28]]],[[9,[32]]]],[[23,4],9],[[29,4],9],[[30,4],9],[[31,4],9],[[24,4],9],[[32,4],9],[29,9],[29,9],[32,9],[32,9],[[25,11],12],[[23,11],12],[[29,11],12],[[30,11],12],[[31,11],12],[[24,11],12],[[32,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,23],[3,29],[3,30],[3,31],[3,24],[3,32],[35,23],[36,29],[37,30],[38,31],[39,24],[40,32],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[23,3],[29,3],[30,3],[31,3],[24,3],[32,3],[25,10],[[30,41,41],9],[[30,42,43],9],[[30,41,41],9],[[30,42,43],9],[23,[[9,[33]]]],[29,[[9,[33]]]],[30,[[9,[33]]]],[31,[[9,[25]]]],[24,[[9,[25]]]],[32,[[9,[25]]]],[30,[[9,[10]]]],[30,[[9,[10]]]],[30,[[9,[43]]]],[29,[[9,[10]]]],[30,[[9,[10]]]],[[],9],[[],9],[[29,[27,[26]]],[[9,[20]]]],[[30,[27,[26]]],[[9,[20]]]],[[30,[27,[26]]],9],[29,[[9,[33]]]],[30,[[9,[33]]]],[31,[[9,[25]]]],[32,[[9,[25]]]],[[29,[27,[26]]],[[9,[20]]]],[[29,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[29,[27,[44]]],[[9,[20]]]],[[29,[27,[44]]],[[9,[20]]]],[[32,[27,[44]]],[[9,[20]]]],[[32,[27,[44]]],[[9,[20]]]],[[30,[27,[26]]],[[9,[20]]]],[[31,[27,[26]]],[[9,[20]]]],[[30,[27,[26]]],9],[[31,[27,[26]]],9],[[23,4,5,1],9],[[29,4,5,1],9],[[30,4,5,1],9],[[31,4,5,1],9],[[24,4,5,1],9],[[32,4,5,1],9],[[23,4,5,1],9],[[29,4,5,1],9],[[30,4,5,1],9],[[31,4,5,1],9],[[24,4,5,1],9],[[32,4,5,1],9],[[30,[27,[26]]],[[9,[20]]]],[[31,[27,[26]]],[[9,[20]]]],[[30,[27,[26]],33],[[9,[20]]]],[[31,[27,[26]],[34,[28]]],[[9,[20]]]],[[30,10],9],[[30,10],9],[[30,10],9],[[30,43],9],[[29,10],9],[[23,43],9],[[29,43],9],[[30,43],9],[[29,45],9],[[31,45],9],[[32,45],9],[23,[[9,[[15,[46]]]]]],[29,[[9,[[15,[46]]]]]],[30,[[9,[[15,[46]]]]]],[31,[[9,[[15,[46]]]]]],[24,[[9,[[15,[46]]]]]],[32,[[9,[[15,[46]]]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[29,47],9],[[30,47],9],[[31,47],9],[[32,47],9],[23,[[9,[43]]]],[29,[[9,[43]]]],[30,[[9,[43]]]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],[[9,[31]]]],[[29,[27,[26]]],[[9,[20]]]],[[29,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[32,[27,[26]]],[[9,[20]]]],[[29,[27,[48]]],[[9,[20]]]],[[29,[27,[48]]],[[9,[20]]]],[[32,[27,[48]]],[[9,[20]]]],[[32,[27,[48]]],[[9,[20]]]],0,[[]],[[]],[[49,4],9],[[49,11],12],[[]],[[]],0,[[49,4,5,1],9],[[49,4,5,1],9],[[],18],[[],18],[[],19],0,0,[50,3],[51,3],[[]],[[]],[[]],[[]],[[50,4],9],[[51,4],9],[50,9],[50,9],[[50,11],12],[[51,11],12],[[]],[52,50],[[]],[53,51],[54,51],[3,50],[3,51],[[]],[[]],[50,3],[51,3],[[],9],[[51,[27,[26]]],[[9,[20]]]],[[51,[27,[26]]],[[9,[20]]]],[[51,[27,[44]]],[[9,[20]]]],[[51,[27,[44]]],[[9,[20]]]],[[50,4,5,1],9],[[51,4,5,1],9],[[50,4,5,1],9],[[51,4,5,1],9],[[50,10],9],[[51,10],9],[[],18],[[],18],[[],18],[[],18],[[50,47],9],[[51,47],9],[[],19],[[],19],[[50,[27,[26]]],[[9,[20]]]],[[50,[27,[26]]],[[9,[20]]]],[[50,[27,[48]]],[[9,[20]]]],[[50,[27,[48]]],[[9,[20]]]]],"c":[],"p":[[3,"Interest"],[3,"Poll"],[6,"RawFd"],[3,"Registry"],[3,"Token"],[4,"Ordering"],[8,"Source"],[8,"Sized"],[6,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Waker"],[8,"Hasher"],[4,"Option"],[3,"Events"],[3,"Duration"],[4,"Result"],[3,"TypeId"],[15,"usize"],[3,"Event"],[3,"Iter"],[3,"TcpListener"],[3,"UnixListener"],[3,"SocketAddr"],[15,"u8"],[15,"slice"],[3,"Path"],[3,"TcpStream"],[3,"UdpSocket"],[3,"UnixDatagram"],[3,"UnixStream"],[4,"SocketAddr"],[8,"AsRef"],[3,"TcpListener"],[3,"TcpStream"],[3,"UdpSocket"],[3,"UnixDatagram"],[3,"UnixListener"],[3,"UnixStream"],[3,"Ipv4Addr"],[3,"Ipv6Addr"],[15,"u32"],[3,"IoSliceMut"],[4,"Shutdown"],[3,"Error"],[8,"FnOnce"],[3,"IoSlice"],[3,"SourceFd"],[3,"Sender"],[3,"Receiver"],[3,"ChildStdin"],[3,"ChildStderr"],[3,"ChildStdout"]]},\ "mooc_langs_api":{"doc":"","t":"DDDDDDENNNENNNNGDDMLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMAMMMMAMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMDLLLLLLMLLLLLANNNNDDEEMLLLLLLLLMLLLLMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMMMM","n":["CourseInstance","ErrorResponse","ExerciseSlide","ExerciseSlideSubmission","ExerciseTask","ExerciseTaskSubmissionResult","ExerciseTaskSubmissionStatus","Failed","FullyGraded","Grading","GradingProgress","NoGradingYet","NotReady","Pending","PendingManual","Token","UploadMetadata","UploadResult","assignment","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","course_description","course_id","course_name","course_slug","data_json","deadline","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","download_url","error","exercise_id","exercise_name","exercise_order_number","exercise_service_slug","exercise_services","exercise_slide_id","exercise_task_id","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","id","instance_description","instance_name","into","into","into","into","into","into","into","into","into","message","model_solution_spec","order_number","public_spec","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","slide_id","slide_id","submission_id","task_id","task_id","tasks","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","feedback_json","feedback_text","grading_completed_at","grading_progress","grading_started_at","score_given","ErrorResponse","borrow","borrow_mut","deserialize","fmt","from","into","message","serialize","try_from","try_into","type_id","vzip","tmc","Browser","Browser","Editor","Editor","ExerciseFile","ExerciseTaskInfo","ModelSolutionSpec","PublicSpec","assignment","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","contents","deserialize","deserialize","deserialize","deserialize","filepath","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","model_solution_spec","public_spec","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","archive_download_url","archive_name","files","archive_download_url","archive_name","files"],"q":[[0,"mooc_langs_api"],[149,"mooc_langs_api::ExerciseTaskSubmissionStatus"],[155,"mooc_langs_api::error"],[168,"mooc_langs_api::exercise_services"],[169,"mooc_langs_api::exercise_services::tmc"],[226,"mooc_langs_api::exercise_services::tmc::ModelSolutionSpec"],[229,"mooc_langs_api::exercise_services::tmc::PublicSpec"]],"d":["","","","","","","","The grading could not complete.","The grading process is completed; the score value, if any, …","","","","There is no grading process occurring; for example, the …","Final Grade is pending, but does not require manual …","Final Grade is pending, and it does require human …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,1,1,11,0,11,1,1,1,0,0,0,6,3,5,6,7,8,9,10,11,1,3,5,6,7,8,9,10,11,1,1,1,3,3,3,3,7,5,3,5,6,7,8,9,10,11,1,10,0,5,5,5,6,0,7,7,3,5,6,7,8,9,10,11,1,3,5,6,7,8,9,10,11,1,3,3,3,3,5,6,7,8,9,10,11,1,16,6,6,6,3,5,6,7,8,9,10,11,1,5,9,8,6,9,5,1,3,5,6,7,8,9,10,11,1,3,5,6,7,8,9,10,11,1,3,5,6,7,8,9,10,11,1,3,5,6,7,8,9,10,11,1,21,21,21,21,21,21,0,16,16,16,16,16,16,16,16,16,16,16,16,0,18,20,18,20,0,0,0,0,17,17,18,19,20,17,18,19,20,19,17,18,19,20,19,17,18,19,20,17,18,19,20,17,18,19,20,17,17,17,18,19,20,17,18,19,20,17,18,19,20,17,18,19,20,17,18,19,20,22,22,23,24,24,25],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],0,0,0,0,0,0,[2,[[4,[3]]]],[2,[[4,[5]]]],[2,[[4,[6]]]],[2,[[4,[7]]]],[2,[[4,[8]]]],[2,[[4,[9]]]],[2,[[4,[10]]]],[2,[[4,[11]]]],[2,[[4,[1]]]],0,0,0,0,0,0,0,0,0,[[3,12],13],[[5,12],13],[[6,12],13],[[7,12],13],[[8,12],13],[[9,12],13],[[10,12],13],[[11,12],13],[[1,12],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[3,14],4],[[5,14],4],[[6,14],4],[[7,14],4],[[8,14],4],[[9,14],4],[[10,14],4],[[11,14],4],[[1,14],4],0,0,0,0,0,0,[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[2,[[4,[16]]]],[[16,12],13],[[]],[[]],0,[[16,14],4],[[],4],[[],4],[[],15],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,[[4,[17]]]],[2,[[4,[18]]]],[2,[[4,[19]]]],[2,[[4,[20]]]],0,[[17,12],13],[[18,12],13],[[19,12],13],[[20,12],13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[17,14],4],[[18,14],4],[[19,14],4],[[20,14],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],15],[[],15],[[],15],[[],15],[[]],[[]],[[]],[[]],0,0,0,0,0,0],"c":[],"p":[[4,"GradingProgress"],[8,"Deserializer"],[3,"CourseInstance"],[4,"Result"],[3,"ExerciseSlide"],[3,"ExerciseTask"],[3,"ExerciseSlideSubmission"],[3,"ExerciseTaskSubmissionResult"],[3,"UploadMetadata"],[3,"UploadResult"],[4,"ExerciseTaskSubmissionStatus"],[3,"Formatter"],[6,"Result"],[8,"Serializer"],[3,"TypeId"],[3,"ErrorResponse"],[3,"ExerciseTaskInfo"],[4,"PublicSpec"],[3,"ExerciseFile"],[4,"ModelSolutionSpec"],[13,"Grading"],[13,"Editor"],[13,"Browser"],[13,"Editor"],[13,"Browser"]]},\ "native_tls":{"doc":"An abstraction over platform-specific TLS implementations.","t":"DDNEDDEGNDDDDDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Certificate","Error","Failure","HandshakeError","Identity","MidHandshakeTlsStream","Protocol","Result","Sslv3","TlsAcceptor","TlsAcceptorBuilder","TlsConnector","TlsConnectorBuilder","TlsStream","Tlsv10","Tlsv11","Tlsv12","WouldBlock","accept","add_root_certificate","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffered_read_size","build","build","builder","builder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","connect","danger_accept_invalid_certs","danger_accept_invalid_hostnames","disable_built_in_roots","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from_der","from_pem","from_pkcs12","from_pkcs8","get_mut","get_mut","get_ref","get_ref","handshake","identity","into","into","into","into","into","into","into","into","into","into","into","max_protocol_version","max_protocol_version","min_protocol_version","min_protocol_version","new","new","peer_certificate","read","shutdown","source","source","tls_server_end_point","to_der","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","use_sni","write"],"q":[[0,"native_tls"]],"d":["An X509 certificate.","An error returned from the TLS implementation.","A fatal error.","An error returned from ClientBuilder::handshake.","A cryptographic identity.","A TLS stream which has been interrupted midway through the …","SSL/TLS protocol versions.","A typedef of the result-type returned by many methods.","The SSL 3.0 protocol.","A builder for server-side TLS connections.","A builder for TlsAcceptors.","A builder for client-side TLS connections.","A builder for TlsConnectors.","A stream managing a TLS session.","The TLS 1.0 protocol.","The TLS 1.1 protocol.","The TLS 1.2 protocol.","A stream interrupted midway through the handshake process …","Initiates a TLS handshake.","Adds a certificate to the set of roots that the connector …","","","","","","","","","","","","","","","","","","","","","","","Returns the number of bytes that can be read without …","Creates a new TlsConnector.","Creates a new TlsAcceptor.","Returns a new builder for a TlsConnector.","Returns a new builder for a TlsAcceptor.","","","","","","","","","","","Initiates a TLS handshake.","Controls the use of certificate validation.","Controls the use of hostname verification.","Controls the use of built-in system certificates during …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parses a DER-formatted X509 certificate.","Parses a PEM-formatted X509 certificate.","Parses a DER-formatted PKCS #12 archive, using the …","Parses a chain of PEM encoded X509 certificates, with the …","Returns a mutable reference to the inner stream.","Returns a mutable reference to the inner stream.","Returns a shared reference to the inner stream.","Returns a shared reference to the inner stream.","Restarts the handshake process.","Sets the identity to be used for client certificate …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Sets the maximum supported protocol version.","Sets the maximum supported protocol version.","Sets the minimum supported protocol version.","Sets the minimum supported protocol version.","Returns a new connector with default settings.","Creates a acceptor with default settings.","Returns the peer’s leaf certificate, if available.","","Shuts down the TLS session.","","","Returns the tls-server-end-point channel binding data as …","Returns the DER-encoded representation of this certificate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Controls the use of Server Name Indication (SNI).",""],"i":[0,0,5,0,0,0,0,0,14,0,0,0,0,0,14,14,14,5,1,7,18,22,7,12,4,13,8,5,14,11,1,18,22,7,12,4,13,8,5,14,11,1,4,7,12,11,1,13,8,14,11,1,13,8,14,11,1,11,7,7,7,4,18,18,22,4,5,5,14,11,18,22,7,12,4,13,8,5,14,11,1,8,8,13,13,22,4,22,4,22,7,18,22,7,12,4,13,8,5,14,11,1,7,12,7,12,11,1,4,4,4,18,5,4,8,13,8,14,11,1,18,5,18,22,7,12,4,13,8,5,14,11,1,18,22,7,12,4,13,8,5,14,11,1,18,22,7,12,4,13,8,5,14,11,1,7,4],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[0,[2,3]]],[[6,[[4,[[0,[2,3]]]],[5,[[0,[2,3]]]]]]]],[[7,8],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[4,[[0,[2,3]]]]],[[10,[9]]]],[7,[[10,[11]]]],[12,[[10,[1]]]],[[],7],[13,12],[13,13],[8,8],[14,14],[11,11],[1,1],[[]],[[]],[[]],[[]],[[]],[[11,15,[0,[2,3]]],[[6,[[4,[[0,[2,3]]]],[5,[[0,[2,3]]]]]]]],[[7,16],7],[[7,16],7],[[7,16],7],[[[4,[[0,[2,3]]]]],17],[[18,19],20],[[18,19],20],[[[22,[21]],19],20],[[[4,[21]],19],20],[[[5,[21]],19],20],[[[5,[[0,[23,21]]]],19],20],[[14,19],20],[[11,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[24]]],[[10,[8]]]],[[[25,[24]]],[[10,[8]]]],[[[25,[24]],15],[[10,[13]]]],[[[25,[24]],[25,[24]]],[[10,[13]]]],[22],[4],[22],[4],[[[22,[[0,[2,3]]]]],[[6,[[4,[[0,[2,3]]]],[5,[[0,[2,3]]]]]]]],[[7,13],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[7,[26,[14]]],7],[[12,[26,[14]]],12],[[7,[26,[14]]],7],[[12,[26,[14]]],12],[[],[[10,[11]]]],[13,[[10,[1]]]],[[[4,[[0,[2,3]]]]],[[10,[[26,[8]]]]]],[[[4,[[0,[2,3]]]],[25,[24]]],[[17,[9]]]],[[[4,[[0,[2,3]]]]],17],[18,[[26,[27]]]],[[[5,[[0,[23,21]]]]],[[26,[27]]]],[[[4,[[0,[2,3]]]]],[[10,[[26,[[28,[24]]]]]]]],[8,[[10,[[28,[24]]]]]],[[]],[[]],[[]],[[]],[[]],[[],29],[[],29],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[7,16],7],[[[4,[[0,[2,3]]]],[25,[24]]],[[17,[9]]]]],"c":[],"p":[[3,"TlsAcceptor"],[8,"Read"],[8,"Write"],[3,"TlsStream"],[4,"HandshakeError"],[4,"Result"],[3,"TlsConnectorBuilder"],[3,"Certificate"],[15,"usize"],[6,"Result"],[3,"TlsConnector"],[3,"TlsAcceptorBuilder"],[3,"Identity"],[4,"Protocol"],[15,"str"],[15,"bool"],[6,"Result"],[3,"Error"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"MidHandshakeTlsStream"],[8,"Any"],[15,"u8"],[15,"slice"],[4,"Option"],[8,"Error"],[3,"Vec"],[3,"String"],[3,"TypeId"]]},\ "nom":{"doc":"nom, eating data byte by byte","t":"DDIIIEENNIIQNIIIDIGNNIIIIDQQQQQDEINDIINIINILLLLKKALLLLLLLLLLLLLLLLLLAAALLLLAKKKLLLLLLAOOKKKKLLLLLLLLLLLLLLLLKLLLLLLLLLLLKKKKLLKKKKALLLLLLALKAKLLKLLLLLLKKAKKLKKKKKKKKLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLFFAAFFFFFFIIFKFKAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFFFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFLLFFFFFFLFLFLFFFFFLFFFFFFFLLLFFNNNNNNNINNNNDENNNNNINNNNNNNNNNNNNNNNNNNNINNNNNNNNNNNNNNNNNNNDENLLKLLFLLLLLLLLLLLLLLMFLLLLFFLLLLLLFMLLLLLLLLLLLLKLLKLLLMLLLLFLLLLLLLLLLLLLLLLLLLAFFFFFFFFFFFFFFFFNENNLLLLALLLLLALLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIFFKFFFF","n":["And","AndThen","AsBytes","AsChar","Compare","CompareResult","Err","Error","Error","ErrorConvert","ExtendInto","Extender","Failure","FindSubstring","FindToken","Finish","FlatMap","HexDisplay","IResult","Incomplete","Incomplete","InputIter","InputLength","InputTake","InputTakeAtPosition","Into","Item","Item","Item","Iter","IterElem","Map","Needed","Offset","Ok","Or","ParseTo","Parser","Size","Slice","ToUsize","Unknown","UnspecializedInput","and","and","and_then","and_then","as_bytes","as_char","bits","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","bytes","character","clone","clone","clone_into","clone_into","combinator","compare","compare_no_case","convert","convert","eq","eq","eq","equivalent","equivalent","error","error_node_position","error_position","extend_into","find_substring","find_token","finish","finish","flat_map","flat_map","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","input_len","into","into","into","into","into","into","into","into","into","into","into","is_alpha","is_alphanum","is_dec_digit","is_hex_digit","is_incomplete","is_known","is_oct_digit","iter_elements","iter_indices","len","lib","map","map","map","map","map_input","map_input","multi","new","new_builder","number","offset","or","or","parse","parse","parse","parse","parse","parse","parse","parse_to","position","sequence","slice","slice_index","source","split_at_position","split_at_position1","split_at_position1_complete","split_at_position_complete","take","take_split","to_hex","to_hex_from","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_usize","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","bits","bytes","complete","streaming","bool","tag","take","bool","tag","take","Alt","Permutation","alt","choice","permutation","permutation","complete","streaming","escaped","escaped_transform","is_a","is_not","tag","tag_no_case","take","take_till","take_till1","take_until","take_until1","take_while","take_while1","take_while_m_n","escaped","escaped_transform","is_a","is_not","tag","tag_no_case","take","take_till","take_till1","take_until","take_until1","take_while","take_while1","take_while_m_n","complete","is_alphabetic","is_alphanumeric","is_digit","is_hex_digit","is_newline","is_oct_digit","is_space","streaming","alpha0","alpha1","alphanumeric0","alphanumeric1","anychar","char","crlf","digit0","digit1","hex_digit0","hex_digit1","i128","i16","i32","i64","i8","line_ending","multispace0","multispace1","newline","none_of","not_line_ending","oct_digit0","oct_digit1","one_of","satisfy","space0","space1","tab","u128","u16","u32","u64","u8","alpha0","alpha1","alphanumeric0","alphanumeric1","anychar","char","crlf","digit0","digit1","hex_digit0","hex_digit1","i128","i16","i32","i64","i8","line_ending","multispace0","multispace1","newline","none_of","not_line_ending","oct_digit0","oct_digit1","one_of","satisfy","space0","space1","tab","u128","u16","u32","u64","u8","ParserIterator","all_consuming","borrow","borrow_mut","complete","cond","consumed","cut","eof","fail","finish","flat_map","from","into","into","iterator","map","map_opt","map_parser","map_res","next","not","opt","peek","recognize","rest","rest_len","success","try_from","try_into","type_id","value","verify","Alpha","AlphaNumeric","Alt","Char","Char","Complete","Context","ContextError","Count","CrLf","Digit","Eof","Error","ErrorKind","Escaped","EscapedTransform","Fail","Fix","Float","FromExternalError","HexDigit","IsA","IsNot","LengthValue","LengthValueFn","Many0","Many0Count","Many1","Many1Count","ManyMN","ManyTill","MapOpt","MapRes","MultiSpace","Nom","NonEmpty","NoneOf","Not","OctDigit","OneOf","ParseError","Permutation","RegexpCapture","RegexpCaptures","RegexpFind","RegexpMatch","RegexpMatches","Satisfy","SeparatedList","SeparatedNonEmptyList","Space","Switch","Tag","TagBits","TagClosure","TakeTill1","TakeUntil","TakeWhile1","TakeWhileMN","TooLarge","VerboseError","VerboseErrorKind","Verify","add_context","add_context","append","append","append","append_error","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code","context","convert","convert","convert","convert","convert_error","dbg_dmp","description","eq","eq","eq","eq","equivalent","error_to_u32","errors","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_char","from_char","from_error_kind","from_error_kind","from_error_kind","from_external_error","from_external_error","from_external_error","hash","input","into","into","into","into","make_error","new","or","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","std","count","fill","fold_many0","fold_many1","fold_many_m_n","length_count","length_data","length_value","many0","many0_count","many1","many1_count","many_m_n","many_till","separated_list0","separated_list1","Big","Endianness","Little","Native","borrow","borrow_mut","clone","clone_into","complete","eq","equivalent","fmt","from","into","streaming","to_owned","try_from","try_into","type_id","be_f32","be_f64","be_i128","be_i16","be_i24","be_i32","be_i64","be_i8","be_u128","be_u16","be_u24","be_u32","be_u64","be_u8","double","f32","f64","float","hex_u32","i128","i16","i24","i32","i64","i8","le_f32","le_f64","le_i128","le_i16","le_i24","le_i32","le_i64","le_i8","le_u128","le_u16","le_u24","le_u32","le_u64","le_u8","recognize_float","recognize_float_parts","u128","u16","u24","u32","u64","u8","be_f32","be_f64","be_i128","be_i16","be_i24","be_i32","be_i64","be_i8","be_u128","be_u16","be_u24","be_u32","be_u64","be_u8","double","f32","f64","float","hex_u32","i128","i16","i24","i32","i64","i8","le_f32","le_f64","le_i128","le_i16","le_i24","le_i32","le_i64","le_i8","le_u128","le_u16","le_u24","le_u32","le_u64","le_u8","recognize_float","recognize_float_parts","u128","u16","u24","u32","u64","u8","Tuple","delimited","pair","parse","preceded","separated_pair","terminated","tuple"],"q":[[0,"nom"],[200,"nom::bits"],[204,"nom::bits::complete"],[207,"nom::bits::streaming"],[210,"nom::branch"],[216,"nom::bytes"],[218,"nom::bytes::complete"],[232,"nom::bytes::streaming"],[246,"nom::character"],[255,"nom::character::complete"],[289,"nom::character::streaming"],[323,"nom::combinator"],[356,"nom::error"],[499,"nom::lib"],[500,"nom::multi"],[516,"nom::number"],[535,"nom::number::complete"],[582,"nom::number::streaming"],[629,"nom::sequence"]],"d":["Implementation of Parser::and","Implementation of Parser::and_then","Helper trait for types that can be viewed as a byte slice","Transforms common types to a char for basic token parsing","Abstracts comparison operations","Indicates whether a comparison was successful, an error, or","The Err enum indicates the parser was not successful","The parser had an error (recoverable)","Comparison failed","Equivalent From implementation to avoid orphan rules in …","Abstracts something which can extend an Extend. Used to …","The type that will be produced","The parser had an unrecoverable error: we got to the right …","Look for a substring in self","Look for a token in self","Helper trait to convert a parser’s result to a more …","Implementation of Parser::flat_map","Helper trait to show a byte slice as a hex dump","Holds the result of parsing functions","There was not enough data","We need more data to be sure","Abstracts common iteration operations on the input type","Abstract method to calculate the input length","Abstracts slicing operations","Methods to take as much input as possible until the …","Implementation of Parser::into","The current input type is a sequence of that Item type.","The current input type is a sequence of that Item type.","The current input type is a sequence of that Item type.","An iterator over the input type, producing the item and …","An iterator over the input type, producing the item","Implementation of Parser::map","Contains information on needed data if a parser returned …","Useful functions to calculate the offset between slices …","Comparison was successful","Implementation of Parser::or","Used to integrate str’s parse() method","All nom parsers implement this trait","Contains the required data size in bytes","Slicing operations using ranges.","Helper trait to convert numbers to usize.","Needs more data, but we do not know how much","Dummy trait used for default implementations (currently …","Applies a second parser after the first one, return their …","Applies a second parser after the first one, return their …","Applies a second parser over the output of the first one","Applies a second parser over the output of the first one","Casts the input type to a byte slice","makes a char from self","Bit level parsers","","","","","","","","","","","","","","","","","","","Choice combinators","Parsers recognizing bytes streams","Character specific parsers and combinators","","","","","General purpose combinators","Compares self to another value for equality","Compares self to another value for equality independently …","Transform to another error type","Automatically converts between errors if the underlying …","","","","","","Error management","Creates a parse error from a nom::ErrorKind, the position …","Creates a parse error from a nom::ErrorKind and the …","Accumulate the input into an accumulator","Returns the byte position of the substring if it is found","Returns true if self contains the token","converts the parser’s result to a type that is more …","","Creates a second parser from the output of the first one, …","Creates a second parser from the output of the first one, …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calculates the input length, as indicated by its name, and …","automatically converts the parser’s output and error …","automatically converts the parser’s output and error …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Tests that self is an alphabetic character","Tests that self is an alphabetic character or a decimal …","Tests that self is a decimal digit","Tests that self is an hex digit","Tests if the result is Incomplete","Indicates if we know how many bytes we need","Tests that self is an octal digit","Returns an iterator over the elements","Returns an iterator over the elements and their byte …","Gets the len in bytes for self","Lib module to re-export everything needed from std or core/…","Maps a function over the result of a parser","Maps a function over the result of a parser","Maps a Needed to Needed by applying a function to a …","Applies the given function to the inner error","Maps Err<error::Error<T>> to Err<error::Error<U>> with the …","Maps Err<(T, ErrorKind)> to Err<(U, ErrorKind)> with the …","Combinators applying their child parser multiple times","Creates Needed instance, returns Needed::Unknown if the …","Create a new Extend of the correct type","Parsers recognizing numbers","Offset between the first byte of self and the first byte …","Applies a second parser over the input if the first one …","Applies a second parser over the input if the first one …","A parser takes in input type, and returns a Result …","","","","","","","Succeeds if parse() succeeded. The byte slice …","Finds the byte position of the element","Combinators applying parsers in sequence","Slices self according to the range argument","Get the byte offset from the element’s position in the …","","Looks for the first element of the input type for which …","Looks for the first element of the input type for which …","Looks for the first element of the input type for which …","Looks for the first element of the input type for which …","Returns a slice of count bytes. panics if count > length","Split the stream at the count byte offset. panics if count …","Converts the value of self to a hex dump, returning the …","Converts the value of self to a hex dump beginning at from …","","Obtaining ownership","Obtaining ownership","Obtaining ownership","Obtaining ownership","","","converts self to usize","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a byte-level input to a bit-level input, for …","Counterpart to bits, bytes transforms its bit stream input …","Bit level parsers","Bit level parsers","Parses one specific bit as a bool.","Generates a parser taking count bits and comparing them to …","Generates a parser taking count bits","Parses one specific bit as a bool.","Generates a parser taking count bits and comparing them to …","Generates a parser taking count bits","Helper trait for the alt() combinator.","Helper trait for the permutation() combinator.","Tests a list of parsers one by one until one succeeds.","Tests each parser in the tuple and returns the result of …","Applies a list of parsers in any order.","Tries to apply all parsers in the tuple in various orders …","Parsers recognizing bytes streams, complete input version","Parsers recognizing bytes streams, streaming version","Matches a byte string with escaped characters.","Matches a byte string with escaped characters.","Returns the longest slice of the matches the pattern.","Parse till certain characters are met.","Recognizes a pattern","Recognizes a case insensitive pattern.","Returns an input slice containing the first N input …","Returns the longest input slice (if any) till a predicate …","Returns the longest (at least 1) input slice till a …","Returns the input slice up to the first occurrence of the …","Returns the non empty input slice up to the first …","Returns the longest input slice (if any) that matches the …","Returns the longest (at least 1) input slice that matches …","Returns the longest (m <= len <= n) input slice that …","Matches a byte string with escaped characters.","Matches a byte string with escaped characters.","Returns the longest slice of the matches the pattern.","Parse till certain characters are met.","Recognizes a pattern.","Recognizes a case insensitive pattern.","Returns an input slice containing the first N input …","Returns the longest input slice (if any) till a predicate …","Returns the longest (at least 1) input slice till a …","Returns the input slice up to the first occurrence of the …","Returns the non empty input slice up to the first …","Returns the longest input slice (if any) that matches the …","Returns the longest (at least 1) input slice that matches …","Returns the longest (m <= len <= n) input slice that …","Character specific parsers and combinators, complete input …","Tests if byte is ASCII alphabetic: A-Z, a-z","Tests if byte is ASCII alphanumeric: A-Z, a-z, 0-9","Tests if byte is ASCII digit: 0-9","Tests if byte is ASCII hex digit: 0-9, A-F, a-f","Tests if byte is ASCII newline: \\\\n","Tests if byte is ASCII octal digit: 0-7","Tests if byte is ASCII space or tab","Character specific parsers and combinators, streaming …","Recognizes zero or more lowercase and uppercase ASCII …","Recognizes one or more lowercase and uppercase ASCII …","Recognizes zero or more ASCII numerical and alphabetic …","Recognizes one or more ASCII numerical and alphabetic …","Matches one byte as a character. Note that the input type …","Recognizes one character.","Recognizes the string “\\\\r\\\\n”.","Recognizes zero or more ASCII numerical characters: 0-9","Recognizes one or more ASCII numerical characters: 0-9","Recognizes zero or more ASCII hexadecimal numerical …","Recognizes one or more ASCII hexadecimal numerical …","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","Recognizes an end of line (both ‘\\\\n’ and ‘\\\\r\\\\n’).","Recognizes zero or more spaces, tabs, carriage returns and …","Recognizes one or more spaces, tabs, carriage returns and …","Matches a newline character ‘\\\\n’.","Recognizes a character that is not in the provided …","Recognizes a string of any char except ‘\\\\r\\\\n’ or ‘\\\\n…","Recognizes zero or more octal characters: 0-7","Recognizes one or more octal characters: 0-7","Recognizes one of the provided characters.","Recognizes one character and checks that it satisfies a …","Recognizes zero or more spaces and tabs.","Recognizes one or more spaces and tabs.","Matches a tab character ‘\\\\t’.","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","Recognizes zero or more lowercase and uppercase ASCII …","Recognizes one or more lowercase and uppercase ASCII …","Recognizes zero or more ASCII numerical and alphabetic …","Recognizes one or more ASCII numerical and alphabetic …","Matches one byte as a character. Note that the input type …","Recognizes one character.","Recognizes the string “\\\\r\\\\n”.","Recognizes zero or more ASCII numerical characters: 0-9","Recognizes one or more ASCII numerical characters: 0-9","Recognizes zero or more ASCII hexadecimal numerical …","Recognizes one or more ASCII hexadecimal numerical …","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","Recognizes an end of line (both ‘\\\\n’ and ‘\\\\r\\\\n’).","Recognizes zero or more spaces, tabs, carriage returns and …","Recognizes one or more spaces, tabs, carriage returns and …","Matches a newline character ‘\\\\n’.","Recognizes a character that is not in the provided …","Recognizes a string of any char except ‘\\\\r\\\\n’ or ‘\\\\n…","Recognizes zero or more octal characters: 0-7","Recognizes one or more octal characters: 0-7","Recognizes one of the provided characters.","Recognizes one character and checks that it satisfies a …","Recognizes zero or more spaces and tabs.","Recognizes one or more spaces and tabs.","Matches a tab character ‘\\\\t’.","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","will parse a number in text form to a number","Main structure associated to the iterator function.","Succeeds if all the input has been consumed by its child …","","","Transforms Incomplete into Error.","Calls the parser if the condition is met.","if the child parser was successful, return the consumed …","Transforms an Err::Error (recoverable) to Err::Failure …","returns its input if it is at the end of input data","A parser which always fails.","Returns the remaining input if parsing was successful, or …","Creates a new parser from the output of the first parser, …","Returns the argument unchanged.","automatically converts the child parser’s result to …","Calls U::from(self).","Creates an iterator from input data and a parser.","Maps a function on the result of a parser.","Applies a function returning an Option over the result of …","Applies a parser over the result of another one.","Applies a function returning a Result over the result of a …","","Succeeds if the child parser returns an error.","Optional parser, will return None on Err::Error.","Tries to apply its parser without consuming the input.","If the child parser was successful, return the consumed …","Return the remaining input.","Return the length of the remaining input.","a parser which always succeeds with given value without …","","","","Returns the provided value if the child parser succeeds.","Returns the result of the child parser if it satisfies a …","","","","Indicates which character was expected by the char function","","","Static string added by the context function","This trait is required by the context combinator to add a …","","","","","default error type, only contains the error’ location …","Indicates which parser returned an error","","","","","","This trait is required by the map_res combinator to …","","","","","","","","","","","","","","","Error kind given by various nom parsers","","","","","","This trait must be implemented by the error type of a nom …","","","","","","","","","","","","","","","","","","","","This error type accumulates errors and their position when …","Error context for VerboseError","","Creates a new error from an input position, a static …","","Combines an existing error with a new one created from the …","","","Combines an existing error with a new one created from the …","","","","","","","","","","","","","","","nom error code","Create a new error from an input position, a static string …","","","","","Transforms a VerboseError into a trace with input position …","Prints a message and the input if the parser fails.","Converts an ErrorKind to a text description","","","","","","Converts an ErrorKind to a number","List of errors accumulated by VerboseError, containing the …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates an error from an input position and an expected …","","Creates an error from the input position and an ErrorKind","","","Creates a new error from an input position, an ErrorKind …","Create a new error from an input position and an external …","Create a new error from an input position and an external …","","position of the error in the input data","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates an error from the input position and an ErrorKind","creates a new basic error","Combines two existing errors. This function is used to …","","","","","","","","","","","","","","","","","","internal std exports for no_std compatibility","Runs the embedded parser count times, gathering the …","Runs the embedded parser repeatedly, filling the given …","Repeats the embedded parser, calling g to gather the …","Repeats the embedded parser, calling g to gather the …","Repeats the embedded parser m..=n times, calling g to …","Gets a number from the first parser, then applies the …","Gets a number from the parser and returns a subslice of …","Gets a number from the first parser, takes a subslice of …","Repeats the embedded parser, gathering the results in a Vec…","Repeats the embedded parser, counting the results","Runs the embedded parser, gathering the results in a Vec.","Runs the embedded parser, counting the results.","Repeats the embedded parser m..=n times","Applies the parser f until the parser g produces a result.","Alternates between two parsers to produce a list of …","Alternates between two parsers to produce a list of …","Big endian","Configurable endianness","Little endian","Will match the host’s endianness","","","","","Parsers recognizing numbers, complete input version","","","","Returns the argument unchanged.","Calls U::from(self).","Parsers recognizing numbers, streaming version","","","","","Recognizes a big endian 4 bytes floating point number.","Recognizes a big endian 8 bytes floating point number.","Recognizes a big endian signed 16 bytes integer.","Recognizes a big endian signed 2 bytes integer.","Recognizes a big endian signed 3 bytes integer.","Recognizes a big endian signed 4 bytes integer.","Recognizes a big endian signed 8 bytes integer.","Recognizes a signed 1 byte integer.","Recognizes a big endian unsigned 16 bytes integer.","Recognizes a big endian unsigned 2 bytes integer.","Recognizes a big endian unsigned 3 byte integer.","Recognizes a big endian unsigned 4 bytes integer.","Recognizes a big endian unsigned 8 bytes integer.","Recognizes an unsigned 1 byte integer.","Recognizes floating point number in text format and …","Recognizes a 4 byte floating point number","Recognizes an 8 byte floating point number","Recognizes floating point number in text format and …","Recognizes a hex-encoded integer.","Recognizes a signed 16 byte integer","Recognizes a signed 2 byte integer","Recognizes a signed 3 byte integer","Recognizes a signed 4 byte integer","Recognizes a signed 8 byte integer","Recognizes a signed 1 byte integer","Recognizes a little endian 4 bytes floating point number.","Recognizes a little endian 8 bytes floating point number.","Recognizes a little endian signed 16 bytes integer.","Recognizes a little endian signed 2 bytes integer.","Recognizes a little endian signed 3 bytes integer.","Recognizes a little endian signed 4 bytes integer.","Recognizes a little endian signed 8 bytes integer.","Recognizes a signed 1 byte integer.","Recognizes a little endian unsigned 16 bytes integer.","Recognizes a little endian unsigned 2 bytes integer.","Recognizes a little endian unsigned 3 byte integer.","Recognizes a little endian unsigned 4 bytes integer.","Recognizes a little endian unsigned 8 bytes integer.","Recognizes an unsigned 1 byte integer.","Recognizes floating point number in a byte string and …","Recognizes a floating point number in text format","Recognizes an unsigned 16 byte integer","Recognizes an unsigned 2 bytes integer","Recognizes an unsigned 3 byte integer","Recognizes an unsigned 4 byte integer","Recognizes an unsigned 8 byte integer","Recognizes an unsigned 1 byte integer","Recognizes a big endian 4 bytes floating point number.","Recognizes a big endian 8 bytes floating point number.","Recognizes a big endian signed 16 bytes integer.","Recognizes a big endian signed 2 bytes integer.","Recognizes a big endian signed 3 bytes integer.","Recognizes a big endian signed 4 bytes integer.","Recognizes a big endian signed 8 bytes integer.","Recognizes a signed 1 byte integer.","Recognizes a big endian unsigned 16 bytes integer.","Recognizes a big endian unsigned 2 bytes integer.","Recognizes a big endian unsigned 3 byte integer.","Recognizes a big endian unsigned 4 bytes integer.","Recognizes a big endian unsigned 8 bytes integer.","Recognizes an unsigned 1 byte integer.","Recognizes floating point number in text format and …","Recognizes a 4 byte floating point number","Recognizes an 8 byte floating point number","Recognizes floating point number in text format and …","Recognizes a hex-encoded integer.","Recognizes a signed 16 byte integer","Recognizes a signed 2 byte integer","Recognizes a signed 3 byte integer","Recognizes a signed 4 byte integer","Recognizes a signed 8 byte integer","Recognizes a signed 1 byte integer","Recognizes a little endian 4 bytes floating point number.","Recognizes a little endian 8 bytes floating point number.","Recognizes a little endian signed 16 bytes integer.","Recognizes a little endian signed 2 bytes integer.","Recognizes a little endian signed 3 bytes integer.","Recognizes a little endian signed 4 bytes integer.","Recognizes a little endian signed 8 bytes integer.","Recognizes a signed 1 byte integer.","Recognizes a little endian unsigned 16 bytes integer.","Recognizes a little endian unsigned 2 bytes integer.","Recognizes a little endian unsigned 3 bytes integer.","Recognizes a little endian unsigned 4 bytes integer.","Recognizes a little endian unsigned 8 bytes integer.","Recognizes an unsigned 1 byte integer.","Recognizes a floating point number in text format and …","Recognizes a floating point number in text format","Recognizes an unsigned 16 byte integer","Recognizes an unsigned 2 bytes integer","Recognizes an unsigned 3 byte integer","Recognizes an unsigned 4 byte integer","Recognizes an unsigned 8 byte integer","Recognizes an unsigned 1 byte integer","Helper trait for the tuple combinator.","Matches an object from the first parser and discards it, …","Gets an object from the first parser, then gets another …","Parses the input and returns a tuple of results of each …","Matches an object from the first parser and discards it, …","Gets an object from the first parser, then matches an …","Gets an object from the first parser, then matches an …","Applies a tuple of parsers one by one and returns their …"],"i":[0,0,0,0,0,0,0,10,11,0,0,51,10,0,0,0,0,0,0,10,11,0,0,0,0,0,50,49,51,50,50,0,0,0,11,0,0,0,8,0,0,8,0,2,2,2,2,79,81,0,26,20,4,3,29,24,8,10,11,26,20,4,3,29,24,8,10,11,0,0,0,8,10,8,10,0,54,54,39,10,8,10,11,8,10,0,0,0,51,82,52,83,18,2,2,8,10,10,11,26,20,4,3,29,24,8,10,11,47,2,2,26,20,4,3,29,24,8,10,11,81,81,81,81,10,8,81,50,50,81,0,2,2,8,10,10,10,0,8,51,0,46,2,2,2,26,20,4,3,29,24,78,50,0,38,50,10,49,49,49,49,48,48,84,84,8,10,10,10,10,10,10,43,26,20,4,3,29,24,8,10,11,26,20,4,3,29,24,8,10,11,26,20,4,3,29,24,8,10,11,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,65,0,0,0,0,0,0,65,0,65,0,65,0,0,0,0,0,65,0,0,0,0,0,0,0,65,65,65,0,0,32,32,32,70,32,32,70,0,32,32,32,32,0,0,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,70,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,32,71,69,30,28,69,0,28,69,70,32,28,69,70,32,69,70,32,69,70,32,28,0,28,28,69,69,0,0,32,28,69,70,32,32,0,69,28,28,69,69,70,32,28,69,70,32,30,69,30,28,69,67,28,69,32,28,28,69,70,32,0,28,30,69,70,32,28,69,28,69,70,32,28,69,70,32,28,69,70,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,0,75,75,75,75,75,75,0,75,75,75,75,75,0,75,75,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],[[3,[1,2]]]],[[1,2],[[3,[1,2]]]],[[1,2],[[4,[1,2]]]],[[1,2],[[4,[1,2]]]],[[],[[6,[5]]]],[[],7],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[8,8],[[[10,[9]]],[[10,[9]]]],[[]],[[]],0,[[],11],[[],11],[[]],[10,[[10,[12]]]],[[8,8],13],[[[10,[14]],[10,[14]]],13],[[11,11],13],[[],13],[[],13],0,0,0,[[]],[[],[[16,[15]]]],[[],13],[[],17],[18,17],[[1,19],[[20,[1,19]]]],[[1,19],[[20,[1,19]]]],[[8,21],22],[[[10,[23]],21],22],[[[10,[23]],21],22],[[11,21],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[1,[[24,[1,12,12]]]],[1,[[24,[1,12,12]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],13],[[],13],[[],13],[[],13],[10,13],[8,13],[[],13],[[]],[[]],[[],15],0,[[1,25],[[26,[1,25]]]],[[1,25],[[26,[1,25]]]],[[8,25],8],[[10,27],10],[[[10,[28]],27],[[10,[28]]]],[[10,27],10],0,[15,8],[[]],0,[[],15],[[1,2],[[29,[1,2]]]],[[1,2],[[29,[1,2]]]],[[],18],[[[26,[2,25]]],18],[[[20,[2,25]]],18],[[[4,[2,2]]],18],[[[3,[2,2]]],18],[[[29,[[2,[9,[30,[9]]]],[2,[9,[30,[9]]]]]],9],[[18,[9,[30,[9]]]]]],[[[24,[[2,[9]],12,[0,[[30,[9]],12]]]],9],[[18,[9,12,[0,[[30,[9]],12]]]]]],[[],16],[25,[[16,[15]]]],0,[[]],[15,[[17,[15,8]]]],[[[10,[23]]],[[16,[31]]]],[25,[[18,[30]]]],[[25,32],[[18,[30]]]],[[25,32],[[18,[30]]]],[25,[[18,[30]]]],[15],[15],[15,33],[[15,15],33],[[]],[[[10,[[28,[34]]]]],[[10,[[28,[33]]]]]],[10,10],[10,10],[[[10,[[28,[[6,[5]]]]]]],[[10,[[28,[[35,[5]]]]]]]],[[]],[[],33],[[],15],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[[2,[[0,[30,[39,[[30,[[38,[[37,[15]]]]]]]]]]]]],19],[[[2,[[0,[[38,[[37,[15]]]],9]],[0,[[30,[[0,[[38,[[37,[15]]]],9]]]],[39,[30]]]]]]],19],0,0,[[],[[18,[13,30]]]],[[[0,[[12,[5]],40,[41,[15]],[42,[15]],14]],43],25],[43,25],[[],[[18,[13,30]]]],[[[0,[[12,[5]],40,[41,[15]],[42,[15]],14]],43],25],[43,25],0,0,[[[44,[9,[30,[9]]]]],19],[[],18],[[[45,[9,[30,[9]]]]],19],[[],18],0,0,[[[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]],[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]]]]]],7,[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]],[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]]]]]]],19],[[[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]],51,[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]]]]]],7,[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]],51,[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]]]]]]],19],[52,25],[52,25],[[[0,[47,9]]],25],[[[0,[47,9]]],25],[43,25],[25,25],[25,25],[[[0,[47,9]]],25],[[[0,[47,9]]],25],[25,25],[25,25],[[15,15,25],25],[[[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]],[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]]]]]],7,[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]],[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50]]]]]]],19],[[[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]],51,[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]]]]]],7,[2,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]],51,[30,[[0,[9,46,47,48,49,[38,[[37,[15]]]],50,51]]]]]]],19],[52,25],[52,25],[[[0,[47,9]]],25],[[[0,[47,9]]],25],[43,25],[25,25],[25,25],[9,25],[9,25],[25,25],[25,25],[[15,15,25],25],0,[5,13],[5,13],[5,13],[5,13],[5,13],[5,13],[5,13],0,[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[50,47,[38,[[37,[15]]]]]]],[[18,[[0,[50,47,[38,[[37,[15]]]]]],7,[30,[[0,[50,47,[38,[[37,[15]]]]]]]]]]]],[7,25],[[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],50,[54,[34]]]]],[[18,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],50,[54,[34]]]],[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],50,[54,[34]]]],[30,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],50,[54,[34]]]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],55,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],56,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],57,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],58,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],59,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]],[[18,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[30,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[[38,[[37,[15]]]],50]]],[[18,[[0,[[38,[[37,[15]]]],50]],7,[30,[[0,[[38,[[37,[15]]]],50]]]]]]]],[52,25],[[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]],[[18,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[30,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[52,25],[25,25],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[[38,[[37,[15]]]],50]]],[[18,[[0,[[38,[[37,[15]]]],50]],7,[30,[[0,[[38,[[37,[15]]]],50]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],61,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],62,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],63,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],64,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],5,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[50,47,[38,[[37,[15]]]]]]],[[18,[[0,[50,47,[38,[[37,[15]]]]]],7,[30,[[0,[50,47,[38,[[37,[15]]]]]]]]]]]],[7,25],[[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,[54,[34]]]]],[[18,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,[54,[34]]]],[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,[54,[34]]]],[30,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,[54,[34]]]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],55,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],56,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],57,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],58,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]],[[18,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]],59,[30,[[0,[50,[38,[[37,[15]]]],47,48,9,[54,[[6,[5]]]]]]]]]]]],[[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]],[[18,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[30,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],7,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[52,25],[[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]],[[18,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]],[30,[[0,[[38,[[53,[15]]]],[38,[[37,[15]]]],[38,[[60,[15]]]],50,47,[54,[34]]]]]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[52,25],[25,25],[49,[[18,[49,49,[30,[49]]]]]],[49,[[18,[49,49,[30,[49]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],7,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],61,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],62,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],63,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],64,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],[[[0,[50,[38,[[37,[15]]]],47]]],[[18,[[0,[50,[38,[[37,[15]]]],47]],5,[30,[[0,[50,[38,[[37,[15]]]],47]]]]]]]],0,[[[2,[47,[30,[47]]]]],19],[[]],[[]],[[[2,[9,[30,[9]]]]],19],[[13,[2,[30]]],19],[[[2,[[0,[9,46,[38,[[60,[15]]]]]],[30,[[0,[9,46,[38,[[60,[15]]]]]]]]]]],19],[[[2,[30]]],19],[[[0,[47,9]]],[[18,[[0,[47,9]],[0,[47,9]],[30,[[0,[47,9]]]]]]]],[[],[[18,[30]]]],[[[65,[9]]],[[18,[9]]]],[[[2,[30]],19],19],[[]],[[[2,[66,[0,[[66,[30]],30]]]]],19],[[]],[[[2,[30]]],[[65,[30,[2,[30]]]]]],[[2,19],19],[[[2,[9,[30,[9]]]],19],19],[[[2,[30]],[2,[30]]],19],[[[2,[9,[67,[9]]]],19],19],[[[65,[9,19]]],16],[[[2,[9,[30,[9]]]]],19],[[[2,[9,[30,[9]]]]],19],[[[2,[9,[30,[9]]]]],19],[[[2,[[0,[9,46,[38,[[60,[15]]]]]],[30,[[0,[9,46,[38,[[60,[15]]]]]]]]]]],19],[[[0,[[38,[[37,[15]]]],47]]],[[18,[[0,[[38,[[37,[15]]]],47]],[0,[[38,[[37,[15]]]],47]],[30,[[0,[[38,[[37,[15]]]],47]]]]]]]],[47,[[18,[47,15,[30,[47]]]]]],[9,25],[[],17],[[],17],[[],36],[[9,[2,[30]]],19],[[[2,[9,[68,[1]],[30,[9]]]],25],19],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[34],[[34,69],69],[32],[[32,28],28],[[32,69],69],[[32,30],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[69,[9]]],[[69,[9]]]],[70,70],[32,32],[[]],[[]],[[]],0,[[34,[2,[9,[71,[9]]]]],19],[28,28],[28,28],[69,69],[69,69],[[72,[69,[72]]],33],[[25,34],25],[32,34],[[[28,[14]],[28,[14]]],13],[[[69,[14]],[69,[14]]],13],[[70,70],13],[[32,32],13],[[],13],[32,63],0,[[[28,[23]],21],22],[[[28,[73]],21],22],[[[69,[23]],21],22],[[[69,[73]],21],22],[[70,21],22],[[32,21],22],[[]],[[]],[[]],[[]],[7],[7,69],[32],[32,28],[32,69],[32],[32,28],[32,69],[[32,74]],0,[[]],[[]],[[]],[[]],[32,30],[32,28],[[]],[[]],[[]],[[]],[[],33],[[],33],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],36],[[],36],[[],36],[[],36],0,[[[2,[[0,[9,14]],[30,[[0,[9,14]]]]]],15],19],[[25,6],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]],19,19],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]],19,19],19],[[15,15,[2,[[0,[9,47]],[30,[[0,[9,47]]]]]],19,19],19],[[[2,[9,43,[30,[9]]]],[2,[9,[30,[9]]]]],19],[[[2,[[0,[47,48]],43,[30,[[0,[47,48]]]]]]],19],[[[2,[[0,[9,47,48]],43,[30,[[0,[9,47,48]]]]]],[2,[[0,[9,47,48]],[30,[[0,[9,47,48]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[15,15,[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]],[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]],[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],[[[2,[[0,[9,47]],[30,[[0,[9,47]]]]]],[2,[[0,[9,47]],[30,[[0,[9,47]]]]]]],19],0,0,0,0,[[]],[[]],[75,75],[[]],0,[[75,75],13],[[],13],[[75,21],22],[[]],[[]],0,[[]],[[],17],[[],17],[[],36],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],76,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],77,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],55,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],56,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],58,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],59,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],61,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],62,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],64,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],5,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,[78,[77]],[54,[34]],50,47,48,49,79,[54,[[6,[5]]]]]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,[78,[77]],[54,[34]],50,47,48,49,79,[54,[[6,[5]]]]]],77,[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,[78,[77]],[54,[34]],50,47,48,49,79,[54,[[6,[5]]]]]]]]]]]],[75],[75],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,[78,[76]],[54,[34]],50,47,48,49,79,[54,[[6,[5]]]]]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,[78,[76]],[54,[34]],50,47,48,49,79,[54,[[6,[5]]]]]],76,[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,[78,[76]],[54,[34]],50,47,48,49,79,[54,[[6,[5]]]]]]]]]]]],[[[6,[5]]],[[18,[[6,[5]],63,[30,[[6,[5]]]]]]]],[75],[75],[75],[75],[75],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],59,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],76,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],77,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],55,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],56,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],58,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],59,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],61,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],62,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],64,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],5,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49]],[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49]],[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49]]]]]]]],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,50,48,49,47,[54,[[6,[5]]]],79]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,50,48,49,47,[54,[[6,[5]]]],79]],[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],[38,[[53,[15]]]],9,46,50,48,49,47,[54,[[6,[5]]]],79]]]]]]]],[75],[75],[75],[75],[75],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],5,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],76,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],77,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],55,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],56,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],58,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],59,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],61,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],62,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],64,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],5,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,47,48,[78,[77]],[54,[34]],49,79,[54,[[6,[5]]]]]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,47,48,[78,[77]],[54,[34]],49,79,[54,[[6,[5]]]]]],77,[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,47,48,[78,[77]],[54,[34]],49,79,[54,[[6,[5]]]]]]]]]]]],[75],[75],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,47,48,[78,[76]],[54,[34]],49,79,[54,[[6,[5]]]]]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,47,48,[78,[76]],[54,[34]],49,79,[54,[[6,[5]]]]]],76,[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,47,48,[78,[76]],[54,[34]],49,79,[54,[[6,[5]]]]]]]]]]]],[[[6,[5]]],[[18,[[6,[5]],63,[30,[[6,[5]]]]]]]],[75],[75],[75],[75],[75],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],59,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],76,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],77,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],55,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],56,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],57,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],58,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],59,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],61,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],62,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],63,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],64,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],5,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49,47]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49,47]],[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49,47]],[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,49,47]]]]]]]],[[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,[78,[57]],49,48,47,[54,[[6,[5]]]],79]]],[[18,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,[78,[57]],49,48,47,[54,[[6,[5]]]],79]],[30,[[0,[[38,[[37,[15]]]],[38,[[60,[15]]]],9,46,50,[78,[57]],49,48,47,[54,[[6,[5]]]],79]]]]]]]],[75],[75],[75],[75],[75],[[[0,[[38,[[37,[15]]]],50,47]]],[[18,[[0,[[38,[[37,[15]]]],50,47]],5,[30,[[0,[[38,[[37,[15]]]],50,47]]]]]]]],0,[[[2,[30]],[2,[30]],[2,[30]]],19],[[[2,[30]],[2,[30]]],19],[[],18],[[[2,[30]],[2,[30]]],19],[[[2,[30]],[2,[30]],[2,[30]]],19],[[[2,[30]],[2,[30]]],19],[[[80,[30]]],19]],"c":[],"p":[[8,"Sized"],[8,"Parser"],[3,"And"],[3,"AndThen"],[15,"u8"],[15,"slice"],[15,"char"],[4,"Needed"],[8,"Clone"],[4,"Err"],[4,"CompareResult"],[8,"From"],[15,"bool"],[8,"PartialEq"],[15,"usize"],[4,"Option"],[4,"Result"],[6,"IResult"],[8,"FnMut"],[3,"FlatMap"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"Into"],[8,"Fn"],[3,"Map"],[8,"FnOnce"],[3,"Error"],[3,"Or"],[8,"ParseError"],[8,"Error"],[4,"ErrorKind"],[3,"String"],[15,"str"],[3,"Vec"],[3,"TypeId"],[3,"RangeFrom"],[8,"Slice"],[8,"ErrorConvert"],[8,"AddAssign"],[8,"Shl"],[8,"Shr"],[8,"ToUsize"],[8,"Alt"],[8,"Permutation"],[8,"Offset"],[8,"InputLength"],[8,"InputTake"],[8,"InputTakeAtPosition"],[8,"InputIter"],[8,"ExtendInto"],[8,"FindToken"],[3,"Range"],[8,"Compare"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[3,"RangeTo"],[15,"u128"],[15,"u16"],[15,"u32"],[15,"u64"],[3,"ParserIterator"],[8,"Into"],[8,"FromExternalError"],[8,"Borrow"],[3,"VerboseError"],[4,"VerboseErrorKind"],[8,"ContextError"],[8,"Deref"],[8,"Display"],[8,"Hasher"],[4,"Endianness"],[15,"f32"],[15,"f64"],[8,"ParseTo"],[8,"AsBytes"],[8,"Tuple"],[8,"AsChar"],[8,"FindSubstring"],[8,"Finish"],[8,"HexDisplay"]]},\ @@ -227,7 +227,7 @@ var searchIndex = JSON.parse('{\ "quick_xml":{"doc":"High performance XML reader/writer.","t":"CCNNENNNNCCGNNNNNCNLLLLAAALLLLLLLLLAALLLLLLAMMDLLLLLLLLLLLLLLNENNNNNNNLLLLFLLLLFLLLLLFFDDDDDNNNNNNNENNNLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEEDDNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLNNDNDDEDENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Decoder","ElementWriter","EmptyDocType","EndEventMismatch","Error","EscapeError","InvalidAttr","Io","NonDecodable","NsReader","Reader","Result","TextNotFound","UnexpectedBang","UnexpectedEof","UnexpectedToken","UnknownPrefix","Writer","XmlDeclWithoutVersion","borrow","borrow_mut","clone","clone_into","encoding","escape","events","fmt","fmt","from","from","from","from","from","from","into","name","reader","source","to_owned","to_string","try_from","try_into","type_id","writer","expected","found","Decoder","borrow","borrow_mut","clone","clone_into","decode","eq","equivalent","fmt","from","into","to_owned","try_from","try_into","type_id","EntityWithNull","EscapeError","InvalidCodepoint","InvalidDecimal","InvalidHexadecimal","TooLongDecimal","TooLongHexadecimal","UnrecognizedSymbol","UnterminatedEntity","borrow","borrow_mut","clone","clone_into","escape","fmt","fmt","from","into","partial_escape","to_owned","to_string","try_from","try_into","type_id","unescape","unescape_with","BytesCData","BytesDecl","BytesEnd","BytesStart","BytesText","CData","Comment","Decl","DocType","Empty","End","Eof","Event","PI","Start","Text","as_ref","attributes","attributes","attributes_raw","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear_attributes","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","encoding","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","escape","extend_attributes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_content","from_escaped","from_start","html_attributes","inplace_trim_end","inplace_trim_start","into","into","into","into","into","into","into_inner","into_inner","into_owned","into_owned","into_owned","into_owned","into_owned","into_owned","local_name","local_name","name","name","new","new","new","new","new","partial_escape","push_attribute","set_name","standalone","to_end","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_get_attribute","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unescape","unescape_with","version","with_attributes","Attr","AttrError","Attribute","Attributes","DoubleQ","Duplicated","Empty","ExpectedEq","ExpectedQuote","ExpectedValue","SingleQ","Unquoted","UnquotedValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","decode_and_unescape_value","decode_and_unescape_value_with","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","hash","html","into","into","into","into","into_iter","key","key","map","new","next","partial_cmp","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unescape_value","unescape_value_with","value","value","with_checks","Bound","Default","LocalName","Named","Namespace","Prefix","PrefixDeclaration","QName","ResolveResult","Unbound","Unknown","as_namespace_binding","as_ref","as_ref","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","decompose","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into_inner","into_inner","into_inner","into_inner","local_name","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prefix","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","NsReader","Reader","Span","borrow","borrow","borrow_mut","borrow_mut","buffer_position","check_comments","check_comments","check_end_names","check_end_names","clone","clone_into","decoder","deref","expand_empty_elements","expand_empty_elements","from","from","from_file","from_file","from_reader","from_reader","from_str","from_str","get_mut","get_mut","get_ref","into","into","into_inner","into_inner","read_event","read_event","read_event_into","read_event_into","read_resolved_event","read_resolved_event_into","read_text","read_text","read_to_end","read_to_end","read_to_end_into","read_to_end_into","resolve","resolve_attribute","resolve_element","to_owned","trim_markup_names_in_closing_tags","trim_markup_names_in_closing_tags","trim_text","trim_text","trim_text_end","trim_text_end","try_from","try_from","try_into","try_into","type_id","type_id","ElementWriter","Writer","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_element","from","from","get_mut","get_ref","into","into","into_inner","new","new_with_indent","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","with_attribute","with_attributes","write_bom","write_cdata_content","write_empty","write_event","write_indent","write_inner_content","write_pi_content","write_text_content"],"q":[[0,"quick_xml"],[44,"quick_xml::Error"],[46,"quick_xml::encoding"],[61,"quick_xml::escape"],[87,"quick_xml::events"],[235,"quick_xml::events::attributes"],[320,"quick_xml::name"],[438,"quick_xml::reader"],[499,"quick_xml::writer"]],"d":["","","Empty Event::DocType. <!doctype foo> is correct but `<…","End event mismatch","The error type used by this crate.","Escape error","Attribute parsing error","IO error.","Input decoding error. If encoding feature is disabled, …","","","A specialized Result type where the error is hard-wired to …","Text not found, expected Event::Text","Unexpected <!>","Unexpected End of File","Unexpected token","Specified namespace prefix is unknown, cannot resolve …","","Event::BytesDecl must start with version attribute. …","","","","","A module for wrappers that encode / decode data.","Manage xml character escapes","Defines zero-copy XML events used throughout this library.","","","Creates a new Error::Io from the given error","Creates a new Error::EscapeError from the given error","Creates a new Error::NonDecodable from the given error","Returns the argument unchanged.","Creates a new Error::Utf8 from the given error","","Calls U::from(self).","Module for handling names according to the W3C Namespaces …","Contains high-level interface for a pull-based XML parser.","","","","","","","Contains high-level interface for an events-based XML …","Expected end event","Found end event","Decoder of byte slices into strings.","","","","","Without encoding feature","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Entity with Null character","Error for XML escape / unescape.","Not a valid unicode codepoint","Character is not a valid decimal value","Character is not a valid hexadecimal value","Cannot convert decimal to hexa","Cannot convert Hexa to utf8","Unrecognized escape symbol","Cannot find ; after &","","","","","Escapes an &str and replaces all xml special characters (<…","","","Returns the argument unchanged.","Calls U::from(self).","Escapes an &str and replaces xml special characters (<, >, …","","","","","","Unescape an &str and replaces all xml escaped characters (…","Unescape an &str and replaces all xml escaped characters (…","CDATA content contains unescaped data from the reader. If …","An XML declaration (Event::Decl).","A struct to manage Event::End events","Opening tag data (Event::Start), with optional attributes.","Data from various events (most notably, Event::Text) that …","Unescaped character data stored in <![CDATA[...]]>.","Comment <!-- ... -->.","XML declaration <?xml ...?>.","Document type definition data (DTD) stored in …","Empty element tag (with attributes) <tag attr="value" />.","End tag </tag>.","End of XML document.","Event emitted by Reader::read_event_into.","Processing instruction <?...?>.","Start tag (with attributes) <tag attr="value">.","Escaped character data between tags.","","Xml Attributes module","Returns an iterator over the attributes of this tag.","Gets the undecoded raw string with the attributes of this …","","Converts the event into a borrowed event. Most useful when …","Converts the event into a borrowed event.","","","Converts the event into a borrowed event.","","Converts the event into a borrowed event.","","Converts the event into a borrowed event.","","Converts the event into a borrowed event.","","","","","","","Remove all attributes from the ByteStart","","","","","","","","","","","","","","","","","","","Gets xml encoding, excluding quotes (' or ").","","","","","","","","","","","","","Converts this CDATA content to an escaped version, that …","Add additional attributes to this tag using an iterator.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new BytesStart from the given content (name + …","Creates a new BytesText from an escaped string.","Creates a BytesDecl from a BytesStart","Returns an iterator over the HTML-like attributes of this …","Removes trailing XML whitespace bytes from text content.","Removes leading XML whitespace bytes from text content.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Extracts the inner Cow from the BytesText event container.","Extracts the inner Cow from the BytesCData event container.","Converts the event into an owned event.","Converts the event into an owned event.","Converts the event into an owned event.","Ensures that all data is owned to extend the object’s …","Ensures that all data is owned to extend the object’s …","Converts the event to an owned version, untied to the …","Gets the undecoded raw local tag name (excluding …","Gets the undecoded raw local tag name (excluding …","Gets the undecoded raw tag name, as present in the input …","Gets the undecoded raw tag name, as present in the input …","Creates a new BytesStart from the given name.","Constructs a new XmlDecl from the (mandatory) version …","Creates a new BytesEnd borrowing a slice.","Creates a new BytesText from a string. The string is …","Creates a new BytesCData from a string.","Converts this CDATA content to an escaped version, that …","Adds an attribute to this element.","Edit the name of the BytesStart in-place","Gets xml standalone, excluding quotes (' or ").","Creates new paired close tag","Converts the event into an owned event without taking …","","","","","","","","","","","","","Try to get an attribute","","","","","","","","","","","","","Decodes then unescapes the content of the event.","Decodes then unescapes the content of the event with …","Gets xml version, excluding quotes (' or ").","Consumes self and yield a new BytesStart with additional …","A struct representing a key/value XML or HTML attribute.","Errors that can be raised during parsing attributes.","A struct representing a key/value XML attribute.","Iterator over XML attributes.","Attribute with value enclosed in double quotes ("). …","An attribute with the same name was already encountered. …","Attribute without value. Attribute key provided. This is …","Attribute key was not followed by =, position relative to …","Attribute value was not finished with a matching quote, …","Attribute value was not found after =, position relative …","Attribute with value enclosed in single quotes ('). …","Attribute with value not enclosed in quotes. Attribute key …","Attribute value is not quoted, position relative to the …","","","","","","","","","","","","","","","","","","Decodes then unescapes the value.","Decodes then unescapes the value with custom entities.","","","","","","","","","","","","","Creates new attribute from text representation. Key is …","Creates new attribute from raw bytes. Does not apply any …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Creates a new attribute iterator from a buffer, allowing …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns the key value","The key to uniquely define the attribute.","Maps an Attr<T> to Attr<U> by applying a function to a …","Creates a new attribute iterator from a buffer.","","","","","","","","","","","","","","","","","","","","Decodes using UTF-8 then unescapes the value.","Decodes using UTF-8 then unescapes the value, using custom …","Returns the attribute value. For Self::Empty variant an …","The raw value of the attribute.","Changes whether attributes should be checked for …","Prefix resolved to the specified namespace","XML attribute binds a default namespace. Corresponds to …","A local (unqualified) name of an element or an attribute, …","XML attribute binds a specified prefix to a namespace. …","A namespace name that is declared in a …","A namespace prefix part of the qualified name of an …","A namespace prefix declaration, xmlns or xmlns:<name>, as …","A qualified name of an element or an attribute, including …","Result of prefix resolution which creates by …","Qualified name does not contain prefix, and resolver does …","Specified prefix was not found in scope","If that QName represents "xmlns" series of names, returns …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The same as (qname.local_name(), qname.prefix()), but does …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Creates LocalName from a QName","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts this name to an internal slice representation.","Converts this name to an internal slice representation.","Extracts internal slice","Converts this namespace to an internal slice …","Returns local part of this qualified name.","","","","","","Returns namespace part of this qualified name or None if …","","","","","","","","","","","","","","","","","","","","","","","","","A low level encoding-agnostic XML event reader that …","A low level encoding-agnostic XML event reader.","Range of input in bytes, that corresponds to some piece of …","","","","","Gets the current byte position in the input data.","Changes whether comments should be validated.","Changes whether comments should be validated.","Changes whether mismatched closing tag names should be …","Changes whether mismatched closing tag names should be …","","","Get the decoder, used to decode bytes, read by this …","","Changes whether empty elements should be split into an Open…","Changes whether empty elements should be split into an Open…","Returns the argument unchanged.","Returns the argument unchanged.","Creates an XML reader from a file path.","Creates an XML reader from a file path.","Creates a NsReader that reads from a reader.","Creates a Reader that reads from a given reader.","Creates an XML reader from a string slice.","Creates an XML reader from a string slice.","Gets a mutable reference to the underlying reader.","Gets a mutable reference to the underlying reader.","Gets a reference to the underlying reader.","Calls U::from(self).","Calls U::from(self).","Consumes NsReader returning the underlying reader","Consumes Reader returning the underlying reader","Reads the next event, borrow its content from the input …","Read an event that borrows from the input rather than a …","Reads the next event into given buffer.","Reads the next Event.","Reads the next event, borrow its content from the input …","Reads the next event into given buffer and resolves its …","Reads content between start and end tags, including any …","Reads content between start and end tags, including any …","Reads until end element is found. This function is …","Reads until end element is found. This function is …","Reads until end element is found using provided buffer as …","Reads until end element is found using provided buffer as …","Resolves a potentially qualified element name or attribute …","Resolves a potentially qualified attribute name into …","Resolves a potentially qualified element name into …","","Changes whether trailing whitespaces after the markup name …","Changes whether trailing whitespaces after the markup name …","Changes whether whitespace before and after character data …","Changes whether whitespace before and after character data …","Changes whether whitespace after character data should be …","Changes whether whitespace after character data should be …","","","","","","","A struct to write an element. Contains methods to add …","XML writer. Writes XML Events to a std::io::Write …","","","","","","","Provides a simple, high-level API for writing XML elements.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the underlying writer.","Get a reference to the underlying writer.","Calls U::from(self).","Calls U::from(self).","Consumes this Writer, returning the underlying writer.","Creates a Writer from a generic writer.","Creates a Writer with configured indents from a generic …","","","","","","","","Adds an attribute to this element.","Add additional attributes to this element using an …","Write a Byte-Order-Mark character to the document.","Write a CData event <![CDATA[...]]> inside the current …","Write an empty (self-closing) tag.","Writes the given event to the underlying writer.","Manually write a newline and indentation at the proper …","Create a new scope for writing XML inside the current …","Write a processing instruction <?...?> inside the current …","Write some text inside the current element."],"i":[0,0,1,1,0,1,1,1,1,0,0,0,1,1,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,61,61,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,0,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,0,5,5,5,5,5,0,0,0,0,0,0,0,22,22,22,22,22,22,22,0,22,22,22,22,0,23,23,23,23,25,25,26,26,27,27,28,28,22,22,23,25,26,27,28,22,23,23,25,26,27,28,22,23,25,26,27,28,22,23,25,26,27,28,22,25,23,25,26,27,28,22,23,25,26,27,28,22,28,23,23,25,26,27,28,22,23,25,26,27,28,22,23,27,25,23,27,27,23,25,26,27,28,22,27,28,23,25,26,27,28,22,23,26,23,26,23,25,26,27,28,28,23,23,25,23,23,23,25,26,27,28,22,23,25,26,27,28,22,23,23,25,26,27,28,22,23,25,26,27,28,22,27,27,25,23,0,0,0,0,38,8,38,8,8,8,38,38,8,34,24,8,38,34,24,8,38,34,24,8,38,34,24,8,38,38,34,34,34,8,38,34,8,38,34,24,8,8,38,34,34,34,34,24,8,38,38,24,34,24,8,38,24,38,34,38,24,24,38,34,24,8,38,8,34,24,8,38,34,24,8,38,34,24,8,38,34,34,38,34,24,49,46,0,46,0,0,0,0,0,49,49,33,33,32,47,48,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,33,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,49,33,32,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,48,33,33,32,47,46,48,33,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,49,33,32,47,46,48,49,0,0,0,50,41,50,41,41,50,41,50,41,41,41,41,50,50,41,50,41,50,41,50,41,50,41,50,41,41,50,41,50,41,50,41,50,41,50,50,50,41,50,41,50,41,50,50,50,41,50,41,50,41,50,41,50,41,50,41,50,41,0,0,59,57,59,57,57,57,57,59,57,57,57,59,57,57,57,57,57,59,57,59,57,59,57,59,59,57,59,59,57,57,59,59,59],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,1],[[]],0,0,0,[[1,2],3],[[1,2],3],[4,1],[5,1],[6,1],[[]],[7,1],[8,1],[[]],0,0,[1,[[10,[9]]]],[[]],[[],11],[[],12],[[],12],[[],13],0,0,0,0,[[]],[[]],[14,14],[[]],[[14,[16,[15]]],[[19,[[18,[17]]]]]],[[14,14],20],[[],20],[[14,2],3],[[]],[[]],[[]],[[],12],[[],12],[[],13],0,0,0,0,0,0,0,0,0,[[]],[[]],[5,5],[[]],[17,[[18,[17]]]],[[5,2],3],[[5,2],3],[[]],[[]],[17,[[18,[17]]]],[[]],[[],11],[[],12],[[],12],[[],13],[17,[[12,[[18,[17]],5]]]],[[17,21],[[12,[[18,[17]],5]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,22],0,[23,24],[23,[[16,[15]]]],[[]],[23,23],[25,25],[[]],[[]],[26,26],[[]],[27,27],[[]],[28,28],[[]],[22,22],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[23,23],[25,25],[26,26],[27,27],[28,28],[22,22],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[16,[15]]]],[25,[[16,[15]]]],[26,[[16,[15]]]],[27,[[16,[15]]]],[28,[[16,[15]]]],[22,[[16,[15]]]],[25,[[10,[[19,[[18,[[16,[15]]]]]]]]]],[[23,23],20],[[25,25],20],[[26,26],20],[[27,27],20],[[28,28],20],[[22,22],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[28,[[19,[27]]]],[[23,29],23],[[23,2],3],[[25,2],3],[[26,2],3],[[27,2],3],[[28,2],3],[[22,2],3],[[]],[[]],[[]],[[]],[[]],[[]],[[[30,[[18,[17]]]],31],23],[[[30,[[18,[17]]]]],27],[23,25],[23,24],[27,20],[27,20],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[18,[[16,[15]]]]]],[28,[[18,[[16,[15]]]]]],[23,23],[25,25],[26,26],[27,27],[28,28],[22,22],[23,32],[26,32],[23,33],[26,33],[[[30,[[18,[17]]]]],23],[[17,[10,[17]],[10,[17]]],25],[[[30,[[18,[17]]]]],26],[17,27],[[[30,[[18,[17]]]]],28],[28,[[19,[27]]]],[[23,[30,[34]]]],[[23,[16,[15]]],23],[25,[[10,[[19,[[18,[[16,[15]]]]]]]]]],[23,26],[23,23],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[23,[0,[[35,[[16,[15]]]],36]]],[[19,[[10,[34]]]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[27,[[19,[[18,[17]]]]]],[[27,21],[[19,[[18,[17]]]]]],[25,[[19,[[18,[[16,[15]]]]]]]],[[23,29],23],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,34],[24,24],[8,8],[[[38,[37]]],[[38,[37]]]],[[]],[[]],[[]],[[]],[[[38,[39]],[38,[39]]],40],[[34,41],[[19,[[18,[17]]]]]],[[34,41,21],[[19,[[18,[17]]]]]],[[34,34],20],[[8,8],20],[[[38,[42]],[38,[42]]],20],[[],20],[[],20],[[],20],[[34,2],3],[[24,2],3],[[8,2],3],[[8,2],3],[[[38,[[35,[[16,[15]]]]]],2],3],[[[38,[[16,[15]]]]],34],[[],34],[[],34],[[]],[[]],[[]],[[]],[[[38,[43]],44]],[[17,31],24],[[]],[[]],[[]],[[]],[[]],[[[38,[[16,[15]]]]],33],0,[[38,21],38],[[17,31],24],[24,10],[[[38,[45]],[38,[45]]],[[10,[40]]]],[[]],[[]],[[]],[[]],[[],11],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[34,[[19,[[18,[17]]]]]],[[34,21],[[19,[[18,[17]]]]]],[[[38,[[16,[15]]]]],[[16,[15]]]],0,[[24,20],24],0,0,0,0,0,0,0,0,0,0,0,[33,[[10,[46]]]],[33,[[16,[15]]]],[32,[[16,[15]]]],[47,[[16,[15]]]],[48,[[16,[15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,33],[32,32],[47,47],[46,46],[48,48],[49,49],[[]],[[]],[[]],[[]],[[]],[[]],[[33,33],40],[[32,32],40],[[47,47],40],[[46,46],40],[[48,48],40],[33],[[33,33],20],[[32,32],20],[[47,47],20],[[46,46],20],[[48,48],20],[[49,49],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[33,2],3],[[32,2],3],[[47,2],3],[[46,2],3],[[48,2],3],[[49,2],3],[[]],[33,32],[[]],[[]],[[]],[[]],[[]],[[33,44]],[[32,44]],[[47,44]],[[46,44]],[[48,44]],[[49,44]],[[]],[[]],[[]],[[]],[[]],[[]],[33,[[16,[15]]]],[32,[[16,[15]]]],[47,[[16,[15]]]],[48,[[16,[15]]]],[33,32],[[33,33],[[10,[40]]]],[[32,32],[[10,[40]]]],[[47,47],[[10,[40]]]],[[46,46],[[10,[40]]]],[[48,48],[[10,[40]]]],[33,[[10,[47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,0,[[]],[[]],[[]],[[]],[41,31],[[50,20],50],[[41,20],41],[[50,20],50],[[41,20],41],[[[41,[37]]],[[41,[37]]]],[[]],[41,14],[50],[[50,20],50],[[41,20],41],[[]],[[]],[[[35,[51]]],[[19,[[50,[[53,[52]]]]]]]],[[[35,[51]]],[[19,[[41,[[53,[52]]]]]]]],[[],50],[[],41],[17,[[50,[[16,[15]]]]]],[17,[[41,[[16,[15]]]]]],[50],[41],[41],[[]],[[]],[50],[41],[[[50,[[16,[15]]]]],[[19,[22]]]],[[[41,[[16,[15]]]]],[[19,[22]]]],[[[50,[54]],[55,[15]]],[[19,[22]]]],[[[41,[54]],[55,[15]]],[[19,[22]]]],[[[50,[[16,[15]]]]],19],[[[50,[54]],[55,[15]]],19],[[[50,[[16,[15]]]],33],[[19,[[18,[17]]]]]],[[[41,[[16,[15]]]],33],[[19,[[18,[17]]]]]],[[[50,[[16,[15]]]],33],[[19,[56]]]],[[[41,[[16,[15]]]],33],[[19,[56]]]],[[[50,[54]],33,[55,[15]]],[[19,[56]]]],[[[41,[54]],33,[55,[15]]],[[19,[56]]]],[[50,33,20]],[[50,33]],[[50,33]],[[]],[[50,20],50],[[41,20],41],[[50,20],50],[[41,20],41],[[50,20],50],[[41,20],41],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],0,0,[[]],[[]],[[]],[[]],[[[57,[37]]],[[57,[37]]]],[[]],[[[57,[58]],[0,[[35,[17]],36]]],[[59,[58]]]],[[]],[[]],[57],[57],[[]],[[]],[57],[[],57],[[15,31],57],[[]],[[],12],[[],12],[[],12],[[],12],[[],13],[[],13],[[[59,[58]],[30,[34]]],[[59,[58]]]],[[[59,[58]],29],[[59,[58]]]],[[[57,[58]]],19],[[[59,[58]],28],[[19,[[57,[58]]]]]],[[[59,[58]]],[[19,[[57,[58]]]]]],[[[57,[58]],[35,[22]]],19],[[[57,[58]]],19],[[[59,[58]],60],[[19,[[57,[58]]]]]],[[[59,[58]],27],[[19,[[57,[58]]]]]],[[[59,[58]],27],[[19,[[57,[58]]]]]]],"c":[],"p":[[4,"Error"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"EscapeError"],[3,"Utf8Error"],[3,"FromUtf8Error"],[4,"AttrError"],[8,"Error"],[4,"Option"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"Decoder"],[15,"u8"],[15,"slice"],[15,"str"],[4,"Cow"],[6,"Result"],[15,"bool"],[8,"FnMut"],[4,"Event"],[3,"BytesStart"],[3,"Attributes"],[3,"BytesDecl"],[3,"BytesEnd"],[3,"BytesText"],[3,"BytesCData"],[8,"IntoIterator"],[8,"Into"],[15,"usize"],[3,"LocalName"],[3,"QName"],[3,"Attribute"],[8,"AsRef"],[8,"Sized"],[8,"Clone"],[4,"Attr"],[8,"Ord"],[4,"Ordering"],[3,"Reader"],[8,"PartialEq"],[8,"Hash"],[8,"Hasher"],[8,"PartialOrd"],[4,"PrefixDeclaration"],[3,"Prefix"],[3,"Namespace"],[4,"ResolveResult"],[3,"NsReader"],[3,"Path"],[3,"File"],[3,"BufReader"],[8,"BufRead"],[3,"Vec"],[6,"Span"],[3,"Writer"],[8,"Write"],[3,"ElementWriter"],[8,"FnOnce"],[13,"EndEventMismatch"]]},\ "quote":{"doc":"github crates-io docs-rs","t":"IIIKKKKKOLLOOLLLLK","n":["IdentFragment","ToTokens","TokenStreamExt","append","append_all","append_separated","append_terminated","fmt","format_ident","into_token_stream","into_token_stream","quote","quote_spanned","span","span","to_token_stream","to_token_stream","to_tokens"],"q":[[0,"quote"]],"d":["Specialized formatting trait used by format_ident!.","Types that can be interpolated inside a quote! invocation.","TokenStream extension trait with methods for appending …","For use by ToTokens implementations.","For use by ToTokens implementations.","For use by ToTokens implementations.","For use by ToTokens implementations.","Format this value as an identifier fragment.","Formatting macro for constructing Idents.","Convert self directly into a TokenStream object.","Convert self directly into a TokenStream object.","The whole point.","Same as quote!, but applies a given span to all tokens …","Span associated with this IdentFragment.","Span associated with this IdentFragment.","Convert self directly into a TokenStream object.","Convert self directly into a TokenStream object.","Write self to the given TokenStream."],"i":[0,0,0,11,11,11,11,12,0,4,4,0,0,12,12,4,4,4],"f":[0,0,0,[[[2,[1]]]],[3],[[3,4]],[[3,4]],[5,6],0,[7,8],[7,8],0,0,[[],[[10,[9]]]],[[],[[10,[9]]]],[[],8],[[],8],[8]],"c":[],"p":[[4,"TokenTree"],[8,"Into"],[8,"IntoIterator"],[8,"ToTokens"],[3,"Formatter"],[6,"Result"],[8,"Sized"],[3,"TokenStream"],[3,"Span"],[4,"Option"],[8,"TokenStreamExt"],[8,"IdentFragment"]]},\ "quoted_printable":{"doc":"","t":"NNNNNEENNLLLLLLLLLLLFLFFFFLLLLLLLLLLLLLLLLLLLLLLLL","n":["IncompleteHexOctet","InvalidByte","InvalidHexOctet","LineTooLong","LowercaseHexOctet","ParseMode","QuotedPrintableError","Robust","Strict","borrow","borrow","borrow_mut","borrow_mut","cause","clone","clone","clone_into","clone_into","cmp","cmp","decode","description","encode","encode_binary","encode_binary_to_str","encode_to_str","eq","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","hash","hash","into","into","partial_cmp","partial_cmp","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"quoted_printable"]],"d":["An ‘=’ character was found in the input without the …","A byte was found in the input that was outside of the …","An ‘=’ character was found with two following …","Lines where found in the input that exceeded 76 bytes in …","An ‘=’ character was found with two following hex …","A flag that allows control over the decoding strictness.","An error type that represents different kinds of decoding …","Perform robust parsing, and gracefully handle any …","Perform strict checking over the input, and return an …","","","","","","","","","","","","Decodes a piece of quoted-printable data.","","Encodes some bytes into quoted-printable format, treating …","Encodes some bytes into quoted-printable format, treating …","Encodes some bytes into quoted-printable format.","Encodes some bytes into quoted-printable format.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","",""],"i":[1,1,1,1,1,0,0,4,4,4,1,4,1,1,4,1,4,1,4,1,0,1,0,0,0,0,4,1,4,1,4,1,1,4,1,4,1,4,1,4,1,4,1,1,4,1,4,1,4,1],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,[[3,[2]]]],[4,4],[1,1],[[]],[[]],[[4,4],5],[[1,1],5],[[[8,[[7,[6]]]],4],[[10,[[9,[6]],1]]]],[1,11],[[[8,[[7,[6]]]]],[[9,[6]]]],[[[8,[[7,[6]]]]],[[9,[6]]]],[[[8,[[7,[6]]]]],12],[[[8,[[7,[6]]]]],12],[[4,4],13],[[1,1],13],[[],13],[[],13],[[4,14],15],[[1,14],15],[[1,14],15],[[]],[[]],[[4,16]],[[1,16]],[[]],[[]],[[4,4],[[3,[5]]]],[[1,1],[[3,[5]]]],[[]],[[]],[[],12],[[],10],[[],10],[[],10],[[],10],[[],17],[[],17]],"c":[],"p":[[4,"QuotedPrintableError"],[8,"Error"],[4,"Option"],[4,"ParseMode"],[4,"Ordering"],[15,"u8"],[15,"slice"],[8,"AsRef"],[3,"Vec"],[4,"Result"],[15,"str"],[3,"String"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[3,"TypeId"]]},\ -"rand":{"doc":"Utilities for random number generation","t":"SIDISIIQILLLALLKLLLLLLLKLLLLLLLLLLLKKAFLLALLLLLALLFLKLLKLLLLNDDEDDIINNNDDDDNDEDKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLAIIIQDDDDDIQKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCAIDLLLLLLLLLLCCCCCCCCCCCDDDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLQIDILLKLKLLKKLKKLLALLLLKKLLLLLEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLL","n":["CUSTOM_START","CryptoRng","Error","Fill","INTERNAL_START","Rng","RngCore","Seed","SeedableRng","borrow","borrow_mut","code","distributions","fill","fill","fill_bytes","fmt","fmt","from","from","from","from_entropy","from_rng","from_seed","gen","gen","gen_bool","gen_bool","gen_range","gen_range","gen_ratio","gen_ratio","inner","into","new","next_u32","next_u64","prelude","random","raw_os_error","read","rngs","sample","sample","sample_iter","sample_iter","seed_from_u64","seq","source","take_inner","thread_rng","to_string","try_fill","try_fill","try_fill","try_fill_bytes","try_from","try_into","type_id","vzip","AllWeightsZero","Alphanumeric","Bernoulli","BernoulliError","DistIter","DistMap","DistString","Distribution","InvalidProbability","InvalidWeight","NoItem","Open01","OpenClosed01","Slice","Standard","TooMany","Uniform","WeightedError","WeightedIndex","append_string","append_string","append_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ratio","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","map","map","new","new","new","next","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_iter","sample_iter","sample_string","sample_string","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","update_weights","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weighted","SampleBorrow","SampleRange","SampleUniform","Sampler","Uniform","UniformChar","UniformDuration","UniformFloat","UniformInt","UniformSampler","X","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","is_empty","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","WeightedError","WeightedIndex","alias_method","Weight","WeightedIndex","borrow","borrow_mut","fmt","from","into","new","try_from","try_into","type_id","vzip","CryptoRng","Distribution","IteratorRandom","Rng","RngCore","SeedableRng","SliceRandom","StdRng","ThreadRng","random","thread_rng","OsRng","StdRng","ThreadRng","adapter","as_rngcore","as_rngcore","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","eq","equivalent","fill_bytes","fill_bytes","fill_bytes","fmt","fmt","fmt","from","from","from","from_rng","from_seed","into","into","into","mock","next_u32","next_u32","next_u32","next_u64","next_u64","next_u64","to_owned","to_owned","to_owned","try_fill_bytes","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ReadError","ReadRng","ReseedingRng","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fill_bytes","fill_bytes","fmt","fmt","fmt","fmt","from","from","from","into","into","into","new","new","next_u32","next_u32","next_u64","next_u64","reseed","source","to_owned","to_string","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","StepRng","borrow","borrow_mut","clone","clone_into","eq","equivalent","fill_bytes","fmt","from","into","new","next_u32","next_u64","to_owned","try_fill_bytes","try_from","try_into","type_id","vzip","Item","IteratorRandom","SliceChooseIter","SliceRandom","borrow","borrow_mut","choose","choose","choose_multiple","choose_multiple","choose_multiple_fill","choose_multiple_weighted","choose_mut","choose_stable","choose_weighted","choose_weighted_mut","fmt","from","index","into","into_iter","len","next","partial_shuffle","shuffle","size_hint","try_from","try_into","type_id","vzip","IndexVec","IndexVecIntoIter","IndexVecIter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","fmt","from","from","from","from","from","index","into","into","into","into_iter","into_iter","into_iter","into_vec","is_empty","iter","len","next","next","sample","sample_weighted","size_hint","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":[[0,"rand"],[60,"rand::distributions"],[330,"rand::distributions::uniform"],[475,"rand::distributions::weighted"],[478,"rand::distributions::weighted::alias_method"],[490,"rand::prelude"],[501,"rand::rngs"],[563,"rand::rngs::adapter"],[611,"rand::rngs::mock"],[631,"rand::seq"],[661,"rand::seq::index"]],"d":["Codes at or above this point can be used by users to …","A marker trait used to indicate that an RngCore or …","Error type of random number generators","Types which may be filled with random data","Codes below this point represent OS Errors (i.e. positive …","An automatically-implemented extension trait on RngCore …","The core of a random number generator.","Seed type, which is restricted to types …","A random number generator that can be explicitly seeded.","","","Retrieve the error code, if any.","Generating random samples from probability distributions","Fill any type implementing Fill with random data","Fill any type implementing Fill with random data","Fill dest with random data.","","","Returns the argument unchanged.","","","Creates a new instance of the RNG seeded via getrandom.","Create a new PRNG seeded from another Rng.","Create a new PRNG using the given seed.","Return a random value supporting the Standard distribution.","Return a random value supporting the Standard distribution.","Return a bool with a probability p of being true.","Return a bool with a probability p of being true.","Generate a random value in the given range.","Generate a random value in the given range.","Return a bool with a probability of numerator/denominator …","Return a bool with a probability of numerator/denominator …","Reference the inner error (std only)","Calls U::from(self).","Construct from any type supporting std::error::Error","Return the next random u32.","Return the next random u64.","Convenience re-export of common members","Generates a random value using the thread-local random …","Extract the raw OS error code (if this error came from the …","","Random number generators and adapters","Sample a new value, using the given distribution.","Sample a new value, using the given distribution.","Create an iterator that generates values using the given …","Create an iterator that generates values using the given …","Create a new PRNG using a u64 seed.","Sequence-related functionality","","Unwrap the inner error (std only)","Retrieve the lazily-initialized thread-local random number …","","Fill self with random data","Fill any type implementing Fill with random data","Fill any type implementing Fill with random data","Fill dest entirely with random data.","","","","","All items in the provided weight collection are zero.","Sample a u8, uniformly distributed over ASCII letters and …","The Bernoulli distribution.","Error type returned from Bernoulli::new.","An iterator that generates random values of T with …","A distribution of values of type S derived from the …","String sampler","Types (distributions) that can be used to create a random …","p < 0 or p > 1.","A weight is either less than zero, greater than the …","The provided weight collection contains no items.","A distribution to sample floating point numbers uniformly …","A distribution to sample floating point numbers uniformly …","A distribution to sample items uniformly from a slice.","A generic random value distribution, implemented for many …","Too many weights are provided (length greater than u32::MAX…","Sample values uniformly between two bounds.","Error type returned from WeightedIndex::new.","A distribution using weighted sampling of discrete items","Append len random chars to string","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Construct a new Bernoulli with the probability of success …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Create a distribution of values of ‘S’ by mapping the …","Create a distribution of values of ‘S’ by mapping the …","Construct a new Bernoulli with the given probability of …","Create a new Slice instance which samples uniformly from …","Creates a new a WeightedIndex Distribution using the values","","Generate a random value of T, using rng as the source of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an iterator that generates random values of T, …","Create an iterator that generates random values of T, …","Generate a String of len random chars","Generate a String of len random chars","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A distribution uniformly sampling numbers within a given …","Update a subset of weights, without changing the number of …","","","","","","","","","","","","","Weighted index sampling","Helper trait similar to Borrow but implemented only for …","Range that supports generating a single sample efficiently.","Helper trait for creating objects using the correct …","The UniformSampler implementation supporting type X.","Sample values uniformly between two bounds.","The back-end implementing UniformSampler for char.","The back-end implementing UniformSampler for Duration.","The back-end implementing UniformSampler for …","The back-end implementing UniformSampler for integer types.","Helper trait handling actual uniform sampling.","The type sampled by this implementation.","Immutably borrows from an owned value. See Borrow::borrow","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check whether the range is empty.","Construct self, with inclusive lower bound and exclusive …","Create a new Uniform instance which samples uniformly from …","","","","","","","","","","","","","","","","","Construct self, with inclusive bounds [low, high].","Create a new Uniform instance which samples uniformly from …","","","","","","","","","","","","","","","","","Sample a value.","","","","","","","","","","","","","","","","","Generate a sample from the given range.","Sample a single value uniformly from a range with …","","","","","","","","","","","","","","","Sample a single value uniformly from a range with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","A random number generator that retrieves randomness from …","The standard RNG. The PRNG algorithm in StdRng is chosen …","A reference to the thread-local generator","Wrappers / adapters forming RNGs","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Mock random number generator","","","","","","","","","","","","","","","","","","","","","","","","","ReadRng error type","An RNG that reads random bytes straight from any type …","A wrapper around any PRNG that implements BlockRngCore, …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create a new ReadRng from a Read.","Create a new ReseedingRng from an existing PRNG, combined …","","","","","Reseed the internal PRNG.","","","","","","","","","","","","","","","","","","A simple implementation of RngCore for testing purposes.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Create a StepRng, yielding an arithmetic sequence starting …","","","","","","","","","The element type.","Extension trait on iterators, providing random sampling …","An iterator over multiple slice elements.","Extension trait on slices, providing random mutation and …","","","Returns a reference to one random element of the slice, or …","Choose one element at random from the iterator.","Chooses amount elements from the slice at random, without …","Collects amount values at random from the iterator into a …","Collects values at random from the iterator into a …","Similar to choose_multiple, but where the likelihood of …","Returns a mutable reference to one random element of the …","Choose one element at random from the iterator.","Similar to choose, but where the likelihood of each …","Similar to choose_mut, but where the likelihood of each …","","Returns the argument unchanged.","Low-level API for sampling indices","Calls U::from(self).","","","","Shuffle a slice in place, but exit early.","Shuffle a mutable slice in place.","","","","","","A vector of indices.","Return type of IndexVec::into_iter.","Return type of IndexVec::iter.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the value at the given index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert into an iterator over the indices as a sequence of …","","","Return result as a Vec<usize>. Conversion may or may not …","Returns true if the length is 0.","Iterate over the indices as a sequence of usize values","Returns the number of indices","","","Randomly sample exactly amount distinct indices from …","Randomly sample exactly amount distinct indices from …","","","","","","","","","","","","","","","",""],"i":[1,0,0,0,1,0,0,83,0,1,1,1,0,30,30,12,1,1,1,1,1,83,83,83,30,30,30,30,30,30,30,30,1,1,1,12,12,0,0,1,12,0,30,30,30,30,83,0,1,1,0,1,4,30,30,12,1,1,1,1,42,0,0,0,0,0,0,0,35,42,42,0,0,0,0,42,0,0,0,94,32,33,34,35,27,47,36,37,32,39,41,42,43,33,34,35,27,47,36,37,32,39,41,42,43,33,34,35,36,37,32,39,41,42,43,33,34,35,36,37,32,39,41,42,43,33,34,35,41,42,43,35,42,34,35,35,27,47,36,37,32,39,41,42,42,43,33,34,35,27,47,36,37,32,39,41,42,43,43,43,33,34,34,35,27,47,36,37,32,39,41,42,43,33,27,26,26,34,39,41,27,26,34,47,36,36,37,37,32,39,41,43,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,26,26,94,94,27,34,35,36,37,32,39,41,42,43,33,35,42,34,35,27,47,36,37,32,39,41,42,43,33,34,35,27,47,36,37,32,39,41,42,43,33,34,35,27,47,36,37,32,39,41,42,43,33,0,41,34,35,27,47,36,37,32,39,41,42,43,33,0,0,0,0,15,0,0,0,0,0,0,95,75,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,73,71,72,73,74,71,72,73,74,71,72,73,74,16,95,43,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,74,95,43,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,74,95,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,74,16,95,71,71,71,71,71,71,71,71,71,71,71,71,73,73,95,71,71,71,71,71,71,71,71,71,71,71,71,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,0,0,0,0,0,78,78,78,78,78,78,78,78,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,28,81,81,80,81,28,80,81,28,80,81,28,81,81,80,81,28,0,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,0,0,0,84,86,87,84,86,87,84,84,84,86,84,86,87,87,84,86,87,84,86,87,84,86,84,86,84,86,84,84,87,84,87,86,84,86,87,84,86,87,84,86,87,84,86,87,84,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,0,0,0,89,89,96,97,96,97,97,96,96,97,96,96,89,89,0,89,89,89,89,96,96,89,89,89,89,89,0,0,0,91,93,92,91,93,92,91,92,91,92,91,91,93,92,91,91,91,93,92,91,91,93,92,91,93,92,91,91,91,91,93,92,0,0,93,92,91,92,91,93,92,91,93,92,91,93,92,91,93,92],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[1,[[3,[2]]]],0,[[[0,[4,5]]]],[[[0,[4,5]]]],[[[7,[6]]]],[[1,8],[[10,[9]]]],[[1,8],[[10,[9]]]],[[]],[11,1],[2,1],[[]],[12,[[10,[1]]]],[[]],[[]],[[]],[13,14],[13,14],[[[16,[15]]],15],[[[16,[15]]],15],[[17,17],14],[[17,17],14],[1,18],[[]],[[[21,[[20,[18,19]]]]],1],[[],17],[[],22],0,[[]],[1,[[3,[23]]]],[[12,[7,[6]]],[[10,[24,25]]]],0,[26],[26],[[5,26],[[27,[26,5]]]],[[5,26],[[27,[26,5]]]],[22],0,[1,[[3,[18]]]],[1,[[20,[18,19]]]],[[],28],[[],29],[[[0,[30,5]]],[[10,[1]]]],[[[0,[4,5]]],[[10,[1]]]],[[[0,[4,5]]],[[10,[1]]]],[[[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],31],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[30,5]],29,24]],[[32,[0,[30,5]],29,24]],[[33,[0,[30,5]],29,24]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,34],[35,35],[36,36],[37,37],[32,32],[[[39,[38]]],[[39,[38]]]],[[[41,[[0,[38,15,40]]]]],[[41,[[0,[38,15,40]]]]]],[42,42],[[[43,[[0,[38,15]]]]],[[43,[[0,[38,15]]]]]],[33,33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[34,34],14],[[35,35],14],[[[41,[[0,[44,15,40]]]],[41,[[0,[44,15,40]]]]],14],[[42,42],14],[[[43,[[0,[44,15]]]],[43,[[0,[44,15]]]]],14],[[],14],[[],14],[[34,8],45],[[35,8],45],[[35,8],45],[[[27,[46,46,46]],8],45],[[[47,[46,46,46,46]],8],45],[[36,8],45],[[37,8],45],[[32,8],45],[[[39,[46]],8],45],[[[41,[[0,[46,15,40]]]],8],45],[[42,8],45],[[42,8],45],[[[43,[[0,[46,15]]]],8],45],[[33,8],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[15]]],[[43,[15]]]],[[[49,[15]]],[[43,[15]]]],[[]],[[]],[[17,17],[[10,[34,35]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,50],[[47,[5,50]]]],[[5,50],[[47,[5,50]]]],[13,[[10,[34,35]]]],[7,[[10,[39,0]]]],[51,[[10,[[41,[[0,[[52,[[0,[[52,[[0,[[52,[[0,[52,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],42]]]],[[[27,[26,30]]],3],[[[0,[30,5]]]],[[34,[0,[30,5]]],14],[[[47,[26,50]],[0,[30,5]]]],[[36,[0,[30,5]]],54],[[36,[0,[30,5]]],13],[[37,[0,[30,5]]],54],[[37,[0,[30,5]]],13],[[32,[0,[30,5]]],6],[[39,[0,[30,5]]]],[[[41,[[0,[15,40]]]],[0,[30,5]]],24],[[[43,[15]],[0,[30,5]]],15],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],13],[[33,[0,[30,5]]],17],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],56],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],54],[[33,[0,[30,5]]],57],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],6],[[33,[0,[30,5]]]],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],58],[[33,[0,[30,5]]]],[[33,[0,[30,5]]]],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],24],[[33,[0,[30,5]]],59],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],3],[[33,[0,[30,5]]],60],[[33,[0,[30,5]]],61],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],2],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],62],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],63],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],23],[[33,[0,[30,5]]],64],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],65],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],66],[[33,[0,[30,5]]],22],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],67],[[33,[0,[30,5]]],68],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],14],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],69],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[5,30],[[27,[5,30]]]],[[5,30],[[27,[5,30]]]],[[[0,[30,5]],24],29],[[[0,[30,5]],24],29],[[[27,[26,30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],29],[[],29],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],0,[[[41,[[0,[[52,[[0,[[52,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],[70,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],[70,[[0,[[52,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],[70,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],7],[[10,[42]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[71,[38]]],[[71,[38]]]],[72,72],[[[73,[38]]],[[73,[38]]]],[74,74],[[]],[[]],[[]],[[]],[[[71,[44]],[71,[44]]],14],[[[73,[44]],[73,[44]]],14],[[[71,[46]],8],45],[[72,8],45],[[[73,[46]],8],45],[[74,8],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[[0,[75,5]],[0,[75,5]]]],[[[0,[[75,[15]],5]],[0,[[75,[15]],5]]],[[43,[15]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[64]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[56]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[67]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[65]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[23]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[58]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[24]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[57]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[6]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[68]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[22]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[17]]]],[[[0,[75,5]],[0,[75,5]]],72],[[[0,[75,5]],[0,[75,5]]],[[73,[13]]]],[[[0,[75,5]],[0,[75,5]]],[[73,[54]]]],[[[0,[75,5]],[0,[75,5]]],74],[[[0,[75,5]],[0,[75,5]]]],[[[0,[[75,[15]],5]],[0,[[75,[15]],5]]],[[43,[15]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[64]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[22]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[23]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[68]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[6]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[58]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[67]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[17]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[65]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[24]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[56]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[57]]]],[[[0,[75,5]],[0,[75,5]]],72],[[[0,[75,5]],[0,[75,5]]],[[73,[54]]]],[[[0,[75,5]],[0,[75,5]]],[[73,[13]]]],[[[0,[75,5]],[0,[75,5]]],74],[[[0,[30,5]]]],[[[71,[58]],[0,[30,5]]]],[[[71,[65]],[0,[30,5]]]],[[[71,[57]],[0,[30,5]]]],[[[71,[22]],[0,[30,5]]]],[[[71,[6]],[0,[30,5]]]],[[[71,[64]],[0,[30,5]]]],[[[71,[24]],[0,[30,5]]]],[[[71,[17]],[0,[30,5]]]],[[[71,[23]],[0,[30,5]]]],[[[71,[67]],[0,[30,5]]]],[[[71,[56]],[0,[30,5]]]],[[[71,[68]],[0,[30,5]]]],[[72,[0,[30,5]]]],[[[73,[54]],[0,[30,5]]]],[[[73,[13]],[0,[30,5]]]],[[74,[0,[30,5]]],76],[[[0,[12,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[[78,[[0,[46,77]]]],8],45],[[]],[[]],[[[79,[77]]],[[10,[[78,[77]],42]]]],[[],10],[[],10],[[],31],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[]],[80,80],[81,81],[28,28],[[]],[[]],[[]],[[],80],[[],28],[[81,81],14],[[],14],[[80,[7,[6]]]],[[81,[7,[6]]]],[[28,[7,[6]]]],[[80,8],[[10,[9]]]],[[81,8],45],[[28,8],45],[[]],[[]],[[]],[12,[[10,[81,1]]]],[[],81],[[]],[[]],[[]],0,[80,17],[81,17],[28,17],[80,22],[81,22],[28,22],[[]],[[]],[[]],[[80,[7,[6]]],[[10,[1]]]],[[81,[7,[6]]],[[10,[1]]]],[[28,[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[]],[[]],[[]],0,0,0,[[],12],[[]],[[]],[[]],[[]],[[]],[[]],[[[84,[[0,[82,83,38]],[0,[12,38]]]]],[[84,[[0,[82,83,38]],[0,[12,38]]]]]],[[]],[[[86,[85]],[7,[6]]]],[[[84,[[0,[82,83]],12]],[7,[6]]]],[[[86,[46]],8],45],[[87,8],45],[[87,8],45],[[[84,[[0,[82,83,46]],[0,[12,46]]]],8],45],[[]],[[]],[[]],[[]],[[]],[[]],[85,[[86,[85]]]],[[[0,[82,83]],22,12],[[84,[[0,[82,83]],12]]]],[[[86,[85]]],17],[[[84,[[0,[82,83]],12]]],17],[[[86,[85]]],22],[[[84,[[0,[82,83]],12]]],22],[[[84,[[0,[82,83]],12]]],[[10,[1]]]],[87,[[3,[18]]]],[[]],[[],29],[[[86,[85]],[7,[6]]],[[10,[1]]]],[[[84,[[0,[82,83]],12]],[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[]],[[]],[[]],0,[[]],[[]],[88,88],[[]],[[88,88],14],[[],14],[[88,[7,[6]]]],[[88,8],45],[[]],[[]],[[22,22],88],[88,17],[88,22],[[]],[[88,[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],31],[[]],0,0,0,0,[[]],[[]],[[[0,[30,5]]],3],[[[0,[30,5]]],3],[[[0,[30,5]],24],89],[[[0,[30,5]],24],79],[[[0,[30,5]],7],24],[[[0,[30,5]],24,50],[[10,[89,42]]]],[[[0,[30,5]]],3],[[[0,[30,5]]],3],[[[0,[30,5]],50],[[10,[42]]]],[[[0,[30,5]],50],[[10,[42]]]],[[[89,[[0,[46,5]],46]],8],45],[[]],0,[[]],[[]],[[[89,[[0,[[90,[24]],5]]]]],24],[[[89,[[0,[[90,[24]],5]]]]],3],[[[0,[30,5]],24]],[[[0,[30,5]]]],[[[89,[[0,[[90,[24]],5]]]]]],[[],10],[[],10],[[],31],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[91,91],[92,92],[[]],[[]],[[91,91],14],[[91,8],45],[[93,8],45],[[92,8],45],[[[79,[17]]],91],[[[79,[24]]],91],[[]],[[]],[[]],[[91,24],24],[[]],[[]],[[]],[91,92],[[]],[[]],[91,[[79,[24]]]],[91,14],[91,93],[91,24],[93,[[3,[24]]]],[92,3],[[[0,[30,5]],24,24],91],[[[0,[30,5]],24,50,24],[[10,[91,42]]]],[93],[92],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[]],[[]],[[]]],"c":[329,475,476,477,478,479,482,485,563,564],"p":[[3,"Error"],[3,"NonZeroU32"],[4,"Option"],[8,"Fill"],[8,"Sized"],[15,"u8"],[15,"slice"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"Error"],[8,"RngCore"],[15,"f64"],[15,"bool"],[8,"SampleUniform"],[8,"SampleRange"],[15,"u32"],[8,"Error"],[3,"Global"],[3,"Box"],[8,"Into"],[15,"u64"],[15,"i32"],[15,"usize"],[3,"Error"],[8,"Distribution"],[3,"DistIter"],[3,"ThreadRng"],[3,"String"],[8,"Rng"],[3,"TypeId"],[3,"Alphanumeric"],[3,"Standard"],[3,"Bernoulli"],[4,"BernoulliError"],[3,"OpenClosed01"],[3,"Open01"],[8,"Clone"],[3,"Slice"],[8,"PartialOrd"],[3,"WeightedIndex"],[4,"WeightedError"],[3,"Uniform"],[8,"PartialEq"],[6,"Result"],[8,"Debug"],[3,"DistMap"],[3,"Range"],[3,"RangeInclusive"],[8,"Fn"],[8,"IntoIterator"],[8,"AddAssign"],[8,"Default"],[15,"f32"],[15,"array"],[15,"u128"],[15,"i64"],[15,"i128"],[3,"NonZeroU16"],[3,"NonZeroU8"],[15,"char"],[3,"Wrapping"],[3,"NonZeroU64"],[15,"i8"],[15,"isize"],[3,"NonZeroUsize"],[15,"i16"],[15,"u16"],[3,"NonZeroU128"],[8,"SubAssign"],[3,"UniformInt"],[3,"UniformChar"],[3,"UniformFloat"],[3,"UniformDuration"],[8,"SampleBorrow"],[3,"Duration"],[8,"Weight"],[3,"WeightedIndex"],[3,"Vec"],[3,"OsRng"],[3,"StdRng"],[8,"BlockRngCore"],[8,"SeedableRng"],[3,"ReseedingRng"],[8,"Read"],[3,"ReadRng"],[3,"ReadError"],[3,"StepRng"],[3,"SliceChooseIter"],[8,"Index"],[4,"IndexVec"],[4,"IndexVecIntoIter"],[4,"IndexVecIter"],[8,"DistString"],[8,"UniformSampler"],[8,"SliceRandom"],[8,"IteratorRandom"]]},\ +"rand":{"doc":"Utilities for random number generation","t":"SIDISIIQILLLALLKLLLLLLLKLLLLLLLLLLLKKAFLLALLLLLALLFLKLLKLLLLNDDEDDIINNNDDDDNDEDKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLAIIIQDDDDDIQKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCAIDLLLLLLLLLLCCCCCCCCCCCDDDALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLQIDILLKLKLLKKLKKLLALLLLKKLLLLLEEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLL","n":["CUSTOM_START","CryptoRng","Error","Fill","INTERNAL_START","Rng","RngCore","Seed","SeedableRng","borrow","borrow_mut","code","distributions","fill","fill","fill_bytes","fmt","fmt","from","from","from","from_entropy","from_rng","from_seed","gen","gen","gen_bool","gen_bool","gen_range","gen_range","gen_ratio","gen_ratio","inner","into","new","next_u32","next_u64","prelude","random","raw_os_error","read","rngs","sample","sample","sample_iter","sample_iter","seed_from_u64","seq","source","take_inner","thread_rng","to_string","try_fill","try_fill","try_fill","try_fill_bytes","try_from","try_into","type_id","vzip","AllWeightsZero","Alphanumeric","Bernoulli","BernoulliError","DistIter","DistMap","DistString","Distribution","InvalidProbability","InvalidWeight","NoItem","Open01","OpenClosed01","Slice","Standard","TooMany","Uniform","WeightedError","WeightedIndex","append_string","append_string","append_string","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ratio","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","map","map","new","new","new","next","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_iter","sample_iter","sample_string","sample_string","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uniform","update_weights","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weighted","SampleBorrow","SampleRange","SampleUniform","Sampler","Uniform","UniformChar","UniformDuration","UniformFloat","UniformInt","UniformSampler","X","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","is_empty","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","new_inclusive","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","sample_single_inclusive","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","WeightedError","WeightedIndex","alias_method","Weight","WeightedIndex","borrow","borrow_mut","fmt","from","into","new","try_from","try_into","type_id","vzip","CryptoRng","Distribution","IteratorRandom","Rng","RngCore","SeedableRng","SliceRandom","StdRng","ThreadRng","random","thread_rng","OsRng","StdRng","ThreadRng","adapter","as_rngcore","as_rngcore","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","eq","equivalent","fill_bytes","fill_bytes","fill_bytes","fmt","fmt","fmt","from","from","from","from_rng","from_seed","into","into","into","mock","next_u32","next_u32","next_u32","next_u64","next_u64","next_u64","to_owned","to_owned","to_owned","try_fill_bytes","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ReadError","ReadRng","ReseedingRng","as_rngcore","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","fill_bytes","fill_bytes","fmt","fmt","fmt","fmt","from","from","from","into","into","into","new","new","next_u32","next_u32","next_u64","next_u64","reseed","source","to_owned","to_string","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","StepRng","borrow","borrow_mut","clone","clone_into","eq","equivalent","fill_bytes","fmt","from","into","new","next_u32","next_u64","to_owned","try_fill_bytes","try_from","try_into","type_id","vzip","Item","IteratorRandom","SliceChooseIter","SliceRandom","borrow","borrow_mut","choose","choose","choose_multiple","choose_multiple","choose_multiple_fill","choose_multiple_weighted","choose_mut","choose_stable","choose_weighted","choose_weighted_mut","fmt","from","index","into","into_iter","len","next","partial_shuffle","shuffle","size_hint","try_from","try_into","type_id","vzip","IndexVec","IndexVecIntoIter","IndexVecIter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","fmt","from","from","from","from","from","index","into","into","into","into_iter","into_iter","into_iter","into_vec","is_empty","iter","len","next","next","sample","sample_weighted","size_hint","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":[[0,"rand"],[60,"rand::distributions"],[330,"rand::distributions::uniform"],[475,"rand::distributions::weighted"],[478,"rand::distributions::weighted::alias_method"],[490,"rand::prelude"],[501,"rand::rngs"],[563,"rand::rngs::adapter"],[611,"rand::rngs::mock"],[631,"rand::seq"],[661,"rand::seq::index"]],"d":["Codes at or above this point can be used by users to …","A marker trait used to indicate that an RngCore or …","Error type of random number generators","Types which may be filled with random data","Codes below this point represent OS Errors (i.e. positive …","An automatically-implemented extension trait on RngCore …","The core of a random number generator.","Seed type, which is restricted to types …","A random number generator that can be explicitly seeded.","","","Retrieve the error code, if any.","Generating random samples from probability distributions","Fill any type implementing Fill with random data","Fill any type implementing Fill with random data","Fill dest with random data.","","","Returns the argument unchanged.","","","Creates a new instance of the RNG seeded via getrandom.","Create a new PRNG seeded from another Rng.","Create a new PRNG using the given seed.","Return a random value supporting the Standard distribution.","Return a random value supporting the Standard distribution.","Return a bool with a probability p of being true.","Return a bool with a probability p of being true.","Generate a random value in the given range.","Generate a random value in the given range.","Return a bool with a probability of numerator/denominator …","Return a bool with a probability of numerator/denominator …","Reference the inner error (std only)","Calls U::from(self).","Construct from any type supporting std::error::Error","Return the next random u32.","Return the next random u64.","Convenience re-export of common members","Generates a random value using the thread-local random …","Extract the raw OS error code (if this error came from the …","","Random number generators and adapters","Sample a new value, using the given distribution.","Sample a new value, using the given distribution.","Create an iterator that generates values using the given …","Create an iterator that generates values using the given …","Create a new PRNG using a u64 seed.","Sequence-related functionality","","Unwrap the inner error (std only)","Retrieve the lazily-initialized thread-local random number …","","Fill self with random data","Fill any type implementing Fill with random data","Fill any type implementing Fill with random data","Fill dest entirely with random data.","","","","","All items in the provided weight collection are zero.","Sample a u8, uniformly distributed over ASCII letters and …","The Bernoulli distribution.","Error type returned from Bernoulli::new.","An iterator that generates random values of T with …","A distribution of values of type S derived from the …","String sampler","Types (distributions) that can be used to create a random …","p < 0 or p > 1.","A weight is either less than zero, greater than the …","The provided weight collection contains no items.","A distribution to sample floating point numbers uniformly …","A distribution to sample floating point numbers uniformly …","A distribution to sample items uniformly from a slice.","A generic random value distribution, implemented for many …","Too many weights are provided (length greater than u32::MAX…","Sample values uniformly between two bounds.","Error type returned from WeightedIndex::new.","A distribution using weighted sampling of discrete items","Append len random chars to string","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Construct a new Bernoulli with the probability of success …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Create a distribution of values of ‘S’ by mapping the …","Create a distribution of values of ‘S’ by mapping the …","Construct a new Bernoulli with the given probability of …","Create a new Slice instance which samples uniformly from …","Creates a new a WeightedIndex Distribution using the values","","Generate a random value of T, using rng as the source of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create an iterator that generates random values of T, …","Create an iterator that generates random values of T, …","Generate a String of len random chars","Generate a String of len random chars","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A distribution uniformly sampling numbers within a given …","Update a subset of weights, without changing the number of …","","","","","","","","","","","","","Weighted index sampling","Helper trait similar to Borrow but implemented only for …","Range that supports generating a single sample efficiently.","Helper trait for creating objects using the correct …","The UniformSampler implementation supporting type X.","Sample values uniformly between two bounds.","The back-end implementing UniformSampler for char.","The back-end implementing UniformSampler for Duration.","The back-end implementing UniformSampler for …","The back-end implementing UniformSampler for integer types.","Helper trait handling actual uniform sampling.","The type sampled by this implementation.","Immutably borrows from an owned value. See Borrow::borrow","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check whether the range is empty.","Construct self, with inclusive lower bound and exclusive …","Create a new Uniform instance which samples uniformly from …","","","","","","","","","","","","","","","","","Construct self, with inclusive bounds [low, high].","Create a new Uniform instance which samples uniformly from …","","","","","","","","","","","","","","","","","Sample a value.","","","","","","","","","","","","","","","","","Generate a sample from the given range.","Sample a single value uniformly from a range with …","","","","","","","","","","","","","","","Sample a single value uniformly from a range with …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","A random number generator that retrieves randomness from …","The standard RNG. The PRNG algorithm in StdRng is chosen …","A reference to the thread-local generator","Wrappers / adapters forming RNGs","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Mock random number generator","","","","","","","","","","","","","","","","","","","","","","","","","ReadRng error type","An RNG that reads random bytes straight from any type …","A wrapper around any PRNG that implements BlockRngCore, …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Create a new ReadRng from a Read.","Create a new ReseedingRng from an existing PRNG, combined …","","","","","Reseed the internal PRNG.","","","","","","","","","","","","","","","","","","A simple implementation of RngCore for testing purposes.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Create a StepRng, yielding an arithmetic sequence starting …","","","","","","","","","The element type.","Extension trait on iterators, providing random sampling …","An iterator over multiple slice elements.","Extension trait on slices, providing random mutation and …","","","Returns a reference to one random element of the slice, or …","Choose one element at random from the iterator.","Chooses amount elements from the slice at random, without …","Collects amount values at random from the iterator into a …","Collects values at random from the iterator into a …","Similar to choose_multiple, but where the likelihood of …","Returns a mutable reference to one random element of the …","Choose one element at random from the iterator.","Similar to choose, but where the likelihood of each …","Similar to choose_mut, but where the likelihood of each …","","Returns the argument unchanged.","Low-level API for sampling indices","Calls U::from(self).","","","","Shuffle a slice in place, but exit early.","Shuffle a mutable slice in place.","","","","","","A vector of indices.","Return type of IndexVec::into_iter.","Return type of IndexVec::iter.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Return the value at the given index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Convert into an iterator over the indices as a sequence of …","","","Return result as a Vec<usize>. Conversion may or may not …","Returns true if the length is 0.","Iterate over the indices as a sequence of usize values","Returns the number of indices","","","Randomly sample exactly amount distinct indices from …","Randomly sample exactly amount distinct indices from …","","","","","","","","","","","","","","","",""],"i":[1,0,0,0,1,0,0,83,0,1,1,1,0,30,30,12,1,1,1,1,1,83,83,83,30,30,30,30,30,30,30,30,1,1,1,12,12,0,0,1,12,0,30,30,30,30,83,0,1,1,0,1,4,30,30,12,1,1,1,1,42,0,0,0,0,0,0,0,35,42,42,0,0,0,0,42,0,0,0,94,32,33,34,35,27,47,36,37,32,39,41,42,43,33,34,35,27,47,36,37,32,39,41,42,43,33,34,35,36,37,32,39,41,42,43,33,34,35,36,37,32,39,41,42,43,33,34,35,41,42,43,35,42,34,35,35,27,47,36,37,32,39,41,42,42,43,33,34,35,27,47,36,37,32,39,41,42,43,43,43,33,34,34,35,27,47,36,37,32,39,41,42,43,33,27,26,26,34,39,41,27,26,34,47,36,36,37,37,32,39,41,43,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,26,26,94,94,27,34,35,36,37,32,39,41,42,43,33,35,42,34,35,27,47,36,37,32,39,41,42,43,33,34,35,27,47,36,37,32,39,41,42,43,33,34,35,27,47,36,37,32,39,41,42,43,33,0,41,34,35,27,47,36,37,32,39,41,42,43,33,0,0,0,0,15,0,0,0,0,0,0,95,75,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,73,71,72,73,74,71,72,73,74,71,72,73,74,16,95,43,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,74,95,43,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,74,95,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,74,16,95,71,71,71,71,71,71,71,71,71,71,71,71,73,73,95,71,71,71,71,71,71,71,71,71,71,71,71,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,0,0,0,0,0,78,78,78,78,78,78,78,78,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,28,81,81,80,81,28,80,81,28,80,81,28,81,81,80,81,28,0,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,80,81,28,0,0,0,84,86,87,84,86,87,84,84,84,86,84,86,87,87,84,86,87,84,86,87,84,86,84,86,84,86,84,84,87,84,87,86,84,86,87,84,86,87,84,86,87,84,86,87,84,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,96,0,0,0,89,89,96,97,96,97,97,96,96,97,96,96,89,89,0,89,89,89,89,96,96,89,89,89,89,89,0,0,0,91,93,92,91,93,92,91,92,91,92,91,91,93,92,91,91,91,93,92,91,91,93,92,91,93,92,91,91,91,91,93,92,0,0,93,92,91,92,91,93,92,91,93,92,91,93,92,91,93,92],"f":[0,0,0,0,0,0,0,0,0,[[]],[[]],[1,[[3,[2]]]],0,[[[0,[4,5]]]],[[[0,[4,5]]]],[[[7,[6]]]],[[1,8],[[10,[9]]]],[[1,8],[[10,[9]]]],[[]],[11,1],[2,1],[[]],[12,[[10,[1]]]],[[]],[[]],[[]],[13,14],[13,14],[[[16,[15]]],15],[[[16,[15]]],15],[[17,17],14],[[17,17],14],[1,18],[[]],[[[21,[[20,[18,19]]]]],1],[[],17],[[],22],0,[[]],[1,[[3,[23]]]],[[12,[7,[6]]],[[10,[24,25]]]],0,[26],[26],[[5,26],[[27,[26,5]]]],[[5,26],[[27,[26,5]]]],[22],0,[1,[[3,[18]]]],[1,[[20,[18,19]]]],[[],28],[[],29],[[[0,[30,5]]],[[10,[1]]]],[[[0,[4,5]]],[[10,[1]]]],[[[0,[4,5]]],[[10,[1]]]],[[[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],31],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[30,5]],29,24]],[[32,[0,[30,5]],29,24]],[[33,[0,[30,5]],29,24]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,34],[35,35],[36,36],[37,37],[32,32],[[[39,[38]]],[[39,[38]]]],[[[41,[[0,[38,15,40]]]]],[[41,[[0,[38,15,40]]]]]],[42,42],[[[43,[[0,[38,15]]]]],[[43,[[0,[38,15]]]]]],[33,33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[34,34],14],[[35,35],14],[[[41,[[0,[44,15,40]]]],[41,[[0,[44,15,40]]]]],14],[[42,42],14],[[[43,[[0,[44,15]]]],[43,[[0,[44,15]]]]],14],[[],14],[[],14],[[34,8],45],[[35,8],45],[[35,8],45],[[[27,[46,46,46]],8],45],[[[47,[46,46,46,46]],8],45],[[36,8],45],[[37,8],45],[[32,8],45],[[[39,[46]],8],45],[[[41,[[0,[46,15,40]]]],8],45],[[42,8],45],[[42,8],45],[[[43,[[0,[46,15]]]],8],45],[[33,8],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[48,[15]]],[[43,[15]]]],[[[49,[15]]],[[43,[15]]]],[[]],[[]],[[17,17],[[10,[34,35]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,50],[[47,[5,50]]]],[[5,50],[[47,[5,50]]]],[13,[[10,[34,35]]]],[7,[[10,[39,0]]]],[51,[[10,[[41,[[0,[[52,[[0,[[52,[[0,[[52,[[0,[52,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],42]]]],[[[27,[26,30]]],3],[[[0,[30,5]]]],[[34,[0,[30,5]]],14],[[[47,[26,50]],[0,[30,5]]]],[[36,[0,[30,5]]],54],[[36,[0,[30,5]]],13],[[37,[0,[30,5]]],54],[[37,[0,[30,5]]],13],[[32,[0,[30,5]]],6],[[39,[0,[30,5]]]],[[[41,[[0,[15,40]]]],[0,[30,5]]],24],[[[43,[15]],[0,[30,5]]],15],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],56],[[33,[0,[30,5]]],57],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],58],[[33,[0,[30,5]]],59],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],14],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],60],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],13],[[33,[0,[30,5]]],2],[[33,[0,[30,5]]],61],[[33,[0,[30,5]]],23],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],62],[[33,[0,[30,5]]],6],[[33,[0,[30,5]]],63],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],64],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],65],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],66],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],24],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],17],[[33,[0,[30,5]]],67],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],22],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]]],[[33,[0,[30,5]]]],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],68],[[33,[0,[30,5]]],55],[[33,[0,[30,5]]],54],[[33,[0,[30,5]]],3],[[33,[0,[30,5]]],69],[[5,30],[[27,[5,30]]]],[[5,30],[[27,[5,30]]]],[[[0,[30,5]],24],29],[[[0,[30,5]],24],29],[[[27,[26,30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],29],[[],29],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],[[],31],0,[[[41,[[0,[[52,[[0,[[52,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],[70,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],[70,[[0,[[52,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],[70,[[0,[[52,[[0,[52,70,38,53]],[0,[15,40]]]],[70,[[0,[52,70,38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],38,53]],[0,[15,40]]]],7],[[10,[42]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[71,[38]]],[[71,[38]]]],[72,72],[[[73,[38]]],[[73,[38]]]],[74,74],[[]],[[]],[[]],[[]],[[[71,[44]],[71,[44]]],14],[[[73,[44]],[73,[44]]],14],[[[71,[46]],8],45],[[72,8],45],[[[73,[46]],8],45],[[74,8],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[[0,[75,5]],[0,[75,5]]]],[[[0,[[75,[15]],5]],[0,[[75,[15]],5]]],[[43,[15]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[24]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[23]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[17]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[6]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[62]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[66]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[69]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[65]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[63]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[59]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[22]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[58]]]],[[[0,[75,5]],[0,[75,5]]],72],[[[0,[75,5]],[0,[75,5]]],[[73,[13]]]],[[[0,[75,5]],[0,[75,5]]],[[73,[54]]]],[[[0,[75,5]],[0,[75,5]]],74],[[[0,[75,5]],[0,[75,5]]]],[[[0,[[75,[15]],5]],[0,[[75,[15]],5]]],[[43,[15]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[59]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[63]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[24]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[58]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[62]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[22]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[17]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[23]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[6]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[65]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[66]]]],[[[0,[75,5]],[0,[75,5]]],[[71,[69]]]],[[[0,[75,5]],[0,[75,5]]],72],[[[0,[75,5]],[0,[75,5]]],[[73,[54]]]],[[[0,[75,5]],[0,[75,5]]],[[73,[13]]]],[[[0,[75,5]],[0,[75,5]]],74],[[[0,[30,5]]]],[[[71,[65]],[0,[30,5]]]],[[[71,[66]],[0,[30,5]]]],[[[71,[6]],[0,[30,5]]]],[[[71,[24]],[0,[30,5]]]],[[[71,[17]],[0,[30,5]]]],[[[71,[69]],[0,[30,5]]]],[[[71,[59]],[0,[30,5]]]],[[[71,[63]],[0,[30,5]]]],[[[71,[22]],[0,[30,5]]]],[[[71,[58]],[0,[30,5]]]],[[[71,[23]],[0,[30,5]]]],[[[71,[62]],[0,[30,5]]]],[[72,[0,[30,5]]]],[[[73,[13]],[0,[30,5]]]],[[[73,[54]],[0,[30,5]]]],[[74,[0,[30,5]]],76],[[[0,[12,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[[0,[75,5]],[0,[75,5]],[0,[30,5]]]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[[78,[[0,[46,77]]]],8],45],[[]],[[]],[[[79,[77]]],[[10,[[78,[77]],42]]]],[[],10],[[],10],[[],31],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[]],[80,80],[81,81],[28,28],[[]],[[]],[[]],[[],80],[[],28],[[81,81],14],[[],14],[[80,[7,[6]]]],[[81,[7,[6]]]],[[28,[7,[6]]]],[[80,8],[[10,[9]]]],[[81,8],45],[[28,8],45],[[]],[[]],[[]],[12,[[10,[81,1]]]],[[],81],[[]],[[]],[[]],0,[80,17],[81,17],[28,17],[80,22],[81,22],[28,22],[[]],[[]],[[]],[[80,[7,[6]]],[[10,[1]]]],[[81,[7,[6]]],[[10,[1]]]],[[28,[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[]],[[]],[[]],0,0,0,[[],12],[[]],[[]],[[]],[[]],[[]],[[]],[[[84,[[0,[82,83,38]],[0,[12,38]]]]],[[84,[[0,[82,83,38]],[0,[12,38]]]]]],[[]],[[[86,[85]],[7,[6]]]],[[[84,[[0,[82,83]],12]],[7,[6]]]],[[[86,[46]],8],45],[[87,8],45],[[87,8],45],[[[84,[[0,[82,83,46]],[0,[12,46]]]],8],45],[[]],[[]],[[]],[[]],[[]],[[]],[85,[[86,[85]]]],[[[0,[82,83]],22,12],[[84,[[0,[82,83]],12]]]],[[[86,[85]]],17],[[[84,[[0,[82,83]],12]]],17],[[[86,[85]]],22],[[[84,[[0,[82,83]],12]]],22],[[[84,[[0,[82,83]],12]]],[[10,[1]]]],[87,[[3,[18]]]],[[]],[[],29],[[[86,[85]],[7,[6]]],[[10,[1]]]],[[[84,[[0,[82,83]],12]],[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[]],[[]],[[]],0,[[]],[[]],[88,88],[[]],[[88,88],14],[[],14],[[88,[7,[6]]]],[[88,8],45],[[]],[[]],[[22,22],88],[88,17],[88,22],[[]],[[88,[7,[6]]],[[10,[1]]]],[[],10],[[],10],[[],31],[[]],0,0,0,0,[[]],[[]],[[[0,[30,5]]],3],[[[0,[30,5]]],3],[[[0,[30,5]],24],89],[[[0,[30,5]],24],79],[[[0,[30,5]],7],24],[[[0,[30,5]],24,50],[[10,[89,42]]]],[[[0,[30,5]]],3],[[[0,[30,5]]],3],[[[0,[30,5]],50],[[10,[42]]]],[[[0,[30,5]],50],[[10,[42]]]],[[[89,[[0,[46,5]],46]],8],45],[[]],0,[[]],[[]],[[[89,[[0,[[90,[24]],5]]]]],24],[[[89,[[0,[[90,[24]],5]]]]],3],[[[0,[30,5]],24]],[[[0,[30,5]]]],[[[89,[[0,[[90,[24]],5]]]]]],[[],10],[[],10],[[],31],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[91,91],[92,92],[[]],[[]],[[91,91],14],[[91,8],45],[[93,8],45],[[92,8],45],[[[79,[17]]],91],[[]],[[[79,[24]]],91],[[]],[[]],[[91,24],24],[[]],[[]],[[]],[91,92],[[]],[[]],[91,[[79,[24]]]],[91,14],[91,93],[91,24],[93,[[3,[24]]]],[92,3],[[[0,[30,5]],24,24],91],[[[0,[30,5]],24,50,24],[[10,[91,42]]]],[93],[92],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],31],[[],31],[[],31],[[]],[[]],[[]]],"c":[329,475,476,477,478,479,482,485,563,564],"p":[[3,"Error"],[3,"NonZeroU32"],[4,"Option"],[8,"Fill"],[8,"Sized"],[15,"u8"],[15,"slice"],[3,"Formatter"],[3,"Error"],[4,"Result"],[3,"Error"],[8,"RngCore"],[15,"f64"],[15,"bool"],[8,"SampleUniform"],[8,"SampleRange"],[15,"u32"],[8,"Error"],[3,"Global"],[3,"Box"],[8,"Into"],[15,"u64"],[15,"i32"],[15,"usize"],[3,"Error"],[8,"Distribution"],[3,"DistIter"],[3,"ThreadRng"],[3,"String"],[8,"Rng"],[3,"TypeId"],[3,"Alphanumeric"],[3,"Standard"],[3,"Bernoulli"],[4,"BernoulliError"],[3,"OpenClosed01"],[3,"Open01"],[8,"Clone"],[3,"Slice"],[8,"PartialOrd"],[3,"WeightedIndex"],[4,"WeightedError"],[3,"Uniform"],[8,"PartialEq"],[6,"Result"],[8,"Debug"],[3,"DistMap"],[3,"RangeInclusive"],[3,"Range"],[8,"Fn"],[8,"IntoIterator"],[8,"AddAssign"],[8,"Default"],[15,"f32"],[15,"array"],[3,"NonZeroU128"],[3,"NonZeroUsize"],[15,"i8"],[15,"u128"],[3,"Wrapping"],[3,"NonZeroU64"],[15,"u16"],[15,"i64"],[3,"NonZeroU16"],[15,"i128"],[15,"isize"],[3,"NonZeroU8"],[15,"char"],[15,"i16"],[8,"SubAssign"],[3,"UniformInt"],[3,"UniformChar"],[3,"UniformFloat"],[3,"UniformDuration"],[8,"SampleBorrow"],[3,"Duration"],[8,"Weight"],[3,"WeightedIndex"],[3,"Vec"],[3,"OsRng"],[3,"StdRng"],[8,"BlockRngCore"],[8,"SeedableRng"],[3,"ReseedingRng"],[8,"Read"],[3,"ReadRng"],[3,"ReadError"],[3,"StepRng"],[3,"SliceChooseIter"],[8,"Index"],[4,"IndexVec"],[4,"IndexVecIntoIter"],[4,"IndexVecIter"],[8,"DistString"],[8,"UniformSampler"],[8,"SliceRandom"],[8,"IteratorRandom"]]},\ "rand_chacha":{"doc":"The ChaCha random number generator.","t":"DDDDDDGGLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["ChaCha12Core","ChaCha12Rng","ChaCha20Core","ChaCha20Rng","ChaCha8Core","ChaCha8Rng","ChaChaCore","ChaChaRng","as_rngcore","as_rngcore","as_rngcore","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fill_bytes","fill_bytes","fill_bytes","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_seed","from_seed","from_seed","from_seed","from_seed","from_seed","generate","generate","generate","get_seed","get_seed","get_seed","get_stream","get_stream","get_stream","get_word_pos","get_word_pos","get_word_pos","into","into","into","into","into","into","next_u32","next_u32","next_u32","next_u64","next_u64","next_u64","rand_core","set_stream","set_stream","set_stream","set_word_pos","set_word_pos","set_word_pos","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_fill_bytes","try_fill_bytes","try_fill_bytes","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"rand_chacha"]],"d":["ChaCha with 12 rounds","A cryptographically secure random number generator that …","ChaCha with 20 rounds","A cryptographically secure random number generator that …","ChaCha with 8 rounds","A cryptographically secure random number generator that …","ChaCha with 20 rounds, low-level interface","ChaCha with 20 rounds","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Get the seed.","Get the seed.","Get the seed.","Get the stream number.","Get the stream number.","Get the stream number.","Get the offset from the start of the stream, in 32-bit …","Get the offset from the start of the stream, in 32-bit …","Get the offset from the start of the stream, in 32-bit …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Set the stream number.","Set the stream number.","Set the stream number.","Set the offset from the start of the stream, in 32-bit …","Set the offset from the start of the stream, in 32-bit …","Set the offset from the start of the stream, in 32-bit …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,3,5,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,3,5,7,2,3,4,5,6,7,2,3,3,4,5,5,6,7,7,2,3,4,5,6,7,2,4,6,3,5,7,3,5,7,3,5,7,2,3,4,5,6,7,3,5,7,3,5,7,0,3,5,7,3,5,7,2,3,4,5,6,7,3,5,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7,2,3,4,5,6,7],"f":[0,0,0,0,0,0,0,0,[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[[]],[[]],[[]],[[]],[[]],[[]],[[2,2],8],[[3,3],8],[[4,4],8],[[5,5],8],[[6,6],8],[[7,7],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[3,[10,[9]]]],[[5,[10,[9]]]],[[7,[10,[9]]]],[[2,11],12],[[3,11],12],[[4,11],12],[[5,11],12],[[6,11],12],[[7,11],12],[[]],[2,3],[[]],[[]],[4,5],[[]],[[]],[[]],[6,7],[[],2],[[],3],[[],4],[[],5],[[],6],[[],7],[2],[4],[6],[3,[[13,[9]]]],[5,[[13,[9]]]],[7,[[13,[9]]]],[3,14],[5,14],[7,14],[3,15],[5,15],[7,15],[[]],[[]],[[]],[[]],[[]],[[]],[3,16],[5,16],[7,16],[3,14],[5,14],[7,14],0,[[3,14]],[[5,14]],[[7,14]],[[3,15]],[[5,15]],[[7,15]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,[10,[9]]],[[18,[17]]]],[[5,[10,[9]]],[[18,[17]]]],[[7,[10,[9]]],[[18,[17]]]],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"RngCore"],[3,"ChaCha20Core"],[3,"ChaCha20Rng"],[3,"ChaCha12Core"],[3,"ChaCha12Rng"],[3,"ChaCha8Core"],[3,"ChaCha8Rng"],[15,"bool"],[15,"u8"],[15,"slice"],[3,"Formatter"],[6,"Result"],[15,"array"],[15,"u64"],[15,"u128"],[15,"u32"],[3,"Error"],[4,"Result"],[3,"TypeId"]]},\ "rand_core":{"doc":"Random number generation traits","t":"SIIDSDIQIKLALLLLLLLLKLLLLLLLLLLKALLLALKLKLLLLLLLLKLLLLLLLDDIQQLLLLLLLLLMMLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFF","n":["CUSTOM_START","CryptoRng","CryptoRngCore","Error","INTERNAL_START","OsRng","RngCore","Seed","SeedableRng","as_rngcore","as_rngcore","block","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","code","default","fill_bytes","fill_bytes","fmt","fmt","fmt","from","from","from","from","from_entropy","from_rng","from_seed","impls","inner","into","into","le","new","next_u32","next_u32","next_u64","next_u64","raw_os_error","read","seed_from_u64","source","take_inner","to_owned","to_string","try_fill_bytes","try_fill_bytes","try_from","try_from","try_into","try_into","type_id","type_id","BlockRng","BlockRng64","BlockRngCore","Item","Results","as_rngcore","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","core","core","fill_bytes","fill_bytes","fmt","fmt","from","from","from_rng","from_rng","from_seed","from_seed","generate","generate_and_set","generate_and_set","index","index","into","into","new","new","next_u32","next_u32","next_u64","next_u64","reset","reset","seed_from_u64","seed_from_u64","to_owned","to_owned","try_fill_bytes","try_fill_bytes","try_from","try_from","try_into","try_into","type_id","type_id","fill_bytes_via_next","fill_via_u32_chunks","fill_via_u64_chunks","next_u32_via_fill","next_u64_via_fill","next_u64_via_u32","read_u32_into","read_u64_into"],"q":[[0,"rand_core"],[57,"rand_core::block"],[110,"rand_core::impls"],[116,"rand_core::le"]],"d":["Codes at or above this point can be used by users to …","A marker trait used to indicate that an RngCore or …","An extension trait that is automatically implemented for …","Error type of random number generators","Codes below this point represent OS Errors (i.e. positive …","A random number generator that retrieves randomness from …","The core of a random number generator.","Seed type, which is restricted to types …","A random number generator that can be explicitly seeded.","Upcast to an RngCore trait object.","","The BlockRngCore trait and implementation helpers","","","","","","","Retrieve the error code, if any.","","Fill dest with random data.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new instance of the RNG seeded via getrandom.","Create a new PRNG seeded from another Rng.","Create a new PRNG using the given seed.","Helper functions for implementing RngCore functions.","Reference the inner error (std only)","Calls U::from(self).","Calls U::from(self).","Little-Endian utilities","Construct from any type supporting std::error::Error","Return the next random u32.","","Return the next random u64.","","Extract the raw OS error code (if this error came from the …","","Create a new PRNG using a u64 seed.","","Unwrap the inner error (std only)","","","Fill dest entirely with random data.","","","","","","","","A wrapper type implementing RngCore for some type …","A wrapper type implementing RngCore for some type …","A trait for RNGs which do not generate random numbers …","Results element type, e.g. u32.","Results type. This is the ‘block’ an RNG implementing …","","","","","","","","","","The core part of the RNG, implementing the generate …","The core part of the RNG, implementing the generate …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Generate a new block of results.","Generate a new set of results immediately, setting the …","Generate a new set of results immediately, setting the …","Get the index into the result buffer.","Get the index into the result buffer.","Calls U::from(self).","Calls U::from(self).","Create a new BlockRng from an existing RNG implementing …","Create a new BlockRng from an existing RNG implementing …","","","","","Reset the number of available results. This will force a …","Reset the number of available results. This will force a …","","","","","","","","","","","","","Implement fill_bytes via next_u64 and next_u32, …","Implement fill_bytes by reading chunks from the output …","Implement fill_bytes by reading chunks from the output …","Implement next_u32 via fill_bytes, little-endian order.","Implement next_u64 via fill_bytes, little-endian order.","Implement next_u64 via next_u32, little-endian order.","Reads unsigned 32 bit integers from src into dst.","Reads unsigned 64 bit integers from src into dst."],"i":[3,0,0,0,3,0,0,28,0,29,2,0,3,2,3,2,2,2,3,2,1,2,3,3,2,3,3,3,2,28,28,28,0,3,3,2,0,3,1,2,1,2,3,1,28,3,3,2,3,1,2,3,2,3,2,3,2,0,0,0,23,23,25,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,23,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,25,26,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,[[],1],[[],1],0,[[]],[[]],[[]],[[]],[2,2],[[]],[3,[[5,[4]]]],[[],2],[[[7,[6]]]],[[2,[7,[6]]]],[[3,8],9],[[3,8],9],[[2,8],9],[4,3],[10,3],[[]],[[]],[[]],[1,[[11,[3]]]],[[]],0,[3,12],[[]],[[]],0,[[[14,[[13,[12]]]]],3],[[],15],[2,15],[[],16],[2,16],[3,[[5,[17]]]],[[1,[7,[6]]],[[11,[18,19]]]],[16],[3,[[5,[12]]]],[3,[[13,[12]]]],[[]],[[],20],[[[7,[6]]],[[11,[3]]]],[[2,[7,[6]]],[[11,[3]]]],[[],11],[[],11],[[],11],[[],11],[[],21],[[],21],0,0,0,0,0,[[],1],[[]],[[]],[[]],[[]],[[[25,[[0,[22,23,24]]]]],[[25,[[0,[22,23,24]]]]]],[[[26,[[0,[22,23,24]]]]],[[26,[[0,[22,23,24]]]]]],[[]],[[]],0,0,[[[25,[23]],[7,[6]]]],[[[26,[23]],[7,[6]]]],[[[25,[[0,[23,27]]]],8],9],[[[26,[[0,[23,27]]]],8],9],[[]],[[]],[1,[[11,[[25,[[0,[23,28]]]],3]]]],[1,[[11,[[26,[[0,[23,28]]]],3]]]],[[],[[25,[[0,[23,28]]]]]],[[],[[26,[[0,[23,28]]]]]],[[]],[[[25,[23]],18]],[[[26,[23]],18]],[[[25,[23]]],18],[[[26,[23]]],18],[[]],[[]],[23,[[25,[23]]]],[23,[[26,[23]]]],[[[25,[23]]],15],[[[26,[23]]],15],[[[25,[23]]],16],[[[26,[23]]],16],[[[25,[23]]]],[[[26,[23]]]],[16,[[25,[[0,[23,28]]]]]],[16,[[26,[[0,[23,28]]]]]],[[]],[[]],[[[25,[23]],[7,[6]]],[[11,[3]]]],[[[26,[23]],[7,[6]]],[[11,[3]]]],[[],11],[[],11],[[],11],[[],11],[[],21],[[],21],[[[0,[1,24]],[7,[6]]]],[[[7,[15]],[7,[6]]]],[[[7,[16]],[7,[6]]]],[[[0,[1,24]]],15],[[[0,[1,24]]],16],[[[0,[1,24]]],16],[[[7,[6]],[7,[15]]]],[[[7,[6]],[7,[16]]]]],"c":[],"p":[[8,"RngCore"],[3,"OsRng"],[3,"Error"],[3,"NonZeroU32"],[4,"Option"],[15,"u8"],[15,"slice"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Result"],[8,"Error"],[3,"Box"],[8,"Into"],[15,"u32"],[15,"u64"],[15,"i32"],[15,"usize"],[3,"Error"],[3,"String"],[3,"TypeId"],[8,"Clone"],[8,"BlockRngCore"],[8,"Sized"],[3,"BlockRng"],[3,"BlockRng64"],[8,"Debug"],[8,"SeedableRng"],[8,"CryptoRngCore"]]},\ "rctree":{"doc":"rctree is a “DOM-like” tree implemented using …","t":"DDDNDDEDNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCC","n":["Ancestors","Children","Descendants","End","FollowingSiblings","Node","NodeEdge","PrecedingSiblings","Start","Traverse","WeakNode","ancestors","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","children","clone","clone","clone","clone_into","clone_into","clone_into","descendants","detach","downgrade","eq","eq","first_child","fmt","fmt","fmt","fmt","following_siblings","from","from","from","from","from","from","from","from","from","has_children","insert_after","insert_before","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","iterator","last_child","make_copy","make_deep_copy","new","next","next","next","next","next","next","next_back","next_back","next_sibling","parent","preceding_siblings","prepend","previous_sibling","to_owned","to_owned","to_owned","to_string","traverse","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upgrade","Ancestors","Children","Descendants","FollowingSiblings","NodeEdge","PrecedingSiblings","Traverse"],"q":[[0,"rctree"],[129,"rctree::iterator"]],"d":["An iterator of nodes to the ancestors a given node.","A double ended iterator of nodes to the children of a …","An iterator of nodes to a given node and its descendants, …","Indicates that end of a node that has children. Yielded by …","An iterator of nodes to the siblings after a given node.","A reference to a node holding a value of type T. Nodes …","A node type during traverse.","An iterator of nodes to the siblings before a given node.","Indicates that start of a node that has children. Yielded …","A double ended iterator of nodes to a given node and its …","A weak reference to a node holding a value of type T.","Returns an iterator of nodes to this node and its …","Appends a new child to this node, after existing children.","","Returns a shared reference to this node’s data","","","","","","","","","Returns a unique/mutable reference to this node’s data","","","","","","","","","","Returns an iterator of nodes to this node’s children.","","","","","","","Returns an iterator of nodes to this node and its …","Detaches a node from its parent and siblings. Children are …","Returns a weak referece to a node.","","","Returns a first child of this node, unless it has no child.","","","","","Returns an iterator of nodes to this node and the siblings …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if this node has children nodes.","Inserts a new sibling after this node.","Inserts a new sibling before this node.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Iterators prelude.","Returns a last child of this node, unless it has no child.","Returns a copy of a current node without children.","Returns a copy of a current node with children.","Creates a new node from its associated data.","Panics","Panics","Panics","Panics","Panics","Panics","Panics","Panics","Returns the next sibling of this node, unless it is a last …","Returns a parent node, unless this node is the root of the …","Returns an iterator of nodes to this node and the siblings …","Prepends a new child to this node, before existing …","Returns the previous sibling of this node, unless it is a …","","","","","Returns an iterator of nodes to this node and its …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to upgrade the WeakNode to a Node.","","","","","","",""],"i":[0,0,0,8,0,0,0,0,8,0,0,1,1,1,1,6,2,17,16,5,9,18,8,1,1,6,2,17,16,5,9,18,8,1,1,6,8,1,6,8,1,1,1,1,8,1,1,1,6,8,1,1,6,2,17,16,5,9,18,8,1,1,1,1,6,2,17,16,5,9,18,8,2,17,16,5,9,18,0,1,1,1,1,2,17,16,5,9,18,5,18,1,1,1,1,1,1,6,8,1,1,1,6,2,17,16,5,9,18,8,1,6,2,17,16,5,9,18,8,1,6,2,17,16,5,9,18,8,6,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,2],[[1,1]],[[]],[1,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,5],[1,1],[6,6],[[[8,[7]]],[[8,[7]]]],[[]],[[]],[[]],[1,9],[1],[1,6],[[1,1],10],[[8,8],10],[1,[[11,[1]]]],[[[1,[12]],13],14],[[[1,[15]],13],14],[[[6,[15]],13],14],[[[8,[15]],13],14],[1,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,10],[[1,1]],[[1,1]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1,[[11,[1]]]],[[[1,[7]]],[[1,[7]]]],[[[1,[7]]],[[1,[7]]]],[[],1],[2,11],[17,11],[16,11],[5,11],[9,11],[18,11],[5,11],[18,11],[1,[[11,[1]]]],[1,[[11,[1]]]],[1,17],[[1,1]],[1,[[11,[1]]]],[[]],[[]],[[]],[[],19],[1,18],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[6,[[11,[1]]]],0,0,0,0,0,0,0],"c":[],"p":[[3,"Node"],[3,"Ancestors"],[3,"Ref"],[3,"RefMut"],[3,"Children"],[3,"WeakNode"],[8,"Clone"],[4,"NodeEdge"],[3,"Descendants"],[15,"bool"],[4,"Option"],[8,"Display"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"FollowingSiblings"],[3,"PrecedingSiblings"],[3,"Traverse"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ @@ -250,9 +250,9 @@ var searchIndex = JSON.parse('{\ "same_file":{"doc":"This crate provides a safe and simple cross platform way …","t":"DLLLLLLLLLLLLLLLLFLLLLLL","n":["Handle","as_file","as_file_mut","as_raw_fd","borrow","borrow_mut","dev","eq","equivalent","fmt","from","from_file","from_path","hash","ino","into","into_raw_fd","is_same_file","stderr","stdin","stdout","try_from","try_into","type_id"],"q":[[0,"same_file"]],"d":["A handle to a file that can be tested for equality with …","Return a reference to the underlying file.","Return a mutable reference to the underlying file.","","","","Return the underlying device number of this handle.","","","","Returns the argument unchanged.","Construct a handle from a file.","Construct a handle from a path.","","Return the underlying inode number of this handle.","Calls U::from(self).","","Returns true if the two file paths may correspond to the …","Construct a handle from stderr.","Construct a handle from stdin.","Construct a handle from stdout.","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1],"f":[0,[1,2],[1,2],[1,3],[[]],[[]],[1,4],[[1,1],5],[[],5],[[1,6],7],[[]],[2,[[8,[1]]]],[[[10,[9]]],[[8,[1]]]],[[1,11]],[1,4],[[]],[1,3],[[[10,[9]],[10,[9]]],[[8,[5]]]],[[],[[8,[1]]]],[[],[[8,[1]]]],[[],[[8,[1]]]],[[],12],[[],12],[[],13]],"c":[],"p":[[3,"Handle"],[3,"File"],[6,"RawFd"],[15,"u64"],[15,"bool"],[3,"Formatter"],[6,"Result"],[6,"Result"],[3,"Path"],[8,"AsRef"],[8,"Hasher"],[4,"Result"],[3,"TypeId"]]},\ "scopeguard":{"doc":"A scope guard will run a given closure when it goes out of …","t":"EDILLLLOLLLLLLLFLLLKLLLLLLLL","n":["Always","ScopeGuard","Strategy","borrow","borrow","borrow_mut","borrow_mut","defer","deref","deref_mut","drop","fmt","fmt","from","from","guard","into","into","into_inner","should_run","should_run","try_from","try_from","try_into","try_into","type_id","type_id","with_strategy"],"q":[[0,"scopeguard"]],"d":["Always run on scope exit.","ScopeGuard is a scope guard that may own a protected value.","Controls in which cases the associated code should be run","","","","","Macro to create a ScopeGuard (always run).","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Create a new ScopeGuard owning v and with deferred closure …","Calls U::from(self).","Calls U::from(self).","“Defuse” the guard and extract the value without …","Return true if the guard’s associated code should run …","","","","","","","","Create a ScopeGuard that owns v (accessible through deref) …"],"i":[0,0,0,3,7,3,7,0,3,3,3,3,7,3,7,0,3,7,3,2,7,3,7,3,7,3,7,3],"f":[0,0,0,[[]],[[]],[[]],[[]],0,[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[4,1,2]],5],6],[[7,5],6],[[]],[[]],[1,[[3,[1,7]]]],[[]],[[]],[[[3,[1,2]]]],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[1,[[3,[1,2]]]]],"c":[],"p":[[8,"FnOnce"],[8,"Strategy"],[3,"ScopeGuard"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[4,"Always"],[15,"bool"],[4,"Result"],[3,"TypeId"]]},\ "sct":{"doc":"SCT.rs: SCT verification library","t":"ENDNNNNLLLLLLMLLLLLMLLMMMLLLLLLLLMF","n":["Error","InvalidSignature","Log","MalformedSct","TimestampInFuture","UnknownLog","UnsupportedSctVersion","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","description","eq","fmt","fmt","from","from","id","into","into","key","max_merge_delay","operated_by","should_be_fatal","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","url","verify_sct"],"q":[[0,"sct"]],"d":["How sct.rs reports errors.","The SCT contained an invalid signature.","Describes a CT log","The SCT was somehow misencoded, truncated or otherwise …","The SCT was signed in the future. Clock skew?","The SCT was refers to an unknown log.","The SCT had a version that this library does not handle.","","","","","","","The operator’s name/description of the log. This field …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Key hash, which is SHA256 applied to the SPKI encoding.","Calls U::from(self).","Calls U::from(self).","Public key usable for verifying certificates. TODO: fixme …","The log’s maximum merge delay. This field is not used by …","Which entity operates the log. This field is not used by …","Applies a suggested policy for error handling:","","","","","","","","The certificate submission url. This field is not used by …","Verifies that the SCT sct (a SignedCertificateTimestamp …"],"i":[0,1,0,1,1,1,1,3,1,3,1,1,1,3,1,3,1,3,1,3,3,1,3,3,3,1,1,3,1,3,1,3,1,3,0],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1,1],[[]],0,[[1,1],2],[[3,4],5],[[1,4],5],[[]],[[]],0,[[]],[[]],0,0,0,[1,2],[[]],[[],6],[[],6],[[],6],[[],6],[[],7],[[],7],0,[[[9,[8]],[9,[8]],10,[9,[3]]],[[6,[11,1]]]]],"c":[],"p":[[4,"Error"],[15,"bool"],[3,"Log"],[3,"Formatter"],[6,"Result"],[4,"Result"],[3,"TypeId"],[15,"u8"],[15,"slice"],[15,"u64"],[15,"usize"]]},\ -"serde":{"doc":"Serde","t":"IYIQQQIYQQQQQQQILLLAKKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKOLLAKKKKKKLKKKKKKKKKKKKKKKKLKKKKKKKNNNIIIIQNIIQQQQQINDININNNNNINCNNNENNNQQQIILLLLLLLLKLKKLKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKLLLKLKLLLLLLLLLKLLLLLLKLKLLLKLKLLKLLLLLLLKLLKLLALKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIQQQQQQQQDQQQQQQQQIIQIQIQIQIQIQIQICLLLLLKKKKKKKKLLLLLLLLLLKKKKKKLLLKKKKKKLLLLLKKKKKLKKKKKKKKKKKKLKKKKKKKKLLLLLL","n":["Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","custom","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","size_hint","size_hint","struct_variant","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_byte_buf","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_string","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","CowStrDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","StringDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","custom","custom","description","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","collect_map","collect_seq","collect_str","custom","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is_human_readable","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","try_from","try_into","type_id"],"q":[[0,"serde"],[87,"serde::de"],[265,"serde::de::value"],[1531,"serde::ser"]],"d":["A data structure that can be deserialized from any data …","Derive macro available if serde is built with …","A data format that can deserialize any data structure …","The error type that can be returned if some error occurs …","The error type when some error occurs during serialization.","The output type produced by this Serializer during …","A data structure that can be serialized into any data …","Derive macro available if serde is built with …","Type returned from serialize_map for serializing the …","Type returned from serialize_seq for serializing the …","Type returned from serialize_struct for serializing the …","Type returned from serialize_struct_variant for …","Type returned from serialize_tuple for serializing the …","Type returned from serialize_tuple_struct for serializing …","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Generic data structure deserialization framework.","Deserialize this value from the given Serde deserializer.","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Helper macro when implementing the Deserializer part of a …","Determine whether Deserialize implementations should …","Determine whether Serialize implementations should …","Generic data structure serialization framework.","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize an f32 value.","Serialize an f64 value.","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","The input contained a boolean value that was not expected.","The input contained a &[u8] or Vec<u8> that was not …","The input contained a char that was not expected.","A data structure that can be deserialized from any data …","A data structure that can be deserialized without …","DeserializeSeed is the stateful form of the Deserialize …","A data format that can deserialize any data structure …","The type of the deserializer being converted into.","The input contained an enum that was not expected.","Provides a Visitor access to the data of an enum in the …","The Error trait allows Deserialize implementations to …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","Expected represents an explanation of what data a Visitor …","The input contained a floating point f32 or f64 that was …","An efficient way of discarding data from a deserializer.","Converts an existing value into a Deserializer from which …","The input contained a map that was not expected.","Provides a Visitor access to each entry of a map in the …","The input contained a newtype struct that was not expected.","The input contained a newtype variant that was not …","The input contained an Option<T> that was not expected.","A message stating what uncategorized thing the input …","The input contained a sequence that was not expected.","Provides a Visitor access to each element of a sequence in …","The input contained a signed integer i8, i16, i32 or i64 …","","The input contained a &str or String that was not expected.","The input contained a struct variant that was not expected.","The input contained a tuple variant that was not expected.","Unexpected represents an unexpected invocation of any one …","The input contained a unit () that was not expected.","The input contained a unit variant that was not expected.","The input contained an unsigned integer u8, u16, u32 or u64…","The type produced by using this seed.","The value produced by this visitor.","The Visitor that will be used to deserialize the content …","VariantAccess is a visitor that is created by the …","This trait represents a visitor that walks through a …","","","","","","","","","Raised when there is general error when deserializing a …","","Deserialize this value from the given Serde deserializer.","Equivalent to the more common Deserialize::deserialize …","","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Raised when a Deserialize struct type received more than …","","","Format a message stating what data this Visitor expects to …","","Format an explanation of what data was being expected. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Convert this value into a deserializer.","Raised when deserializing a sequence or map and the input …","Raised when a Deserialize receives a type different from …","Raised when a Deserialize receives a value of the right …","Determine whether Deserialize implementations should …","Raised when a Deserialize struct type expected to receive …","Called when deserializing a variant with a single value.","Called when deserializing a variant with a single value.","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some(key)) for the next key in the map, or …","This returns Ok(Some(key)) for the next key in the map, or …","This returns a Ok(value) for the next value in the map.","This returns a Ok(value) for the next value in the map.","Returns the number of elements remaining in the sequence, …","Returns the number of entries remaining in the map, if …","Called when deserializing a struct-like variant.","","","","","","","","Called when deserializing a tuple-like variant.","","","Called when deserializing a variant with no values.","Raised when a Deserialize struct type received a field …","Raised when a Deserialize enum type received a variant …","Building blocks for deserializing basic values using the …","variant is called to identify which variant to deserialize.","variant is called to identify which variant to deserialize.","The input contains a boolean.","","The input contains a byte array that lives at least as …","The input contains a string that lives at least as long as …","The input contains a byte array and ownership of the byte …","The input contains a byte array. The lifetime of the byte …","","The input contains a char.","The input contains an enum.","","The input contains an f32.","The input contains an f64.","","The input contains a i128.","","The input contains an i16.","The input contains an i32.","The input contains an i64.","","The input contains an i8.","The input contains a key-value map.","","The input contains a newtype struct.","","The input contains an optional that is absent.","","The input contains a sequence of elements.","","The input contains an optional that is present.","","The input contains a string. The lifetime of the string is …","","The input contains a string and ownership of the string is …","The input contains a u128.","","The input contains a u16.","The input contains a u32.","The input contains a u64.","","The input contains a u8.","The input contains a unit ().","","A deserializer holding a bool.","A deserializer holding a &[u8] with a lifetime tied to …","A deserializer holding a &str with a lifetime tied to …","A deserializer holding a &[u8]. Always calls …","A deserializer holding a char.","A deserializer holding a Cow<str>.","A deserializer holding an EnumAccess.","A minimal representation of all possible errors that can …","A deserializer holding an f32.","A deserializer holding an f64.","A deserializer holding an i128.","A deserializer holding an i16.","A deserializer holding an i32.","A deserializer holding an i64.","A deserializer holding an i8.","A deserializer holding an isize.","A deserializer holding a MapAccess.","A deserializer that iterates over a map.","A deserializer holding a SeqAccess.","A deserializer that iterates over a sequence.","A deserializer holding a &str.","A deserializer holding a String.","A deserializer holding a u128.","A deserializer holding a u16.","A deserializer holding a u32.","A deserializer holding a u64.","A deserializer holding a u8.","A deserializer holding a ().","A deserializer holding a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check for remaining elements after passing a …","Check for remaining elements after passing a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Create a new borrowed deserializer from the given string.","","","Create a new deserializer from the given bytes.","Create a new borrowed deserializer from the given borrowed …","Construct a new MapDeserializer<I, E>.","","","","","","","","","","","","","","","","Construct a new SeqDeserializer<I, E>.","Construct a new SeqAccessDeserializer<A>.","Construct a new MapAccessDeserializer<A>.","Construct a new EnumAccessDeserializer<A>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait used by Serialize implementations to generically …","The error type when some error occurs during serialization.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Helper type for implementing a Serializer that does not …","The output type produced by this Serializer during …","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","A data structure that can be serialized into any data …","Returned from Serializer::serialize_map.","Type returned from serialize_map for serializing the …","Returned from Serializer::serialize_seq.","Type returned from serialize_seq for serializing the …","Returned from Serializer::serialize_struct.","Type returned from serialize_struct for serializing the …","Returned from Serializer::serialize_struct_variant.","Type returned from serialize_struct_variant for …","Returned from Serializer::serialize_tuple.","Type returned from serialize_tuple for serializing the …","Returned from Serializer::serialize_tuple_struct.","Type returned from serialize_tuple_struct for serializing …","Returned from Serializer::serialize_tuple_variant.","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","","","","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Used when a Serialize implementation encounters any error …","Finish serializing a sequence.","Finish serializing a tuple.","Finish serializing a tuple struct.","Finish serializing a tuple variant.","Finish serializing a map.","Finish serializing a struct.","Finish serializing a struct variant.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Determine whether Serialize implementations should …","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize a sequence element.","Serialize a tuple element.","","","Serialize a map entry consisting of a key and a value.","Serialize an f32 value.","Serialize an f64 value.","Serialize a tuple struct field.","Serialize a tuple variant field.","Serialize a struct field.","Serialize a struct variant field.","","","","","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Serialize a map key.","","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","Serialize a map value.","","Indicate that a struct field has been skipped.","Indicate that a struct variant field has been skipped.","","",""],"i":[0,0,0,5,11,11,0,0,11,11,11,11,11,11,11,0,11,11,11,0,33,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,11,0,22,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,28,28,28,0,0,0,0,78,28,0,0,5,41,40,39,79,0,28,0,0,28,0,28,28,28,28,28,0,28,0,28,28,28,0,28,28,28,34,6,39,0,0,27,28,27,28,27,28,27,28,37,27,33,34,27,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,37,27,28,6,27,31,31,27,27,28,28,27,28,27,28,78,37,37,37,5,37,79,79,41,41,40,40,40,40,40,40,41,40,79,27,28,28,27,28,27,28,79,27,28,79,37,37,0,39,39,6,27,6,6,6,6,27,6,6,27,6,6,27,6,27,6,6,6,27,6,6,27,6,27,6,27,6,27,6,27,6,27,6,6,27,6,6,6,27,6,6,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,53,53,53,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,52,69,53,42,43,44,45,46,47,48,49,52,53,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,52,69,52,52,52,52,52,69,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,53,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,43,44,45,46,47,71,0,11,80,81,82,83,84,85,86,0,11,80,81,82,83,84,85,86,0,0,11,0,11,0,11,0,11,0,11,0,11,0,11,0,0,77,77,11,11,11,76,80,81,82,83,84,85,86,77,77,77,77,77,77,77,77,77,11,22,11,11,11,80,81,77,77,84,11,11,82,83,85,86,77,77,77,77,11,11,11,11,11,84,77,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,84,77,85,86,77,77,77],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[[0,[3,4]]],2],0,[5,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[[9,6],2],[[7,9,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],0,[[],10],[[],10],0,[11,2],[10,2],[[[8,[12]]],2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[[[21,[9]]],2],[[7,[0,[22,4]]],2],[[7,23,7,[0,[22,4]]],2],[[],2],[[[21,[9]]],2],[[[0,[22,4]]],2],[7,2],[[7,9],2],[[7,23,7,9],2],[9,2],[[7,9],2],[[7,23,7,9],2],[24,2],[25,2],[23,2],[26,2],[12,2],[[],2],[7,2],[[7,23,7],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[27,27],[28,28],[[]],[[]],[3],[[],27],[5,2],[5,2],[5,[[2,[27]]]],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[[9,6],2],[[7,9,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[7],[[27,27],10],[[28,28],10],[29,30],[[27,29],30],[29,30],[[31,29],30],[29,[[2,[32]]]],[[27,29],30],[[28,29],30],[[28,29],30],[[]],[[]],[[]],[[]],[[]],[[9,31]],[[28,31]],[[28,31]],[[],10],[7],[[],[[2,[33]]]],[34,2],[[],[[2,[[21,[33]]]]]],[34,[[2,[21]]]],[[],[[2,[21]]]],[[34,34],[[2,[21]]]],[[],[[2,[[21,[33]]]]]],[34,[[2,[21]]]],[[],[[2,[33]]]],[34,2],[[],[[21,[9]]]],[[],[[21,[9]]]],[[[8,[7]],6],2],[[]],[[]],[[],35],[[],2],[[],2],[[],2],[[],2],[[9,6],2],[[],36],[[],36],[[],2],[[7,[8,[7]]]],[[7,[8,[7]]]],0,[[],2],[34,2],[10,[[2,[37]]]],[[27,10],2],[[[8,[12]]],[[2,[37]]]],[7,[[2,[37]]]],[[[38,[12]]],[[2,[37]]]],[[[8,[12]]],[[2,[37]]]],[[27,[8,[12]]],[[2,[37]]]],[13,[[2,[37]]]],[39,2],[[27,39],2],[14,[[2,[37]]]],[15,[[2,[37]]]],[[27,15],2],[16,[[2,[37]]]],[[27,16],2],[17,[[2,[37]]]],[18,[[2,[37]]]],[19,[[2,[37]]]],[[27,19],2],[20,[[2,[37]]]],[40,2],[[27,40],2],[5,2],[[27,5],2],[[],[[2,[37]]]],[27,2],[41,2],[[27,41],2],[5,2],[[27,5],2],[7,[[2,[37]]]],[[27,7],[[2,[37]]]],[35,[[2,[37]]]],[24,[[2,[37]]]],[[27,24],2],[25,[[2,[37]]]],[23,[[2,[37]]]],[26,[[2,[37]]]],[[27,26],2],[12,[[2,[37]]]],[[],[[2,[37]]]],[27,2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[[[52,[[0,[50,51]]]]],[[52,[[0,[50,51]]]]]],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[[[69,[51,51]]],[[69,[51,51]]]],[[[70,[51]]],[[70,[51]]]],[[[71,[51]]],[[71,[51]]]],[[[72,[51]]],[[72,[51]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,53],[3,53],[53,7],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,[8,[7]],6],2],[[[43,[37]],7,[8,[7]],6],2],[[[44,[37]],7,[8,[7]],6],2],[[[45,[37]],7,[8,[7]],6],2],[[[46,[37]],7,[8,[7]],6],2],[[[47,[37]],7,[8,[7]],6],2],[[[48,[37]],7,[8,[7]],6],2],[[[49,[37]],7,[8,[7]],6],2],[[[52,[50,37]],7,[8,[7]],6],2],[[[54,[37]],7,[8,[7]],6],2],[[[55,[37]],7,[8,[7]],6],2],[[[56,[37]],7,[8,[7]],6],2],[[[57,[37]],7,[8,[7]],6],2],[[[58,[37]],7,[8,[7]],6],2],[[[59,[37]],7,[8,[7]],6],2],[[[60,[37]],7,[8,[7]],6],2],[[[61,[37]],7,[8,[7]],6],2],[[[62,[37]],7,[8,[7]],6],2],[[[63,[37]],7,[8,[7]],6],2],[[[64,[37]],7,[8,[7]],6],2],[[[65,[37]],7,[8,[7]],6],2],[[[66,[37]],7,[8,[7]],6],2],[[[67,[37]],7,[8,[7]],6],2],[[[68,[37]],7,[8,[7]],6],2],[[[69,[50,37]],7,[8,[7]],6],2],[[[70,[41]],7,[8,[7]],6],2],[[[71,[40]],7,[8,[7]],6],2],[[[72,[39]],7,[8,[7]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,6],2],[[[43,[37]],7,6],2],[[[44,[37]],7,6],2],[[[45,[37]],7,6],2],[[[46,[37]],7,6],2],[[[47,[37]],7,6],2],[[[48,[37]],7,6],2],[[[49,[37]],7,6],2],[[[52,[50,37]],7,6],2],[[[54,[37]],7,6],2],[[[55,[37]],7,6],2],[[[56,[37]],7,6],2],[[[57,[37]],7,6],2],[[[58,[37]],7,6],2],[[[59,[37]],7,6],2],[[[60,[37]],7,6],2],[[[61,[37]],7,6],2],[[[62,[37]],7,6],2],[[[63,[37]],7,6],2],[[[64,[37]],7,6],2],[[[65,[37]],7,6],2],[[[66,[37]],7,6],2],[[[67,[37]],7,6],2],[[[68,[37]],7,6],2],[[[69,[50,37]],7,6],2],[[[70,[41]],7,6],2],[[[71,[40]],7,6],2],[[[72,[39]],7,6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,[8,[7]],6],2],[[[43,[37]],7,[8,[7]],6],2],[[[44,[37]],7,[8,[7]],6],2],[[[45,[37]],7,[8,[7]],6],2],[[[46,[37]],7,[8,[7]],6],2],[[[47,[37]],7,[8,[7]],6],2],[[[48,[37]],7,[8,[7]],6],2],[[[49,[37]],7,[8,[7]],6],2],[[[52,[50,37]],7,[8,[7]],6],2],[[[54,[37]],7,[8,[7]],6],2],[[[55,[37]],7,[8,[7]],6],2],[[[56,[37]],7,[8,[7]],6],2],[[[57,[37]],7,[8,[7]],6],2],[[[58,[37]],7,[8,[7]],6],2],[[[59,[37]],7,[8,[7]],6],2],[[[60,[37]],7,[8,[7]],6],2],[[[61,[37]],7,[8,[7]],6],2],[[[62,[37]],7,[8,[7]],6],2],[[[63,[37]],7,[8,[7]],6],2],[[[64,[37]],7,[8,[7]],6],2],[[[65,[37]],7,[8,[7]],6],2],[[[66,[37]],7,[8,[7]],6],2],[[[67,[37]],7,[8,[7]],6],2],[[[68,[37]],7,[8,[7]],6],2],[[[69,[50,37]],7,[8,[7]],6],2],[[[70,[41]],7,[8,[7]],6],2],[[[71,[40]],7,[8,[7]],6],2],[[[72,[39]],7,[8,[7]],6],2],[[[42,[37]],9,6],2],[[[43,[37]],9,6],2],[[[44,[37]],9,6],2],[[[45,[37]],9,6],2],[[[46,[37]],9,6],2],[[[47,[37]],9,6],2],[[[48,[37]],9,6],2],[[[49,[37]],9,6],2],[[[52,[50,37]],9,6],2],[[[54,[37]],9,6],2],[[[55,[37]],9,6],2],[[[56,[37]],9,6],2],[[[57,[37]],9,6],2],[[[58,[37]],9,6],2],[[[59,[37]],9,6],2],[[[60,[37]],9,6],2],[[[61,[37]],9,6],2],[[[62,[37]],9,6],2],[[[63,[37]],9,6],2],[[[64,[37]],9,6],2],[[[65,[37]],9,6],2],[[[66,[37]],9,6],2],[[[67,[37]],9,6],2],[[[68,[37]],9,6],2],[[[69,[50,37]],9,6],2],[[[70,[41]],9,6],2],[[[71,[40]],9,6],2],[[[72,[39]],9,6],2],[[[42,[37]],7,9,6],2],[[[43,[37]],7,9,6],2],[[[44,[37]],7,9,6],2],[[[45,[37]],7,9,6],2],[[[46,[37]],7,9,6],2],[[[47,[37]],7,9,6],2],[[[48,[37]],7,9,6],2],[[[49,[37]],7,9,6],2],[[[52,[50,37]],7,9,6],2],[[[54,[37]],7,9,6],2],[[[55,[37]],7,9,6],2],[[[56,[37]],7,9,6],2],[[[57,[37]],7,9,6],2],[[[58,[37]],7,9,6],2],[[[59,[37]],7,9,6],2],[[[60,[37]],7,9,6],2],[[[61,[37]],7,9,6],2],[[[62,[37]],7,9,6],2],[[[63,[37]],7,9,6],2],[[[64,[37]],7,9,6],2],[[[65,[37]],7,9,6],2],[[[66,[37]],7,9,6],2],[[[67,[37]],7,9,6],2],[[[68,[37]],7,9,6],2],[[[69,[50,37]],7,9,6],2],[[[70,[41]],7,9,6],2],[[[71,[40]],7,9,6],2],[[[72,[39]],7,9,6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,6],2],[[[43,[37]],7,6],2],[[[44,[37]],7,6],2],[[[45,[37]],7,6],2],[[[46,[37]],7,6],2],[[[47,[37]],7,6],2],[[[48,[37]],7,6],2],[[[49,[37]],7,6],2],[[[52,[50,37]],7,6],2],[[[54,[37]],7,6],2],[[[55,[37]],7,6],2],[[[56,[37]],7,6],2],[[[57,[37]],7,6],2],[[[58,[37]],7,6],2],[[[59,[37]],7,6],2],[[[60,[37]],7,6],2],[[[61,[37]],7,6],2],[[[62,[37]],7,6],2],[[[63,[37]],7,6],2],[[[64,[37]],7,6],2],[[[65,[37]],7,6],2],[[[66,[37]],7,6],2],[[[67,[37]],7,6],2],[[[68,[37]],7,6],2],[[[69,[50,37]],7,6],2],[[[70,[41]],7,6],2],[[[71,[40]],7,6],2],[[[72,[39]],7,6],2],[[[52,[50,37]]],[[2,[37]]]],[[[69,[50,37]]],[[2,[37]]]],[[53,53],10],[[42,29],30],[[43,29],30],[[44,29],30],[[45,29],30],[[46,29],30],[[47,29],30],[[48,29],30],[[49,29],30],[[[52,[[0,[50,73]]]],29],30],[[53,29],30],[[53,29],30],[[54,29],30],[[55,29],30],[[56,29],30],[[57,29],30],[[58,29],30],[[59,29],30],[[60,29],30],[[61,29],30],[[62,29],30],[[63,29],30],[[64,29],30],[[65,29],30],[[66,29],30],[[67,29],30],[[68,29],30],[[[69,[73]],29],30],[[[70,[73]],29],30],[[[71,[73]],29],30],[[[72,[73]],29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],42],[23,43],[7,44],[7,45],[35,46],[[[74,[7]]],47],[[[8,[12]]],48],[[[8,[12]]],49],[50,[[52,[50]]]],[10,54],[20,55],[17,56],[18,57],[19,58],[16,59],[75,60],[12,61],[25,62],[26,63],[24,64],[9,65],[14,66],[15,67],[13,68],[50,[[69,[50]]]],[[],70],[[],71],[[],72],[[[52,[50,37]],34],[[2,[21]]]],[[[69,[50,37]],34],[[2,[21]]]],[[[52,[50,37]],34,34],[[2,[21]]]],[[[52,[50,37]],34],[[2,[21]]]],[[[52,[50,37]],34],2],[[[52,[50,37]]],[[21,[9]]]],[[[52,[50,37]]],[[21,[9]]]],[[[69,[50,37]]],[[21,[9]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],35],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[[43,[37]],34],2],[[[44,[37]],34],2],[[[45,[37]],34],2],[[[46,[37]],34],2],[[[47,[37]],34],2],[[[71,[40]],34],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,2],[1,2],[[[0,[3,4]]],2],[3],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[]],[[]],[[],10],[11,2],[10,2],[[[8,[12]]],2],[13,2],[[[0,[22,4]]],2],[[[0,[22,4]]],2],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[0,[22,4]],[0,[22,4]]],2],[14,2],[15,2],[[[0,[22,4]]],2],[[[0,[22,4]]],2],[[7,[0,[22,4]]],2],[[7,[0,[22,4]]],2],[[[77,[76]],7,[0,[22,4]]],[[2,[76]]]],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[77,[76]],7,[0,[22,4]]],[[2,[76]]]],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[16,2],[17,2],[18,2],[19,2],[20,2],[[[0,[22,4]]],2],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[21,[9]]],2],[[7,[0,[22,4]]],2],[[7,23,7,[0,[22,4]]],2],[[],2],[[[21,[9]]],2],[[[0,[22,4]]],2],[7,2],[[7,9],2],[[7,23,7,9],2],[9,2],[[7,9],2],[[7,23,7,9],2],[24,2],[25,2],[23,2],[26,2],[12,2],[[],2],[7,2],[[7,23,7],2],[[[0,[22,4]]],2],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[7,2],[7,2],[[],2],[[],2],[[],36]],"c":[],"p":[[8,"IntoIterator"],[4,"Result"],[8,"Display"],[8,"Sized"],[8,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"slice"],[15,"usize"],[15,"bool"],[8,"Serializer"],[15,"u8"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Serialize"],[15,"u32"],[15,"u128"],[15,"u16"],[15,"u64"],[3,"IgnoredAny"],[4,"Unexpected"],[3,"Formatter"],[6,"Result"],[8,"Expected"],[3,"Error"],[8,"Deserialize"],[8,"DeserializeSeed"],[3,"String"],[3,"TypeId"],[8,"Error"],[3,"Vec"],[8,"EnumAccess"],[8,"MapAccess"],[8,"SeqAccess"],[3,"UnitDeserializer"],[3,"U32Deserializer"],[3,"StrDeserializer"],[3,"BorrowedStrDeserializer"],[3,"StringDeserializer"],[3,"CowStrDeserializer"],[3,"BytesDeserializer"],[3,"BorrowedBytesDeserializer"],[8,"Iterator"],[8,"Clone"],[3,"MapDeserializer"],[3,"Error"],[3,"BoolDeserializer"],[3,"I8Deserializer"],[3,"I16Deserializer"],[3,"I32Deserializer"],[3,"I64Deserializer"],[3,"I128Deserializer"],[3,"IsizeDeserializer"],[3,"U8Deserializer"],[3,"U16Deserializer"],[3,"U64Deserializer"],[3,"U128Deserializer"],[3,"UsizeDeserializer"],[3,"F32Deserializer"],[3,"F64Deserializer"],[3,"CharDeserializer"],[3,"SeqDeserializer"],[3,"SeqAccessDeserializer"],[3,"MapAccessDeserializer"],[3,"EnumAccessDeserializer"],[8,"Debug"],[4,"Cow"],[15,"isize"],[8,"Error"],[3,"Impossible"],[8,"IntoDeserializer"],[8,"VariantAccess"],[8,"SerializeSeq"],[8,"SerializeTuple"],[8,"SerializeTupleStruct"],[8,"SerializeTupleVariant"],[8,"SerializeMap"],[8,"SerializeStruct"],[8,"SerializeStructVariant"]]},\ +"serde":{"doc":"Serde","t":"IYIQQQIYQQQQQQQILLLAKKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKOLLAKKKKKKLKKKKKKKKKKKKKKKKLKKKKKKKNNNIIIIQNIIQQQQQINDININNNNNINCNNNENNNQQQIILLLLLLLLKLKKLKKKKKKKKLKKKKKKKKKKKKKKKLKKKKKKLLLKLKLLLLLLLLLKLLLLLLKLKLLLKLKLLKLLLLLLLKLLKLLALKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIQQQQQQQQDQQQQQQQQIIQIQIQIQIQIQIQICLLLLLKKKKKKKKLLLLLLLLLLKKKKKKLLLKKKKKKLLLLLKKKKKLKKKKKKKKKKKKLKKKKKKKKLLLLLL","n":["Deserialize","Deserialize","Deserializer","Error","Error","Ok","Serialize","Serialize","SerializeMap","SerializeSeq","SerializeStruct","SerializeStructVariant","SerializeTuple","SerializeTupleStruct","SerializeTupleVariant","Serializer","collect_map","collect_seq","collect_str","de","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","forward_to_deserialize_any","is_human_readable","is_human_readable","ser","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","Bool","Bytes","Char","Deserialize","DeserializeOwned","DeserializeSeed","Deserializer","Deserializer","Enum","EnumAccess","Error","Error","Error","Error","Error","Error","Expected","Float","IgnoredAny","IntoDeserializer","Map","MapAccess","NewtypeStruct","NewtypeVariant","Option","Other","Seq","SeqAccess","Signed","StdError","Str","StructVariant","TupleVariant","Unexpected","Unit","UnitVariant","Unsigned","Value","Value","Variant","VariantAccess","Visitor","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","custom","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","duplicate_field","eq","eq","expecting","expecting","fmt","fmt","fmt","fmt","fmt","fmt","from","from","into","into","into_deserializer","invalid_length","invalid_type","invalid_value","is_human_readable","missing_field","newtype_variant","newtype_variant_seed","next_element","next_element_seed","next_entry","next_entry_seed","next_key","next_key_seed","next_value","next_value_seed","size_hint","size_hint","struct_variant","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","tuple_variant","type_id","type_id","unit_variant","unknown_field","unknown_variant","value","variant","variant_seed","visit_bool","visit_bool","visit_borrowed_bytes","visit_borrowed_str","visit_byte_buf","visit_bytes","visit_bytes","visit_char","visit_enum","visit_enum","visit_f32","visit_f64","visit_f64","visit_i128","visit_i128","visit_i16","visit_i32","visit_i64","visit_i64","visit_i8","visit_map","visit_map","visit_newtype_struct","visit_newtype_struct","visit_none","visit_none","visit_seq","visit_seq","visit_some","visit_some","visit_str","visit_str","visit_string","visit_u128","visit_u128","visit_u16","visit_u32","visit_u64","visit_u64","visit_u8","visit_unit","visit_unit","BoolDeserializer","BorrowedBytesDeserializer","BorrowedStrDeserializer","BytesDeserializer","CharDeserializer","CowStrDeserializer","EnumAccessDeserializer","Error","F32Deserializer","F64Deserializer","I128Deserializer","I16Deserializer","I32Deserializer","I64Deserializer","I8Deserializer","IsizeDeserializer","MapAccessDeserializer","MapDeserializer","SeqAccessDeserializer","SeqDeserializer","StrDeserializer","StringDeserializer","U128Deserializer","U16Deserializer","U32Deserializer","U64Deserializer","U8Deserializer","UnitDeserializer","UsizeDeserializer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","custom","custom","description","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","end","end","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","next_element_seed","next_element_seed","next_entry_seed","next_key_seed","next_value_seed","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","variant_seed","Error","Error","Error","Error","Error","Error","Error","Error","Error","Impossible","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Ok","Serialize","SerializeMap","SerializeMap","SerializeSeq","SerializeSeq","SerializeStruct","SerializeStruct","SerializeStructVariant","SerializeStructVariant","SerializeTuple","SerializeTuple","SerializeTupleStruct","SerializeTupleStruct","SerializeTupleVariant","SerializeTupleVariant","Serializer","StdError","borrow","borrow_mut","collect_map","collect_seq","collect_str","custom","end","end","end","end","end","end","end","end","end","end","end","end","end","end","from","into","is_human_readable","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_element","serialize_element","serialize_element","serialize_element","serialize_entry","serialize_f32","serialize_f64","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_field","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_key","serialize_key","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","serialize_value","serialize_value","skip_field","skip_field","try_from","try_into","type_id"],"q":[[0,"serde"],[87,"serde::de"],[265,"serde::de::value"],[1531,"serde::ser"]],"d":["A data structure that can be deserialized from any data …","Derive macro available if serde is built with …","A data format that can deserialize any data structure …","The error type that can be returned if some error occurs …","The error type when some error occurs during serialization.","The output type produced by this Serializer during …","A data structure that can be serialized into any data …","Derive macro available if serde is built with …","Type returned from serialize_map for serializing the …","Type returned from serialize_seq for serializing the …","Type returned from serialize_struct for serializing the …","Type returned from serialize_struct_variant for …","Type returned from serialize_tuple for serializing the …","Type returned from serialize_tuple_struct for serializing …","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Generic data structure deserialization framework.","Deserialize this value from the given Serde deserializer.","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Helper macro when implementing the Deserializer part of a …","Determine whether Deserialize implementations should …","Determine whether Serialize implementations should …","Generic data structure serialization framework.","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize an f32 value.","Serialize an f64 value.","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","The input contained a boolean value that was not expected.","The input contained a &[u8] or Vec<u8> that was not …","The input contained a char that was not expected.","A data structure that can be deserialized from any data …","A data structure that can be deserialized without …","DeserializeSeed is the stateful form of the Deserialize …","A data format that can deserialize any data structure …","The type of the deserializer being converted into.","The input contained an enum that was not expected.","Provides a Visitor access to the data of an enum in the …","The Error trait allows Deserialize implementations to …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","The error type that can be returned if some error occurs …","Expected represents an explanation of what data a Visitor …","The input contained a floating point f32 or f64 that was …","An efficient way of discarding data from a deserializer.","Converts an existing value into a Deserializer from which …","The input contained a map that was not expected.","Provides a Visitor access to each entry of a map in the …","The input contained a newtype struct that was not expected.","The input contained a newtype variant that was not …","The input contained an Option<T> that was not expected.","A message stating what uncategorized thing the input …","The input contained a sequence that was not expected.","Provides a Visitor access to each element of a sequence in …","The input contained a signed integer i8, i16, i32 or i64 …","","The input contained a &str or String that was not expected.","The input contained a struct variant that was not expected.","The input contained a tuple variant that was not expected.","Unexpected represents an unexpected invocation of any one …","The input contained a unit () that was not expected.","The input contained a unit variant that was not expected.","The input contained an unsigned integer u8, u16, u32 or u64…","The type produced by using this seed.","The value produced by this visitor.","The Visitor that will be used to deserialize the content …","VariantAccess is a visitor that is created by the …","This trait represents a visitor that walks through a …","","","","","","","","","Raised when there is general error when deserializing a …","","Deserialize this value from the given Serde deserializer.","Equivalent to the more common Deserialize::deserialize …","","Require the Deserializer to figure out how to drive the …","Hint that the Deserialize type is expecting a bool value.","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a byte array …","Hint that the Deserialize type is expecting a char value.","Hint that the Deserialize type is expecting an enum value …","Hint that the Deserialize type is expecting a f32 value.","Hint that the Deserialize type is expecting a f64 value.","Hint that the Deserialize type is expecting an i128 value.","Hint that the Deserialize type is expecting an i16 value.","Hint that the Deserialize type is expecting an i32 value.","Hint that the Deserialize type is expecting an i64 value.","Hint that the Deserialize type is expecting an i8 value.","Hint that the Deserialize type is expecting the name of a …","Hint that the Deserialize type needs to deserialize a …","Hint that the Deserialize type is expecting a map of …","Hint that the Deserialize type is expecting a newtype …","Hint that the Deserialize type is expecting an optional …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a string value …","Hint that the Deserialize type is expecting a struct with …","Hint that the Deserialize type is expecting a sequence of …","Hint that the Deserialize type is expecting a tuple struct …","Hint that the Deserialize type is expecting an u128 value.","Hint that the Deserialize type is expecting a u16 value.","Hint that the Deserialize type is expecting a u32 value.","Hint that the Deserialize type is expecting a u64 value.","Hint that the Deserialize type is expecting a u8 value.","Hint that the Deserialize type is expecting a unit value.","Hint that the Deserialize type is expecting a unit struct …","Raised when a Deserialize struct type received more than …","","","Format a message stating what data this Visitor expects to …","","Format an explanation of what data was being expected. …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Convert this value into a deserializer.","Raised when deserializing a sequence or map and the input …","Raised when a Deserialize receives a type different from …","Raised when a Deserialize receives a value of the right …","Determine whether Deserialize implementations should …","Raised when a Deserialize struct type expected to receive …","Called when deserializing a variant with a single value.","Called when deserializing a variant with a single value.","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some(value)) for the next value in the …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some((key, value))) for the next …","This returns Ok(Some(key)) for the next key in the map, or …","This returns Ok(Some(key)) for the next key in the map, or …","This returns a Ok(value) for the next value in the map.","This returns a Ok(value) for the next value in the map.","Returns the number of elements remaining in the sequence, …","Returns the number of entries remaining in the map, if …","Called when deserializing a struct-like variant.","","","","","","","","Called when deserializing a tuple-like variant.","","","Called when deserializing a variant with no values.","Raised when a Deserialize struct type received a field …","Raised when a Deserialize enum type received a variant …","Building blocks for deserializing basic values using the …","variant is called to identify which variant to deserialize.","variant is called to identify which variant to deserialize.","The input contains a boolean.","","The input contains a byte array that lives at least as …","The input contains a string that lives at least as long as …","The input contains a byte array and ownership of the byte …","The input contains a byte array. The lifetime of the byte …","","The input contains a char.","The input contains an enum.","","The input contains an f32.","The input contains an f64.","","The input contains a i128.","","The input contains an i16.","The input contains an i32.","The input contains an i64.","","The input contains an i8.","The input contains a key-value map.","","The input contains a newtype struct.","","The input contains an optional that is absent.","","The input contains a sequence of elements.","","The input contains an optional that is present.","","The input contains a string. The lifetime of the string is …","","The input contains a string and ownership of the string is …","The input contains a u128.","","The input contains a u16.","The input contains a u32.","The input contains a u64.","","The input contains a u8.","The input contains a unit ().","","A deserializer holding a bool.","A deserializer holding a &[u8] with a lifetime tied to …","A deserializer holding a &str with a lifetime tied to …","A deserializer holding a &[u8]. Always calls …","A deserializer holding a char.","A deserializer holding a Cow<str>.","A deserializer holding an EnumAccess.","A minimal representation of all possible errors that can …","A deserializer holding an f32.","A deserializer holding an f64.","A deserializer holding an i128.","A deserializer holding an i16.","A deserializer holding an i32.","A deserializer holding an i64.","A deserializer holding an i8.","A deserializer holding an isize.","A deserializer holding a MapAccess.","A deserializer that iterates over a map.","A deserializer holding a SeqAccess.","A deserializer that iterates over a sequence.","A deserializer holding a &str.","A deserializer holding a String.","A deserializer holding a u128.","A deserializer holding a u16.","A deserializer holding a u32.","A deserializer holding a u64.","A deserializer holding a u8.","A deserializer holding a ().","A deserializer holding a usize.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check for remaining elements after passing a …","Check for remaining elements after passing a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Create a new borrowed deserializer from the given string.","","","Create a new deserializer from the given bytes.","Create a new borrowed deserializer from the given borrowed …","Construct a new MapDeserializer<I, E>.","","","","","","","","","","","","","","","","Construct a new SeqDeserializer<I, E>.","Construct a new SeqAccessDeserializer<A>.","Construct a new MapAccessDeserializer<A>.","Construct a new EnumAccessDeserializer<A>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Trait used by Serialize implementations to generically …","The error type when some error occurs during serialization.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Must match the Error type of our Serializer.","Helper type for implementing a Serializer that does not …","The output type produced by this Serializer during …","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","Must match the Ok type of our Serializer.","A data structure that can be serialized into any data …","Returned from Serializer::serialize_map.","Type returned from serialize_map for serializing the …","Returned from Serializer::serialize_seq.","Type returned from serialize_seq for serializing the …","Returned from Serializer::serialize_struct.","Type returned from serialize_struct for serializing the …","Returned from Serializer::serialize_struct_variant.","Type returned from serialize_struct_variant for …","Returned from Serializer::serialize_tuple.","Type returned from serialize_tuple for serializing the …","Returned from Serializer::serialize_tuple_struct.","Type returned from serialize_tuple_struct for serializing …","Returned from Serializer::serialize_tuple_variant.","Type returned from serialize_tuple_variant for serializing …","A data format that can serialize any data structure …","","","","Collect an iterator as a map.","Collect an iterator as a sequence.","Serialize a string produced by an implementation of Display…","Used when a Serialize implementation encounters any error …","Finish serializing a sequence.","Finish serializing a tuple.","Finish serializing a tuple struct.","Finish serializing a tuple variant.","Finish serializing a map.","Finish serializing a struct.","Finish serializing a struct variant.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Determine whether Serialize implementations should …","Serialize this value into the given Serde serializer.","Serialize a bool value.","Serialize a chunk of raw byte data.","Serialize a character.","Serialize a sequence element.","Serialize a tuple element.","","","Serialize a map entry consisting of a key and a value.","Serialize an f32 value.","Serialize an f64 value.","Serialize a tuple struct field.","Serialize a tuple variant field.","Serialize a struct field.","Serialize a struct variant field.","","","","","Serialize an i128 value.","Serialize an i16 value.","Serialize an i32 value.","Serialize an i64 value.","Serialize an i8 value.","Serialize a map key.","","Begin to serialize a map. This call must be followed by …","Serialize a newtype struct like struct Millimeters(u8).","Serialize a newtype variant like E::N in enum E { N(u8) }.","Serialize a None value.","Begin to serialize a variably sized sequence. This call …","Serialize a Some(T) value.","Serialize a &str.","Begin to serialize a struct like …","Begin to serialize a struct variant like E::S in …","Begin to serialize a statically sized sequence whose …","Begin to serialize a tuple struct like …","Begin to serialize a tuple variant like E::T in …","Serialize a u128 value.","Serialize a u16 value.","Serialize a u32 value.","Serialize a u64 value.","Serialize a u8 value.","Serialize a () value.","Serialize a unit struct like struct Unit or PhantomData<T>.","Serialize a unit variant like E::A in enum E { A, B }.","Serialize a map value.","","Indicate that a struct field has been skipped.","Indicate that a struct variant field has been skipped.","","",""],"i":[0,0,0,5,11,11,0,0,11,11,11,11,11,11,11,0,11,11,11,0,33,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,11,0,22,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,28,28,28,0,0,0,0,78,28,0,0,5,41,40,39,79,0,28,0,0,28,0,28,28,28,28,28,0,28,0,28,28,28,0,28,28,28,34,6,39,0,0,27,28,27,28,27,28,27,28,37,27,33,34,27,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,37,27,28,6,27,31,31,27,27,28,28,27,28,27,28,78,37,37,37,5,37,79,79,41,41,40,40,40,40,40,40,41,40,79,27,28,28,27,28,27,28,79,27,28,79,37,37,0,39,39,6,27,6,6,6,6,27,6,6,27,6,6,27,6,27,6,6,6,27,6,6,27,6,27,6,27,6,27,6,27,6,27,6,6,27,6,6,6,27,6,6,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,53,53,53,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,52,69,53,42,43,44,45,46,47,48,49,52,53,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,52,69,52,52,52,52,52,69,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,53,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,42,43,44,45,46,47,48,49,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,43,44,45,46,47,71,0,11,80,81,82,83,84,85,86,0,11,80,81,82,83,84,85,86,0,0,11,0,11,0,11,0,11,0,11,0,11,0,11,0,0,77,77,11,11,11,76,80,81,82,83,84,85,86,77,77,77,77,77,77,77,77,77,11,22,11,11,11,80,81,77,77,84,11,11,82,83,85,86,77,77,77,77,11,11,11,11,11,84,77,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,84,77,85,86,77,77,77],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[1,2],[[[0,[3,4]]],2],0,[5,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[[9,6],2],[[7,9,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],0,[[],10],[[],10],0,[11,2],[10,2],[[[8,[12]]],2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[[[21,[9]]],2],[[7,[0,[22,4]]],2],[[7,23,7,[0,[22,4]]],2],[[],2],[[[21,[9]]],2],[[[0,[22,4]]],2],[7,2],[[7,9],2],[[7,23,7,9],2],[9,2],[[7,9],2],[[7,23,7,9],2],[24,2],[25,2],[23,2],[26,2],[12,2],[[],2],[7,2],[[7,23,7],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[27,27],[28,28],[[]],[[]],[3],[[],27],[5,2],[5,2],[5,[[2,[27]]]],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[6,2],[6,2],[6,2],[6,2],[[7,[8,[7]],6],2],[[9,6],2],[[7,9,6],2],[6,2],[6,2],[6,2],[6,2],[6,2],[6,2],[[7,6],2],[7],[[27,27],10],[[28,28],10],[29,30],[[27,29],30],[29,30],[[31,29],30],[[27,29],30],[29,[[2,[32]]]],[[28,29],30],[[28,29],30],[[]],[[]],[[]],[[]],[[]],[[9,31]],[[28,31]],[[28,31]],[[],10],[7],[[],[[2,[33]]]],[34,2],[[],[[2,[[21,[33]]]]]],[34,[[2,[21]]]],[[],[[2,[21]]]],[[34,34],[[2,[21]]]],[[],[[2,[[21,[33]]]]]],[34,[[2,[21]]]],[[],[[2,[33]]]],[34,2],[[],[[21,[9]]]],[[],[[21,[9]]]],[[[8,[7]],6],2],[[]],[[]],[[],35],[[],2],[[],2],[[],2],[[],2],[[9,6],2],[[],36],[[],36],[[],2],[[7,[8,[7]]]],[[7,[8,[7]]]],0,[[],2],[34,2],[10,[[2,[37]]]],[[27,10],2],[[[8,[12]]],[[2,[37]]]],[7,[[2,[37]]]],[[[38,[12]]],[[2,[37]]]],[[[8,[12]]],[[2,[37]]]],[[27,[8,[12]]],[[2,[37]]]],[13,[[2,[37]]]],[39,2],[[27,39],2],[14,[[2,[37]]]],[15,[[2,[37]]]],[[27,15],2],[16,[[2,[37]]]],[[27,16],2],[17,[[2,[37]]]],[18,[[2,[37]]]],[19,[[2,[37]]]],[[27,19],2],[20,[[2,[37]]]],[40,2],[[27,40],2],[5,2],[[27,5],2],[[],[[2,[37]]]],[27,2],[41,2],[[27,41],2],[5,2],[[27,5],2],[7,[[2,[37]]]],[[27,7],[[2,[37]]]],[35,[[2,[37]]]],[24,[[2,[37]]]],[[27,24],2],[25,[[2,[37]]]],[23,[[2,[37]]]],[26,[[2,[37]]]],[[27,26],2],[12,[[2,[37]]]],[[],[[2,[37]]]],[27,2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[[[52,[[0,[50,51]]]]],[[52,[[0,[50,51]]]]]],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[[[69,[51,51]]],[[69,[51,51]]]],[[[70,[51]]],[[70,[51]]]],[[[71,[51]]],[[71,[51]]]],[[[72,[51]]],[[72,[51]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,53],[3,53],[53,7],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,[8,[7]],6],2],[[[43,[37]],7,[8,[7]],6],2],[[[44,[37]],7,[8,[7]],6],2],[[[45,[37]],7,[8,[7]],6],2],[[[46,[37]],7,[8,[7]],6],2],[[[47,[37]],7,[8,[7]],6],2],[[[48,[37]],7,[8,[7]],6],2],[[[49,[37]],7,[8,[7]],6],2],[[[52,[50,37]],7,[8,[7]],6],2],[[[54,[37]],7,[8,[7]],6],2],[[[55,[37]],7,[8,[7]],6],2],[[[56,[37]],7,[8,[7]],6],2],[[[57,[37]],7,[8,[7]],6],2],[[[58,[37]],7,[8,[7]],6],2],[[[59,[37]],7,[8,[7]],6],2],[[[60,[37]],7,[8,[7]],6],2],[[[61,[37]],7,[8,[7]],6],2],[[[62,[37]],7,[8,[7]],6],2],[[[63,[37]],7,[8,[7]],6],2],[[[64,[37]],7,[8,[7]],6],2],[[[65,[37]],7,[8,[7]],6],2],[[[66,[37]],7,[8,[7]],6],2],[[[67,[37]],7,[8,[7]],6],2],[[[68,[37]],7,[8,[7]],6],2],[[[69,[50,37]],7,[8,[7]],6],2],[[[70,[41]],7,[8,[7]],6],2],[[[71,[40]],7,[8,[7]],6],2],[[[72,[39]],7,[8,[7]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,6],2],[[[43,[37]],7,6],2],[[[44,[37]],7,6],2],[[[45,[37]],7,6],2],[[[46,[37]],7,6],2],[[[47,[37]],7,6],2],[[[48,[37]],7,6],2],[[[49,[37]],7,6],2],[[[52,[50,37]],7,6],2],[[[54,[37]],7,6],2],[[[55,[37]],7,6],2],[[[56,[37]],7,6],2],[[[57,[37]],7,6],2],[[[58,[37]],7,6],2],[[[59,[37]],7,6],2],[[[60,[37]],7,6],2],[[[61,[37]],7,6],2],[[[62,[37]],7,6],2],[[[63,[37]],7,6],2],[[[64,[37]],7,6],2],[[[65,[37]],7,6],2],[[[66,[37]],7,6],2],[[[67,[37]],7,6],2],[[[68,[37]],7,6],2],[[[69,[50,37]],7,6],2],[[[70,[41]],7,6],2],[[[71,[40]],7,6],2],[[[72,[39]],7,6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,[8,[7]],6],2],[[[43,[37]],7,[8,[7]],6],2],[[[44,[37]],7,[8,[7]],6],2],[[[45,[37]],7,[8,[7]],6],2],[[[46,[37]],7,[8,[7]],6],2],[[[47,[37]],7,[8,[7]],6],2],[[[48,[37]],7,[8,[7]],6],2],[[[49,[37]],7,[8,[7]],6],2],[[[52,[50,37]],7,[8,[7]],6],2],[[[54,[37]],7,[8,[7]],6],2],[[[55,[37]],7,[8,[7]],6],2],[[[56,[37]],7,[8,[7]],6],2],[[[57,[37]],7,[8,[7]],6],2],[[[58,[37]],7,[8,[7]],6],2],[[[59,[37]],7,[8,[7]],6],2],[[[60,[37]],7,[8,[7]],6],2],[[[61,[37]],7,[8,[7]],6],2],[[[62,[37]],7,[8,[7]],6],2],[[[63,[37]],7,[8,[7]],6],2],[[[64,[37]],7,[8,[7]],6],2],[[[65,[37]],7,[8,[7]],6],2],[[[66,[37]],7,[8,[7]],6],2],[[[67,[37]],7,[8,[7]],6],2],[[[68,[37]],7,[8,[7]],6],2],[[[69,[50,37]],7,[8,[7]],6],2],[[[70,[41]],7,[8,[7]],6],2],[[[71,[40]],7,[8,[7]],6],2],[[[72,[39]],7,[8,[7]],6],2],[[[42,[37]],9,6],2],[[[43,[37]],9,6],2],[[[44,[37]],9,6],2],[[[45,[37]],9,6],2],[[[46,[37]],9,6],2],[[[47,[37]],9,6],2],[[[48,[37]],9,6],2],[[[49,[37]],9,6],2],[[[52,[50,37]],9,6],2],[[[54,[37]],9,6],2],[[[55,[37]],9,6],2],[[[56,[37]],9,6],2],[[[57,[37]],9,6],2],[[[58,[37]],9,6],2],[[[59,[37]],9,6],2],[[[60,[37]],9,6],2],[[[61,[37]],9,6],2],[[[62,[37]],9,6],2],[[[63,[37]],9,6],2],[[[64,[37]],9,6],2],[[[65,[37]],9,6],2],[[[66,[37]],9,6],2],[[[67,[37]],9,6],2],[[[68,[37]],9,6],2],[[[69,[50,37]],9,6],2],[[[70,[41]],9,6],2],[[[71,[40]],9,6],2],[[[72,[39]],9,6],2],[[[42,[37]],7,9,6],2],[[[43,[37]],7,9,6],2],[[[44,[37]],7,9,6],2],[[[45,[37]],7,9,6],2],[[[46,[37]],7,9,6],2],[[[47,[37]],7,9,6],2],[[[48,[37]],7,9,6],2],[[[49,[37]],7,9,6],2],[[[52,[50,37]],7,9,6],2],[[[54,[37]],7,9,6],2],[[[55,[37]],7,9,6],2],[[[56,[37]],7,9,6],2],[[[57,[37]],7,9,6],2],[[[58,[37]],7,9,6],2],[[[59,[37]],7,9,6],2],[[[60,[37]],7,9,6],2],[[[61,[37]],7,9,6],2],[[[62,[37]],7,9,6],2],[[[63,[37]],7,9,6],2],[[[64,[37]],7,9,6],2],[[[65,[37]],7,9,6],2],[[[66,[37]],7,9,6],2],[[[67,[37]],7,9,6],2],[[[68,[37]],7,9,6],2],[[[69,[50,37]],7,9,6],2],[[[70,[41]],7,9,6],2],[[[71,[40]],7,9,6],2],[[[72,[39]],7,9,6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],6],2],[[[43,[37]],6],2],[[[44,[37]],6],2],[[[45,[37]],6],2],[[[46,[37]],6],2],[[[47,[37]],6],2],[[[48,[37]],6],2],[[[49,[37]],6],2],[[[52,[50,37]],6],2],[[[54,[37]],6],2],[[[55,[37]],6],2],[[[56,[37]],6],2],[[[57,[37]],6],2],[[[58,[37]],6],2],[[[59,[37]],6],2],[[[60,[37]],6],2],[[[61,[37]],6],2],[[[62,[37]],6],2],[[[63,[37]],6],2],[[[64,[37]],6],2],[[[65,[37]],6],2],[[[66,[37]],6],2],[[[67,[37]],6],2],[[[68,[37]],6],2],[[[69,[50,37]],6],2],[[[70,[41]],6],2],[[[71,[40]],6],2],[[[72,[39]],6],2],[[[42,[37]],7,6],2],[[[43,[37]],7,6],2],[[[44,[37]],7,6],2],[[[45,[37]],7,6],2],[[[46,[37]],7,6],2],[[[47,[37]],7,6],2],[[[48,[37]],7,6],2],[[[49,[37]],7,6],2],[[[52,[50,37]],7,6],2],[[[54,[37]],7,6],2],[[[55,[37]],7,6],2],[[[56,[37]],7,6],2],[[[57,[37]],7,6],2],[[[58,[37]],7,6],2],[[[59,[37]],7,6],2],[[[60,[37]],7,6],2],[[[61,[37]],7,6],2],[[[62,[37]],7,6],2],[[[63,[37]],7,6],2],[[[64,[37]],7,6],2],[[[65,[37]],7,6],2],[[[66,[37]],7,6],2],[[[67,[37]],7,6],2],[[[68,[37]],7,6],2],[[[69,[50,37]],7,6],2],[[[70,[41]],7,6],2],[[[71,[40]],7,6],2],[[[72,[39]],7,6],2],[[[52,[50,37]]],[[2,[37]]]],[[[69,[50,37]]],[[2,[37]]]],[[53,53],10],[[42,29],30],[[43,29],30],[[44,29],30],[[45,29],30],[[46,29],30],[[47,29],30],[[48,29],30],[[49,29],30],[[[52,[[0,[50,73]]]],29],30],[[53,29],30],[[53,29],30],[[54,29],30],[[55,29],30],[[56,29],30],[[57,29],30],[[58,29],30],[[59,29],30],[[60,29],30],[[61,29],30],[[62,29],30],[[63,29],30],[[64,29],30],[[65,29],30],[[66,29],30],[[67,29],30],[[68,29],30],[[[69,[73]],29],30],[[[70,[73]],29],30],[[[71,[73]],29],30],[[[72,[73]],29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],42],[23,43],[7,44],[7,45],[35,46],[[[74,[7]]],47],[[[8,[12]]],48],[[[8,[12]]],49],[50,[[52,[50]]]],[10,54],[20,55],[17,56],[18,57],[19,58],[16,59],[75,60],[12,61],[25,62],[26,63],[24,64],[9,65],[14,66],[15,67],[13,68],[50,[[69,[50]]]],[[],70],[[],71],[[],72],[[[52,[50,37]],34],[[2,[21]]]],[[[69,[50,37]],34],[[2,[21]]]],[[[52,[50,37]],34,34],[[2,[21]]]],[[[52,[50,37]],34],[[2,[21]]]],[[[52,[50,37]],34],2],[[[52,[50,37]]],[[21,[9]]]],[[[52,[50,37]]],[[21,[9]]]],[[[69,[50,37]]],[[21,[9]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],35],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[[43,[37]],34],2],[[[44,[37]],34],2],[[[45,[37]],34],2],[[[46,[37]],34],2],[[[47,[37]],34],2],[[[71,[40]],34],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1,2],[1,2],[[[0,[3,4]]],2],[3],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[[77,[76]]],[[2,[76]]]],[[]],[[]],[[],10],[11,2],[10,2],[[[8,[12]]],2],[13,2],[[[0,[22,4]]],2],[[[0,[22,4]]],2],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[0,[22,4]],[0,[22,4]]],2],[14,2],[15,2],[[[0,[22,4]]],2],[[[0,[22,4]]],2],[[7,[0,[22,4]]],2],[[7,[0,[22,4]]],2],[[[77,[76]],7,[0,[22,4]]],[[2,[76]]]],[[[77,[76]],7,[0,[22,4]]],[[2,[76]]]],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[16,2],[17,2],[18,2],[19,2],[20,2],[[[0,[22,4]]],2],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[[[21,[9]]],2],[[7,[0,[22,4]]],2],[[7,23,7,[0,[22,4]]],2],[[],2],[[[21,[9]]],2],[[[0,[22,4]]],2],[7,2],[[7,9],2],[[7,23,7,9],2],[9,2],[[7,9],2],[[7,23,7,9],2],[24,2],[25,2],[23,2],[26,2],[12,2],[[],2],[7,2],[[7,23,7],2],[[[0,[22,4]]],2],[[[77,[76]],[0,[22,4]]],[[2,[76]]]],[7,2],[7,2],[[],2],[[],2],[[],36]],"c":[],"p":[[8,"IntoIterator"],[4,"Result"],[8,"Display"],[8,"Sized"],[8,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"slice"],[15,"usize"],[15,"bool"],[8,"Serializer"],[15,"u8"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Serialize"],[15,"u32"],[15,"u128"],[15,"u16"],[15,"u64"],[3,"IgnoredAny"],[4,"Unexpected"],[3,"Formatter"],[6,"Result"],[8,"Expected"],[3,"Error"],[8,"Deserialize"],[8,"DeserializeSeed"],[3,"String"],[3,"TypeId"],[8,"Error"],[3,"Vec"],[8,"EnumAccess"],[8,"MapAccess"],[8,"SeqAccess"],[3,"UnitDeserializer"],[3,"U32Deserializer"],[3,"StrDeserializer"],[3,"BorrowedStrDeserializer"],[3,"StringDeserializer"],[3,"CowStrDeserializer"],[3,"BytesDeserializer"],[3,"BorrowedBytesDeserializer"],[8,"Iterator"],[8,"Clone"],[3,"MapDeserializer"],[3,"Error"],[3,"BoolDeserializer"],[3,"I8Deserializer"],[3,"I16Deserializer"],[3,"I32Deserializer"],[3,"I64Deserializer"],[3,"I128Deserializer"],[3,"IsizeDeserializer"],[3,"U8Deserializer"],[3,"U16Deserializer"],[3,"U64Deserializer"],[3,"U128Deserializer"],[3,"UsizeDeserializer"],[3,"F32Deserializer"],[3,"F64Deserializer"],[3,"CharDeserializer"],[3,"SeqDeserializer"],[3,"SeqAccessDeserializer"],[3,"MapAccessDeserializer"],[3,"EnumAccessDeserializer"],[8,"Debug"],[4,"Cow"],[15,"isize"],[8,"Error"],[3,"Impossible"],[8,"IntoDeserializer"],[8,"VariantAccess"],[8,"SerializeSeq"],[8,"SerializeTuple"],[8,"SerializeTupleStruct"],[8,"SerializeTupleVariant"],[8,"SerializeMap"],[8,"SerializeStruct"],[8,"SerializeStructVariant"]]},\ "serde_derive":{"doc":"This crate provides Serde’s two derive macros.","t":"YY","n":["Deserialize","Serialize"],"q":[[0,"serde_derive"]],"d":["",""],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ -"serde_json":{"doc":"Serde JSON","t":"NNDDDNDNNGDDNELLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLFLLLLLLLLLLLLLLLLLOALALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFFFFFFLLLLLLLLLLLLLLLLLLADDIDDDLLLLLLLLLLLFLFLFLLLLLLLLLLLLLLLLLLLENNDNGNLLLLLLLLLLLLLLLLLLLLLEDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDNINDNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNICNDNNDDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLLLLLLL","n":["Array","Bool","Deserializer","Error","Map","Null","Number","Number","Object","Result","Serializer","StreamDeserializer","String","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_from","clone_into","clone_into","collect_str","custom","custom","de","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","error","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_reader","from_slice","from_str","from_str","from_value","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_deserializer","into_iter","into_iter","into_iter","into_iter","invalid_type","json","map","next","ser","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","source","to_owned","to_owned","to_string","to_string","to_string","to_string_pretty","to_value","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","Deserializer","IoRead","Read","SliceRead","StrRead","StreamDeserializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_offset","end","from","from","from","from_reader","from_reader","from_slice","from_slice","from_str","from_str","into","into","into","into_iter","new","new","new","new","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Category","Data","Eof","Error","Io","Result","Syntax","borrow","borrow_mut","classify","clone","clone_into","column","eq","equivalent","fmt","from","into","io_error_kind","is_data","is_eof","is_io","is_syntax","line","to_owned","try_from","try_into","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","get","get","get_key_value","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","remove_entry","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","AsciiControl","Backspace","CarriageReturn","CharEscape","CompactFormatter","FormFeed","Formatter","LineFeed","PrettyFormatter","Quote","ReverseSolidus","Serializer","Solidus","Tab","begin_array","begin_array","begin_array_value","begin_array_value","begin_object","begin_object","begin_object_key","begin_object_key","begin_object_value","begin_object_value","begin_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","end_array","end_array","end_array_value","end_array_value","end_object","end_object","end_object_key","end_object_value","end_object_value","end_string","fmt","fmt","from","from","from","into","into","into","into_inner","new","new","pretty","to_owned","to_owned","to_string","to_string_pretty","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_formatter","with_indent","write_bool","write_byte_array","write_char_escape","write_f32","write_f64","write_i128","write_i16","write_i32","write_i64","write_i8","write_null","write_number_str","write_raw_fragment","write_string_fragment","write_u128","write_u16","write_u32","write_u64","write_u8","Array","Bool","Index","Map","Null","Number","Number","Object","RawValue","Serializer","String","Value","as_array","as_array_mut","as_bool","as_f64","as_f64","as_i64","as_i64","as_null","as_object","as_object_mut","as_str","as_u64","as_u64","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","collect_str","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_f64","from_str","from_string","from_value","get","get","get_mut","hash","into","into","is_array","is_boolean","is_f64","is_f64","is_i64","is_i64","is_null","is_number","is_object","is_string","is_u64","is_u64","pointer","pointer_mut","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","take","to_owned","to_owned","to_raw_value","to_string","to_string","to_value","try_from","try_from","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"serde_json"],[305,"serde_json::de"],[346,"serde_json::error"],[374,"serde_json::map"],[511,"serde_json::ser"],[607,"serde_json::value"]],"d":["Represents a JSON array.","Represents a JSON boolean.","A structure that deserializes JSON into Rust values.","This type represents all possible errors that can occur …","Represents a JSON key/value type.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Alias for a Result with the error type serde_json::Error.","A structure for serializing Rust values into JSON.","Iterator that deserializes a stream into multiple JSON …","Represents a JSON string.","Represents any valid JSON value.","","","","","","","","","","","","","","","","","","","","","Deserialize JSON data to a Rust data structure.","","","","","","","","","","","","","","Parses a JSON string as bytes. Note that this function …","","","","","","Parses an enum as an object like {"$KEY":$VALUE}, where …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a newtype struct as the underlying value.","","","Parses a null as a None, and any other values as a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing JSON goes wrong.","","","","","","Display a JSON value as a string.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert String to Value","","","Convert () to Value","Convert string slice to Value","Convert a Vec to Value","Convert Number to Value","Convert 64-bit floating point number to Value","Convert boolean to Value","","Convert map (with string keys) to Value","Convert a slice to Value","","","Convert copy-on-write string to Value","","","Returns the argument unchanged.","Convert 32-bit floating point number to Value","","","","Convert an iteratable type to a Value","Convert an iteratable type to a Value","Deserialize an instance of type T from an I/O stream of …","Deserialize an instance of type T from bytes of JSON text.","Deserialize an instance of type T from a string of JSON …","","Interpret a serde_json::Value as an instance of type T.","","Index into a serde_json::Value using the syntax value[0] or","","Write into a serde_json::Value using the syntax …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Construct a serde_json::Value from a JSON literal.","A map of String to serde_json::Value.","","Serialize a Rust data structure into JSON data.","","","","","","","","","","","","","","Serialize newtypes without an object wrapper.","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of JSON.","","","Serialize the given data structure as a pretty-printed …","Convert a T into serde_json::Value which is an enum that …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","A structure that deserializes JSON into Rust values.","JSON input source that reads from a std::io input stream.","Trait used by the deserializer for iterating over input. …","JSON input source that reads from a slice of bytes.","JSON input source that reads from a UTF-8 string.","Iterator that deserializes a stream into multiple JSON …","","","","","","","Returns the number of bytes so far deserialized into a …","The Deserializer::end method should be called after a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T from an I/O stream of …","Creates a JSON deserializer from an io::Read.","Deserialize an instance of type T from bytes of JSON text.","Creates a JSON deserializer from a &[u8].","Deserialize an instance of type T from a string of JSON …","Creates a JSON deserializer from a &str.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Turn a JSON deserializer into an iterator over values of …","Create a JSON deserializer from one of the possible …","Create a JSON stream deserializer from one of the possible …","Create a JSON input source to read from a std::io input …","Create a JSON input source to read from a slice of bytes.","Create a JSON input source to read from a UTF-8 string.","","","","","","","","","","Categorizes the cause of a serde_json::Error.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Alias for a Result with the error type serde_json::Error.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","One-based column number at which the error was detected.","","","","Returns the argument unchanged.","Calls U::from(self).","The kind reported by the underlying standard library I/O …","Returns true if this error was caused by input data that …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by input that was not","One-based line number at which the error was detected.","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s entries.","A mutable iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s keys.","Represents a JSON key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry enum.","A vacant Entry.","A vacant Entry. It is part of the Entry enum.","An iterator over a serde_json::Map’s values.","A mutable iterator over a serde_json::Map’s values.","Provides in-place mutable access to an occupied entry …","Moves all elements from other into self, leaving other …","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","Returns true if the map contains a value for the specified …","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns the key-value pair matching the given key.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","","Makes a new empty Map.","","","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Removes a key from the map, returning the stored key and …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Gets an iterator over mutable values of the map.","Makes a new empty Map with the given initial capacity.","An escaped ASCII plane control character (usually escaped …","An escaped backspace character (usually escaped as \\\\b)","An escaped carriage return character (usually escaped as \\\\r…","Represents a character escape code in a type-safe manner.","This structure compacts a JSON value with no extra …","An escaped form feed character (usually escaped as \\\\f)","This trait abstracts away serializing the JSON control …","An escaped line feed character (usually escaped as \\\\n)","This structure pretty prints a JSON value to make it human …","An escaped quote "","An escaped reverse solidus \\\\","A structure for serializing Rust values into JSON.","An escaped solidus /","An escaped tab character (usually escaped as \\\\t)","Called before every array. Writes a [ to the specified …","","Called before every array value. Writes a , if needed to …","","Called before every object. Writes a { to the specified …","","Called before every object key.","","Called before every object value. A : should be written to","","Called before each series of write_string_fragment and …","","","","","","","","","","","","Called after every array. Writes a ] to the specified …","","Called after every array value.","","Called after every object. Writes a } to the specified …","","Called after every object key. A : should be written to …","Called after every object value.","","Called after each series of write_string_fragment and …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwrap the Writer from the Serializer.","Creates a new JSON serializer.","Construct a pretty printer formatter that defaults to …","Creates a new JSON pretty print serializer.","","","Serialize the given data structure as a String of JSON.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","Creates a new JSON visitor whose output will be written to …","Construct a pretty printer formatter that uses the indent …","Writes a true or false value to the specified writer.","Writes the representation of a byte array. Formatters can …","Writes a character escape code to the specified writer.","Writes a floating point value like -31.26e+12 to the …","Writes a floating point value like -31.26e+12 to the …","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes a null value to the specified writer.","Writes a number that has already been rendered to a string.","Writes a raw JSON fragment that doesn’t need any …","Writes a string fragment that doesn’t need any escaping …","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Represents a JSON array.","Represents a JSON boolean.","A type that can be used to index into a serde_json::Value.","","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Reference to a range of bytes encompassing a single valid …","Serializer whose output is a Value.","Represents a JSON string.","Represents any valid JSON value.","If the Value is an Array, returns the associated vector. …","If the Value is an Array, returns the associated mutable …","If the Value is a Boolean, returns the associated bool. …","If the Value is a number, represent it as f64 if possible. …","Represents the number as f64 if possible. Returns None …","If the Value is an integer, represent it as i64 if …","If the Number is an integer, represent it as i64 if …","If the Value is a Null, returns (). Returns None otherwise.","If the Value is an Object, returns the associated Map. …","If the Value is an Object, returns the associated mutable …","If the Value is a String, returns the associated str. …","If the Value is an integer, represent it as u64 if …","If the Number is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","Converts a finite f64 to a Number. Infinite or NaN values …","","Convert an owned String of JSON data to an owned RawValue.","Interpret a serde_json::Value as an instance of type T.","Access the JSON text underlying a raw value.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Calls U::from(self).","Calls U::from(self).","Returns true if the Value is an Array. Returns false …","Returns true if the Value is a Boolean. Returns false …","Returns true if the Value is a number that can be …","Returns true if the Number can be represented by f64.","Returns true if the Value is an integer between i64::MIN …","Returns true if the Number is an integer between i64::MIN …","Returns true if the Value is a Null. Returns false …","Returns true if the Value is a Number. Returns false …","Returns true if the Value is an Object. Returns false …","Returns true if the Value is a String. Returns false …","Returns true if the Value is an integer between zero and …","Returns true if the Number is an integer between zero and …","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Takes the value out of the Value, leaving a Null in its …","","","Convert a T into a boxed RawValue.","","","Convert a T into serde_json::Value which is an enum that …","","","","","","",""],"i":[2,2,0,0,0,2,0,2,2,0,0,0,2,0,14,50,10,3,6,2,14,50,10,3,6,2,3,2,3,3,2,6,10,10,0,3,2,3,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,0,3,10,10,3,2,2,14,50,10,3,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,0,2,0,3,2,3,2,14,50,10,3,6,2,2,2,50,3,3,3,10,0,0,50,0,3,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,3,2,0,10,2,0,0,0,0,0,0,14,50,10,3,6,2,14,50,10,3,6,2,14,50,10,3,6,2,0,0,0,0,0,0,0,58,59,60,58,59,60,50,14,58,59,60,0,14,0,14,0,14,58,59,60,14,14,50,58,59,60,58,59,60,58,59,60,58,59,60,0,61,61,0,61,0,61,61,61,10,61,61,10,61,61,61,61,61,10,10,10,10,10,10,61,61,61,61,0,0,0,0,0,0,63,0,63,0,0,0,63,3,63,66,65,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,3,3,3,63,66,65,67,68,70,69,71,72,3,65,3,3,65,3,66,65,63,66,65,67,68,70,69,71,72,67,68,70,69,71,72,65,3,3,3,63,66,65,3,3,67,68,70,69,71,72,3,67,68,70,69,71,72,67,68,70,69,71,72,63,63,3,65,3,3,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,3,3,3,77,77,77,0,0,77,0,77,0,77,77,0,77,77,5,75,5,75,5,75,5,75,5,75,5,77,76,75,77,76,75,76,75,76,75,75,5,75,5,75,5,75,5,5,75,5,76,75,77,76,75,77,76,75,6,6,75,6,76,75,0,0,0,0,0,0,77,76,75,77,76,75,77,76,75,6,75,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,0,0,2,0,2,2,0,0,2,0,2,2,2,2,38,2,38,2,2,2,2,2,38,78,79,38,78,79,38,38,38,78,79,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,79,79,38,38,78,38,38,38,38,38,38,38,38,38,38,38,38,38,79,0,79,2,2,38,78,38,2,2,2,38,2,38,2,2,2,2,2,38,2,2,79,38,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,2,79,38,0,79,38,0,78,38,78,38,78,79,38],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]],[[3,[1,2]]]],[2,2],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[[6,[4,5]],[0,[7,8]]],9],[8,10],[8,10],0,[[],[[3,[1,2]]]],[[],2],[11,[[12,[[3,[1,2]]]]]],[11,[[12,[2]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,[17,[16]],15],9],[[2,16,[17,[16]],15],[[12,[10]]]],[[2,16,[17,[16]],15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,[17,[16]],15],9],[[2,16,[17,[16]],15],[[12,[10]]]],[[2,16,[17,[16]],15],[[12,[10]]]],[[[14,[13]],18,15],9],[[2,18,15],[[12,[10]]]],[[2,18,15],[[12,[10]]]],[[[14,[13]],16,18,15],9],[[2,16,18,15],[[12,[10]]]],[[2,16,18,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[3,[1,2]],[3,[1,2]]],19],[[2,20],19],[[2,21],19],[[2,22],19],[[2,23],19],[[2,19],19],[[2,22],19],[[2,16],19],[[2,18],19],[[2,24],19],[[2,19],19],[[2,25],19],[[2,25],19],[[2,19],19],[[2,20],19],[[2,18],19],[[2,25],19],[[2,20],19],[[2,23],19],[[2,26],19],[[2,22],19],[[2,27],19],[[2,28],19],[[2,21],19],[[2,27],19],[[2,21],19],[[2,24],19],[[2,26],19],[[2,28],19],[[2,29],19],[[2,16],19],[[2,29],19],[[2,1],19],[[2,29],19],[[2,30],19],[[2,30],19],[[2,26],19],[[2,18],19],[[2,23],19],[[2,28],19],[[2,27],19],[[2,2],19],[[2,30],19],[[2,24],19],[[],19],[[],19],0,[[[3,[1,2]],31]],[[10,32],33],[[10,32],33],[[[3,[1,2]],32],[[12,[34]]]],[[2,32],33],[[2,32],33],[[]],[[]],[[]],[[]],[[]],[21,2],[27,2],[1,2],[30,2],[[[36,[[35,[2]]]]],2],[[],2],[16,2],[[[37,[[35,[2]]]]],2],[38,2],[25,2],[19,2],[20,2],[[[3,[1,2]]],2],[[[17,[[0,[39,[35,[2]]]]]]],2],[22,2],[28,2],[[[40,[16]]],2],[18,2],[26,2],[[]],[29,2],[24,2],[23,2],[31,[[3,[1,2]]]],[31,2],[31,2],[41,[[9,[42]]]],[[[17,[30]]],[[9,[43]]]],[16,[[9,[43]]]],[16,[[12,[2,10]]]],[2,[[12,[42,10]]]],[[[3,[1,2]],[0,[7,44,45,46]]],2],[[2,47],2],[[[3,[1,2]],[0,[7,44,45,46]]],2],[[2,47],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[[]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[48,49],10],0,0,[[[50,[13,43]]],[[36,[[9,[43]]]]]],0,[[[3,[1,2]],51],12],[[2,51],12],[[[6,[4,5]],19],9],[[[6,[4,5]],[17,[30]]],9],[[[6,[4,5]],52],9],[[[6,[4,5]],29],9],[[[6,[4,5]],25],9],[[[6,[4,5]],53],9],[[[6,[4,5]],24],9],[[[6,[4,5]],26],9],[[[6,[4,5]],23],9],[[[6,[4,5]],20],9],[[[6,[4,5]],[36,[18]]],9],[[[6,[4,5]],16,[0,[7,54]]],9],[[[6,[4,5]],16,27,16,[0,[7,54]]],9],[[[6,[4,5]]],9],[[[6,[4,5]],[36,[18]]],9],[[[6,[4,5]],[0,[7,54]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,18],9],[[[6,[4,5]],16,27,16,18],9],[[[6,[4,5]],18],9],[[[6,[4,5]],16,18],9],[[[6,[4,5]],16,27,16,18],9],[[[6,[4,5]],55],9],[[[6,[4,5]],21],9],[[[6,[4,5]],27],9],[[[6,[4,5]],28],9],[[[6,[4,5]],30],9],[[[6,[4,5]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,27,16],9],[10,[[36,[56]]]],[[]],[[]],[[[0,[7,54]]],[[9,[1]]]],[[],1],[[],1],[[[0,[7,54]]],[[9,[1]]]],[54,[[12,[2,10]]]],[[[0,[7,54]]],[[9,[[37,[30]]]]]],[[[0,[7,54]]],[[9,[[37,[30]]]]]],[[4,[0,[7,54]]],9],[[4,[0,[7,54]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[50,[13,43]]],18],[[[14,[13]]],9],[[]],[[]],[[]],[41,[[9,[42]]]],[41,[[14,[[58,[41]]]]]],[[[17,[30]]],[[9,[43]]]],[[[17,[30]]],[[14,[59]]]],[16,[[9,[43]]]],[16,[[14,[60]]]],[[]],[[]],[[]],[[[14,[13]]],[[50,[13,43]]]],[13,[[14,[13]]]],[13,[[50,[13,43]]]],[41,[[58,[41]]]],[[[17,[30]]],59],[16,60],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],0,0,0,0,0,0,0,[[]],[[]],[10,61],[61,61],[[]],[10,18],[[61,61],19],[[],19],[[61,32],33],[[]],[[]],[10,[[36,[62]]]],[10,19],[10,19],[10,19],[10,19],[10,18],[[]],[[],12],[[],12],[[],57],0,0,0,0,0,0,0,0,0,0,0,0,[[63,64],63],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]]],[[[3,[1,2]],[0,[7,44,45,46]]],19],[[[3,[1,2]],[35,[1]]],63],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]],[0,[7,44,45,46]]],[[36,[2]]]],[65,2],[[[3,[1,2]],[0,[7,44,45,46]]],36],[[[3,[1,2]],[0,[7,44,45,46]]],[[36,[2]]]],[65,2],[[[3,[1,2]],1,2],[[36,[2]]]],[[66,2],2],[[65,2],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[65,2],[[[3,[1,2]]],19],[[[3,[1,2]]],67],[[[3,[1,2]]],68],[63,1],[66,1],[65,1],[[[3,[1,2]]],69],[[[3,[1,2]]],18],[67,18],[68,18],[70,18],[69,18],[71,18],[72,18],[[],[[3,[1,2]]]],[67,36],[68,36],[70,36],[69,36],[71,36],[72,36],[67,36],[68,36],[70,36],[69,36],[71,36],[72,36],[[63,2],2],[[63,64],2],[[[3,[1,2]],[0,[7,44,45,46]]],[[36,[2]]]],[65,2],[[[3,[1,2]],[0,[7,44,45,46]]],36],[[[3,[1,2]],73]],[67],[68],[70],[69],[71],[72],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[[3,[1,2]]],71],[[[3,[1,2]]],72],[18,[[3,[1,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]],19],74],[[75,[0,[7,4]],19],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]],19],74],[[75,[0,[7,4]],19],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[]],[[]],[[]],[[]],[[]],[[]],[76,76],[75,75],[[]],[[]],[[],75],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[76,32],33],[[75,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4,5]]],4],[4,[[6,[4]]]],[[],75],[4,[[6,[4,75]]]],[[]],[[]],[[[0,[7,54]]],[[9,[1]]]],[[[0,[7,54]]],[[9,[1]]]],[[[0,[7,54]]],[[9,[[37,[30]]]]]],[[[0,[7,54]]],[[9,[[37,[30]]]]]],[[4,[0,[7,54]]],9],[[4,[0,[7,54]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],[[4,5],[[6,[4,5]]]],[[[17,[30]]],75],[[[0,[7,4]],19],74],[[[0,[7,4]],[17,[30]]],74],[[[0,[7,4]],77],74],[[[0,[7,4]],29],74],[[[0,[7,4]],25],74],[[[0,[7,4]],53],74],[[[0,[7,4]],24],74],[[[0,[7,4]],26],74],[[[0,[7,4]],23],74],[[[0,[7,4]],20],74],[[[0,[7,4]]],74],[[[0,[7,4]],16],74],[[[0,[7,4]],16],74],[[[0,[7,4]],16],74],[[[0,[7,4]],55],74],[[[0,[7,4]],21],74],[[[0,[7,4]],27],74],[[[0,[7,4]],28],74],[[[0,[7,4]],30],74],0,0,0,0,0,0,0,0,0,0,0,0,[2,[[36,[[37,[2]]]]]],[2,[[36,[[37,[2]]]]]],[2,[[36,[19]]]],[2,[[36,[25]]]],[38,[[36,[25]]]],[2,[[36,[23]]]],[38,[[36,[23]]]],[2,36],[2,[[36,[[3,[1,2]]]]]],[2,[[36,[[3,[1,2]]]]]],[2,[[36,[16]]]],[2,[[36,[28]]]],[38,[[36,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[38,38],[[]],[[78,[0,[7,8]]],[[9,[2]]]],[11,[[12,[79]]]],[11,[[12,[38]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,[17,[16]],15],12],[[38,16,[17,[16]],15],12],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,[17,[16]],15],12],[[38,16,[17,[16]],15],12],[[38,18,15],12],[[38,18,15],12],[[38,16,18,15],12],[[38,16,18,15],12],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,38],19],[[],19],[[79,32],33],[[79,32],33],[[38,32],33],[[38,32],33],[[]],[28,38],[26,38],[22,38],[23,38],[24,38],[21,38],[18,38],[20,38],[27,38],[[]],[30,38],[25,[[36,[38]]]],[16,[[12,[38]]]],[1,[[12,[[80,[79]],10]]]],[2,[[12,[42,10]]]],[79,16],[[2,47],[[36,[2]]]],[[2,47],[[36,[2]]]],[[38,81]],[[]],[[]],[2,19],[2,19],[2,19],[38,19],[2,19],[38,19],[2,19],[2,19],[2,19],[2,19],[2,19],[38,19],[[2,16],[[36,[2]]]],[[2,16],[[36,[2]]]],[[79,51],12],[[38,51],12],[[78,19],[[9,[2]]]],[[78,[17,[30]]],[[9,[2]]]],[[78,52],[[9,[2]]]],[[78,29],[[9,[2]]]],[[78,25],[[9,[2]]]],[[78,53],[[9,[2]]]],[[78,24],[[9,[2]]]],[[78,26],[[9,[2]]]],[[78,23],[[9,[2]]]],[[78,20],[[9,[2]]]],[[78,[36,[18]]],9],[[78,16,[0,[7,54]]],[[9,[2]]]],[[78,16,27,16,[0,[7,54]]],[[9,[2]]]],[78,[[9,[2]]]],[[78,[36,[18]]],9],[[78,[0,[7,54]]],[[9,[2]]]],[[78,16],[[9,[2]]]],[[78,16,18],9],[[78,16,27,16,18],9],[[78,18],9],[[78,16,18],9],[[78,16,27,16,18],9],[[78,55],[[9,[2]]]],[[78,21],[[9,[2]]]],[[78,27],[[9,[2]]]],[[78,28],[[9,[2]]]],[[78,30],[[9,[2]]]],[78,[[9,[2]]]],[[78,16],[[9,[2]]]],[[78,16,27,16],[[9,[2]]]],[2,2],[79],[[]],[[[0,[7,54]]],[[12,[[80,[79]],10]]]],[[],1],[[],1],[54,[[12,[2,10]]]],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57]],"c":[],"p":[[3,"String"],[4,"Value"],[3,"Map"],[8,"Write"],[8,"Formatter"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[6,"Result"],[3,"Error"],[8,"Deserializer"],[4,"Result"],[8,"Read"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"slice"],[15,"usize"],[15,"bool"],[15,"i8"],[15,"u16"],[15,"isize"],[15,"i64"],[15,"i16"],[15,"f64"],[15,"i32"],[15,"u32"],[15,"u64"],[15,"f32"],[15,"u8"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Into"],[4,"Option"],[3,"Vec"],[3,"Number"],[8,"Clone"],[4,"Cow"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Ord"],[8,"Eq"],[8,"Hash"],[8,"Index"],[4,"Unexpected"],[8,"Expected"],[3,"StreamDeserializer"],[8,"Serializer"],[15,"char"],[15,"i128"],[8,"Serialize"],[15,"u128"],[8,"Error"],[3,"TypeId"],[3,"IoRead"],[3,"SliceRead"],[3,"StrRead"],[4,"Category"],[4,"ErrorKind"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[6,"Result"],[3,"PrettyFormatter"],[3,"CompactFormatter"],[4,"CharEscape"],[3,"Serializer"],[3,"RawValue"],[3,"Box"],[8,"Hasher"]]},\ +"serde_json":{"doc":"Serde JSON","t":"NNDDDNDNNGDDNELLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLFLLLLLLLLLLLLLLLLLOALALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFFFFFFLLLLLLLLLLLLLLLLLLADDIDDDLLLLLLLLLLLFLFLFLLLLLLLLLLLLLLLLLLLENNDNGNLLLLLLLLLLLLLLLLLLLLLEDDDDDNDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNEDNINDNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNICNDNNDDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLLLLLLL","n":["Array","Bool","Deserializer","Error","Map","Null","Number","Number","Object","Result","Serializer","StreamDeserializer","String","Value","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_from","clone_into","clone_into","collect_str","custom","custom","de","default","default","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","deserialize_unit_struct","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","error","extend","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_iter","from_reader","from_slice","from_str","from_str","from_value","index","index","index_mut","index_mut","into","into","into","into","into","into","into_deserializer","into_deserializer","into_iter","into_iter","into_iter","into_iter","invalid_type","json","map","next","ser","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","source","to_owned","to_owned","to_string","to_string","to_string","to_string_pretty","to_value","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","value","Deserializer","IoRead","Read","SliceRead","StrRead","StreamDeserializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","byte_offset","end","from","from","from","from_reader","from_reader","from_slice","from_slice","from_str","from_str","into","into","into","into_iter","new","new","new","new","new","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Category","Data","Eof","Error","Io","Result","Syntax","borrow","borrow_mut","classify","clone","clone_into","column","eq","equivalent","fmt","from","into","io_error_kind","is_data","is_eof","is_io","is_syntax","line","to_owned","try_from","try_into","type_id","Entry","IntoIter","Iter","IterMut","Keys","Map","Occupied","OccupiedEntry","Vacant","VacantEntry","Values","ValuesMut","and_modify","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","contains_key","entry","from","from","from","from","from","from","from","from","from","get","get","get_key_value","get_mut","get_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","len","len","len","len","len","len","new","next","next","next","next","next","next","next_back","next_back","next_back","next_back","next_back","next_back","or_insert","or_insert_with","remove","remove","remove_entry","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","AsciiControl","Backspace","CarriageReturn","CharEscape","CompactFormatter","FormFeed","Formatter","LineFeed","PrettyFormatter","Quote","ReverseSolidus","Serializer","Solidus","Tab","begin_array","begin_array","begin_array_value","begin_array_value","begin_object","begin_object","begin_object_key","begin_object_key","begin_object_value","begin_object_value","begin_string","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","end_array","end_array","end_array_value","end_array_value","end_object","end_object","end_object_key","end_object_value","end_object_value","end_string","fmt","fmt","from","from","from","into","into","into","into_inner","new","new","pretty","to_owned","to_owned","to_string","to_string_pretty","to_vec","to_vec_pretty","to_writer","to_writer_pretty","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_formatter","with_indent","write_bool","write_byte_array","write_char_escape","write_f32","write_f64","write_i128","write_i16","write_i32","write_i64","write_i8","write_null","write_number_str","write_raw_fragment","write_string_fragment","write_u128","write_u16","write_u32","write_u64","write_u8","Array","Bool","Index","Map","Null","Number","Number","Object","RawValue","Serializer","String","Value","as_array","as_array_mut","as_bool","as_f64","as_f64","as_i64","as_i64","as_null","as_object","as_object_mut","as_str","as_u64","as_u64","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","collect_str","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_f64","from_str","from_string","from_value","get","get","get_mut","hash","into","into","is_array","is_boolean","is_f64","is_f64","is_i64","is_i64","is_null","is_number","is_object","is_string","is_u64","is_u64","pointer","pointer_mut","serialize","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","take","to_owned","to_owned","to_raw_value","to_string","to_string","to_value","try_from","try_from","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"serde_json"],[305,"serde_json::de"],[346,"serde_json::error"],[374,"serde_json::map"],[511,"serde_json::ser"],[607,"serde_json::value"]],"d":["Represents a JSON array.","Represents a JSON boolean.","A structure that deserializes JSON into Rust values.","This type represents all possible errors that can occur …","Represents a JSON key/value type.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Alias for a Result with the error type serde_json::Error.","A structure for serializing Rust values into JSON.","Iterator that deserializes a stream into multiple JSON …","Represents a JSON string.","Represents any valid JSON value.","","","","","","","","","","","","","","","","","","","","","Deserialize JSON data to a Rust data structure.","","","","","","","","","","","","","","Parses a JSON string as bytes. Note that this function …","","","","","","Parses an enum as an object like {"$KEY":$VALUE}, where …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a newtype struct as the underlying value.","","","Parses a null as a None, and any other values as a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","When serializing or deserializing JSON goes wrong.","","","","","","Display a JSON value as a string.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert map (with string keys) to Value","","Convert a Vec to Value","Convert 32-bit floating point number to Value","Convert String to Value","Returns the argument unchanged.","Convert () to Value","","","Convert 64-bit floating point number to Value","","","Convert Number to Value","Convert a slice to Value","","","","","Convert string slice to Value","Convert copy-on-write string to Value","Convert boolean to Value","","","Convert an iteratable type to a Value","Convert an iteratable type to a Value","Deserialize an instance of type T from an I/O stream of …","Deserialize an instance of type T from bytes of JSON text.","Deserialize an instance of type T from a string of JSON …","","Interpret a serde_json::Value as an instance of type T.","","Index into a serde_json::Value using the syntax value[0] or","","Write into a serde_json::Value using the syntax …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Construct a serde_json::Value from a JSON literal.","A map of String to serde_json::Value.","","Serialize a Rust data structure into JSON data.","","","","","","","","","","","","","","Serialize newtypes without an object wrapper.","","","","","","","","","","","","","","","","","","","","","","Serialize the given data structure as a String of JSON.","","","Serialize the given data structure as a pretty-printed …","Convert a T into serde_json::Value which is an enum that …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","","","","","","","","","","The Value enum, a loosely typed way of representing any …","A structure that deserializes JSON into Rust values.","JSON input source that reads from a std::io input stream.","Trait used by the deserializer for iterating over input. …","JSON input source that reads from a slice of bytes.","JSON input source that reads from a UTF-8 string.","Iterator that deserializes a stream into multiple JSON …","","","","","","","Returns the number of bytes so far deserialized into a …","The Deserializer::end method should be called after a …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T from an I/O stream of …","Creates a JSON deserializer from an io::Read.","Deserialize an instance of type T from bytes of JSON text.","Creates a JSON deserializer from a &[u8].","Deserialize an instance of type T from a string of JSON …","Creates a JSON deserializer from a &str.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Turn a JSON deserializer into an iterator over values of …","Create a JSON deserializer from one of the possible …","Create a JSON stream deserializer from one of the possible …","Create a JSON input source to read from a std::io input …","Create a JSON input source to read from a slice of bytes.","Create a JSON input source to read from a UTF-8 string.","","","","","","","","","","Categorizes the cause of a serde_json::Error.","The error was caused by input data that was semantically …","The error was caused by prematurely reaching the end of …","This type represents all possible errors that can occur …","The error was caused by a failure to read or write bytes …","Alias for a Result with the error type serde_json::Error.","The error was caused by input that was not syntactically …","","","Categorizes the cause of this error.","","","One-based column number at which the error was detected.","","","","Returns the argument unchanged.","Calls U::from(self).","The kind reported by the underlying standard library I/O …","Returns true if this error was caused by input data that …","Returns true if this error was caused by prematurely …","Returns true if this error was caused by a failure to read …","Returns true if this error was caused by input that was not","One-based line number at which the error was detected.","","","","","A view into a single entry in a map, which may either be …","An owning iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s entries.","A mutable iterator over a serde_json::Map’s entries.","An iterator over a serde_json::Map’s keys.","Represents a JSON key/value type.","An occupied Entry.","An occupied Entry. It is part of the Entry enum.","A vacant Entry.","A vacant Entry. It is part of the Entry enum.","An iterator over a serde_json::Map’s values.","A mutable iterator over a serde_json::Map’s values.","Provides in-place mutable access to an occupied entry …","Moves all elements from other into self, leaving other …","","","","","","","","","","","","","","","","","","","Clears the map, removing all values.","Returns true if the map contains a value for the specified …","Gets the given key’s corresponding entry in the map for …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns the key-value pair matching the given key.","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Inserts a key-value pair into the map.","Sets the value of the entry with the VacantEntry’s key, …","Sets the value of the entry with the OccupiedEntry’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the entry into a mutable reference to its value.","Returns true if the map contains no elements.","Gets an iterator over the entries of the map.","Gets a mutable iterator over the entries of the map.","Returns a reference to this entry’s key.","Gets a reference to the key that would be used when …","Gets a reference to the key in the entry.","Gets an iterator over the keys of the map.","Returns the number of elements in the map.","","","","","","","Makes a new empty Map.","","","","","","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the map, returning the value at the key …","Takes the value of the entry out of the map, and returns …","Removes a key from the map, returning the stored key and …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets an iterator over the values of the map.","Gets an iterator over mutable values of the map.","Makes a new empty Map with the given initial capacity.","An escaped ASCII plane control character (usually escaped …","An escaped backspace character (usually escaped as \\\\b)","An escaped carriage return character (usually escaped as \\\\r…","Represents a character escape code in a type-safe manner.","This structure compacts a JSON value with no extra …","An escaped form feed character (usually escaped as \\\\f)","This trait abstracts away serializing the JSON control …","An escaped line feed character (usually escaped as \\\\n)","This structure pretty prints a JSON value to make it human …","An escaped quote "","An escaped reverse solidus \\\\","A structure for serializing Rust values into JSON.","An escaped solidus /","An escaped tab character (usually escaped as \\\\t)","Called before every array. Writes a [ to the specified …","","Called before every array value. Writes a , if needed to …","","Called before every object. Writes a { to the specified …","","Called before every object key.","","Called before every object value. A : should be written to","","Called before each series of write_string_fragment and …","","","","","","","","","","","","Called after every array. Writes a ] to the specified …","","Called after every array value.","","Called after every object. Writes a } to the specified …","","Called after every object key. A : should be written to …","Called after every object value.","","Called after each series of write_string_fragment and …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Unwrap the Writer from the Serializer.","Creates a new JSON serializer.","Construct a pretty printer formatter that defaults to …","Creates a new JSON pretty print serializer.","","","Serialize the given data structure as a String of JSON.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as a JSON byte vector.","Serialize the given data structure as a pretty-printed …","Serialize the given data structure as JSON into the I/O …","Serialize the given data structure as pretty-printed JSON …","","","","","","","","","","Creates a new JSON visitor whose output will be written to …","Construct a pretty printer formatter that uses the indent …","Writes a true or false value to the specified writer.","Writes the representation of a byte array. Formatters can …","Writes a character escape code to the specified writer.","Writes a floating point value like -31.26e+12 to the …","Writes a floating point value like -31.26e+12 to the …","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes an integer value like -123 to the specified writer.","Writes a null value to the specified writer.","Writes a number that has already been rendered to a string.","Writes a raw JSON fragment that doesn’t need any …","Writes a string fragment that doesn’t need any escaping …","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Writes an integer value like 123 to the specified writer.","Represents a JSON array.","Represents a JSON boolean.","A type that can be used to index into a serde_json::Value.","","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Reference to a range of bytes encompassing a single valid …","Serializer whose output is a Value.","Represents a JSON string.","Represents any valid JSON value.","If the Value is an Array, returns the associated vector. …","If the Value is an Array, returns the associated mutable …","If the Value is a Boolean, returns the associated bool. …","If the Value is a number, represent it as f64 if possible. …","Represents the number as f64 if possible. Returns None …","If the Value is an integer, represent it as i64 if …","If the Number is an integer, represent it as i64 if …","If the Value is a Null, returns (). Returns None otherwise.","If the Value is an Object, returns the associated Map. …","If the Value is an Object, returns the associated mutable …","If the Value is a String, returns the associated str. …","If the Value is an integer, represent it as u64 if …","If the Number is an integer, represent it as u64 if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","Converts a finite f64 to a Number. Infinite or NaN values …","","Convert an owned String of JSON data to an owned RawValue.","Interpret a serde_json::Value as an instance of type T.","Access the JSON text underlying a raw value.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Calls U::from(self).","Calls U::from(self).","Returns true if the Value is an Array. Returns false …","Returns true if the Value is a Boolean. Returns false …","Returns true if the Value is a number that can be …","Returns true if the Number can be represented by f64.","Returns true if the Value is an integer between i64::MIN …","Returns true if the Number is an integer between i64::MIN …","Returns true if the Value is a Null. Returns false …","Returns true if the Value is a Number. Returns false …","Returns true if the Value is an Object. Returns false …","Returns true if the Value is a String. Returns false …","Returns true if the Value is an integer between zero and …","Returns true if the Number is an integer between zero and …","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Takes the value out of the Value, leaving a Null in its …","","","Convert a T into a boxed RawValue.","","","Convert a T into serde_json::Value which is an enum that …","","","","","","",""],"i":[2,2,0,0,0,2,0,2,2,0,0,0,2,0,14,50,10,3,6,2,14,50,10,3,6,2,3,2,3,3,2,6,10,10,0,3,2,3,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,14,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,0,3,10,10,3,2,2,14,50,10,3,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,0,0,0,2,0,3,2,3,2,14,50,10,3,6,2,2,2,50,3,3,3,10,0,0,50,0,3,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,3,2,0,10,2,0,0,0,0,0,0,14,50,10,3,6,2,14,50,10,3,6,2,14,50,10,3,6,2,0,0,0,0,0,0,0,58,59,60,58,59,60,50,14,58,59,60,0,14,0,14,0,14,58,59,60,14,14,50,58,59,60,58,59,60,58,59,60,58,59,60,0,61,61,0,61,0,61,61,61,10,61,61,10,61,61,61,61,61,10,10,10,10,10,10,61,61,61,61,0,0,0,0,0,0,63,0,63,0,0,0,63,3,63,66,65,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,3,3,3,63,66,65,67,68,70,69,71,72,3,65,3,3,65,3,66,65,63,66,65,67,68,70,69,71,72,67,68,70,69,71,72,65,3,3,3,63,66,65,3,3,67,68,70,69,71,72,3,67,68,70,69,71,72,67,68,70,69,71,72,63,63,3,65,3,3,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,63,66,65,67,68,70,69,71,72,3,3,3,77,77,77,0,0,77,0,77,0,77,77,0,77,77,5,75,5,75,5,75,5,75,5,75,5,77,76,75,77,76,75,76,75,76,75,75,5,75,5,75,5,75,5,5,75,5,76,75,77,76,75,77,76,75,6,6,75,6,76,75,0,0,0,0,0,0,77,76,75,77,76,75,77,76,75,6,75,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,2,2,0,0,2,0,2,2,0,0,2,0,2,2,2,2,38,2,38,2,2,2,2,2,38,78,79,38,78,79,38,38,38,78,79,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,79,79,38,38,78,38,38,38,38,38,38,38,38,38,38,38,38,38,79,0,79,2,2,38,78,38,2,2,2,38,2,38,2,2,2,2,2,38,2,2,79,38,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,2,79,38,0,79,38,0,78,38,78,38,78,79,38],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]],[[3,[1,2]]]],[2,2],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[[6,[4,5]],[0,[7,8]]],9],[8,10],[8,10],0,[[],[[3,[1,2]]]],[[],2],[11,[[12,[[3,[1,2]]]]]],[11,[[12,[2]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,[17,[16]],15],9],[[2,16,[17,[16]],15],[[12,[10]]]],[[2,16,[17,[16]],15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,[17,[16]],15],9],[[2,16,[17,[16]],15],[[12,[10]]]],[[2,16,[17,[16]],15],[[12,[10]]]],[[[14,[13]],18,15],9],[[2,18,15],[[12,[10]]]],[[2,18,15],[[12,[10]]]],[[[14,[13]],16,18,15],9],[[2,16,18,15],[[12,[10]]]],[[2,16,18,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],15],9],[[2,15],[[12,[10]]]],[[2,15],[[12,[10]]]],[[[14,[13]],16,15],9],[[2,16,15],[[12,[10]]]],[[2,16,15],[[12,[10]]]],[[[3,[1,2]],[3,[1,2]]],19],[[2,20],19],[[2,21],19],[[2,22],19],[[2,23],19],[[2,20],19],[[2,24],19],[[2,19],19],[[2,25],19],[[2,25],19],[[2,26],19],[[2,19],19],[[2,27],19],[[2,27],19],[[2,26],19],[[2,26],19],[[2,25],19],[[2,28],19],[[2,29],19],[[2,16],19],[[2,30],19],[[2,22],19],[[2,23],19],[[2,30],19],[[2,18],19],[[2,27],19],[[2,19],19],[[2,16],19],[[2,28],19],[[2,18],19],[[2,1],19],[[2,23],19],[[2,29],19],[[2,20],19],[[2,21],19],[[2,2],19],[[2,28],19],[[2,29],19],[[2,24],19],[[2,30],19],[[2,21],19],[[2,18],19],[[2,24],19],[[2,22],19],[[],19],[[],19],0,[[[3,[1,2]],31]],[[10,32],33],[[10,32],33],[[[3,[1,2]],32],[[12,[34]]]],[[2,32],33],[[2,32],33],[[]],[[]],[[]],[[]],[[]],[26,2],[[[3,[1,2]]],2],[22,2],[[[36,[[35,[2]]]]],2],[25,2],[1,2],[[]],[[],2],[23,2],[29,2],[27,2],[21,2],[[[37,[[35,[2]]]]],2],[38,2],[[[17,[[0,[39,[35,[2]]]]]]],2],[20,2],[30,2],[18,2],[24,2],[16,2],[[[40,[16]]],2],[19,2],[28,2],[31,[[3,[1,2]]]],[31,2],[31,2],[41,[[9,[42]]]],[[[17,[29]]],[[9,[43]]]],[16,[[9,[43]]]],[16,[[12,[2,10]]]],[2,[[12,[42,10]]]],[[[3,[1,2]],[0,[7,44,45,46]]],2],[[2,47],2],[[[3,[1,2]],[0,[7,44,45,46]]],2],[[2,47],2],[[]],[[]],[[]],[[]],[[]],[[]],[2],[2],[[]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[[3,[1,2]]]],[[48,49],10],0,0,[[[50,[13,43]]],[[37,[[9,[43]]]]]],0,[[[3,[1,2]],51],12],[[2,51],12],[[[6,[4,5]],19],9],[[[6,[4,5]],[17,[29]]],9],[[[6,[4,5]],52],9],[[[6,[4,5]],25],9],[[[6,[4,5]],27],9],[[[6,[4,5]],53],9],[[[6,[4,5]],26],9],[[[6,[4,5]],20],9],[[[6,[4,5]],22],9],[[[6,[4,5]],28],9],[[[6,[4,5]],[37,[18]]],9],[[[6,[4,5]],16,[0,[7,54]]],9],[[[6,[4,5]],16,24,16,[0,[7,54]]],9],[[[6,[4,5]]],9],[[[6,[4,5]],[37,[18]]],9],[[[6,[4,5]],[0,[7,54]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,18],9],[[[6,[4,5]],16,24,16,18],9],[[[6,[4,5]],18],9],[[[6,[4,5]],16,18],9],[[[6,[4,5]],16,24,16,18],9],[[[6,[4,5]],55],9],[[[6,[4,5]],30],9],[[[6,[4,5]],24],9],[[[6,[4,5]],23],9],[[[6,[4,5]],29],9],[[[6,[4,5]]],9],[[[6,[4,5]],16],9],[[[6,[4,5]],16,24,16],9],[10,[[37,[56]]]],[[]],[[]],[[[0,[7,54]]],[[9,[1]]]],[[],1],[[],1],[[[0,[7,54]]],[[9,[1]]]],[54,[[12,[2,10]]]],[[[0,[7,54]]],[[9,[[36,[29]]]]]],[[[0,[7,54]]],[[9,[[36,[29]]]]]],[[4,[0,[7,54]]],9],[[4,[0,[7,54]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[50,[13,43]]],18],[[[14,[13]]],9],[[]],[[]],[[]],[41,[[9,[42]]]],[41,[[14,[[58,[41]]]]]],[[[17,[29]]],[[9,[43]]]],[[[17,[29]]],[[14,[59]]]],[16,[[9,[43]]]],[16,[[14,[60]]]],[[]],[[]],[[]],[[[14,[13]]],[[50,[13,43]]]],[13,[[14,[13]]]],[13,[[50,[13,43]]]],[41,[[58,[41]]]],[[[17,[29]]],59],[16,60],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],0,0,0,0,0,0,0,[[]],[[]],[10,61],[61,61],[[]],[10,18],[[61,61],19],[[],19],[[61,32],33],[[]],[[]],[10,[[37,[62]]]],[10,19],[10,19],[10,19],[10,19],[10,18],[[]],[[],12],[[],12],[[],57],0,0,0,0,0,0,0,0,0,0,0,0,[[63,64],63],[[[3,[1,2]],[3,[1,2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]]]],[[[3,[1,2]],[0,[7,44,45,46]]],19],[[[3,[1,2]],[35,[1]]],63],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1,2]],[0,[7,44,45,46]]],[[37,[2]]]],[65,2],[[[3,[1,2]],[0,[7,44,45,46]]],37],[[[3,[1,2]],[0,[7,44,45,46]]],[[37,[2]]]],[65,2],[[[3,[1,2]],1,2],[[37,[2]]]],[[66,2],2],[[65,2],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[65,2],[[[3,[1,2]]],19],[[[3,[1,2]]],67],[[[3,[1,2]]],68],[63,1],[66,1],[65,1],[[[3,[1,2]]],69],[[[3,[1,2]]],18],[67,18],[68,18],[70,18],[69,18],[71,18],[72,18],[[],[[3,[1,2]]]],[67,37],[68,37],[70,37],[69,37],[71,37],[72,37],[67,37],[68,37],[70,37],[69,37],[71,37],[72,37],[[63,2],2],[[63,64],2],[[[3,[1,2]],[0,[7,44,45,46]]],[[37,[2]]]],[65,2],[[[3,[1,2]],[0,[7,44,45,46]]],37],[[[3,[1,2]],73]],[67],[68],[70],[69],[71],[72],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[],57],[[[3,[1,2]]],71],[[[3,[1,2]]],72],[18,[[3,[1,2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]],19],74],[[75,[0,[7,4]],19],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]],19],74],[[75,[0,[7,4]],19],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[]],[[]],[[]],[[]],[[]],[[]],[76,76],[75,75],[[]],[[]],[[],75],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[[0,[7,4]]],74],[[75,[0,[7,4]]],74],[[[0,[7,4]]],74],[[76,32],33],[[75,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4,5]]],4],[4,[[6,[4]]]],[[],75],[4,[[6,[4,75]]]],[[]],[[]],[[[0,[7,54]]],[[9,[1]]]],[[[0,[7,54]]],[[9,[1]]]],[[[0,[7,54]]],[[9,[[36,[29]]]]]],[[[0,[7,54]]],[[9,[[36,[29]]]]]],[[4,[0,[7,54]]],9],[[4,[0,[7,54]]],9],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57],[[4,5],[[6,[4,5]]]],[[[17,[29]]],75],[[[0,[7,4]],19],74],[[[0,[7,4]],[17,[29]]],74],[[[0,[7,4]],77],74],[[[0,[7,4]],25],74],[[[0,[7,4]],27],74],[[[0,[7,4]],53],74],[[[0,[7,4]],26],74],[[[0,[7,4]],20],74],[[[0,[7,4]],22],74],[[[0,[7,4]],28],74],[[[0,[7,4]]],74],[[[0,[7,4]],16],74],[[[0,[7,4]],16],74],[[[0,[7,4]],16],74],[[[0,[7,4]],55],74],[[[0,[7,4]],30],74],[[[0,[7,4]],24],74],[[[0,[7,4]],23],74],[[[0,[7,4]],29],74],0,0,0,0,0,0,0,0,0,0,0,0,[2,[[37,[[36,[2]]]]]],[2,[[37,[[36,[2]]]]]],[2,[[37,[19]]]],[2,[[37,[27]]]],[38,[[37,[27]]]],[2,[[37,[22]]]],[38,[[37,[22]]]],[2,37],[2,[[37,[[3,[1,2]]]]]],[2,[[37,[[3,[1,2]]]]]],[2,[[37,[16]]]],[2,[[37,[23]]]],[38,[[37,[23]]]],[[]],[[]],[[]],[[]],[[]],[[]],[38,38],[[]],[[78,[0,[7,8]]],[[9,[2]]]],[11,[[12,[79]]]],[11,[[12,[38]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,[17,[16]],15],12],[[38,16,[17,[16]],15],12],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,15],12],[[38,16,[17,[16]],15],12],[[38,16,[17,[16]],15],12],[[38,18,15],12],[[38,18,15],12],[[38,16,18,15],12],[[38,16,18,15],12],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],[[12,[10]]]],[[38,15],12],[[38,15],12],[[38,16,15],12],[[38,16,15],12],[[38,38],19],[[],19],[[79,32],33],[[79,32],33],[[38,32],33],[[38,32],33],[[]],[23,38],[[]],[30,38],[18,38],[21,38],[24,38],[20,38],[22,38],[29,38],[28,38],[26,38],[27,[[37,[38]]]],[16,[[12,[38]]]],[1,[[12,[[80,[79]],10]]]],[2,[[12,[42,10]]]],[79,16],[[2,47],[[37,[2]]]],[[2,47],[[37,[2]]]],[[38,81]],[[]],[[]],[2,19],[2,19],[2,19],[38,19],[2,19],[38,19],[2,19],[2,19],[2,19],[2,19],[2,19],[38,19],[[2,16],[[37,[2]]]],[[2,16],[[37,[2]]]],[[79,51],12],[[38,51],12],[[78,19],[[9,[2]]]],[[78,[17,[29]]],[[9,[2]]]],[[78,52],[[9,[2]]]],[[78,25],[[9,[2]]]],[[78,27],[[9,[2]]]],[[78,53],[[9,[2]]]],[[78,26],[[9,[2]]]],[[78,20],[[9,[2]]]],[[78,22],[[9,[2]]]],[[78,28],[[9,[2]]]],[[78,[37,[18]]],9],[[78,16,[0,[7,54]]],[[9,[2]]]],[[78,16,24,16,[0,[7,54]]],[[9,[2]]]],[78,[[9,[2]]]],[[78,[37,[18]]],9],[[78,[0,[7,54]]],[[9,[2]]]],[[78,16],[[9,[2]]]],[[78,16,18],9],[[78,16,24,16,18],9],[[78,18],9],[[78,16,18],9],[[78,16,24,16,18],9],[[78,55],[[9,[2]]]],[[78,30],[[9,[2]]]],[[78,24],[[9,[2]]]],[[78,23],[[9,[2]]]],[[78,29],[[9,[2]]]],[78,[[9,[2]]]],[[78,16],[[9,[2]]]],[[78,16,24,16],[[9,[2]]]],[2,2],[79],[[]],[[[0,[7,54]]],[[12,[[80,[79]],10]]]],[[],1],[[],1],[54,[[12,[2,10]]]],[[],12],[[],12],[[],12],[[],12],[[],57],[[],57],[[],57]],"c":[],"p":[[3,"String"],[4,"Value"],[3,"Map"],[8,"Write"],[8,"Formatter"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[6,"Result"],[3,"Error"],[8,"Deserializer"],[4,"Result"],[8,"Read"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"slice"],[15,"usize"],[15,"bool"],[15,"i32"],[15,"isize"],[15,"i64"],[15,"u64"],[15,"u32"],[15,"f32"],[15,"i16"],[15,"f64"],[15,"i8"],[15,"u8"],[15,"u16"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[3,"Error"],[8,"Into"],[3,"Vec"],[4,"Option"],[3,"Number"],[8,"Clone"],[4,"Cow"],[8,"Read"],[8,"DeserializeOwned"],[8,"Deserialize"],[8,"Ord"],[8,"Eq"],[8,"Hash"],[8,"Index"],[4,"Unexpected"],[8,"Expected"],[3,"StreamDeserializer"],[8,"Serializer"],[15,"char"],[15,"i128"],[8,"Serialize"],[15,"u128"],[8,"Error"],[3,"TypeId"],[3,"IoRead"],[3,"SliceRead"],[3,"StrRead"],[4,"Category"],[4,"ErrorKind"],[4,"Entry"],[8,"FnOnce"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"IntoIter"],[3,"Values"],[3,"ValuesMut"],[8,"FnMut"],[6,"Result"],[3,"PrettyFormatter"],[3,"CompactFormatter"],[4,"CharEscape"],[3,"Serializer"],[3,"RawValue"],[3,"Box"],[8,"Hasher"]]},\ "serde_path_to_error":{"doc":"github crates-io docs-rs","t":"DNDNDEDNDDNLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMM","n":["Deserializer","Enum","Error","Map","Path","Segment","Segments","Seq","Serializer","Track","Unknown","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","collect_str","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i128","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u128","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","inner","into","into","into","into","into","into","into","into_inner","into_iter","into_iter","is_human_readable","is_human_readable","iter","len","new","new","new","new","next","next_back","path","path","serialize","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i128","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u128","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","size_hint","source","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","index","key","variant"],"q":[[0,"serde_path_to_error"],[158,"serde_path_to_error::Segment"]],"d":["Deserializer adapter that records path to deserialization …","","Original deserializer error together with the path at …","","Path to the error value in the input, like …","Single segment of a path.","Iterator over segments of a path.","","Serializer adapter that records path to serialization …","State for bookkeeping across nested deserializer calls.","","","","","","","","","","","","","","","","","","","","","","","Entry point. See crate documentation for an example.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Reference to the Deserializer’s underlying error that …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The Deserializer’s underlying error that occurred.","","","","","Returns an iterator with element type &Segment.","","","","Empty state with no error having happened yet.","","","","Gets path at which the error occurred. Only meaningful …","Element path at which this deserialization error occurred.","Entry point for tracking path to Serialize error.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,2,0,2,0,0,0,2,0,0,2,12,21,6,22,1,2,4,12,21,6,22,1,2,4,1,2,4,1,2,4,6,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,1,2,4,4,12,21,6,22,1,2,4,4,12,21,6,22,1,2,4,4,21,1,12,6,1,21,12,6,22,4,21,21,22,4,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,21,4,1,2,4,1,4,12,21,6,22,1,2,4,12,21,6,22,1,2,4,12,21,6,22,1,2,4,41,42,43],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[[4,[3]]],[[4,[3]]]],[[]],[[]],[[]],[[[6,[5]],[0,[7,8]]],9],[10,[[9,[11,4]]]],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],14,[15,[14]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],14,13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],14,[15,[14]],13],9],[[[12,[10]],16,13],9],[[[12,[10]],14,16,13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],13],9],[[[12,[10]],14,13],9],[[1,17],18],[[1,17],18],[[2,17],18],[[[4,[8]],17],18],[[[4,[19]],17],18],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[[]],[1],[[[12,[10]]],20],[[[6,[5]]],20],[1,21],[21,16],[22,12],[22,6],[[],22],[1,4],[21,23],[21,23],[22,1],[4,1],[[[0,[7,24]],5],[[9,[4]]]],[[[6,[5]],20],9],[[[6,[5]],[15,[25]]],9],[[[6,[5]],26],9],[[[6,[5]],27],9],[[[6,[5]],28],9],[[[6,[5]],29],9],[[[6,[5]],30],9],[[[6,[5]],31],9],[[[6,[5]],32],9],[[[6,[5]],33],9],[[[6,[5]],[23,[16]]],9],[[[6,[5]],14,[0,[7,24]]],9],[[[6,[5]],14,34,14,[0,[7,24]]],9],[[[6,[5]]],9],[[[6,[5]],[23,[16]]],9],[[[6,[5]],[0,[7,24]]],9],[[[6,[5]],14],9],[[[6,[5]],14,16],9],[[[6,[5]],14,34,14,16],9],[[[6,[5]],16],9],[[[6,[5]],14,16],9],[[[6,[5]],14,34,14,16],9],[[[6,[5]],35],9],[[[6,[5]],36],9],[[[6,[5]],34],9],[[[6,[5]],37],9],[[[6,[5]],25],9],[[[6,[5]]],9],[[[6,[5]],14],9],[[[6,[5]],14,34,14],9],[21],[[[4,[38]]],[[23,[38]]]],[[]],[[]],[[]],[[],39],[[],39],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],[[],40],0,0,0],"c":[],"p":[[3,"Path"],[4,"Segment"],[8,"Clone"],[3,"Error"],[8,"Serializer"],[3,"Serializer"],[8,"Sized"],[8,"Display"],[4,"Result"],[8,"Deserializer"],[8,"Deserialize"],[3,"Deserializer"],[8,"Visitor"],[15,"str"],[15,"slice"],[15,"usize"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"bool"],[3,"Segments"],[3,"Track"],[4,"Option"],[8,"Serialize"],[15,"u8"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i128"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"u32"],[15,"u128"],[15,"u16"],[15,"u64"],[8,"Error"],[3,"String"],[3,"TypeId"],[13,"Seq"],[13,"Map"],[13,"Enum"]]},\ "serde_plain":{"doc":"This crate implements a plain text serializer and …","t":"DENNNNDLLLLLLLLLLOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLL","n":["Deserializer","Error","ImpossibleDeserialization","ImpossibleSerialization","Message","Parse","Serializer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","custom","custom","derive_deserialize_from_fromstr","derive_display_from_serialize","derive_fromstr_from_deserialize","derive_serialize_from_display","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","fmt","fmt","from","from","from","from_str","into","into","into","new","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"serde_plain"]],"d":["A simple deserializer that works with plain strings.","Errors created from this crate.","A certain deserialization is impossible.","An impossible / unsupported operation was attempted.","An arbitrary error message.","Raised when parsing errors happen during deserialization.","A simple serializer that can dump out strings.","","","","","","","","","","","Derives Deserialize for a type that implements FromStr.","Implements Display for a type that forwards to Serialize.","Implements FromStr for a type that forwards to Deserialize.","Derives Serialize a type that implements Display.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Deserialize an instance of type T from a string of plain …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Serialize the given data value as a plain string.","","","","","","","","","",""],"i":[0,0,1,1,1,1,0,3,12,1,3,12,1,1,1,1,1,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,12,1,0,3,12,1,3,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,0,1,3,12,1,3,12,1,3,12,1],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[2,1],[2,1],0,0,0,0,[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,6,[7,[6]],4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,6,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,6,[7,[6]],4],[[5,[1]]]],[[3,8,4],[[5,[1]]]],[[3,6,8,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,4],[[5,[1]]]],[[3,6,4],[[5,[1]]]],[[1,9],10],[[1,9],10],[[]],[[]],[[]],[6,[[5,[11,1]]]],[[]],[[]],[[]],[6,3],[[12,13],[[5,[14,1]]]],[[12,[7,[15]]],[[5,[14,1]]]],[[12,16],[[5,[14,1]]]],[[12,17],[[5,[14,1]]]],[[12,18],[[5,[14,1]]]],[[12,19],[[5,[14,1]]]],[[12,20],[[5,[14,1]]]],[[12,21],[[5,[14,1]]]],[[12,22],[[5,[14,1]]]],[[12,[23,[8]]],[[5,[1]]]],[[12,6,[0,[24,25]]],[[5,[14,1]]]],[[12,6,26,6,[0,[24,25]]],[[5,[14,1]]]],[12,[[5,[14,1]]]],[[12,[23,[8]]],[[5,[1]]]],[[12,[0,[24,25]]],[[5,[14,1]]]],[[12,6],[[5,[14,1]]]],[[12,6,8],[[5,[1]]]],[[12,6,26,6,8],[[5,[1]]]],[[12,8],[[5,[1]]]],[[12,6,8],[[5,[1]]]],[[12,6,26,6,8],[[5,[1]]]],[[12,27],[[5,[14,1]]]],[[12,26],[[5,[14,1]]]],[[12,28],[[5,[14,1]]]],[[12,15],[[5,[14,1]]]],[12,[[5,[14,1]]]],[[12,6],[[5,[14,1]]]],[[12,6,26,6],[[5,[14,1]]]],[[]],[25,[[5,[14,1]]]],[[],14],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],29],[[],29],[[],29]],"c":[],"p":[[4,"Error"],[8,"Display"],[3,"Deserializer"],[8,"Visitor"],[4,"Result"],[15,"str"],[15,"slice"],[15,"usize"],[3,"Formatter"],[6,"Result"],[8,"Deserialize"],[3,"Serializer"],[15,"bool"],[3,"String"],[15,"u8"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Sized"],[8,"Serialize"],[15,"u32"],[15,"u16"],[15,"u64"],[3,"TypeId"]]},\ "serde_urlencoded":{"doc":"x-www-form-urlencoded meets Serde","t":"DDLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLDDLLLLLLLLLLLFFFLLLLLLLNEDDDDDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Deserializer","Serializer","borrow","borrow","borrow_mut","borrow_mut","de","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","from","from","from_bytes","from_reader","from_str","into","into","ser","serialize_bool","serialize_bytes","serialize_char","serialize_f32","serialize_f64","serialize_i16","serialize_i32","serialize_i64","serialize_i8","serialize_map","serialize_newtype_struct","serialize_newtype_variant","serialize_none","serialize_seq","serialize_some","serialize_str","serialize_struct","serialize_struct_variant","serialize_tuple","serialize_tuple_struct","serialize_tuple_variant","serialize_u16","serialize_u32","serialize_u64","serialize_u8","serialize_unit","serialize_unit_struct","serialize_unit_variant","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Deserializer","Error","borrow","borrow_mut","clone","clone_into","custom","custom","description","eq","fmt","fmt","from","from_bytes","from_reader","from_str","into","new","to_owned","to_string","try_from","try_into","type_id","Custom","Error","MapSerializer","SeqSerializer","Serializer","StructSerializer","StructVariantSerializer","TupleSerializer","TupleStructSerializer","TupleVariantSerializer","Utf8","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","clone","clone_into","custom","description","end","end","end","end","end","end","end","eq","equivalent","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","new","serialize_element","serialize_element","serialize_entry","serialize_field","serialize_field","serialize_field","serialize_field","serialize_key","serialize_value","source","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"serde_urlencoded"],[79,"serde_urlencoded::de"],[102,"serde_urlencoded::ser"]],"d":["A deserializer for the application/x-www-form-urlencoded …","A serializer for the application/x-www-form-urlencoded …","","","","","Deserialization support for the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Deserializes a application/x-www-form-urlencoded value …","Convenience function that reads all bytes from reader and …","Deserializes a application/x-www-form-urlencoded value …","Calls U::from(self).","Calls U::from(self).","Serialization support for the …","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Serializes a map, given length is ignored.","Serializes the inner value, ignoring the newtype name.","Returns an error.","Returns Ok.","Serialize a sequence, given length (if any) is ignored.","Serializes the given value.","Returns an error.","Serializes a struct, given length is ignored.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns an error.","Returns Ok.","Returns Ok.","Returns an error.","Serializes a value into a application/x-www-form-urlencoded…","","","","","","","A deserializer for the application/x-www-form-urlencoded …","A minimal representation of all possible errors that can …","","","","","","","","","","","Returns the argument unchanged.","Deserializes a application/x-www-form-urlencoded value …","Convenience function that reads all bytes from reader and …","Deserializes a application/x-www-form-urlencoded value …","Calls U::from(self).","Returns a new Deserializer.","","","","","","","Errors returned during serializing to …","Map serializer.","Sequence serializer.","A serializer for the application/x-www-form-urlencoded …","Struct serializer.","Struct variant serializer.","Tuple serializer.","Tuple struct serializer.","Tuple variant serializer.","","","","","","","","","","","","","","","","","","The lower-level cause of this error, in the case of a Utf8 …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a new Serializer.","","","","","","","","","","The lower-level source of this error, in the case of a Utf8…","","Serializes a value into a application/x-www-form-urlencoded…","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,13,1,13,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,13,0,0,0,1,13,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,0,1,13,1,13,1,13,0,0,9,9,9,9,9,9,9,9,9,9,9,0,0,0,9,1,9,9,9,9,9,15,0,0,0,0,0,0,0,0,0,15,36,37,38,39,40,41,42,15,36,37,38,39,40,41,42,15,15,15,15,15,15,36,37,38,39,40,41,42,15,15,15,15,36,37,38,39,40,41,42,15,36,37,38,39,40,41,42,15,13,36,37,40,38,39,41,42,40,40,15,15,0,15,36,37,38,39,40,41,42,15,36,37,38,39,40,41,42,15,36,37,38,39,40,41,42,15],"f":[0,0,[[]],[[]],[[]],[[]],0,[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,[5,[4]],2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,[5,[4]],2],3],[[1,6,2],3],[[1,4,6,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,2],3],[[1,4,2],3],[[]],[[]],[[[5,[7]]],[[3,[8,9]]]],[10,[[3,[11,9]]]],[4,[[3,[8,9]]]],[[]],[[]],0,[[[13,[12]],14],[[3,[15]]]],[[[13,[12]],[5,[7]]],[[3,[15]]]],[[[13,[12]],16],[[3,[15]]]],[[[13,[12]],17],[[3,[15]]]],[[[13,[12]],18],[[3,[15]]]],[[[13,[12]],19],[[3,[15]]]],[[[13,[12]],20],[[3,[15]]]],[[[13,[12]],21],[[3,[15]]]],[[[13,[12]],22],[[3,[15]]]],[[[13,[12]],[23,[6]]],[[3,[15]]]],[[[13,[12]],4,[0,[24,25]]],[[3,[15]]]],[[[13,[12]],4,26,4,[0,[24,25]]],[[3,[15]]]],[[[13,[12]]],[[3,[15]]]],[[[13,[12]],[23,[6]]],[[3,[15]]]],[[[13,[12]],[0,[24,25]]],[[3,[15]]]],[[[13,[12]],4],[[3,[15]]]],[[[13,[12]],4,6],[[3,[15]]]],[[[13,[12]],4,26,4,6],[[3,[15]]]],[[[13,[12]],6],[[3,[15]]]],[[[13,[12]],4,6],[[3,[15]]]],[[[13,[12]],4,26,4,6],[[3,[15]]]],[[[13,[12]],27],[[3,[15]]]],[[[13,[12]],26],[[3,[15]]]],[[[13,[12]],28],[[3,[15]]]],[[[13,[12]],7],[[3,[15]]]],[[[13,[12]]],[[3,[15]]]],[[[13,[12]],4],[[3,[15]]]],[[[13,[12]],4,26,4],[[3,[15]]]],[25,[[3,[29,15]]]],[[],3],[[],3],[[],3],[[],3],[[],30],[[],30],0,0,[[]],[[]],[9,9],[[]],[31,9],[31,9],[9,4],[[9,9],14],[[9,32],[[3,[33]]]],[[9,32],[[3,[33]]]],[[]],[[[5,[7]]],[[3,[8,9]]]],[10,[[3,[11,9]]]],[4,[[3,[8,9]]]],[[]],[34,1],[[]],[[],29],[[],3],[[],3],[[],30],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[23,[35]]]],[15,15],[[]],[31,15],[15,4],[[[36,[12]]],[[3,[15]]]],[[[37,[12]]],[[3,[15]]]],[[[38,[12]]],[[3,[15]]]],[[[39,[12]]],[[3,[15]]]],[[[40,[12]]],[[3,[15]]]],[[[41,[12]]],[[3,[15]]]],[[[42,[12]]],[[3,[15]]]],[[15,15],14],[[],14],[[15,32],43],[[15,32],43],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[44,[12]]],[[13,[12]]]],[[[36,[12]],[0,[24,25]]],[[3,[15]]]],[[[37,[12]],[0,[24,25]]],[[3,[15]]]],[[[40,[12]],[0,[24,25]],[0,[24,25]]],[[3,[15]]]],[[[38,[12]],[0,[24,25]]],[[3,[15]]]],[[[39,[12]],[0,[24,25]]],[[3,[15]]]],[[[41,[12]],4,[0,[24,25]]],[[3,[15]]]],[[[42,[12]],4,[0,[24,25]]],[[3,[15]]]],[[[40,[12]],[0,[24,25]]],[[3,[15]]]],[[[40,[12]],[0,[24,25]]],[[3,[15]]]],[15,[[23,[35]]]],[[]],[25,[[3,[29,15]]]],[[],29],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30]],"c":[],"p":[[3,"Deserializer"],[8,"Visitor"],[4,"Result"],[15,"str"],[15,"slice"],[15,"usize"],[15,"u8"],[8,"Deserialize"],[3,"Error"],[8,"Read"],[8,"DeserializeOwned"],[8,"Target"],[3,"Serializer"],[15,"bool"],[4,"Error"],[15,"char"],[15,"f32"],[15,"f64"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[4,"Option"],[8,"Sized"],[8,"Serialize"],[15,"u32"],[15,"u16"],[15,"u64"],[3,"String"],[3,"TypeId"],[8,"Display"],[3,"Formatter"],[3,"Error"],[3,"Parse"],[8,"Error"],[3,"SeqSerializer"],[3,"TupleSerializer"],[3,"TupleStructSerializer"],[3,"TupleVariantSerializer"],[3,"MapSerializer"],[3,"StructSerializer"],[3,"StructVariantSerializer"],[6,"Result"],[3,"Serializer"]]},\ @@ -267,7 +267,7 @@ var searchIndex = JSON.parse('{\ "siphasher":{"doc":"","t":"AAACCCCDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIDDDLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["prelude","sip","sip128","_","_","sip","sip128","SipHasher","SipHasher13","SipHasher24","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","default","default","default","finish","finish","finish","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","key","key","key","keys","keys","keys","new","new","new","new_with_key","new_with_key","new_with_key","new_with_keys","new_with_keys","new_with_keys","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write","write","write","write_u16","write_u16","write_u16","write_u32","write_u32","write_u32","write_u64","write_u64","write_u64","write_u8","write_u8","write_u8","write_usize","write_usize","write_usize","Hash128","Hasher128","SipHasher","SipHasher13","SipHasher24","as_bytes","as_u128","as_u64","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","default","default","default","default","finish","finish","finish","finish128","finish128","finish128","finish128","fmt","fmt","fmt","fmt","from","from","from","from","from","h1","h2","hash","hash","hash","into","into","into","into","key","key","key","keys","keys","keys","new","new","new","new_with_key","new_with_key","new_with_key","new_with_keys","new_with_keys","new_with_keys","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","write","write","write","write_u16","write_u16","write_u16","write_u32","write_u32","write_u32","write_u64","write_u64","write_u64","write_u8","write_u8","write_u8","write_usize","write_usize","write_usize"],"q":[[0,"siphasher"],[3,"siphasher::prelude"],[7,"siphasher::sip"],[79,"siphasher::sip128"]],"d":["","An implementation of SipHash.","An implementation of SipHash with a 128-bit output.","","","","","An implementation of SipHash 2-4.","An implementation of SipHash 1-3.","An implementation of SipHash 2-4.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Hash a byte array - This is the easiest and safest way to …","Hash a byte array - This is the easiest and safest way to …","Hash a byte array - This is the easiest and safest way to …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the key used by this hasher as a 16 byte vector","Get the key used by this hasher as a 16 byte vector","Get the key used by this hasher as a 16 byte vector","Get the keys used by this hasher","Get the keys used by this hasher","Get the keys used by this hasher","Creates a new SipHasher13 with the two initial keys set to …","Creates a new SipHasher24 with the two initial keys set to …","Creates a new SipHasher with the two initial keys set to 0.","Creates a SipHasher13 from a 16 byte key.","Creates a SipHasher24 from a 16 byte key.","Creates a SipHasher from a 16 byte key.","Creates a SipHasher13 that is keyed off the provided keys.","Creates a SipHasher24 that is keyed off the provided keys.","Creates a SipHasher that is keyed off the provided keys.","","","","","","","","","","","","","","","","","","","","","","","","","","","","A 128-bit (2x64) hash output","","An implementation of SipHash128 2-4.","An implementation of SipHash128 1-3.","An implementation of SipHash128 2-4.","Convert into a 16-bytes vector","Convert into a u128","Convert into (u64, u64)","","","","","","","","","","","","","","","","","","","","Return a 128-bit hash","Return a 128-bit hash","Return a 128-bit hash","Return a 128-bit hash","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Hash a byte array - This is the easiest and safest way to …","Hash a byte array - This is the easiest and safest way to …","Hash a byte array - This is the easiest and safest way to …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Get the key used by this hasher as a 16 byte vector","Get the key used by this hasher as a 16 byte vector","Get the key used by this hasher as a 16 byte vector","Get the keys used by this hasher","Get the keys used by this hasher","Get the keys used by this hasher","Creates a new SipHasher13 with the two initial keys set to …","Creates a new SipHasher24 with the two initial keys set to …","Creates a new SipHasher with the two initial keys set to 0.","Creates a SipHasher13 from a 16 byte key.","Creates a SipHasher24 from a 16 byte key.","Creates a SipHasher from a 16 byte key.","Creates a SipHasher13 that is keyed off the provided keys.","Creates a SipHasher24 that is keyed off the provided keys.","Creates a SipHasher that is keyed off the provided keys.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,15,15,15,15,17,18,19,15,17,18,19,15,17,18,19,15,17,18,19,17,18,19,20,17,18,19,15,17,18,19,15,15,17,18,19,15,15,17,18,19,15,17,18,19,17,18,19,17,18,19,17,18,19,17,18,19,17,18,19,15,17,18,19,15,17,18,19,15,17,18,19,17,18,19,17,18,19,17,18,19,17,18,19,17,18,19,17,18,19],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[3,3],[[],1],[[],2],[[],3],[1,4],[2,4],[3,4],[[1,5],6],[[2,5],6],[[3,5],6],[[]],[[]],[[]],[[1,[8,[7]]],4],[[2,[8,[7]]],4],[[3,[8,[7]]],4],[[]],[[]],[[]],[1,[[9,[7]]]],[2,[[9,[7]]]],[3,[[9,[7]]]],[1],[2],[3],[[],1],[[],2],[[],3],[[[9,[7]]],1],[[[9,[7]]],2],[[[9,[7]]],3],[[4,4],1],[[4,4],2],[[4,4],3],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],[[1,[8,[7]]]],[[2,[8,[7]]]],[[3,[8,[7]]]],[[1,12]],[[2,12]],[[3,12]],[[1,13]],[[2,13]],[[3,13]],[[1,4]],[[2,4]],[[3,4]],[[1,7]],[[2,7]],[[3,7]],[[1,14]],[[2,14]],[[3,14]],0,0,0,0,0,[15,[[9,[7]]]],[15,16],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,15],[17,17],[18,18],[19,19],[[],15],[[],17],[[],18],[[],19],[17,4],[18,4],[19,4],[[],15],[17,15],[18,15],[19,15],[[15,5],6],[[17,5],6],[[18,5],6],[[19,5],6],[[]],[16,15],[[]],[[]],[[]],0,0,[[17,[8,[7]]],15],[[18,[8,[7]]],15],[[19,[8,[7]]],15],[[]],[[]],[[]],[[]],[17,[[9,[7]]]],[18,[[9,[7]]]],[19,[[9,[7]]]],[17],[18],[19],[[],17],[[],18],[[],19],[[[9,[7]]],17],[[[9,[7]]],18],[[[9,[7]]],19],[[4,4],17],[[4,4],18],[[4,4],19],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],[[],11],[[17,[8,[7]]]],[[18,[8,[7]]]],[[19,[8,[7]]]],[[17,12]],[[18,12]],[[19,12]],[[17,13]],[[18,13]],[[19,13]],[[17,4]],[[18,4]],[[19,4]],[[17,7]],[[18,7]],[[19,7]],[[17,14]],[[18,14]],[[19,14]]],"c":[],"p":[[3,"SipHasher13"],[3,"SipHasher24"],[3,"SipHasher"],[15,"u64"],[3,"Formatter"],[6,"Result"],[15,"u8"],[15,"slice"],[15,"array"],[4,"Result"],[3,"TypeId"],[15,"u16"],[15,"u32"],[15,"usize"],[3,"Hash128"],[15,"u128"],[3,"SipHasher13"],[3,"SipHasher24"],[3,"SipHasher"],[8,"Hasher128"]]},\ "slab":{"doc":"Pre-allocated storage for a uniform data type.","t":"DDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Drain","IntoIter","Iter","IterMut","Slab","VacantEntry","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone_from","clone_into","clone_into","compact","contains","default","drain","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_iter","get","get2_mut","get2_unchecked_mut","get_mut","get_unchecked","get_unchecked_mut","index","index_mut","insert","insert","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_empty","iter","iter_mut","key","key_of","len","len","len","len","len","new","next","next","next","next","next_back","next_back","next_back","next_back","remove","reserve","reserve_exact","retain","shrink_to_fit","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_remove","type_id","type_id","type_id","type_id","type_id","type_id","vacant_entry","vacant_key","with_capacity"],"q":[[0,"slab"]],"d":["A draining iterator for Slab","A consuming iterator over the values stored in a Slab","An iterator over the values stored in the Slab","A mutable iterator over the values stored in the Slab","Pre-allocated storage for a uniform data type","A handle to a vacant entry in a Slab.","","","","","","","","","","","","","Return the number of values the slab can store without …","Clear the slab of all values.","","","","","","Reduce the capacity as much as possible, changing the key …","Return true if a value is associated with the given key.","","Return a draining iterator that removes all elements from …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Return a reference to the value associated with the given …","Return two mutable references to the values associated …","Return two mutable references to the values associated …","Return a mutable reference to the value associated with …","Return a reference to the value associated with the given …","Return a mutable reference to the value associated with …","","","Insert a value in the slab, returning key assigned to the …","Insert a value in the entry, returning a mutable reference …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Return true if there are no values stored in the slab.","Return an iterator over the slab.","Return an iterator that allows modifying each value.","Return the key associated with this entry.","Get the key for an element in the slab.","Return the number of stored values.","","","","","Construct a new, empty Slab.","","","","","","","","","Remove and return the value associated with the given key.","Reserve capacity for at least additional more values to be …","Reserve the minimum capacity required to store exactly …","Retain only the elements specified by the predicate.","Shrink the capacity of the slab as much as possible …","","","","","","","","","","","","","","","","","","","Tries to remove the value associated with the given key, …","","","","","","","Return a handle to a vacant entry allowing for further …","Returns the key of the next vacant entry.","Construct a new, empty Slab with the specified capacity."],"i":[0,0,0,0,0,0,1,11,4,12,7,13,1,11,4,12,7,13,1,1,1,4,1,1,4,1,1,1,1,1,11,4,12,7,13,1,11,4,12,7,13,1,1,1,1,1,1,1,1,1,1,13,1,11,4,12,7,13,1,1,1,11,4,12,7,1,1,1,13,1,1,11,4,12,7,1,11,4,12,7,11,4,12,7,1,1,1,1,1,11,4,12,7,1,4,1,11,4,12,7,13,1,11,4,12,7,13,1,1,11,4,12,7,13,1,1,1],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,2],[1],[[[1,[3]]],[[1,[3]]]],[4,4],[[[1,[3]],[1,[3]]]],[[]],[[]],[[1,5]],[[1,2],6],[[],1],[1,7],[[[1,[8]],9],10],[[[11,[8]],9],10],[[[4,[8]],9],10],[[[12,[8]],9],10],[[7,9],10],[[[13,[8]],9],10],[[]],[[]],[[]],[[]],[[]],[[]],[14,1],[[1,2],15],[[1,2,2],15],[[1,2,2]],[[1,2],15],[[1,2]],[[1,2]],[[1,2]],[[1,2]],[1,2],[13],[[]],[[]],[[]],[[]],[[]],[[]],[1,11],[1,12],[1,4],[[]],[[]],[[]],[[]],[1,6],[1,4],[1,12],[13,2],[1,2],[1,2],[11,2],[4,2],[12,2],[7,2],[[],1],[11,15],[4,15],[12,15],[7,15],[11,15],[4,15],[12,15],[7,15],[[1,2]],[[1,2]],[[1,2]],[[1,5]],[1],[11],[4],[12],[7],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[1,2],15],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[1,13],[1,2],[2,1]],"c":[],"p":[[3,"Slab"],[15,"usize"],[8,"Clone"],[3,"Iter"],[8,"FnMut"],[15,"bool"],[3,"Drain"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[3,"IntoIter"],[3,"IterMut"],[3,"VacantEntry"],[8,"IntoIterator"],[4,"Option"],[4,"Result"],[3,"TypeId"]]},\ "slotmap":{"doc":"slotmap","t":"DDDIDDDLALLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLALLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLALLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEDDDDNDDNDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DefaultKey","DenseSlotMap","HopSlotMap","Key","KeyData","SecondaryMap","SlotMap","as_ffi","basic","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","data","data","default","default","default","default","default","default","dense","eq","eq","eq","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_ffi","from_iter","hash","hash","hop","index","index","index","index","index_mut","index_mut","index_mut","index_mut","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_null","new_key_type","null","partial_cmp","partial_cmp","secondary","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","Drain","IntoIter","Iter","IterMut","Keys","SlotMap","Values","ValuesMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","drain","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_disjoint_mut","get_disjoint_unchecked_mut","get_mut","get_unchecked","get_unchecked_mut","insert","insert_with_key","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_empty","iter","iter_mut","keys","len","new","next","next","next","next","next","next","next","remove","reserve","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","with_capacity_and_key","with_key","DenseSlotMap","Drain","IntoIter","Iter","IterMut","Keys","Values","ValuesMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","drain","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_disjoint_mut","get_disjoint_unchecked_mut","get_mut","get_unchecked","get_unchecked_mut","insert","insert_with_key","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_empty","iter","iter_mut","keys","len","new","next","next","next","next","next","next","next","remove","reserve","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","with_capacity_and_key","with_key","Drain","HopSlotMap","IntoIter","Iter","IterMut","Keys","Values","ValuesMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","drain","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_disjoint_mut","get_disjoint_unchecked_mut","get_mut","get_unchecked","get_unchecked_mut","insert","insert_with_key","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","is_empty","iter","iter_mut","keys","len","new","next","next","next","next","next","next","next","remove","reserve","retain","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity","with_capacity_and_key","with_key","Drain","Entry","IntoIter","Iter","IterMut","Keys","Occupied","OccupiedEntry","SecondaryMap","Vacant","VacantEntry","Values","ValuesMut","and_modify","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","contains_key","drain","drop","entry","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","get","get","get_disjoint_mut","get_disjoint_unchecked_mut","get_mut","get_mut","get_unchecked","get_unchecked_mut","insert","insert","insert","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_mut","is_empty","iter","iter_mut","key","key","key","keys","len","new","next","next","next","next","next","next","next","or_default","or_insert","or_insert_with","remove","remove","remove_entry","retain","set_capacity","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","values_mut","with_capacity"],"q":[[0,"slotmap"],[123,"slotmap::basic"],[247,"slotmap::dense"],[371,"slotmap::hop"],[495,"slotmap::secondary"]],"d":["The default slot map key type.","Dense slot map, storage with stable unique keys.","Hop slot map, storage with stable unique keys.","Key used to access stored values in a slot map.","The actual data stored in a Key.","Secondary map, associate data with previously stored …","Slot map, storage with stable unique keys.","Returns the key data as a 64-bit integer. No guarantees …","Contains the slot map implementation.","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the KeyData stored in this key.","","","","","","","","Contains the dense slot map implementation.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Iff value is a value received from k.as_ffi(), returns a …","","","","Contains the faster iteration, slower insertion/removal …","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Checks if a key is null. There is only a single null key, …","A helper macro to create new key types. If you use a new …","Creates a new key that is always invalid and distinct from …","","","Contains the secondary map implementation.","","","","","","","","","","","","","","","","","","","","","","","","","A draining iterator for SlotMap.","An iterator that moves key-value pairs out of a SlotMap.","An iterator over the key-value pairs in a SlotMap.","A mutable iterator over the key-value pairs in a SlotMap.","An iterator over the keys in a SlotMap.","Slot map, storage with stable unique keys.","An iterator over the values in a SlotMap.","A mutable iterator over the values in a SlotMap.","","","","","","","","","","","","","","","Returns the number of elements the SlotMap can hold without","Clears the slot map. Keeps the allocated memory for reuse.","","","","","","","","","Returns true if the slot map contains key.","Clears the slot map, returning all key-value pairs in …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Returns mutable references to the values corresponding to …","Returns mutable references to the values corresponding to …","Returns a mutable reference to the value corresponding to …","Returns a reference to the value corresponding to the key …","Returns a mutable reference to the value corresponding to …","Inserts a value into the slot map. Returns a unique key …","Inserts a value given by f into the slot map. The key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Returns if the slot map is empty.","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all keys in arbitrary order. The …","Returns the number of elements in the slot map.","Constructs a new, empty SlotMap.","","","","","","","","Removes a key from the slot map, returning the value at …","Reserves capacity for at least additional more elements to …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An iterator visiting all values in arbitrary order. The …","An iterator visiting all values mutably in arbitrary …","Creates an empty SlotMap with the given capacity.","Creates an empty SlotMap with the given capacity and a …","Constructs a new, empty SlotMap with a custom key type.","Dense slot map, storage with stable unique keys.","A draining iterator for DenseSlotMap.","An iterator that moves key-value pairs out of a …","An iterator over the key-value pairs in a DenseSlotMap.","A mutable iterator over the key-value pairs in a …","An iterator over the keys in a DenseSlotMap.","An iterator over the values in a DenseSlotMap.","A mutable iterator over the values in a DenseSlotMap.","","","","","","","","","","","","","","","Returns the number of elements the DenseSlotMap can hold …","Clears the slot map. Keeps the allocated memory for reuse.","","","","","","","","","Returns true if the slot map contains key.","Clears the slot map, returning all key-value pairs in …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Returns mutable references to the values corresponding to …","Returns mutable references to the values corresponding to …","Returns a mutable reference to the value corresponding to …","Returns a reference to the value corresponding to the key …","Returns a mutable reference to the value corresponding to …","Inserts a value into the slot map. Returns a unique key …","Inserts a value given by f into the slot map. The key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Returns if the slot map is empty.","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all keys in arbitrary order. The …","Returns the number of elements in the slot map.","Construct a new, empty DenseSlotMap.","","","","","","","","Removes a key from the slot map, returning the value at …","Reserves capacity for at least additional more elements to …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An iterator visiting all values in arbitrary order. The …","An iterator visiting all values mutably in arbitrary …","Creates an empty DenseSlotMap with the given capacity.","Creates an empty DenseSlotMap with the given capacity and …","Constructs a new, empty DenseSlotMap with a custom key …","A draining iterator for HopSlotMap.","Hop slot map, storage with stable unique keys.","An iterator that moves key-value pairs out of a HopSlotMap.","An iterator over the key-value pairs in a HopSlotMap.","A mutable iterator over the key-value pairs in a HopSlotMap…","An iterator over the keys in a HopSlotMap.","An iterator over the values in a HopSlotMap.","A mutable iterator over the values in a HopSlotMap.","","","","","","","","","","","","","","","Returns the number of elements the HopSlotMap can hold …","Clears the slot map. Keeps the allocated memory for reuse.","","","","","","","","","Returns true if the slot map contains key.","Clears the slot map, returning all key-value pairs in …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Returns mutable references to the values corresponding to …","Returns mutable references to the values corresponding to …","Returns a mutable reference to the value corresponding to …","Returns a reference to the value corresponding to the key …","Returns a mutable reference to the value corresponding to …","Inserts a value into the slot map. Returns a unique key …","Inserts a value given by f into the slot map. The key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Returns if the slot map is empty.","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all keys in arbitrary order. The …","Returns the number of elements in the slot map.","Constructs a new, empty HopSlotMap.","","","","","","","","Removes a key from the slot map, returning the value at …","Reserves capacity for at least additional more elements to …","Retains only the elements specified by the predicate.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An iterator visiting all values in arbitrary order. The …","An iterator visiting all values mutably in arbitrary …","Creates an empty HopSlotMap with the given capacity.","Creates an empty HopSlotMap with the given capacity and a …","Constructs a new, empty HopSlotMap with a custom key type.","A draining iterator for SecondaryMap.","A view into a single entry in a SecondaryMap, which may …","An iterator that moves key-value pairs out of a …","An iterator over the key-value pairs in a SecondaryMap.","A mutable iterator over the key-value pairs in a …","An iterator over the keys in a SecondaryMap.","An occupied entry.","A view into a occupied entry in a SecondaryMap. It is part …","Secondary map, associate data with previously stored …","A vacant entry.","A view into a vacant entry in a SecondaryMap. It is part …","An iterator over the values in a SecondaryMap.","A mutable iterator over the values in a SecondaryMap.","Provides in-place mutable access to an occupied entry …","","","","","","","","","","","","","","","","","","","","","Returns the number of elements the SecondaryMap can hold …","Clears the secondary map. Keeps the allocated memory for …","Returns true if the secondary map contains key.","Clears the slot map, returning all key-value pairs in …","","Gets the given key’s corresponding Entry in the map for …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a reference to the value corresponding to the key.","Gets a reference to the value in the entry.","Returns mutable references to the values corresponding to …","Returns mutable references to the values corresponding to …","Returns a mutable reference to the value corresponding to …","Gets a mutable reference to the value in the entry.","Returns a reference to the value corresponding to the key …","Returns a mutable reference to the value corresponding to …","Inserts a value into the secondary map at the given key. …","Sets the value of the entry, and returns the entry’s old …","Sets the value of the entry with the VacantEntry’s key, …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Converts the OccupiedEntry into a mutable reference to the …","Returns if the secondary map is empty.","An iterator visiting all key-value pairs in arbitrary …","An iterator visiting all key-value pairs in arbitrary …","Returns this entry’s key.","Gets the key that would be used when inserting a value …","Returns this entry’s key.","An iterator visiting all keys in arbitrary order. The …","Returns the number of elements in the secondary map.","Constructs a new, empty SecondaryMap.","","","","","","","","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the default …","Ensures a value is in the entry by inserting the result of …","Removes a key from the secondary map, returning the value …","Takes the value out of the entry, and returns it.","Removes the entry from the slot map and returns the key …","Retains only the elements specified by the predicate.","Sets the capacity of the SecondaryMap to new_capacity, if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An iterator visiting all values in arbitrary order. The …","An iterator visiting all values mutably in arbitrary …","Creates an empty SecondaryMap with the given capacity of …"],"i":[0,0,0,0,0,0,0,1,0,5,6,7,8,1,9,5,6,7,8,1,9,5,6,7,8,1,9,5,6,7,8,1,9,1,9,4,9,5,6,7,8,1,9,0,8,1,9,8,8,5,6,7,8,1,9,5,6,7,8,1,9,9,1,8,1,9,0,5,6,7,8,5,6,7,8,5,6,7,8,1,9,5,5,5,6,6,6,7,7,7,8,8,8,4,0,4,1,9,0,5,6,7,8,1,9,5,6,7,8,1,9,5,6,7,8,1,9,5,6,7,8,1,9,0,0,0,0,0,0,0,0,27,23,24,28,25,26,29,27,23,24,28,25,26,29,5,5,23,24,25,26,23,24,25,26,5,5,27,27,23,24,28,25,26,29,27,23,24,28,25,26,29,5,5,5,5,5,5,5,5,27,23,24,28,25,26,29,27,23,24,28,25,26,29,5,5,5,5,5,5,27,23,24,28,25,26,29,5,5,5,27,23,24,28,25,26,29,23,24,25,26,27,23,24,28,25,26,29,27,23,24,28,25,26,29,27,23,24,28,25,26,29,5,5,5,5,5,0,0,0,0,0,0,0,0,37,33,34,38,35,36,39,37,33,34,38,35,36,39,6,6,33,34,35,36,33,34,35,36,6,6,37,37,33,34,38,35,36,39,37,33,34,38,35,36,39,6,6,6,6,6,6,6,6,37,33,34,38,35,36,39,37,33,34,38,35,36,39,6,6,6,6,6,6,37,33,34,38,35,36,39,6,6,6,37,33,34,38,35,36,39,33,34,35,36,37,33,34,38,35,36,39,37,33,34,38,35,36,39,37,33,34,38,35,36,39,6,6,6,6,6,0,0,0,0,0,0,0,0,44,40,41,45,42,43,46,44,40,41,45,42,43,46,7,7,40,41,42,43,40,41,42,43,7,7,44,44,40,41,45,42,43,46,44,40,41,45,42,43,46,7,7,7,7,7,7,7,7,44,40,41,45,42,43,46,44,40,41,45,42,43,46,7,7,7,7,7,7,44,40,41,45,42,43,46,7,7,7,44,40,41,45,42,43,46,40,41,42,43,44,40,41,45,42,43,46,44,40,41,45,42,43,46,44,40,41,45,42,43,46,7,7,7,7,7,0,0,0,0,0,0,47,0,0,47,0,0,0,47,49,50,47,48,51,52,53,54,55,56,49,50,47,48,51,52,53,54,55,56,8,8,8,8,48,8,49,50,47,48,51,52,53,54,55,56,49,50,47,48,51,52,53,54,55,56,8,49,8,8,8,49,8,8,8,49,50,49,50,47,48,51,52,53,54,55,56,48,51,52,53,54,55,56,49,8,8,8,49,50,47,8,8,8,48,51,52,53,54,55,56,47,47,47,8,49,49,8,8,48,51,52,53,54,55,56,49,50,47,48,51,52,53,54,55,56,49,50,47,48,51,52,53,54,55,56,49,50,47,48,51,52,53,54,55,56,8,8,8],"f":[0,0,0,0,0,0,0,[1,2],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[[0,[3,4]],3]]],[[5,[[0,[3,4]],3]]]],[[[6,[[0,[3,4]],3]]],[[6,[[0,[3,4]],3]]]],[[[7,[[0,[3,4]],3]]],[[7,[[0,[3,4]],3]]]],[[[8,[[0,[3,4]],3]]],[[8,[[0,[3,4]],3]]]],[1,1],[9,9],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1],10],[[9,9],10],[[],1],[9,1],[[],[[5,[4]]]],[[],[[6,[4]]]],[[],[[7,[4]]]],[[],[[8,[4]]]],[[],1],[[],9],0,[[[8,[4,11]],[8,[4,11]]],12],[[1,1],12],[[9,9],12],[[[8,[4,13]],14]],[[[8,[4]],14]],[[[5,[[0,[15,4]],15]],16],17],[[[6,[[0,[15,4]],15]],16],17],[[[7,[[0,[15,4]],15]],16],17],[[[8,[[0,[15,4]],15]],16],17],[[1,16],17],[[9,16],17],[[]],[[]],[[]],[[]],[[]],[1,9],[[]],[2,1],[14,[[8,[4]]]],[[1,18]],[[9,18]],0,[[[5,[4]],4]],[[[6,[4]],4]],[[[7,[4]],4]],[[[8,[4]],4]],[[[5,[4]],4]],[[[6,[4]],4]],[[[7,[4]],4]],[[[8,[4]],4]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[4]]]],[[[5,[4]]]],[[[5,[4]]]],[[[6,[4]]]],[[[6,[4]]]],[[[6,[4]]]],[[[7,[4]]]],[[[7,[4]]]],[[[7,[4]]]],[[[8,[4]]]],[[[8,[4]]]],[[[8,[4]]]],[[],12],0,[[]],[[1,1],[[19,[10]]]],[[9,9],[[19,[10]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[4]]],22],[[[5,[4]]]],[[[23,[[0,[3,4]],3]]],[[23,[[0,[3,4]],3]]]],[[[24,[[0,[3,4]],3]]],[[24,[[0,[3,4]],3]]]],[[[25,[[0,[3,4]],3]]],[[25,[[0,[3,4]],3]]]],[[[26,[[0,[3,4]],3]]],[[26,[[0,[3,4]],3]]]],[[]],[[]],[[]],[[]],[[[5,[4]],4],12],[[[5,[4]]],[[27,[4]]]],[[[27,[4]]]],[[[27,[[0,[15,4]],15]],16],17],[[[23,[[0,[15,4]],15]],16],17],[[[24,[[0,[15,4]],15]],16],17],[[[28,[[0,[15,4]],15]],16],17],[[[25,[[0,[15,4]],15]],16],17],[[[26,[[0,[15,4]],15]],16],17],[[[29,[[0,[15,4]],15]],16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[4]],4],19],[[[5,[4]],[30,[4]]],[[19,[30]]]],[[[5,[4]],[30,[4]]],30],[[[5,[4]],4],19],[[[5,[4]],4]],[[[5,[4]],4]],[[[5,[4]]],4],[[[5,[4]],31],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[5,[4]]],12],[[[5,[4]]],[[24,[4]]]],[[[5,[4]]],[[28,[4]]]],[[[5,[4]]],[[25,[4]]]],[[[5,[4]]],22],[[],[[5,[9]]]],[[[27,[4]]],19],[[[23,[4]]],19],[[[24,[4]]],19],[[[28,[4]]],19],[[[25,[4]]],[[19,[4]]]],[[[26,[4]]],19],[[[29,[4]]],19],[[[5,[4]],4],19],[[[5,[4]],22]],[[[5,[4]],32]],[[[27,[4]]]],[[[23,[4]]]],[[[24,[4]]]],[[[28,[4]]]],[[[25,[4]]]],[[[26,[4]]]],[[[29,[4]]]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[5,[4]]],[[26,[4]]]],[[[5,[4]]],[[29,[4]]]],[22,[[5,[9]]]],[22,[[5,[4]]]],[[],[[5,[4]]]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4]]],22],[[[6,[4]]]],[[[33,[3,3]]],[[33,[3,3]]]],[[[34,[[0,[3,4]],3]]],[[34,[[0,[3,4]],3]]]],[[[35,[[0,[3,4]],3]]],[[35,[[0,[3,4]],3]]]],[[[36,[[0,[3,4]],3]]],[[36,[[0,[3,4]],3]]]],[[]],[[]],[[]],[[]],[[[6,[4]],4],12],[[[6,[4]]],[[37,[4]]]],[[[37,[4]]]],[[[37,[[0,[15,4]],15]],16],17],[[[33,[15,15]],16],17],[[[34,[[0,[15,4]],15]],16],17],[[[38,[[0,[15,4]],15]],16],17],[[[35,[[0,[15,4]],15]],16],17],[[[36,[[0,[15,4]],15]],16],17],[[[39,[[0,[15,4]],15]],16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4]],4],19],[[[6,[4]],[30,[4]]],[[19,[30]]]],[[[6,[4]],[30,[4]]],30],[[[6,[4]],4],19],[[[6,[4]],4]],[[[6,[4]],4]],[[[6,[4]]],4],[[[6,[4]],31],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[4]]],12],[[[6,[4]]],[[34,[4]]]],[[[6,[4]]],[[38,[4]]]],[[[6,[4]]],[[35,[4]]]],[[[6,[4]]],22],[[],[[6,[9]]]],[[[37,[4]]],19],[[[33,[4]]],19],[[[34,[4]]],19],[[[38,[4]]],19],[[[35,[4]]],[[19,[4]]]],[[[36,[4]]],19],[[[39,[4]]],19],[[[6,[4]],4],19],[[[6,[4]],22]],[[[6,[4]],32]],[[[37,[4]]]],[[[33,[4]]]],[[[34,[4]]]],[[[38,[4]]]],[[[35,[4]]]],[[[36,[4]]]],[[[39,[4]]]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[6,[4]]],[[36,[4]]]],[[[6,[4]]],[[39,[4]]]],[22,[[6,[9]]]],[22,[[6,[4]]]],[[],[[6,[4]]]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[4]]],22],[[[7,[4]]]],[[[40,[[0,[3,4]],3]]],[[40,[[0,[3,4]],3]]]],[[[41,[[0,[3,4]],3]]],[[41,[[0,[3,4]],3]]]],[[[42,[[0,[3,4]],3]]],[[42,[[0,[3,4]],3]]]],[[[43,[[0,[3,4]],3]]],[[43,[[0,[3,4]],3]]]],[[]],[[]],[[]],[[]],[[[7,[4]],4],12],[[[7,[4]]],[[44,[4]]]],[[[44,[4]]]],[[[44,[[0,[15,4]],15]],16],17],[[[40,[[0,[15,4]],15]],16],17],[[[41,[[0,[15,4]],15]],16],17],[[[45,[[0,[15,4]],15]],16],17],[[[42,[[0,[15,4]],15]],16],17],[[[43,[[0,[15,4]],15]],16],17],[[[46,[[0,[15,4]],15]],16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[4]],4],19],[[[7,[4]],[30,[4]]],[[19,[30]]]],[[[7,[4]],[30,[4]]],30],[[[7,[4]],4],19],[[[7,[4]],4]],[[[7,[4]],4]],[[[7,[4]]],4],[[[7,[4]],31],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[7,[4]]],12],[[[7,[4]]],[[41,[4]]]],[[[7,[4]]],[[45,[4]]]],[[[7,[4]]],[[42,[4]]]],[[[7,[4]]],22],[[],[[7,[9]]]],[[[44,[4]]],19],[[[40,[4]]],19],[[[41,[4]]],19],[[[45,[4]]],19],[[[42,[4]]],[[19,[4]]]],[[[43,[4]]],19],[[[46,[4]]],19],[[[7,[4]],4],19],[[[7,[4]],22]],[[[7,[4]],32]],[[[44,[4]]]],[[[40,[4]]]],[[[41,[4]]]],[[[45,[4]]]],[[[42,[4]]]],[[[43,[4]]]],[[[46,[4]]]],[[]],[[]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[7,[4]]],[[43,[4]]]],[[[7,[4]]],[[46,[4]]]],[22,[[7,[9]]]],[22,[[7,[4]]]],[[],[[7,[4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[47,[4]],31],[[47,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[4]]],22],[[[8,[4]]]],[[[8,[4]],4],12],[[[8,[4]]],[[48,[4]]]],[[[48,[4]]]],[[[8,[4]],4],[[19,[[47,[4]]]]]],[[[49,[[0,[15,4]],15]],16],17],[[[50,[[0,[15,4]],15]],16],17],[[[47,[[0,[15,4]],15]],16],17],[[[48,[[0,[15,4]],15]],16],17],[[[51,[[0,[15,4]],15]],16],17],[[[52,[[0,[15,4]],15]],16],17],[[[53,[[0,[15,4]],15]],16],17],[[[54,[[0,[15,4]],15]],16],17],[[[55,[[0,[15,4]],15]],16],17],[[[56,[[0,[15,4]],15]],16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[4]],4],19],[[[49,[4]]]],[[[8,[4]],[30,[4]]],[[19,[30]]]],[[[8,[4]],[30,[4]]],30],[[[8,[4]],4],19],[[[49,[4]]]],[[[8,[4]],4]],[[[8,[4]],4]],[[[8,[4]],4],19],[[[49,[4]]]],[[[50,[4]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[4]]]],[[[8,[4]]],12],[[[8,[4]]],[[52,[4]]]],[[[8,[4]]],[[53,[4]]]],[[[49,[4]]],4],[[[50,[4]]],4],[[[47,[4]]],4],[[[8,[4]]],[[54,[4]]]],[[[8,[4]]],22],[[],[[8,[4]]]],[[[48,[4]]],19],[[[51,[4]]],19],[[[52,[4]]],19],[[[53,[4]]],19],[[[54,[4]]],[[19,[4]]]],[[[55,[4]]],19],[[[56,[4]]],19],[[[47,[4,57]]],57],[[[47,[4]]]],[[[47,[4]],31]],[[[8,[4]],4],19],[[[49,[4]]]],[[[49,[4]]]],[[[8,[4]],32]],[[[8,[4]],22]],[[[48,[4]]]],[[[51,[4]]]],[[[52,[4]]]],[[[53,[4]]]],[[[54,[4]]]],[[[55,[4]]]],[[[56,[4]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[8,[4]]],[[55,[4]]]],[[[8,[4]]],[[56,[4]]]],[22,[[8,[4]]]]],"c":[],"p":[[3,"KeyData"],[15,"u64"],[8,"Clone"],[8,"Key"],[3,"SlotMap"],[3,"DenseSlotMap"],[3,"HopSlotMap"],[3,"SecondaryMap"],[3,"DefaultKey"],[4,"Ordering"],[8,"PartialEq"],[15,"bool"],[8,"Copy"],[8,"IntoIterator"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Option"],[4,"Result"],[3,"TypeId"],[15,"usize"],[3,"IntoIter"],[3,"Iter"],[3,"Keys"],[3,"Values"],[3,"Drain"],[3,"IterMut"],[3,"ValuesMut"],[15,"array"],[8,"FnOnce"],[8,"FnMut"],[3,"IntoIter"],[3,"Iter"],[3,"Keys"],[3,"Values"],[3,"Drain"],[3,"IterMut"],[3,"ValuesMut"],[3,"IntoIter"],[3,"Iter"],[3,"Keys"],[3,"Values"],[3,"Drain"],[3,"IterMut"],[3,"ValuesMut"],[4,"Entry"],[3,"Drain"],[3,"OccupiedEntry"],[3,"VacantEntry"],[3,"IntoIter"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[3,"Values"],[3,"ValuesMut"],[8,"Default"]]},\ -"smallvec":{"doc":"Small vectors in various sizes. These store a certain …","t":"NINEDDQDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLOOLLLLKLLLLLLLLLLLLLLLLLLM","n":["AllocErr","Array","CapacityOverflow","CollectionAllocErr","Drain","IntoIter","Item","SmallVec","ToSmallVec","append","as_mut","as_mut_ptr","as_mut_slice","as_mut_slice","as_ptr","as_ref","as_slice","as_slice","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone_from","clone_into","clone_into","cmp","dedup","dedup_by","dedup_by_key","default","deref","deref_mut","deserialize","drain","drop","drop","drop","eq","equivalent","extend","extend_from_slice","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_buf","from_buf_and_len","from_buf_and_len_unchecked","from_const","from_elem","from_iter","from_raw_parts","from_slice","from_vec","grow","hash","index","index_mut","inline_size","insert","insert_from_slice","insert_many","into","into","into","into","into_boxed_slice","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_vec","is_empty","len","len","new","new_const","next","next","next_back","next_back","partial_cmp","pop","push","remove","reserve","reserve_exact","resize","resize_with","retain","retain_mut","serialize","set_len","shrink_to_fit","size","size_hint","size_hint","smallvec","smallvec_inline","spilled","swap_remove","to_owned","to_owned","to_smallvec","to_string","truncate","try_from","try_from","try_from","try_from","try_grow","try_into","try_into","try_into","try_into","try_reserve","try_reserve_exact","type_id","type_id","type_id","type_id","with_capacity","layout"],"q":[[0,"smallvec"],[144,"smallvec::CollectionAllocErr"]],"d":["The allocator return an error","Types that can be used as the backing store for a SmallVec","Overflow usize::MAX or other error during size computation","Error type for APIs with fallible heap allocation","An iterator that removes the items from a SmallVec and …","An iterator that consumes a SmallVec and yields its items …","The type of the array’s elements.","A Vec-like container that can store a small number of …","Convenience trait for constructing a SmallVec","Moves all the elements of other into self, leaving other …","","Returns a raw mutable pointer to the vector’s buffer.","Extracts a mutable slice of the entire vector.","Returns the remaining items of this iterator as a mutable …","Returns a raw pointer to the vector’s buffer.","","Extracts a slice containing the entire vector.","Returns the remaining items of this iterator as a slice.","","","","","","","","","","","The number of items the vector can hold without …","Remove all elements from the vector.","","","","","","","Removes consecutive duplicate elements.","Removes consecutive duplicate elements using the given …","Removes consecutive elements that map to the same key.","","","","","Creates a draining iterator that removes the specified …","","","","","","","Copy elements from a slice and append them to the vector.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Constructs a new SmallVec on the stack from an A without …","Constructs a new SmallVec on the stack from an A without …","Constructs a new SmallVec on the stack from an A without …","The array passed as an argument is moved to be an inline …","Creates a SmallVec with n copies of elem.","","Creates a SmallVec directly from the raw components of …","Copy the elements from a slice into a new SmallVec.","Construct a new SmallVec from a Vec<A::Item>.","Re-allocate to set the capacity to …","","","","The maximum number of elements this vector can hold inline","Insert an element at position index, shifting all elements …","Copy elements from a slice into the vector at position …","Insert multiple elements at position index, shifting all …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts a SmallVec into a Box<[T]> without reallocating …","Convert the SmallVec into an A if possible. Otherwise …","","","","","","Convert a SmallVec to a Vec, without reallocating if the …","Returns true if the vector is empty","","The number of elements stored in the vector","Construct an empty vector","Construct an empty vector.","","","","","","Remove an item from the end of the vector and return it, …","Append an item to the vector.","Remove and return the element at position index, shifting …","Reserve capacity for additional more elements to be …","Reserve the minimum capacity for additional more elements …","Resizes the vector so that its length is equal to len.","Resizes the SmallVec in-place so that len is equal to …","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate.","","Sets the length of a vector.","Shrink the capacity of the vector as much as possible.","Returns the number of items the array can hold.","","","Creates a SmallVec containing the arguments.","Creates an inline SmallVec containing the arguments. This …","Returns true if the data has spilled into a separate …","Remove the element at position index, replacing it with …","","","Construct a new SmallVec from a slice.","","Shorten the vector, keeping the first len elements and …","","","","","Re-allocate to set the capacity to …","","","","","Reserve capacity for additional more elements to be …","Reserve the minimum capacity for additional more elements …","","","","","Construct an empty vector with enough capacity …","The layout that was passed to the allocator"],"i":[17,0,17,0,0,0,1,0,0,2,2,2,2,4,2,2,2,4,12,2,2,4,17,12,2,2,4,17,2,2,2,4,2,2,4,2,2,2,2,2,2,2,2,2,12,2,4,2,2,2,2,12,2,4,17,17,12,2,2,2,2,2,4,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,12,2,4,17,2,2,12,2,2,2,4,2,2,12,2,2,2,12,4,12,4,2,2,2,2,2,2,2,2,2,2,2,2,2,1,12,4,0,0,2,2,2,4,30,17,2,12,2,4,17,2,12,2,4,17,2,2,12,2,4,17,2,31],"f":[0,0,0,0,0,0,0,0,0,[[[2,[1]],[2,[1]]]],[[[2,[1]]],3],[[[2,[1]]]],[[[2,[1]]],3],[[[4,[1]]],3],[[[2,[1]]]],[[[2,[1]]],3],[[[2,[1]]],3],[[[4,[1]]],3],[[]],[[[2,[1]]],3],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],3],[[]],[[]],[[[2,[1]]],5],[[[2,[1]]]],[[[2,[1]]],[[2,[1]]]],[[[4,[[0,[1,6]]]]],[[4,[[0,[1,6]]]]]],[[[2,[1]],[2,[1]]]],[[]],[[]],[[[2,[1]],[2,[1]]],7],[[[2,[1]]]],[[[2,[1]],8]],[[[2,[1]],8]],[[],[[2,[1]]]],[[[2,[1]]],3],[[[2,[1]]],3],[9,[[10,[[2,[1]]]]]],[[[2,[1]],[11,[5]]],[[12,[1]]]],[[[12,[1]]]],[[[2,[1]]]],[[[4,[1]]]],[[[2,[1]],[2,[1]]],13],[[],13],[[[2,[1]],14]],[[[2,[1]],3]],[[[12,[1]],15],16],[[[2,[1]],15],16],[[[4,[1]],15],16],[[17,15],16],[[17,15],16],[[]],[1,[[2,[1]]]],[[]],[18],[3,[[2,[1]]]],[19,[[2,[1]]]],[[]],[20,17],[[]],[1,[[2,[1]]]],[[1,5],[[2,[1]]]],[[[21,[1]],5],[[2,[1]]]],[22,[[2,[22]]]],[5,[[2,[1]]]],[14,[[2,[1]]]],[[5,5],[[2,[1]]]],[3,[[2,[1]]]],[19,[[2,[1]]]],[[[2,[1]],5]],[[[2,[1]],23]],[[[2,[1]],[24,[3]]]],[[[2,[1]],[24,[3]]]],[[[2,[1]]],5],[[[2,[1]],5]],[[[2,[1]],5,3]],[[[2,[1]],5,14]],[[]],[[]],[[]],[[]],[[[2,[1]]],[[25,[3]]]],[[[2,[1]]],[[10,[1,[2,[1]]]]]],[[]],[[[2,[1]]]],[[[2,[1]]]],[[[2,[1]]]],[[]],[[[2,[1]]],19],[[[2,[1]]],13],[[[12,[1]]],5],[[[2,[1]]],5],[[],[[2,[1]]]],[[],[[2,[22]]]],[[[12,[1]]],26],[[[4,[1]]],26],[[[12,[1]]],26],[[[4,[1]]],26],[[[2,[1]],[2,[1]]],[[26,[7]]]],[[[2,[1]]],26],[[[2,[1]]]],[[[2,[1]],5]],[[[2,[1]],5]],[[[2,[1]],5]],[[[2,[1]],5]],[[[2,[1]],5,8]],[[[2,[1]],8]],[[[2,[1]],8]],[[[2,[1]],27],10],[[[2,[1]],5]],[[[2,[1]]]],[[],5],[[[12,[1]]]],[[[4,[1]]]],0,0,[[[2,[1]]],13],[[[2,[1]],5]],[[]],[[]],[[],2],[[],28],[[[2,[1]],5]],[[],10],[[],10],[[],10],[[],10],[[[2,[1]],5],[[10,[17]]]],[[],10],[[],10],[[],10],[[],10],[[[2,[1]],5],[[10,[17]]]],[[[2,[1]],5],[[10,[17]]]],[[],29],[[],29],[[],29],[[],29],[5,[[2,[1]]]],0],"c":[],"p":[[8,"Array"],[3,"SmallVec"],[15,"slice"],[3,"IntoIter"],[15,"usize"],[8,"Clone"],[4,"Ordering"],[8,"FnMut"],[8,"Deserializer"],[4,"Result"],[8,"RangeBounds"],[3,"Drain"],[15,"bool"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[4,"CollectionAllocErr"],[15,"never"],[3,"Vec"],[6,"LayoutErr"],[19,"MaybeUninit"],[15,"array"],[8,"Hasher"],[8,"SliceIndex"],[3,"Box"],[4,"Option"],[8,"Serializer"],[3,"String"],[3,"TypeId"],[8,"ToSmallVec"],[13,"AllocErr"]]},\ +"smallvec":{"doc":"Small vectors in various sizes. These store a certain …","t":"NINEDDQDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLOOLLLLKLLLLLLLLLLLLLLLLLLM","n":["AllocErr","Array","CapacityOverflow","CollectionAllocErr","Drain","IntoIter","Item","SmallVec","ToSmallVec","append","as_mut","as_mut_ptr","as_mut_slice","as_mut_slice","as_ptr","as_ref","as_slice","as_slice","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clone","clone","clone_from","clone_into","clone_into","cmp","dedup","dedup_by","dedup_by_key","default","deref","deref_mut","deserialize","drain","drop","drop","drop","eq","equivalent","extend","extend_from_slice","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_buf","from_buf_and_len","from_buf_and_len_unchecked","from_const","from_elem","from_iter","from_raw_parts","from_slice","from_vec","grow","hash","index","index_mut","inline_size","insert","insert_from_slice","insert_many","into","into","into","into","into_boxed_slice","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_vec","is_empty","len","len","new","new_const","next","next","next_back","next_back","partial_cmp","pop","push","remove","reserve","reserve_exact","resize","resize_with","retain","retain_mut","serialize","set_len","shrink_to_fit","size","size_hint","size_hint","smallvec","smallvec_inline","spilled","swap_remove","to_owned","to_owned","to_smallvec","to_string","truncate","try_from","try_from","try_from","try_from","try_grow","try_into","try_into","try_into","try_into","try_reserve","try_reserve_exact","type_id","type_id","type_id","type_id","with_capacity","layout"],"q":[[0,"smallvec"],[144,"smallvec::CollectionAllocErr"]],"d":["The allocator return an error","Types that can be used as the backing store for a SmallVec","Overflow usize::MAX or other error during size computation","Error type for APIs with fallible heap allocation","An iterator that removes the items from a SmallVec and …","An iterator that consumes a SmallVec and yields its items …","The type of the array’s elements.","A Vec-like container that can store a small number of …","Convenience trait for constructing a SmallVec","Moves all the elements of other into self, leaving other …","","Returns a raw mutable pointer to the vector’s buffer.","Extracts a mutable slice of the entire vector.","Returns the remaining items of this iterator as a mutable …","Returns a raw pointer to the vector’s buffer.","","Extracts a slice containing the entire vector.","Returns the remaining items of this iterator as a slice.","","","","","","","","","","","The number of items the vector can hold without …","Remove all elements from the vector.","","","","","","","Removes consecutive duplicate elements.","Removes consecutive duplicate elements using the given …","Removes consecutive elements that map to the same key.","","","","","Creates a draining iterator that removes the specified …","","","","","","","Copy elements from a slice and append them to the vector.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Constructs a new SmallVec on the stack from an A without …","Constructs a new SmallVec on the stack from an A without …","Constructs a new SmallVec on the stack from an A without …","The array passed as an argument is moved to be an inline …","Creates a SmallVec with n copies of elem.","","Creates a SmallVec directly from the raw components of …","Copy the elements from a slice into a new SmallVec.","Construct a new SmallVec from a Vec<A::Item>.","Re-allocate to set the capacity to …","","","","The maximum number of elements this vector can hold inline","Insert an element at position index, shifting all elements …","Copy elements from a slice into the vector at position …","Insert multiple elements at position index, shifting all …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts a SmallVec into a Box<[T]> without reallocating …","Convert the SmallVec into an A if possible. Otherwise …","","","","","","Convert a SmallVec to a Vec, without reallocating if the …","Returns true if the vector is empty","","The number of elements stored in the vector","Construct an empty vector","Construct an empty vector.","","","","","","Remove an item from the end of the vector and return it, …","Append an item to the vector.","Remove and return the element at position index, shifting …","Reserve capacity for additional more elements to be …","Reserve the minimum capacity for additional more elements …","Resizes the vector so that its length is equal to len.","Resizes the SmallVec in-place so that len is equal to …","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate.","","Sets the length of a vector.","Shrink the capacity of the vector as much as possible.","Returns the number of items the array can hold.","","","Creates a SmallVec containing the arguments.","Creates an inline SmallVec containing the arguments. This …","Returns true if the data has spilled into a separate …","Remove the element at position index, replacing it with …","","","Construct a new SmallVec from a slice.","","Shorten the vector, keeping the first len elements and …","","","","","Re-allocate to set the capacity to …","","","","","Reserve capacity for additional more elements to be …","Reserve the minimum capacity for additional more elements …","","","","","Construct an empty vector with enough capacity …","The layout that was passed to the allocator"],"i":[17,0,17,0,0,0,1,0,0,2,2,2,2,4,2,2,2,4,12,2,2,4,17,12,2,2,4,17,2,2,2,4,2,2,4,2,2,2,2,2,2,2,2,2,12,2,4,2,2,2,2,12,2,4,17,17,12,2,2,2,2,2,4,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,12,2,4,17,2,2,12,2,2,2,4,2,2,12,2,2,2,12,4,12,4,2,2,2,2,2,2,2,2,2,2,2,2,2,1,12,4,0,0,2,2,2,4,30,17,2,12,2,4,17,2,12,2,4,17,2,2,12,2,4,17,2,31],"f":[0,0,0,0,0,0,0,0,0,[[[2,[1]],[2,[1]]]],[[[2,[1]]],3],[[[2,[1]]]],[[[2,[1]]],3],[[[4,[1]]],3],[[[2,[1]]]],[[[2,[1]]],3],[[[2,[1]]],3],[[[4,[1]]],3],[[]],[[]],[[[2,[1]]],3],[[]],[[]],[[]],[[]],[[[2,[1]]],3],[[]],[[]],[[[2,[1]]],5],[[[2,[1]]]],[[[2,[1]]],[[2,[1]]]],[[[4,[[0,[1,6]]]]],[[4,[[0,[1,6]]]]]],[[[2,[1]],[2,[1]]]],[[]],[[]],[[[2,[1]],[2,[1]]],7],[[[2,[1]]]],[[[2,[1]],8]],[[[2,[1]],8]],[[],[[2,[1]]]],[[[2,[1]]],3],[[[2,[1]]],3],[9,[[10,[[2,[1]]]]]],[[[2,[1]],[11,[5]]],[[12,[1]]]],[[[12,[1]]]],[[[2,[1]]]],[[[4,[1]]]],[[[2,[1]],[2,[1]]],13],[[],13],[[[2,[1]],14]],[[[2,[1]],3]],[[[12,[1]],15],16],[[[2,[1]],15],16],[[[4,[1]],15],16],[[17,15],16],[[17,15],16],[[]],[3,[[2,[1]]]],[[]],[18],[19,[[2,[1]]]],[1,[[2,[1]]]],[[]],[20,17],[[]],[1,[[2,[1]]]],[[1,5],[[2,[1]]]],[[[21,[1]],5],[[2,[1]]]],[22,[[2,[22]]]],[5,[[2,[1]]]],[14,[[2,[1]]]],[[5,5],[[2,[1]]]],[3,[[2,[1]]]],[19,[[2,[1]]]],[[[2,[1]],5]],[[[2,[1]],23]],[[[2,[1]],[24,[3]]]],[[[2,[1]],[24,[3]]]],[[[2,[1]]],5],[[[2,[1]],5]],[[[2,[1]],5,3]],[[[2,[1]],5,14]],[[]],[[]],[[]],[[]],[[[2,[1]]],[[25,[3]]]],[[[2,[1]]],[[10,[1,[2,[1]]]]]],[[]],[[[2,[1]]]],[[[2,[1]]]],[[[2,[1]]]],[[]],[[[2,[1]]],19],[[[2,[1]]],13],[[[12,[1]]],5],[[[2,[1]]],5],[[],[[2,[1]]]],[[],[[2,[22]]]],[[[12,[1]]],26],[[[4,[1]]],26],[[[12,[1]]],26],[[[4,[1]]],26],[[[2,[1]],[2,[1]]],[[26,[7]]]],[[[2,[1]]],26],[[[2,[1]]]],[[[2,[1]],5]],[[[2,[1]],5]],[[[2,[1]],5]],[[[2,[1]],5]],[[[2,[1]],5,8]],[[[2,[1]],8]],[[[2,[1]],8]],[[[2,[1]],27],10],[[[2,[1]],5]],[[[2,[1]]]],[[],5],[[[12,[1]]]],[[[4,[1]]]],0,0,[[[2,[1]]],13],[[[2,[1]],5]],[[]],[[]],[[],2],[[],28],[[[2,[1]],5]],[[],10],[[],10],[[],10],[[],10],[[[2,[1]],5],[[10,[17]]]],[[],10],[[],10],[[],10],[[],10],[[[2,[1]],5],[[10,[17]]]],[[[2,[1]],5],[[10,[17]]]],[[],29],[[],29],[[],29],[[],29],[5,[[2,[1]]]],0],"c":[],"p":[[8,"Array"],[3,"SmallVec"],[15,"slice"],[3,"IntoIter"],[15,"usize"],[8,"Clone"],[4,"Ordering"],[8,"FnMut"],[8,"Deserializer"],[4,"Result"],[8,"RangeBounds"],[3,"Drain"],[15,"bool"],[8,"IntoIterator"],[3,"Formatter"],[6,"Result"],[4,"CollectionAllocErr"],[15,"never"],[3,"Vec"],[6,"LayoutErr"],[19,"MaybeUninit"],[15,"array"],[8,"Hasher"],[8,"SliceIndex"],[3,"Box"],[4,"Option"],[8,"Serializer"],[3,"String"],[3,"TypeId"],[8,"ToSmallVec"],[13,"AllocErr"]]},\ "socket2":{"doc":"Utilities for creating and using sockets.","t":"NSSSDSSSSNESDSDSDSSSDDDSDDSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Address","DCCP","DCCP","DGRAM","Domain","ICMPV4","ICMPV6","IPV4","IPV6","Index","InterfaceIndexOrAddress","MPTCP","MaybeUninitSlice","PACKET","Protocol","RAW","RecvFlags","SCTP","SEQPACKET","STREAM","SockAddr","SockRef","Socket","TCP","TcpKeepalive","Type","UDP","UDPLITE","UNIX","VSOCK","accept","accept4","accept_raw","as_abstract_namespace","as_fd","as_pathname","as_ptr","as_raw_fd","as_socket","as_socket_ipv4","as_socket_ipv6","as_storage","as_unix","as_vsock_address","attach_filter","bind","bind_device","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broadcast","cloexec","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","connect","connect_timeout","cookie","cork","cpu_affinity","dccp_available_ccids","dccp_cur_mps","dccp_qpolicy_txqlen","dccp_recv_cscov","dccp_send_cscov","dccp_server_timewait","dccp_service","dccp_tx_ccid","dccp_xx_ccid","deref","deref","deref_mut","detach_filter","device","domain","domain","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","family","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_address","freebind","freebind_ipv6","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_raw_fd","hash","header_included","into","into","into","into","into","into","into","into","into","into","into_raw_fd","ip_transparent","is_end_of_record","is_ipv4","is_ipv6","is_listener","is_out_of_band","is_truncated","is_unix","is_unnamed","join_multicast_v4","join_multicast_v4_n","join_multicast_v6","join_ssm_v4","keepalive","keepalive_interval","keepalive_retries","keepalive_time","leave_multicast_v4","leave_multicast_v4_n","leave_multicast_v6","leave_ssm_v4","len","linger","listen","local_addr","mark","mss","multicast_hops_v6","multicast_if_v4","multicast_if_v6","multicast_loop_v4","multicast_loop_v6","multicast_ttl_v4","new","new","new","new","new_raw","nodelay","nonblocking","nonblocking","only_v6","original_dst","original_dst_ipv6","out_of_band_inline","pair","pair_raw","peek","peek_from","peek_sender","peer_addr","protocol","quickack","read","read","read_timeout","read_vectored","read_vectored","recv","recv_buffer_size","recv_from","recv_from_vectored","recv_from_vectored_with_flags","recv_from_with_flags","recv_out_of_band","recv_tclass_v6","recv_tos","recv_vectored","recv_vectored_with_flags","recv_with_flags","reuse_address","reuse_port","send","send_buffer_size","send_out_of_band","send_to","send_to_vectored","send_to_vectored_with_flags","send_to_with_flags","send_vectored","send_vectored_with_flags","send_with_flags","sendfile","set_broadcast","set_cloexec","set_cork","set_cpu_affinity","set_dccp_ccid","set_dccp_qpolicy_txqlen","set_dccp_recv_cscov","set_dccp_send_cscov","set_dccp_server_timewait","set_dccp_service","set_freebind","set_freebind_ipv6","set_header_included","set_ip_transparent","set_keepalive","set_length","set_linger","set_mark","set_mss","set_multicast_hops_v6","set_multicast_if_v4","set_multicast_if_v6","set_multicast_loop_v4","set_multicast_loop_v6","set_multicast_ttl_v4","set_nodelay","set_nonblocking","set_only_v6","set_out_of_band_inline","set_quickack","set_read_timeout","set_recv_buffer_size","set_recv_tclass_v6","set_recv_tos","set_reuse_address","set_reuse_port","set_send_buffer_size","set_tclass_v6","set_tcp_congestion","set_tcp_keepalive","set_tcp_user_timeout","set_thin_linear_timeouts","set_tos","set_ttl","set_unicast_hops_v6","set_write_timeout","shutdown","take_error","tclass_v6","tcp_congestion","tcp_user_timeout","thin_linear_timeouts","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","tos","try_clone","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_init","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ttl","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unicast_hops_v6","unix","vsock","with_interval","with_retries","with_time","write","write","write_timeout","write_vectored","write_vectored"],"q":[[0,"socket2"]],"d":["An address assigned to an interface.","Type corresponding to SOCK_DCCP.","Protocol corresponding to DCCP.","Type corresponding to SOCK_DGRAM.","Specification of the communication domain for a socket.","Protocol corresponding to ICMPv4.","Protocol corresponding to ICMPv6.","Domain for IPv4 communication, corresponding to AF_INET.","Domain for IPv6 communication, corresponding to AF_INET6.","An interface index.","A local interface specified by its index or an address …","Protocol corresponding to MPTCP.","A version of IoSliceMut that allows the buffer to be …","Domain for low-level packet interface, corresponding to …","Protocol specification used for creating sockets via …","Type corresponding to SOCK_RAW.","Flags for incoming messages.","Protocol corresponding to SCTP.","Type corresponding to SOCK_SEQPACKET.","Type corresponding to SOCK_STREAM.","The address of a socket.","A reference to a Socket that can be used to configure …","Owned wrapper around a system socket.","Protocol corresponding to TCP.","Configures a socket’s TCP keepalive parameters.","Specification of communication semantics on a socket.","Protocol corresponding to UDP.","Protocol corresponding to UDPLITE.","Domain for Unix socket communication, corresponding to …","Domain for low-level VSOCK interface, corresponding to …","Accept a new incoming connection from this listener.","Accept a new incoming connection from this listener.","Accept a new incoming connection from this listener.","Returns this address as a slice of bytes representing an …","","Returns this address as a Path reference if it is an …","Returns a raw pointer to the address.","","Returns this address as a SocketAddr if it is in the …","Returns this address as a SocketAddrV4 if it is in the …","Returns this address as a SocketAddrV6 if it is in the …","Retuns the address as the storage.","Returns this address as Unix SocketAddr if it is an AF_UNIX…","Returns this address VSOCK CID/port if it is in the …","Attach Berkeley Packet Filter(BPF) on this socket.","Binds this socket to the specified address.","Sets the value for the SO_BINDTODEVICE option on this …","","","","","","","","","","","","","","","","","","","","","Get the value of the SO_BROADCAST option for this socket.","Set SOCK_CLOEXEC on the Type.","","","","","","","","","","","","","Initiate a connection on this socket to the specified …","Initiate a connection on this socket to the specified …","Gets the value for the SO_COOKIE option on this socket.","Get the value of the TCP_CORK option on this socket.","Get the value of the SO_INCOMING_CPU option on this socket.","Get the value of the DCCP_SOCKOPT_AVAILABLE_CCIDS option …","Get the value of the DCCP_SOCKOPT_GET_CUR_MPS option on …","Get the value of the DCCP_SOCKOPT_QPOLICY_TXQLEN on this …","Get the value of the DCCP_SOCKOPT_RECV_CSCOV option on …","Get the value of the DCCP_SOCKOPT_SEND_CSCOV option on …","Get the value of the DCCP_SOCKOPT_SERVER_TIMEWAIT option …","Get the value of the DCCP_SOCKOPT_SERVICE option on this …","Get the value of the DCCP_SOCKOPT_TX_CCID option on this …","Get the value of the DCCP_SOCKOPT_RX_CCID option on this …","","","","Detach Berkeley Packet Filter(BPF) from this socket.","Gets the value for the SO_BINDTODEVICE option on this …","Returns the Domain of this socket by checking the SO_DOMAIN…","Returns this address’s Domain.","","","","","","","","","","","Returns this address’s family.","","","","","","","","","","","","","Returns the correct domain for address.","Get the value of the IP_FREEBIND option on this socket.","Get the value of the IPV6_FREEBIND option on this socket.","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","The caller must ensure S is actually a socket.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get the value of the IP_HDRINCL option on this socket.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Get the value of the IP_TRANSPARENT option on this socket.","Check if the message terminates a record.","Returns true if this address is in the AF_INET (IPv4) …","Returns true if this address is in the AF_INET6 (IPv6) …","Returns true if listen(2) was called on this socket by …","Check if the message contains out-of-band data.","Check if the message contains a truncated datagram.","Returns true if this address is of a unix socket (for …","Returns true if this address is an unnamed address from …","Join a multicast group using IP_ADD_MEMBERSHIP option on …","Join a multicast group using IP_ADD_MEMBERSHIP option on …","Join a multicast group using IPV6_ADD_MEMBERSHIP option on …","Join a multicast SSM channel using IP_ADD_SOURCE_MEMBERSHIP…","Get the value of the SO_KEEPALIVE option on this socket.","Get the value of the TCP_KEEPINTVL option on this socket.","Get the value of the TCP_KEEPCNT option on this socket.","Get the value of the TCP_KEEPIDLE option on this socket.","Leave a multicast group using IP_DROP_MEMBERSHIP option on …","Leave a multicast group using IP_DROP_MEMBERSHIP option on …","Leave a multicast group using IPV6_DROP_MEMBERSHIP option …","Leave a multicast group using IP_DROP_SOURCE_MEMBERSHIP …","Returns the size of this address in bytes.","Get the value of the SO_LINGER option on this socket.","Mark a socket as ready to accept incoming connection …","Returns the socket address of the local half of this …","Gets the value for the SO_MARK option on this socket.","Gets the value of the TCP_MAXSEG option on this socket.","Get the value of the IPV6_MULTICAST_HOPS option for this …","Get the value of the IP_MULTICAST_IF option for this …","Get the value of the IPV6_MULTICAST_IF option for this …","Get the value of the IP_MULTICAST_LOOP option for this …","Get the value of the IPV6_MULTICAST_LOOP option for this …","Get the value of the IP_MULTICAST_TTL option for this …","Creates a new socket and sets common flags.","Creates a new MaybeUninitSlice wrapping a byte slice.","Create a SockAddr from the underlying storage and its …","Returns a new, empty set of TCP keepalive parameters.","Creates a new socket ready to be configured.","Get the value of the TCP_NODELAY option on this socket.","Returns true if this socket is set to nonblocking mode, …","Set SOCK_NONBLOCK on the Type.","Get the value of the IPV6_V6ONLY option for this socket.","Get the value for the SO_ORIGINAL_DST option on this …","Get the value for the IP6T_SO_ORIGINAL_DST option on this …","Get value for the SO_OOBINLINE option on this socket.","Creates a pair of sockets which are connected to each …","Creates a pair of sockets which are connected to each …","Receives data on the socket from the remote adress to …","Receives data from the socket, without removing it from …","Retrieve the sender for the data at the head of the …","Returns the socket address of the remote peer of this …","Returns the Protocol of this socket by checking the …","Get the value of the TCP_QUICKACK option on this socket.","","","Get value for the SO_RCVTIMEO option on this socket.","","","Receives data on the socket from the remote address to …","Get value for the SO_RCVBUF option on this socket.","Receives data from the socket. On success, returns the …","Receives data from the socket. Returns the amount of bytes …","Identical to recv_from_vectored but allows for …","Identical to recv_from but allows for specification of …","Receives out-of-band (OOB) data on the socket from the …","Get the value of the IPV6_RECVTCLASS option for this …","Get the value of the IP_RECVTOS option for this socket.","Receives data on the socket from the remote address to …","Identical to recv_vectored but allows for specification of …","Identical to recv but allows for specification of …","Get the value of the SO_REUSEADDR option on this socket.","Get the value of the SO_REUSEPORT option on this socket.","Sends data on the socket to a connected peer.","Get the value of the SO_SNDBUF option on this socket.","Sends out-of-band (OOB) data on the socket to connected …","Sends data on the socket to the given address. On success, …","Send data to a peer listening on addr. Returns the amount …","Identical to send_to_vectored but allows for specification …","Identical to send_to but allows for specification of …","Send data to the connected peer. Returns the amount of …","Identical to send_vectored but allows for specification of …","Identical to send but allows for specification of …","Copies data between a file and this socket using the …","Set the value of the SO_BROADCAST option for this socket.","Sets CLOEXEC on the socket.","Set the value of the TCP_CORK option on this socket.","Set value for the SO_INCOMING_CPU option on this socket.","Set value for the DCCP_SOCKOPT_CCID option on this socket.","Set value for the DCCP_SOCKOPT_QPOLICY_TXQLEN option on …","Set the value of the DCCP_SOCKOPT_RECV_CSCOV option on …","Set value for the DCCP_SOCKOPT_SEND_CSCOV option on this …","Set value for the DCCP_SOCKOPT_SERVER_TIMEWAIT option on …","Set value for the DCCP_SOCKOPT_SERVICE option on this …","Set value for the IP_FREEBIND option on this socket.","Set value for the IPV6_FREEBIND option on this socket.","Set the value of the IP_HDRINCL option on this socket.","Set the value of the IP_TRANSPARENT option on this socket.","Set value for the SO_KEEPALIVE option on this socket.","Set the length of the address.","Set value for the SO_LINGER option on this socket.","Sets the value for the SO_MARK option on this socket.","Sets the value of the TCP_MAXSEG option on this socket.","Set the value of the IPV6_MULTICAST_HOPS option for this …","Set the value of the IP_MULTICAST_IF option for this …","Set the value of the IPV6_MULTICAST_IF option for this …","Set the value of the IP_MULTICAST_LOOP option for this …","Set the value of the IPV6_MULTICAST_LOOP option for this …","Set the value of the IP_MULTICAST_TTL option for this …","Set the value of the TCP_NODELAY option on this socket.","Moves this socket into or out of nonblocking mode.","Set the value for the IPV6_V6ONLY option on this socket.","Set value for the SO_OOBINLINE option on this socket.","Set the value of the TCP_QUICKACK option on this socket.","Set value for the SO_RCVTIMEO option on this socket.","Set value for the SO_RCVBUF option on this socket.","Set the value of the IPV6_RECVTCLASS option for this …","Set the value of the IP_RECVTOS option for this socket.","Set value for the SO_REUSEADDR option on this socket.","Set value for the SO_REUSEPORT option on this socket.","Set value for the SO_SNDBUF option on this socket.","Set the value of the IPV6_TCLASS option for this socket.","Set the value of the TCP_CONGESTION option for this socket.","Set parameters configuring TCP keepalive probes for this …","Set the value of the TCP_USER_TIMEOUT option on this …","Set the value of the TCP_THIN_LINEAR_TIMEOUTS option on …","Set the value of the IP_TOS option for this socket.","Set the value of the IP_TTL option for this socket.","Set the value for the IPV6_UNICAST_HOPS option on this …","Set value for the SO_SNDTIMEO option on this socket.","Shuts down the read, write, or both halves of this …","Get the value of the SO_ERROR option on this socket.","Get the value of the IPV6_TCLASS option for this socket.","Get the value of the TCP_CONGESTION option for this socket.","Get the value of the TCP_USER_TIMEOUT option on this …","Get the value of the TCP_THIN_LINEAR_TIMEOUTS option on …","","","","","","","Get the value of the IP_TOS option for this socket.","Creates a new independently owned handle to the underlying …","","","","","","","","","","","Initialise a SockAddr by calling the function init.","","","","","","","","","","","Get the value of the IP_TTL option for this socket.","Returns the Type of this socket by checking the SO_TYPE …","","","","","","","","","","","Get the value of the IPV6_UNICAST_HOPS option for this …","Constructs a SockAddr with the family AF_UNIX and the …","Constructs a SockAddr with the family AF_VSOCK and the …","Set the value of the TCP_KEEPINTVL option. On Windows, …","Set the value of the TCP_KEEPCNT option.","Set the amount of time after which TCP keepalive probes …","","","Get value for the SO_SNDTIMEO option on this socket.","",""],"i":[34,18,20,18,0,20,20,19,19,34,0,20,0,19,0,18,0,20,18,18,0,0,0,20,0,0,20,20,19,19,1,1,1,4,1,4,4,1,4,4,4,4,4,4,1,1,1,1,27,28,4,34,19,18,20,21,22,1,27,28,4,34,19,18,20,21,22,1,18,4,19,18,20,21,22,4,19,18,20,21,22,1,1,1,1,1,1,1,1,1,1,1,1,1,1,27,28,28,1,1,1,4,4,19,18,20,21,4,19,18,20,21,4,1,1,1,27,28,4,34,19,18,20,21,22,19,1,1,1,1,1,1,1,1,1,1,27,27,28,4,4,4,4,34,19,19,18,18,20,20,21,22,1,4,1,1,27,28,4,34,19,18,20,21,22,1,1,21,4,4,1,21,21,4,4,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,28,4,22,1,1,1,18,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,19,18,20,21,22,1,1,1,27,28,4,34,19,18,20,21,22,4,1,27,28,4,34,19,18,20,21,22,1,1,1,27,28,4,34,19,18,20,21,22,1,4,4,22,22,22,1,1,1,1,1],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[[1,3],2],[1,2],[4,[[7,[[6,[5]]]]]],[1,8],[4,[[7,[9]]]],[4,10],[1,3],[4,[[7,[11]]]],[4,[[7,[12]]]],[4,[[7,[13]]]],[4,14],[4,[[7,[15]]]],[4,7],[[1,[6,[16]]],2],[[1,4],2],[[1,[7,[[6,[5]]]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[2,[17]]]],[18,18],[4,4],[19,19],[18,18],[20,20],[21,21],[22,22],[[]],[[]],[[]],[[]],[[]],[[]],[[1,4],2],[[1,4,23],2],[1,[[2,[24]]]],[1,[[2,[17]]]],[1,[[2,[25]]]],[1,[[2,[0]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[1,[[2,[17]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[27],[28,[[6,[[29,[5]]]]]],[28,[[6,[[29,[5]]]]]],[1,2],[1,[[2,[[7,[[30,[5]]]]]]]],[1,[[2,[19]]]],[4,19],[[4,4],17],[[19,19],17],[[18,18],17],[[20,20],17],[[21,21],17],[[],17],[[],17],[[],17],[[],17],[[],17],[4,31],[1,2],[1,2],[[1,32],33],[[27,32],33],[[28,32],33],[[4,32],33],[[34,32],33],[[19,32],33],[[18,32],33],[[20,32],33],[[21,32],33],[[22,32],33],[11,19],[1,[[2,[17]]]],[1,[[2,[17]]]],[[]],[35,1],[36,1],[37,1],[38,1],[39,1],[40,1],[41,1],[[]],[42,27],[[]],[11,4],[13,4],[12,4],[[]],[[]],[3,19],[[]],[[]],[3,18],[[]],[3,20],[[]],[[]],[3,1],[[4,43]],[1,[[2,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,3],[1,[[2,[17]]]],[21,17],[4,17],[4,17],[1,[[2,[17]]]],[21,17],[21,17],[4,17],[4,17],[[1,44,44],2],[[1,44,34],2],[[1,45,26],2],[[1,44,44,44],2],[1,[[2,[17]]]],[1,[[2,[23]]]],[1,[[2,[26]]]],[1,[[2,[23]]]],[[1,44,44],2],[[1,44,34],2],[[1,45,26],2],[[1,44,44,44],2],[4,46],[1,[[2,[[7,[23]]]]]],[[1,3],2],[1,[[2,[4]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[1,[[2,[26]]]],[1,[[2,[44]]]],[1,[[2,[26]]]],[1,[[2,[17]]]],[1,[[2,[17]]]],[1,[[2,[26]]]],[[19,18,[7,[20]]],[[2,[1]]]],[[[6,[[29,[5]]]]],28],[[14,46],4],[[],22],[[19,18,[7,[20]]],[[2,[1]]]],[1,[[2,[17]]]],[1,[[2,[17]]]],[18,18],[1,[[2,[17]]]],[1,[[2,[4]]]],[1,[[2,[4]]]],[1,[[2,[17]]]],[[19,18,[7,[20]]],2],[[19,18,[7,[20]]],2],[[1,[6,[[29,[5]]]]],[[2,[25]]]],[[1,[6,[[29,[5]]]]],2],[1,[[2,[4]]]],[1,[[2,[4]]]],[1,[[2,[[7,[20]]]]]],[1,[[2,[17]]]],[[1,[6,[5]]],[[2,[25]]]],[[1,[6,[5]]],[[2,[25]]]],[1,[[2,[[7,[23]]]]]],[[1,[6,[47]]],[[2,[25]]]],[[1,[6,[47]]],[[2,[25]]]],[[1,[6,[[29,[5]]]]],[[2,[25]]]],[1,[[2,[25]]]],[[1,[6,[[29,[5]]]]],2],[[1,[6,[28]]],2],[[1,[6,[28]],3],2],[[1,[6,[[29,[5]]]],3],2],[[1,[6,[[29,[5]]]]],[[2,[25]]]],[1,[[2,[17]]]],[1,[[2,[17]]]],[[1,[6,[28]]],2],[[1,[6,[28]],3],2],[[1,[6,[[29,[5]]]],3],[[2,[25]]]],[1,[[2,[17]]]],[1,[[2,[17]]]],[[1,[6,[5]]],[[2,[25]]]],[1,[[2,[25]]]],[[1,[6,[5]]],[[2,[25]]]],[[1,[6,[5]],4],[[2,[25]]]],[[1,[6,[48]],4],[[2,[25]]]],[[1,[6,[48]],4,3],[[2,[25]]]],[[1,[6,[5]],4,3],[[2,[25]]]],[[1,[6,[48]]],[[2,[25]]]],[[1,[6,[48]],3],[[2,[25]]]],[[1,[6,[5]],3],[[2,[25]]]],[[1,49,25,[7,[50]]],[[2,[25]]]],[[1,17],2],[[1,17],2],[[1,17],2],[[1,25],2],[[1,5],2],[[1,26],2],[[1,26],2],[[1,26],2],[[1,17],2],[[1,26],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,17],2],[[4,46]],[[1,[7,[23]]],2],[[1,26],2],[[1,26],2],[[1,26],2],[[1,44],2],[[1,26],2],[[1,17],2],[[1,17],2],[[1,26],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,[7,[23]]],2],[[1,25],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,17],2],[[1,25],2],[[1,26],2],[[1,[6,[5]]],2],[[1,22],2],[[1,[7,[23]]],2],[[1,17],2],[[1,26],2],[[1,26],2],[[1,26],2],[[1,[7,[23]]],2],[[1,51],2],[1,[[2,[[7,[52]]]]]],[1,[[2,[26]]]],[1,[[2,[[30,[5]]]]]],[1,[[2,[[7,[23]]]]]],[1,[[2,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[2,[26]]]],[1,[[2,[1]]]],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[54,2],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[1,[[2,[26]]]],[1,[[2,[18]]]],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[[],55],[1,[[2,[26]]]],[[[56,[9]]],[[2,[4]]]],[[26,26],4],[[22,23],22],[[22,26],22],[[22,23],22],[[1,[6,[5]]],[[2,[25]]]],[[1,[6,[5]]],[[2,[25]]]],[1,[[2,[[7,[23]]]]]],[[1,[6,[48]]],[[2,[25]]]],[[1,[6,[48]]],[[2,[25]]]]],"c":[],"p":[[3,"Socket"],[6,"Result"],[6,"c_int"],[3,"SockAddr"],[15,"u8"],[15,"slice"],[4,"Option"],[3,"BorrowedFd"],[3,"Path"],[3,"sockaddr"],[4,"SocketAddr"],[3,"SocketAddrV4"],[3,"SocketAddrV6"],[3,"sockaddr_storage"],[3,"SocketAddr"],[3,"sock_filter"],[15,"bool"],[3,"Type"],[3,"Domain"],[3,"Protocol"],[3,"RecvFlags"],[3,"TcpKeepalive"],[3,"Duration"],[15,"u64"],[15,"usize"],[15,"u32"],[3,"SockRef"],[3,"MaybeUninitSlice"],[19,"MaybeUninit"],[3,"Vec"],[6,"sa_family_t"],[3,"Formatter"],[6,"Result"],[4,"InterfaceIndexOrAddress"],[3,"UnixStream"],[3,"UnixDatagram"],[3,"UdpSocket"],[3,"UnixListener"],[3,"TcpStream"],[3,"OwnedFd"],[3,"TcpListener"],[8,"AsFd"],[8,"Hasher"],[3,"Ipv4Addr"],[3,"Ipv6Addr"],[6,"socklen_t"],[3,"IoSliceMut"],[3,"IoSlice"],[8,"AsRawFd"],[3,"NonZeroUsize"],[4,"Shutdown"],[3,"Error"],[4,"Result"],[8,"FnOnce"],[3,"TypeId"],[8,"AsRef"]]},\ "spin":{"doc":"Synchronization primitives based on spinning","t":"SDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["INIT","Mutex","MutexGuard","Once","RwLock","RwLockReadGuard","RwLockUpgradeableGuard","RwLockWriteGuard","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_once","default","default","deref","deref","deref","deref","deref_mut","deref_mut","downgrade","downgrade","drop","drop","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_read_decrement","force_unlock","force_write_unlock","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into_inner","into_inner","lock","new","new","new","read","try","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_lock","try_read","try_upgrade","try_upgradeable_read","try_write","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upgrade","upgradeable_read","wait","write"],"q":[[0,"spin"]],"d":["Initialization constant of Once.","This type provides MUTual EXclusion based on spinning.","A guard to which the protected data can be accessed","A synchronization primitive which can be used to run a …","A reader-writer lock","A guard from which the protected data can be read","A guard from which the protected data can be read, and can …","A guard to which the protected data can be written","","","","","","","","","","","","","","","Performs an initialization routine once and only once. The …","","","","","","","","","Downgrades the writable lock guard to a readable, shared …","Downgrades the upgradeable lock guard to a readable, …","The dropping of the MutexGuard will release the lock it …","","","","","","","","","","","Force decrement the reader count.","Force unlock the spinlock.","Force unlock exclusive write access.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes this mutex, returning the underlying data.","Consumes this RwLock, returning the underlying data.","Locks the spinlock and returns a guard.","Creates a new spinlock wrapping the supplied data.","Creates a new spinlock wrapping the supplied data.","Creates a new Once value.","Locks this rwlock with shared read access, blocking the …","Returns a pointer iff the Once was previously initialized","","","","","","","","","","","","","","","Tries to lock the mutex. If it is already locked, it will …","Attempt to acquire this lock with shared read access.","Tries to upgrade an upgradeable lock guard to a writable …","Tries to obtain an upgradeable lock guard.","Attempt to lock this rwlock with exclusive write access.","","","","","","","","Upgrades an upgradeable lock guard to a writable lock …","Obtain a readable lock guard that can later be upgraded to …","Like try, but will spin if the Once is in the process of …","Lock this rwlock with exclusive write access, blocking the …"],"i":[1,0,0,0,0,0,0,0,5,6,1,7,8,9,10,5,6,1,7,8,9,10,1,5,6,7,8,9,10,7,9,9,10,7,8,9,10,5,6,1,7,8,9,10,6,5,6,5,6,1,7,8,9,10,5,6,1,7,8,9,10,5,6,5,5,6,1,6,1,5,6,1,7,8,9,10,5,6,1,7,8,9,10,5,6,10,6,6,5,6,1,7,8,9,10,10,6,1,6],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2]],[[],[[5,[[0,[3,4]]]]]],[[],[[6,[[0,[3,4]]]]]],[[[7,[3]]],3],[[[8,[3]]],3],[[[9,[3]]],3],[[[10,[3]]],3],[[[7,[3]]],3],[[[9,[3]]],3],[[[9,[3]]],[[8,[3]]]],[[[10,[3]]],[[8,[3]]]],[[[7,[3]]]],[[[8,[3]]]],[[[9,[3]]]],[[[10,[3]]]],[[[5,[[0,[3,11]]]],12],13],[[[6,[[0,[3,11]]]],12],13],[[[1,[11]],12],13],[[[7,[[0,[11,3]]]],12],13],[[[8,[[0,[11,3]]]],12],13],[[[9,[[0,[11,3]]]],12],13],[[[10,[[0,[11,3]]]],12],13],[[[6,[3]]]],[[[5,[3]]]],[[[6,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[5],[6],[[[5,[3]]],[[7,[3]]]],[[],5],[[],6],[[],1],[[[6,[3]]],[[8,[3]]]],[1,14],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[[5,[3]]],[[14,[[7,[3]]]]]],[[[6,[3]]],[[14,[[8,[3]]]]]],[[[10,[3]]],[[15,[[9,[3]],[10,[3]]]]]],[[[6,[3]]],[[14,[[10,[3]]]]]],[[[6,[3]]],[[14,[[9,[3]]]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[[10,[3]]],[[9,[3]]]],[[[6,[3]]],[[10,[3]]]],[1,14],[[[6,[3]]],[[9,[3]]]]],"c":[],"p":[[3,"Once"],[8,"FnOnce"],[8,"Sized"],[8,"Default"],[3,"Mutex"],[3,"RwLock"],[3,"MutexGuard"],[3,"RwLockReadGuard"],[3,"RwLockWriteGuard"],[3,"RwLockUpgradeableGuard"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[4,"Option"],[4,"Result"],[3,"TypeId"]]},\ "sqlformat":{"doc":"This crate is a port of …","t":"DENNNENNLLLLLLLLLLLLLLLLLFLLLMLLLMLLLLLLLLLLLLM","n":["FormatOptions","Indent","Indexed","Named","None","QueryParams","Spaces","Tabs","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","default","default","fmt","fmt","fmt","format","from","from","from","indent","into","into","into","lines_between_queries","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","uppercase"],"q":[[0,"sqlformat"]],"d":["Options for controlling how the library formats SQL","","","","","","","","","","","","","","","","","","","","","","","","","Formats whitespace in a SQL string to make it easier to …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Controls the type and length of indentation to use","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Controls the number of line breaks after a query","","","","","","","","","","","","","When set, changes reserved keywords to ALL CAPS"],"i":[0,0,3,3,3,0,2,2,1,2,3,1,2,3,1,2,3,1,2,3,1,3,1,2,3,0,1,2,3,1,1,2,3,1,1,2,3,1,2,3,1,2,3,1,2,3,1],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[3,3],[[]],[[]],[[]],[[],1],[[],3],[[1,4],5],[[2,4],5],[[3,4],5],[[6,3,1],7],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],0],"c":[],"p":[[3,"FormatOptions"],[4,"Indent"],[4,"QueryParams"],[3,"Formatter"],[6,"Result"],[15,"str"],[3,"String"],[4,"Result"],[3,"TypeId"]]},\ @@ -275,7 +275,7 @@ var searchIndex = JSON.parse('{\ "sqlx_core":{"doc":"Core of SQLx, the rust SQL toolkit.","t":"ECDDNCNDDALALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLAALLLALLLAOALLLLLLLLLLLLALLLLLLLLALLLLALLLLLLLLLLLLLLLLLLLLLOAALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLALLLLLLLLLLLLLLLLLLLLLLLLOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLALLLLLLALLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLCLALLLLLLALAALLALLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLAALLLLLLLLALLLLLLLLLLLLLLLLLLLOLLLLLAALLCLALLLLLLLLLLLLIQQKKDDDDDDIIEGGDDDDDEDDNNNNNNNNNLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLMLLKLALLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKLLLLKLKLLLLLLLLLKLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALDDLLLLLLLLLLLFLLLLLLLLLLIQDIKLLLLLKLKLLLIIQKKKKDDLLLLLLLLLLLLLLLLLLLLLLLLLLLIIQQDQKLLLLLLKKLLLLLLKLKLKLKKMMMLLLLLQQQQIQQQIIIISQQQQQSQQIKECDNCNCCCCCCCCCCCCCCCCCCCIENNLLLKLLLLLLLNGNNNNNNINEENNNNNNNNGNNNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKFLLLLLLLLLLLLLLLMMMMMQIILLLLKLKKLKKKKAADLLLLLLLLLLNNELLLLLLLLLLLLLLLLLLLLLLLLLIKDDLLLLFMLLLLMLMFFFFFFLLLLLLIIIIIIILLLKLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLFCLLLDNNNIIEDIECNNNNNNKLLLLLLLLMMLLLLLLKKMKKKLLLLLLLLLLLLLLLLLLLLKKMLKKLMLLLLLLLLLLLLLLLLLKMMDQIDILLLLLFFLLLLLLLLLLLKKKLLLLLLLLLALLLLKKLLKLLLLLLLENNDMMFLLLLMMLLFLLLLLFMLLMLLLLLLLLDDDDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLNENLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLDLLLLLLLLLLLLFFFFLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLFFFFLLLLLLQILKLLLLLLKLEDNNLLLLLLLLLLLFLAFFFFFLLLLLLLLFFQILKKKKKKKKKKLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDQDDDIIILLLLLLLLLKKMMMLMLLLLLLLLKLMLMMKKKMLLLLLLLLLLLLDLLLFLLLFLLLLLLLFLLLIKKNNDDENNNNICLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLCCCCCCCCCQQIIKLLKKKLLKK","n":["Either","Error","HashMap","IndexMap","Left","Result","Right","SmallVec","Url","acquire","all","any","any","append","arguments","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_mut_slice","as_pin_mut","as_pin_ref","as_ptr","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_slice","as_slice","as_str","authority","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","cannot_be_a_base","capacity","capacity","cause","cjk_compat_variants","clear","clear","clone","clone","clone","clone","clone","clone_from","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","collect","column","common","compare","compare","compare","connection","consume","contains_key","count","database","declare_driver_with_optional_migrate","decode","dedup","dedup_by","dedup_by_key","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","describe","description","deserialize","deserialize","deserialize","deserialize_internal","domain","drain","drain","driver_prelude","drop","either","either_into","either_with","encode","entry","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","err_protocol","error","executor","expect_left","expect_right","ext","extend","extend","extend","extend","extend","extend","extend_from_slice","factor_err","factor_first","factor_none","factor_ok","factor_second","fill_buf","find","find_map","first","first_mut","flip","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fold","for_each","fragment","from","from","from","from","from","from","from","from","from","from","from","from","from","from_buf","from_buf_and_len","from_buf_and_len_unchecked","from_const","from_directory_path","from_elem","from_file_path","from_iter","from_iter","from_iter","from_raw_parts","from_row","from_slice","from_str","from_vec","fs","get","get","get_full","get_full_mut","get_full_mut2","get_index","get_index_mut","get_index_mut2","get_index_of","get_key_value","get_key_value","get_mut","get_mut","get_range","get_range_mut","grow","has_authority","has_host","hash","hash","hash","hasher","host","host_str","impl_acquire","impl_column_index_for_row","impl_column_index_for_statement","impl_encode_for_option","impl_into_arguments_for_arguments","impl_statement_query","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","index_mut","inline_size","insert","insert","insert","insert_from_slice","insert_full","insert_many","into","into","into","into","into","into","into","into_boxed_slice","into_boxed_slice","into_future","into_inner","into_inner","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_keys","into_keys","into_string","into_values","into_values","into_vec","io","is_empty","is_empty","is_left","is_right","is_special","iter","iter_mut","join","keys","last","last","last_mut","left","left_and_then","left_or","left_or_default","left_or_else","len","len","len","logger","make_relative","map","map_either","map_either_with","map_left","map_right","migrate","move_index","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","net","new","new","new","new_const","next","next_back","nfc","nfd","nfkc","nfkd","nth","options","origin","parse","parse_with_params","partial_cmp","partial_cmp","partial_cmp","partition","password","path","path_segments","path_segments_mut","percent_encoding","poll","pool","pop","pop","port","port_or_known_default","position","push","query","query","query_as","query_builder","query_pairs","query_pairs_mut","query_scalar","read","read_exact","read_line","read_to_end","read_to_string","read_until","remove","remove","remove","remove_entry","reserve","reserve","reserve_exact","reserve_exact","resize","resize_with","retain","retain","retain2","retain_mut","reverse","rfind","rfold","right","right_and_then","right_or","right_or_default","right_or_else","row","rt","scheme","seek","serialize","serialize","serialize","serialize_internal","set_fragment","set_host","set_ip_host","set_len","set_password","set_path","set_port","set_query","set_scheme","set_username","shift_remove","shift_remove_entry","shift_remove_full","shift_remove_index","shrink_to","shrink_to_fit","shrink_to_fit","size_hint","socket_addrs","sort_by","sort_by_cached_key","sort_keys","sort_unstable_by","sort_unstable_keys","sorted_by","sorted_unstable_by","source","spilled","split_off","statement","stream_safe","swap_indices","swap_remove","swap_remove","swap_remove_entry","swap_remove_full","swap_remove_index","sync","testing","to_file_path","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","transaction","truncate","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_grow","try_into","try_into","try_into","try_into","try_into","try_poll","try_reserve","try_reserve","try_reserve_exact","try_reserve_exact","try_stream","type_id","type_id","type_id","type_id","type_id","type_info","types","unwrap_left","unwrap_right","url","username","value","values","values_mut","with_capacity","with_capacity","with_capacity","with_capacity_and_hasher","with_capacity_and_hasher","with_hasher","with_hasher","write","write_all","write_fmt","Acquire","Connection","Database","acquire","begin","Any","AnyArgumentBuffer","AnyArguments","AnyColumn","AnyConnectOptions","AnyConnection","AnyConnectionBackend","AnyExecutor","AnyKind","AnyPool","AnyPoolOptions","AnyQueryResult","AnyRow","AnyStatement","AnyTransactionManager","AnyTypeInfo","AnyTypeInfoKind","AnyValue","AnyValueRef","BigInt","Blob","Bool","Double","Integer","Null","Real","SmallInt","Text","acquire","add","apply","as_migrate","as_migrate","as_ref","backend_name","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cached_statements_size","cached_statements_size","cached_statements_size","clear_cached_statements","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","columns","columns","commit","connect","create_database","database_exists","database_url","default","default","describe","dirty_version","driver","drop_database","ensure_migrations_table","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fetch_many","fetch_many","fetch_optional","fetch_optional","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_url","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arguments","is_integer","is_null","is_null","is_null","kind","last_insert_id","list_applied_migrations","lock","log_settings","log_slow_statements","log_statements","name","name","name","ordinal","parameters","ping","ping","prepare_with","prepare_with","query","query_as","query_as_with","query_scalar","query_scalar_with","query_with","reserve","revert","rollback","rows_affected","shrink_buffers","shrink_buffers","sql","start_rollback","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_get_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","types","unlock","AnyDriver","AnyMigrateDatabase","borrow","borrow","borrow_mut","borrow_mut","create_database","database_exists","drop_database","fmt","from","from","get_migrate_database","install_drivers","into","into","try_from","try_from","try_into","try_into","type_id","type_id","with_migrate","without_migrate","Arguments","Database","ImmutableArguments","IntoArguments","add","borrow","borrow_mut","format_placeholder","from","into","into_arguments","into_arguments","reserve","try_from","try_into","type_id","Column","ColumnIndex","Database","index","name","ordinal","type_info","DebugFn","StatementCache","borrow","borrow","borrow_mut","borrow_mut","capacity","clear","contains_key","deref","deref_mut","fmt","fmt","from","from","get_mut","insert","into","into","is_enabled","len","new","remove_lru","try_from","try_from","try_into","try_into","type_id","type_id","ConnectOptions","Connection","Connection","Database","LogSettings","Options","begin","borrow","borrow_mut","cached_statements_size","clear_cached_statements","clone","clone_into","close","connect","connect","connect_with","default","disable_statement_logging","fmt","from","from_url","into","log_slow_statements","log_slow_statements","log_statements","log_statements","ping","shrink_buffers","slow_statements_duration","slow_statements_level","statements_level","to_owned","transaction","try_from","try_into","type_id","ArgumentBuffer","Arguments","Column","Connection","Database","Database","Database","Database","HasArguments","HasStatement","HasStatementCache","HasValueRef","NAME","QueryResult","Row","Statement","TransactionManager","TypeInfo","URL_SCHEMES","Value","ValueRef","Decode","decode","Either","Error","HashMap","Left","Result","Right","acquire","common","decode","describe","encode","executor","ext","from_row","fs","io","logger","net","pool","query","query_as","query_builder","query_scalar","rt","sync","Encode","IsNull","No","Yes","borrow","borrow_mut","encode","encode_by_ref","from","into","produces","size_hint","try_from","try_into","type_id","AnyDriverError","BoxDynError","CheckViolation","ColumnDecode","ColumnIndexOutOfBounds","ColumnNotFound","Configuration","Database","DatabaseError","Decode","Error","ErrorKind","ForeignKeyViolation","Io","Migrate","NotNullViolation","Other","PoolClosed","PoolTimedOut","Protocol","Result","RowNotFound","Tls","TypeNotFound","UnexpectedNullError","UniqueViolation","WorkerCrashed","as_database_error","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","code","constraint","downcast","downcast_ref","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into_database_error","is_check_violation","is_foreign_key_violation","is_unique_violation","kind","message","mismatched_types","source","table","to_string","to_string","try_downcast","try_downcast_ref","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","index","index","len","source","type_name","Database","Execute","Executor","execute","execute_many","fetch","fetch_all","fetch_many","fetch_one","fetch_optional","persistent","prepare","prepare_with","sql","statement","take_arguments","async_stream","ustr","TryAsyncStream","borrow","borrow_mut","from","into","new","poll_next","try_from","try_into","try_poll_next","type_id","Shared","Static","UStr","borrow","borrow","borrow_mut","clone","clone_into","deref","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","hash","into","new","serialize","to_owned","to_string","try_from","try_into","type_id","FromRow","from_row","DirEntry","ReadDir","borrow","borrow","borrow_mut","borrow_mut","create_dir_all","file_name","from","from","into","into","metadata","next","path","read","read_dir","read_to_string","remove_dir","remove_dir_all","remove_file","try_from","try_from","try_into","try_into","type_id","type_id","AsyncRead","AsyncReadExt","BufExt","BufMutExt","Decode","Encode","ReadBuf","chain","decode","decode","decode_with","encode","encode","encode_with","get_bytes","get_bytes_nul","get_str","get_str_nul","init_mut","poll_read","put_str_nul","read","read_buf","read_exact","read_f32","read_f32_le","read_f64","read_f64_le","read_i128","read_i128_le","read_i16","read_i16_le","read_i32","read_i32_le","read_i64","read_i64_le","read_i8","read_to_end","read_to_string","read_u128","read_u128_le","read_u16","read_u16_le","read_u32","read_u32_le","read_u64","read_u64_le","read_u8","take","QueryLogger","borrow","borrow_mut","drop","finish","from","increase_rows_affected","increment_rows_returned","into","new","parse_query_summary","sqlformat","try_from","try_into","type_id","AppliedMigration","Dirty","Execute","InvalidMixReversibleAndSimple","Migrate","MigrateDatabase","MigrateError","Migration","MigrationSource","MigrationType","Migrator","ReversibleDown","ReversibleUp","Simple","Source","VersionMismatch","VersionMissing","apply","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","checksum","checksum","clone","clone","clone","clone_into","clone_into","clone_into","create_database","database_exists","description","dirty_version","drop_database","ensure_migrations_table","eq","file_content","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_filename","into","into","into","into","is_down_migration","is_reversible","label","list_applied_migrations","lock","migration_type","new","resolve","revert","source","sql","suffix","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unlock","version","version","BufferedSocket","Output","Socket","SocketIntoBox","WithSocket","borrow","borrow","borrow_mut","borrow_mut","boxed","connect_tcp","connect_uds","flush","flush","flush","from","from","into","into","into_inner","new","poll_flush","poll_flush","poll_read_ready","poll_shutdown","poll_write_ready","read","read","read","read_buffered","read_with","shrink_buffers","shutdown","shutdown","shutdown","tls","try_from","try_from","try_into","try_into","try_read","try_write","type_id","type_id","with_socket","with_socket","write","write","write","write_buffer","write_buffer_mut","write_with","CertificateInput","File","Inline","TlsConfig","accept_invalid_certs","accept_invalid_hostnames","available","borrow","borrow","borrow_mut","borrow_mut","client_cert_path","client_key_path","clone","clone_into","error_if_unavailable","fmt","fmt","from","from","from","handshake","hostname","into","into","root_cert_path","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","CloseEvent","Pool","PoolConnection","PoolConnectionMetadata","PoolOptions","acquire","acquire","acquire","acquire_timeout","after_connect","after_release","age","as_mut","as_ref","before_acquire","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","close","close","close_event","connect","connect","connect_lazy","connect_lazy","connect_lazy_with","connect_lazy_with","connect_options","connect_with","connect_with","default","deref","deref_mut","detach","do_until","drop","fetch_many","fetch_optional","fmt","fmt","fmt","fmt","from","from","from","from","from","get_acquire_timeout","get_idle_timeout","get_max_connections","get_max_lifetime","get_min_connections","get_test_before_acquire","idle_for","idle_timeout","into","into","into","into","into","into_future","is_closed","is_terminated","leak","max_connections","max_lifetime","maybe","min_connections","new","num_idle","options","poll","prepare_with","set_connect_options","size","test_before_acquire","to_owned","to_owned","try_acquire","try_begin","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Connection","MaybePoolConnection","PoolConnection","borrow","borrow_mut","deref","deref_mut","from","from","from","into","try_from","try_into","type_id","Map","Query","bind","borrow","borrow","borrow_mut","borrow_mut","execute","execute_many","fetch","fetch","fetch_all","fetch_all","fetch_many","fetch_many","fetch_one","fetch_one","fetch_optional","fetch_optional","from","from","into","into","map","map","persistent","persistent","persistent","query","query_statement","query_statement_with","query_with","sql","sql","statement","statement","take_arguments","take_arguments","try_from","try_from","try_into","try_into","try_map","try_map","type_id","type_id","QueryAs","bind","borrow","borrow_mut","fetch","fetch_all","fetch_many","fetch_one","fetch_optional","from","into","persistent","persistent","query_as","query_as_with","query_statement_as","query_statement_as_with","sql","statement","take_arguments","try_from","try_into","type_id","QueryBuilder","Separated","borrow","borrow","borrow_mut","borrow_mut","build","build_query_as","build_query_scalar","default","from","from","into","into","into_sql","new","push","push","push_bind","push_bind","push_bind_unseparated","push_tuples","push_unseparated","push_values","reset","separated","sql","try_from","try_from","try_into","try_into","type_id","type_id","with_arguments","QueryScalar","bind","borrow","borrow_mut","fetch","fetch_all","fetch_many","fetch_one","fetch_optional","from","into","persistent","persistent","query_scalar","query_scalar_with","query_statement_scalar","query_statement_scalar_with","sql","statement","take_arguments","try_from","try_into","type_id","Database","Row","column","columns","get","get_unchecked","is_empty","len","try_column","try_get","try_get_raw","try_get_unchecked","JoinHandle","TimeoutError","Tokio","_Phantom","borrow","borrow","borrow_mut","borrow_mut","fmt","fmt","from","from","into","into","into_future","missing_rt","poll","rt_tokio","sleep","spawn","spawn_blocking","test_block_on","timeout","to_string","try_from","try_from","try_into","try_into","try_poll","type_id","type_id","yield_now","available","Database","Statement","column","columns","parameters","query","query_as","query_as_with","query_scalar","query_scalar_with","query_with","sql","to_owned","try_column","AsyncMutex","AsyncMutexGuard","AsyncSemaphore","AsyncSemaphoreReleaser","acquire","blocking_lock","blocking_lock_owned","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","const_new","default","deref","deref_mut","disarm","drop","fmt","fmt","fmt","from","from","from","from","from","from","get_mut","into","into","into","into","into_inner","lock","lock_owned","map","mutex","new","new","permits","release","to_string","try_acquire","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_lock","try_lock_owned","try_map","type_id","type_id","type_id","type_id","FixtureSnapshot","Output","TestArgs","TestContext","TestFixture","TestFn","TestSupport","TestTermination","additive_fixture","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cleanup_test","cleanup_test_dbs","connect_opts","contents","db_name","fixtures","fixtures","from","from","from","from","into","into","into","into","is_success","migrator","migrator","new","path","pool_opts","run_test","snapshot","test_context","test_path","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","Transaction","acquire","as_mut","begin","begin_ansi_transaction_sql","borrow","borrow_mut","commit","commit_ansi_transaction_sql","deref","deref_mut","drop","fmt","from","into","rollback","rollback_ansi_transaction_sql","try_from","try_into","type_id","TypeInfo","is_null","name","Array","Bool","Json","JsonRawValue","JsonValue","Null","Number","Object","String","Type","Uuid","as_array","as_array_mut","as_bool","as_f64","as_i64","as_mut","as_null","as_object","as_object_mut","as_ref","as_str","as_u64","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chrono","clone","clone","clone_into","clone_into","cmp","compare","compatible","compatible","compatible","decode","decode","default","default","deref","deref_mut","deserialize","deserialize","deserialize","deserialize_any","deserialize_any","deserialize_bool","deserialize_bool","deserialize_byte_buf","deserialize_byte_buf","deserialize_bytes","deserialize_bytes","deserialize_char","deserialize_char","deserialize_enum","deserialize_enum","deserialize_f32","deserialize_f32","deserialize_f64","deserialize_f64","deserialize_i128","deserialize_i128","deserialize_i16","deserialize_i16","deserialize_i32","deserialize_i32","deserialize_i64","deserialize_i64","deserialize_i8","deserialize_i8","deserialize_identifier","deserialize_identifier","deserialize_ignored_any","deserialize_ignored_any","deserialize_map","deserialize_map","deserialize_newtype_struct","deserialize_newtype_struct","deserialize_option","deserialize_option","deserialize_seq","deserialize_seq","deserialize_str","deserialize_str","deserialize_string","deserialize_string","deserialize_struct","deserialize_struct","deserialize_tuple","deserialize_tuple","deserialize_tuple_struct","deserialize_tuple_struct","deserialize_u128","deserialize_u128","deserialize_u16","deserialize_u16","deserialize_u32","deserialize_u32","deserialize_u64","deserialize_u64","deserialize_u8","deserialize_u8","deserialize_unit","deserialize_unit","deserialize_unit_struct","deserialize_unit_struct","encode_by_ref","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_str","from_string","get","get","get_mut","hash","index","index_mut","into","into","into_deserializer","into_deserializer","is_array","is_boolean","is_f64","is_i64","is_null","is_number","is_object","is_string","is_u64","partial_cmp","pointer","pointer_mut","serialize","serialize","serialize","take","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","type_id","type_info","type_info","type_info","uuid","DateTime","FixedOffset","Local","NaiveDate","NaiveDateTime","NaiveTime","TimeZone","Utc","Database","Database","Value","ValueRef","as_ref","decode","decode_unchecked","is_null","is_null","to_owned","try_decode","try_decode_unchecked","type_info","type_info"],"q":[[0,"sqlx_core"],[505,"sqlx_core::acquire"],[510,"sqlx_core::any"],[772,"sqlx_core::any::driver"],[796,"sqlx_core::arguments"],[812,"sqlx_core::column"],[819,"sqlx_core::common"],[848,"sqlx_core::connection"],[885,"sqlx_core::database"],[906,"sqlx_core::decode"],[908,"sqlx_core::driver_prelude"],[933,"sqlx_core::encode"],[948,"sqlx_core::error"],[1026,"sqlx_core::error::Error"],[1031,"sqlx_core::executor"],[1047,"sqlx_core::ext"],[1049,"sqlx_core::ext::async_stream"],[1060,"sqlx_core::ext::ustr"],[1088,"sqlx_core::from_row"],[1090,"sqlx_core::fs"],[1117,"sqlx_core::io"],[1166,"sqlx_core::logger"],[1181,"sqlx_core::migrate"],[1269,"sqlx_core::net"],[1321,"sqlx_core::net::tls"],[1355,"sqlx_core::pool"],[1464,"sqlx_core::pool::maybe"],[1478,"sqlx_core::query"],[1524,"sqlx_core::query_as"],[1547,"sqlx_core::query_builder"],[1581,"sqlx_core::query_scalar"],[1604,"sqlx_core::row"],[1616,"sqlx_core::rt"],[1648,"sqlx_core::rt::rt_tokio"],[1649,"sqlx_core::statement"],[1663,"sqlx_core::sync"],[1724,"sqlx_core::testing"],[1778,"sqlx_core::transaction"],[1798,"sqlx_core::type_info"],[1801,"sqlx_core::types"],[2039,"sqlx_core::types::chrono"],[2047,"sqlx_core::value"]],"d":["The enum Either with variants Left and Right is a general …","","sqlx uses ahash for increased performance, at the cost of …","A hash table where the iteration order of the key-value …","A value of type L.","","A value of type R.","A Vec-like container that can store a small number of …","A parsed URL record.","","","SEE DOCUMENTATION BEFORE USE. Generic database driver with …","","Moves all the elements of other into self, leaving other …","Types and traits for passing arguments to SQL queries.","","","","Convert &mut Either<L, R> to Either<&mut L, &mut R>.","","","","","Returns a raw mutable pointer to the vector’s buffer.","Extracts a mutable slice of the entire vector.","Returns a mutable slice of all the key-value pairs in the …","Convert Pin<&mut Either<L, R>> to …","Convert Pin<&Either<L, R>> to Either<Pin<&L>, Pin<&R>>, …","Returns a raw pointer to the vector’s buffer.","","","","","","","","Convert &Either<L, R> to Either<&L, &R>.","","Extracts a slice containing the entire vector.","Returns a slice of all the key-value pairs in the map.","Return the serialization of this URL.","Return the authority of this URL as an ASCII string.","","","","","","","","","","","","","","Return whether this URL is a cannot-be-a-base URL, meaning …","The number of items the vector can hold without …","Return the number of elements the map can hold without …","","","Remove all elements from the vector.","Remove all key-value pairs in the map, while preserving …","","","","","","","","","","","","","","","","","","","","","","","","","Return true if an equivalent to key exists in the map.","","Traits to represent a database driver.","","Provides Decode for decoding values from the database.","Removes consecutive duplicate elements.","Removes consecutive duplicate elements using the given …","Removes consecutive elements that map to the same key.","","Return an empty IndexMap","","","","","","","","","","","","","Serialize with Serde using the internal representation of …","If this URL has a host and it is a domain name (not an IP …","Creates a draining iterator that removes the specified …","Clears the IndexMap in the given index range, returning …","Helper module to get drivers compiling again that used to …","","Apply one of two functions depending on contents, unifying …","Convert the contained value into T","Like either, but provide some context to whichever of the …","Provides Encode for encoding values for the database.","Get the given key’s corresponding entry in the map for …","","","","","","","","","","","","","","","","","","","","","Format an error message as a Protocol error","Types for working with errors produced by SQLx.","","Returns the left value","Returns the right value","","","","Extend the map with all key-value pairs in the iterable.","Extend the map with all key-value pairs in the iterable.","","","Copy elements from a slice and append them to the vector.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","Factors out None from an Either of Option.","Factors out a homogenous type from an Either of Result.","Factor out a homogeneous type from an either of pairs.","","","","Get the first key-value pair","Get the first key-value pair, with mutable access to the …","Convert Either<L, R> to Either<R, L>.","","","","","","","","","","","Return this URL’s fragment identifier, if any.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Examples","Returns the argument unchanged.","Returns the argument unchanged.","","Examples","Constructs a new SmallVec on the stack from an A without …","Constructs a new SmallVec on the stack from an A without …","Constructs a new SmallVec on the stack from an A without …","The array passed as an argument is moved to be an inline …","Convert a directory name as std::path::Path into an URL in …","Creates a SmallVec with n copies of elem.","Convert a file name as std::path::Path into an URL in the …","","Create an IndexMap from the sequence of key-value pairs in …","This crates a hashmap from the provided iterator using …","Creates a SmallVec directly from the raw components of …","","Copy the elements from a slice into a new SmallVec.","","Construct a new SmallVec from a Vec<A::Item>.","","Return a reference to the value stored for key, if it is …","Returns a reference to the value corresponding to the key.","Return item index, key and value","","","Get a key-value pair by index","Get a key-value pair by index","","Return item index, if it exists in the map","Return references to the key-value pair stored for key, if …","Returns the key-value pair corresponding to the supplied …","","Returns a mutable reference to the value corresponding to …","Returns a slice of key-value pairs in the given range of …","Returns a mutable slice of key-value pairs in the given …","Re-allocate to set the capacity to …","Return whether the URL has an ‘authority’, which can …","Equivalent to url.host().is_some().","","","","Return a reference to the map’s BuildHasher.","Return the parsed representation of the host for this URL. …","Return the string representation of the host (domain or IP …","","","","","","","","","","","","","Returns a reference to the value corresponding to the …","","Returns a reference to the value at the supplied index.","","","","","","Returns a reference to the value corresponding to the …","","","","","","Returns a mutable reference to the value at the supplied …","","Returns a mutable reference to the value corresponding to …","","","The maximum number of elements this vector can hold inline","Insert an element at position index, shifting all elements …","Insert a key-value pair in the map.","Inserts a key-value pair into the map.","Copy elements from a slice into the vector at position …","Insert a key-value pair in the map, and get their index.","Insert multiple elements at position index, shifting all …","Calls U::from(self).","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Converts a SmallVec into a Box<[T]> without reallocating …","Converts into a boxed slice of all the key-value pairs in …","","Convert the SmallVec into an A if possible. Otherwise …","Extract the value of an either over two equivalent types.","","","","","Convert the inner value to an iterator.","","","","","","","Return an owning iterator over the keys of the map, in …","Creates a consuming iterator visiting all the keys in …","Return the serialization of this URL.","Return an owning iterator over the values of the map, in …","Creates a consuming iterator visiting all the values in …","Convert a SmallVec to a Vec, without reallocating if the …","","Returns true if the vector is empty","Returns true if the map contains no elements.","Return true if the value is the Left variant.","Return true if the value is the Right variant.","Return whether the URL is special (has a special scheme)","Return an iterator over the key-value pairs of the map, in …","Return an iterator over the key-value pairs of the map, in …","Parse a string as an URL, with this URL as the base URL.","Return an iterator over the keys of the map, in their order","","Get the last key-value pair","Get the last key-value pair, with mutable access to the …","Convert the left side of Either<L, R> to an Option<L>.","Apply the function f on the value in the Left variant if …","Return left value or given value","Return left or a default","Returns left value or computes it from a closure","The number of elements stored in the vector","","Return the number of key-value pairs in the map.","","Creates a relative URL if possible, with this URL as the …","Map f over the contained value and return the result in the","Apply the functions f and g to the Left and Right variants …","Similar to [map_either], with an added context ctx …","Apply the function f on the value in the Left variant if …","Apply the function f on the value in the Right variant if …","","Moves the position of a key-value pair from one index to …","","","","","","","","","","","","","","","Construct an empty vector","Create a new map. (Does not allocate.)","This crates a hashmap using RandomState::new which obtains …","Construct an empty vector.","","","","","","","","Return a default ParseOptions that can fully configure the …","Return the origin of this URL (…","Parse an absolute URL from a string.","Parse an absolute URL from a string and add params to its …","","","","","Return the password for this URL, if any, as a …","Return the path for this URL, as a percent-encoded ASCII …","Unless this URL is cannot-be-a-base, return an iterator of …","Return an object with methods to manipulate this URL’s …","","","Provides the connection pool for asynchronous SQLx …","Remove an item from the end of the vector and return it, …","Remove the last key-value pair","Return the port number for this URL, if any.","Return the port number for this URL, or the default port …","","Append an item to the vector.","","Return this URL’s query string, if any, as a …","","Runtime query-builder API.","Parse the URL’s query string, if any, as …","Manipulate this URL’s query string, viewed as a sequence …","","","","","","","","Remove and return the element at position index, shifting …","Remove the key-value pair equivalent to key and return its …","Removes a key from the map, returning the value at the key …","Remove and return the key-value pair equivalent to key.","Reserve capacity for additional more elements to be …","Reserve capacity for additional more key-value pairs.","Reserve the minimum capacity for additional more elements …","Reserve capacity for additional more key-value pairs, …","Resizes the vector so that its length is equal to len.","Resizes the SmallVec in-place so that len is equal to …","Retains only the elements specified by the predicate.","Scan through each key-value pair in the map and keep those …","","Retains only the elements specified by the predicate.","Reverses the order of the map’s key-value pairs in place.","","","Convert the right side of Either<L, R> to an Option<R>.","Apply the function f on the value in the Right variant if …","Return right value or given value","Return right or a default","Returns right value or computes it from a closure","","","Return the scheme of this URL, lower-cased, as an ASCII …","","","","","Serialize with Serde using the internal representation of …","Change this URL’s fragment identifier.","Change this URL’s host.","Change this URL’s host to the given IP address.","Sets the length of a vector.","Change this URL’s password.","Change this URL’s path.","Change this URL’s port number.","Change this URL’s query string.","Change this URL’s scheme.","Change this URL’s username.","Remove the key-value pair equivalent to key and return its …","Remove and return the key-value pair equivalent to key.","Remove the key-value pair equivalent to key and return it …","Remove the key-value pair by index","Shrink the capacity of the map with a lower limit.","Shrink the capacity of the vector as much as possible.","Shrink the capacity of the map as much as possible.","","Resolve a URL’s host and port number to SocketAddr.","Sort the map’s key-value pairs in place using the …","Sort the map’s key-value pairs in place using a sort-key …","Sort the map’s key-value pairs by the default ordering …","Sort the map’s key-value pairs in place using the …","Sort the map’s key-value pairs by the default ordering …","Sort the key-value pairs of the map and return a by-value …","Sort the key-value pairs of the map and return a by-value …","","Returns true if the data has spilled into a separate …","Splits the collection into two at the given index.","","","Swaps the position of two key-value pairs in the map.","Remove the element at position index, replacing it with …","Remove the key-value pair equivalent to key and return its …","Remove and return the key-value pair equivalent to key.","Remove the key-value pair equivalent to key and return it …","Remove the key-value pair by index","","","Assuming the URL is in the file scheme or similar, convert …","","","","","","","","","Shorten the vector, keeping the first len elements and …","Shortens the map, keeping the first len elements and …","","","","","","","Re-allocate to set the capacity to …","","","","","","","Reserve capacity for additional more elements to be …","Try to reserve capacity for additional more key-value …","Reserve the minimum capacity for additional more elements …","Try to reserve capacity for additional more key-value …","","","","","","","","Conversions between Rust and SQL types.","Returns the left value","Returns the right value","","Return the username for this URL (typically the empty …","","Return an iterator over the values of the map, in their …","Return an iterator over mutable references to the values …","Construct an empty vector with enough capacity …","Create a new map with capacity for n key-value pairs. …","This crates a hashmap with the specified capacity using …","Create a new map with capacity for n key-value pairs. …","","Create a new map with hash_builder.","","","","","Acquire connections or transactions from a database in a …","","","","","Opaque database driver. Capable of being used in place of …","","","","Opaque options for connecting to a database. These may …","A connection to any SQLx database.","","An alias for Executor<'_, Database = Any>.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the name of the database backend in use (e.g. …","Begin a new transaction or establish a savepoint within …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of statements currently cached in the …","The number of statements currently cached in the …","","Removes all statements from the cache, closing them on the …","Removes all statements from the cache, closing them on the …","","","","","","","","","","","","","","","","","","Explicitly close this database connection.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The backend name.","","","","","Checks if a connection to the database is still valid.","","","","","","","","","","","","","","Forward to Connection::shrink_buffers().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Conversions between Rust and standard SQL types.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Install the list of drivers for AnyConnection to use.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","A tuple of arguments to be sent to the database.","","used by the query macros to prevent supernumerary .bind() …","","Add the value to the end of the arguments.","","","","Returns the argument unchanged.","Calls U::from(self).","","","Reserves the capacity for at least additional more values …","","","","","A type that can be used to index into a Row or Statement.","","Returns a valid positional index into the row or …","Gets the column name or alias.","Gets the column ordinal.","Gets the type information for the column.","A wrapper for Fns that provides a debug impl that just …","A cache for prepared statements. When full, the least …","","","","","Returns the maximum number of statements the cache can …","Clear all cached statements from the cache.","True if cache has a value for the given key.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a mutable reference to the value corresponding to …","Inserts a new statement to the cache, returning the least …","Calls U::from(self).","Calls U::from(self).","Returns true if the cache capacity is more than 0.","The number of statements in the cache.","Create a new cache with the given capacity.","Removes the least recently used item from the cache.","","","","","","","","Represents a single database connection.","","","","","Begin a new transaction or establish a savepoint within …","","","The number of statements currently cached in the …","Removes all statements from the cache, closing them on the …","","","Explicitly close this database connection.","Establish a new database connection with the options …","Establish a new database connection.","Establish a new database connection with the provided …","","Entirely disables statement logging (both slow and …","","Returns the argument unchanged.","Parse the ConnectOptions from a URL.","Calls U::from(self).","Log executed statements with a duration above the …","","Log executed statements with the specified level","","Checks if a connection to the database is still valid.","Restore any buffers in the connection to their default …","","","","","Execute the function inside a transaction.","","","","The concrete type used as a buffer for arguments while …","The concrete Arguments implementation for this database.","The concrete Column implementation for this database.","The concrete Connection implementation for this database.","A database driver.","","","","Associate Database with an Arguments of a generic lifetime.","Associate Database with a Statement of a generic lifetime.","A Database that maintains a client-side cache of prepared …","Associate Database with a ValueRef of a generic lifetime.","The display name for this database driver.","The concrete QueryResult implementation for this database.","The concrete Row implementation for this database.","The concrete Statement implementation for this database.","The concrete TransactionManager implementation for this …","The concrete TypeInfo implementation for this database.","The schemes for database URLs that should match this …","The concrete type used to hold an owned copy of the …","The concrete type used to hold a reference to the …","A type that can be decoded from the database.","Decode a new value of this type using a raw value from the …","The enum Either with variants Left and Right is a general …","","A HashMap using RandomState to hash the items. (Requires …","A value of type L.","","A value of type R.","","","","","","","","","","","","","","","","","","","","Encode a single value to be sent to the database.","The return type of Encode::encode.","The value is not null.","The value is null; no data was written.","","","Writes the value of self into buf in the expected format …","Writes the value of self into buf without moving self.","Returns the argument unchanged.","Calls U::from(self).","","","","","","Error occurred within the Any driver mapping to/from the …","","Check constraint violation.","Error occurred while decoding a value from a specific …","Column index was out of bounds.","No column found for the given name.","Error occurred while parsing a connection string.","Error returned from the database.","An error that was returned from the database.","Error occurred while decoding a value.","Represents all the ways a method can fail within SQLx.","The error kind.","Foreign key constraint violation.","Error communicating with the database backend.","","Not-null constraint violation.","An unmapped error.","Pool::close was called while we were waiting in …","A Pool::acquire timed out due to connections not becoming …","Unexpected or invalid data encountered while communicating …","A specialized Result type for SQLx.","No rows returned by a query that expected to return at …","Error occurred while attempting to establish a TLS …","Type in query doesn’t exist. Likely due to typo or …","An unexpected NULL was encountered during decoding.","Unique/primary key constraint violation.","A background worker has crashed.","","","","","","","","The (SQLSTATE) code for the error.","Returns the name of the constraint that triggered the …","Downcast this generic database error to a specific …","Downcast a reference to this generic database error to a …","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns whether the error kind is a violation of a check.","Returns whether the error kind is a violation of a foreign …","Returns whether the error kind is a violation of a …","Returns the kind of the error, if supported.","The primary, human-readable error message.","","","Returns the name of the table that was affected by the …","","","Downcast this generic database error to a specific …","Downcast a reference to this generic database error to a …","","","","","","","","","","","","","","","","A type that may be executed against a database connection.","A type that contains or can provide a database connection …","Execute the query and return the total number of rows …","Execute multiple queries and return the rows affected from …","Execute the query and return the generated results as a …","Execute the query and return all the generated results, …","Execute multiple queries and return the generated results …","Execute the query and returns exactly one row.","Execute the query and returns at most one row.","Returns true if the statement should be cached.","Prepare the SQL query to inspect the type information of …","Prepare the SQL query, with parameter type information, to …","Gets the SQL that will be executed.","Gets the previously cached statement, if available.","Returns the arguments to be bound against the query string.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","A record that can be built from a row returned by the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Reads bytes from a source.","Reads bytes from a source.","","","","","An extension for BufMut for getting a writeable buffer in …","Creates a new AsyncRead instance that chains this stream …","","","","","","","","","","","Get the full capacity of this buffer as a safely …","Attempts to read from the AsyncRead into buf.","","Pulls some bytes from this source into the specified …","Pulls some bytes from this source into the specified …","Reads the exact number of bytes required to fill buf.","Reads an 32-bit floating point type in big-endian order …","Reads an 32-bit floating point type in little-endian order …","Reads an 64-bit floating point type in big-endian order …","Reads an 64-bit floating point type in little-endian order …","Reads an signed 128-bit integer in big-endian order from …","Reads an signed 128-bit integer in little-endian order …","Reads a signed 16-bit integer in big-endian order from the …","Reads a signed 16-bit integer in little-endian order from …","Reads a signed 32-bit integer in big-endian order from the …","Reads a signed 32-bit integer in little-endian order from …","Reads an signed 64-bit integer in big-endian order from the","Reads an signed 64-bit integer in little-endian order from …","Reads a signed 8 bit integer from the underlying reader.","Reads all bytes until EOF in this source, placing them …","Reads all bytes until EOF in this source, appending them …","Reads an unsigned 128-bit integer in big-endian order from …","Reads an unsigned 128-bit integer in little-endian order …","Reads an unsigned 16-bit integer in big-endian order from …","Reads an unsigned 16-bit integer in little-endian order …","Reads an unsigned 32-bit integer in big-endian order from …","Reads an unsigned 32-bit integer in little-endian order …","Reads an unsigned 64-bit integer in big-endian order from …","Reads an unsigned 64-bit integer in little-endian order …","Reads an unsigned 8 bit integer from the underlying reader.","Creates an adaptor which reads at most limit bytes from it.","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","In the default implementation, a MigrationSource is a …","Migration Type represents the type of migration","","ReversibleDown migrations represents the delete or …","ReversibleUp migrations represents the add or update part …","Simple migration are single file migrations with no up / …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Connect a Unix Domain Socket at the given path.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","X.509 Certificate input, either a file path or a PEM …","Path to a file containing PEM encoded certificate(s)","PEM encoded certificate(s)","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","A future that resolves when the pool is closed.","An asynchronous pool of SQLx database connections.","A connection managed by a Pool.","Metadata for the connection being processed by a …","Configuration options for Pool.","","","Retrieves a connection from the pool.","Set the maximum amount of time to spend waiting for a …","Perform an asynchronous action after connecting to the …","Perform an asynchronous action on a connection before it …","The duration since the connection was first opened.","","","Perform an asynchronous action on a previously idle …","","Retrieves a connection and immediately begins a new …","","","","","","","","","","","","","","","","Close this connection, allowing the pool to open a …","Shut down the connection pool, immediately waking all …","Get a future that resolves when Pool::close() is called.","Create a new pool from this PoolOptions and immediately …","Create a new connection pool with a default pool …","Create a new pool from this PoolOptions, but don’t open …","Create a new connection pool with a default pool …","Create a new pool from this PoolOptions, but don’t open …","Create a new connection pool with a default pool …","Gets a clone of the connection options for this pool","Create a new pool from this PoolOptions and immediately …","Create a new connection pool with a default pool …","","","","Detach this connection from the pool, allowing it to open …","Execute the given future until it returns or the pool is …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the maximum amount of time to spend waiting for a …","Get the maximum idle duration for individual connections.","Get the maximum number of connections that this pool …","Get the maximum lifetime of individual connections.","Get the minimum number of connections to maintain at all …","Get’s whether test_before_acquire is currently set.","The duration that the connection spent in the idle queue.","Set a maximum idle duration for individual connections.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if .close() has been called on the pool, false…","","Detach this connection from the pool, treating it as …","Set the maximum number of connections that this pool …","Set the maximum lifetime of individual connections.","","Set the minimum number of connections to maintain at all …","Returns a default “sane” configuration, suitable for …","Returns the number of connections active and idle (not in …","Get the options for this pool","","","Updates the connection options this pool will use when …","Returns the number of connections currently active. This …","If true, the health of a connection will be verified by a …","","","Attempts to retrieve a connection from the pool if there …","Attempts to retrieve a connection and immediately begins a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","SQL query that will map its results to owned Rust types.","Raw SQL query with bind parameters. Returned by query.","Bind a value for use with this SQL query.","","","","","Execute the query and return the total number of rows …","Execute multiple queries and return the rows affected from …","Execute the query and return the generated results as a …","Execute the query and return the generated results as a …","Execute the query and return all the generated results, …","Execute the query and return all the generated results, …","Execute multiple queries and return the generated results …","Execute multiple queries and return the generated results …","Execute the query and returns exactly one row.","Execute the query and returns exactly one row.","Execute the query and returns at most one row.","Execute the query and returns at most one row.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Map each row in the result to another type.","Map each row in the result to another type.","If true, the statement will get prepared once and cached …","","","Make a SQL query.","","","Make a SQL query, with the given arguments.","","","","","","","","","","","Map each row in the result to another type.","Map each row in the result to another type.","","","Raw SQL query with bind parameters, mapped to a concrete …","Bind a value for use with this SQL query.","","","Execute the query and return the generated results as a …","Execute the query and return all the generated results, …","Execute multiple queries and return the generated results …","Execute the query and returns exactly one row.","Execute the query and returns at most one row.","Returns the argument unchanged.","Calls U::from(self).","","If true, the statement will get prepared once and cached …","Make a SQL query that is mapped to a concrete type using …","Make a SQL query, with the given arguments, that is mapped …","","","","","","","","","A builder type for constructing queries at runtime.","A wrapper around QueryBuilder for creating comma(or other …","","","","","Produce an executable query from this builder.","Produce an executable query from this builder.","Produce an executable query from this builder.","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Deconstruct this QueryBuilder, returning the built SQL. …","Start building a query with an initial SQL fragment, which …","Append a SQL fragment to the query.","Push the separator if applicable, and then the given SQL …","Push a bind argument placeholder (? or $N for Postgres) …","Push the separator if applicable, then append a bind …","Push a bind argument placeholder (? or $N for Postgres) …","Creates ((a, b), (..) statements, from tuples.","Push a SQL fragment without a separator.","Push a VALUES clause where each item in tuples represents …","Reset this QueryBuilder back to its initial state.","Start a list separated by separator.","Get the current build SQL; note: may not be syntactically …","","","","","","","Construct a QueryBuilder with existing SQL and arguments.","Raw SQL query with bind parameters, mapped to a concrete …","Bind a value for use with this SQL query.","","","Execute the query and return the generated results as a …","Execute the query and return all the generated results, …","Execute multiple queries and return the generated results …","Execute the query and returns exactly one row.","Execute the query and returns at most one row.","Returns the argument unchanged.","Calls U::from(self).","If true, the statement will get prepared once and cached …","","Make a SQL query that is mapped to a single concrete type …","Make a SQL query, with the given arguments, that is mapped …","","","","","","","","","","Represents a single row from the database.","Gets the column information at index.","Gets all columns in this statement.","Index into the database row and decode a single value.","Index into the database row and decode a single value.","Returns true if this row has no columns.","Returns the number of columns in this row.","Gets the column information at index or None if out of …","Index into the database row and decode a single value.","Index into the database row and decode a single value.","Index into the database row and decode a single value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","An explicitly prepared statement.","Gets the column information at index.","Get the columns expected to be returned by executing this …","Get the expected parameters for this statement.","","","","","","","Get the original SQL text used to create this statement.","Creates an owned statement from this statement reference. …","Gets the column information at index or None if out of …","An asynchronous Mutex-like type.","A handle to a held Mutex. The guard can be held across any …","","","","Blockingly locks this Mutex. When the lock has been …","Blockingly locks this Mutex. When the lock has been …","","","","","","","","","Creates a new lock in an unlocked state ready for use.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns a mutable reference to the underlying data.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the mutex, returning the underlying data.","Locks this mutex, causing the current task to yield until …","Locks this mutex, causing the current task to yield until …","Makes a new MappedMutexGuard for a component of the locked …","Returns a reference to the original Mutex.","","Creates a new lock in an unlocked state ready for use.","","","","","","","","","","","","","Attempts to acquire the lock, and returns TryLockError if …","Attempts to acquire the lock, and returns TryLockError if …","Attempts to make a new MappedMutexGuard for a component of …","","","","","A snapshot of the current state of the database.","","","","","","","","Generate a fixture to reproduce this snapshot from an …","","","","","","","","","","Cleanup any test databases that are no longer in-use.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Take a snapshot of the current state of the database (data …","Get parameters to construct a Pool suitable for testing.","","","","","","","","","","","","","","An in-progress database transaction or savepoint.","","","","","","","Commits this transaction or savepoint.","","","","","","Returns the argument unchanged.","Calls U::from(self).","Aborts this transaction or savepoint.","","","","","Provides information about a SQL type for the database …","","Returns the database system name of the type. Length …","Represents a JSON array.","Represents a JSON boolean.","Json for json and jsonb fields","Reference to a range of bytes encompassing a single valid …","Represents any valid JSON value.","Represents a JSON null value.","Represents a JSON number, whether integer or floating …","Represents a JSON object.","Represents a JSON string.","Indicates that a SQL type is supported for a database.","","If the Value is an Array, returns the associated vector. …","If the Value is an Array, returns the associated mutable …","If the Value is a Boolean, returns the associated bool. …","If the Value is a number, represent it as f64 if possible. …","If the Value is an integer, represent it as i64 if …","","If the Value is a Null, returns (). Returns None otherwise.","If the Value is an Object, returns the associated Map. …","If the Value is an Object, returns the associated mutable …","","If the Value is a String, returns the associated str. …","If the Value is an integer, represent it as u64 if …","","","","","","","","","","","","","","Determines if this Rust type is compatible with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Display a JSON value as a string.","","","","Convert a Vec to Value","Convert 32-bit floating point number to Value","","Convert string slice to Value","Convert String to Value","Convert boolean to Value","Convert a slice to Value","Returns the argument unchanged.","","","Convert map (with string keys) to Value","Convert () to Value","Convert copy-on-write string to Value","","","","Convert Number to Value","Convert 64-bit floating point number to Value","","","","","","Returns the argument unchanged.","","Convert an iteratable type to a Value","Convert an iteratable type to a Value","","Convert an owned String of JSON data to an owned RawValue.","Access the JSON text underlying a raw value.","Index into a JSON array or map. A string index can be used …","Mutably index into a JSON array or map. A string index can …","","Index into a serde_json::Value using the syntax value[0] or","Write into a serde_json::Value using the syntax …","Calls U::from(self).","Calls U::from(self).","","","Returns true if the Value is an Array. Returns false …","Returns true if the Value is a Boolean. Returns false …","Returns true if the Value is a number that can be …","Returns true if the Value is an integer between i64::MIN …","Returns true if the Value is a Null. Returns false …","Returns true if the Value is a Number. Returns false …","Returns true if the Value is an Object. Returns false …","Returns true if the Value is a String. Returns false …","Returns true if the Value is an integer between zero and …","","Looks up a value by a JSON Pointer.","Looks up a value by a JSON Pointer and returns a mutable …","","","","Takes the value out of the Value, leaving a Null in its …","","","","","","","","","","","","","Returns the canonical SQL type for this Rust type.","","","","","","","","","","","","","","An owned value from the database.","A reference to a single value from the database.","Get this value as a reference.","Decode this single value into the requested type.","Decode this single value into the requested type.","Returns true if the SQL value is NULL.","Returns true if the SQL value is NULL.","Creates an owned value from this value reference.","Decode this single value into the requested type.","Decode this single value into the requested type.","Get the type information for this value.","Get the type information for this value."],"i":[0,0,0,0,2,0,2,0,0,0,2,0,2,6,0,6,2,2,2,2,2,2,2,6,6,13,2,2,6,6,2,2,2,2,2,2,2,17,6,13,17,17,6,6,2,13,17,23,6,6,2,13,17,23,0,17,6,13,2,2,6,13,6,2,13,17,23,6,2,13,6,2,13,17,23,6,2,17,2,0,0,6,2,17,0,2,13,2,0,0,0,6,6,6,6,13,23,6,2,23,6,2,23,0,2,6,2,17,17,17,6,13,0,6,2,2,2,0,13,6,2,13,17,23,6,6,6,2,2,2,13,13,13,17,17,17,23,23,23,0,0,0,2,2,0,6,2,13,13,23,23,6,2,2,2,2,2,2,2,2,13,13,2,2,6,2,2,13,17,17,23,2,2,17,6,6,6,6,6,2,2,13,13,17,23,23,23,6,6,6,6,17,6,17,6,13,23,6,0,6,17,6,0,13,23,13,13,13,13,13,13,13,13,23,13,23,13,13,6,17,17,6,2,17,13,17,17,0,0,0,0,0,0,6,13,13,13,13,13,13,13,13,13,17,17,17,17,23,6,13,13,13,13,13,13,13,13,13,6,6,13,23,6,13,6,6,2,2,13,17,23,23,6,13,2,6,2,6,6,6,2,2,13,13,13,23,23,23,13,23,17,13,23,6,0,6,13,2,2,17,13,13,17,13,2,13,13,2,2,2,2,2,6,2,13,0,17,2,2,2,2,2,0,13,2,2,2,2,2,2,2,2,2,2,2,2,2,0,6,13,23,6,2,2,2,2,2,2,2,17,17,17,17,6,2,17,2,17,17,17,17,0,2,0,6,13,17,17,2,6,0,17,0,0,17,17,0,2,2,2,2,2,2,6,13,23,13,6,13,6,13,6,6,6,13,13,6,13,2,2,2,2,2,2,2,0,0,17,2,6,2,17,17,17,17,17,6,17,17,17,17,17,17,13,13,13,13,13,6,13,2,17,13,13,13,13,13,13,13,2,6,13,0,2,13,6,13,13,13,13,0,0,17,6,2,13,17,23,2,17,0,6,13,6,2,13,17,17,23,6,6,2,13,17,23,2,6,13,6,13,0,6,2,13,17,23,0,0,2,2,0,17,0,13,13,6,13,23,13,23,13,23,2,2,2,0,265,265,265,265,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,140,140,140,140,140,140,140,140,123,124,123,266,266,133,123,266,123,123,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,266,266,123,266,266,123,135,136,137,138,139,140,133,141,135,136,137,138,139,140,133,141,266,123,142,138,266,137,134,134,137,124,143,266,123,0,134,123,136,139,140,136,136,136,140,140,140,143,266,123,266,123,135,123,134,136,137,143,139,139,140,133,141,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,136,137,137,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,124,140,139,133,141,139,143,123,123,137,137,137,266,135,139,135,142,266,123,266,123,142,142,142,142,142,142,124,123,266,143,266,123,142,266,142,135,136,137,138,139,140,133,141,141,139,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,138,138,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,124,267,142,268,135,123,134,136,137,143,138,139,140,133,141,135,133,141,0,123,0,0,159,158,159,158,158,158,158,159,159,158,159,0,159,158,159,158,159,158,159,158,159,159,0,269,0,0,269,162,162,269,162,162,153,162,269,162,162,162,0,0,270,155,270,270,270,0,0,164,163,164,163,163,163,163,164,164,164,163,164,163,163,163,164,163,163,163,163,163,164,163,164,163,164,163,0,0,271,272,0,272,272,165,165,272,272,165,165,272,271,272,272,165,271,165,165,271,165,271,165,271,165,272,272,165,165,165,165,272,165,165,165,161,161,224,224,0,273,161,274,0,0,0,0,224,224,224,274,224,224,224,224,273,0,156,0,0,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,126,126,169,169,126,126,169,169,169,120,0,171,120,120,120,120,120,0,120,0,0,171,120,120,171,171,120,120,120,0,120,120,120,0,171,120,120,172,120,171,172,120,171,170,170,170,170,171,171,171,171,172,172,120,120,171,172,120,120,120,120,171,172,120,171,120,170,170,170,170,170,0,120,170,172,120,170,170,172,120,171,172,120,171,172,120,171,275,276,275,276,277,233,0,0,233,233,233,233,233,233,233,146,233,233,146,146,146,0,0,0,173,173,173,173,173,173,173,173,173,173,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,0,151,0,0,176,177,176,177,0,177,176,177,176,177,177,176,177,0,0,0,0,0,0,176,177,176,177,176,177,0,0,0,0,0,0,0,278,181,181,181,182,182,182,279,279,279,279,219,178,280,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,0,214,214,214,214,214,214,214,214,214,0,0,214,214,214,0,130,130,130,0,0,0,0,0,0,0,215,215,215,130,130,130,131,130,128,148,215,130,128,148,215,128,148,128,148,215,128,148,215,281,281,128,131,281,131,215,215,130,130,128,148,215,130,130,128,148,215,215,130,128,148,215,215,215,215,131,131,128,128,282,131,130,128,215,128,148,215,130,130,128,148,215,130,128,148,215,130,128,148,215,131,128,148,0,218,0,0,0,217,221,217,221,217,0,0,217,216,216,217,221,217,221,217,217,216,216,216,216,216,217,216,216,217,217,217,217,216,216,0,217,221,217,221,216,216,217,221,218,221,217,216,216,217,217,217,0,222,222,0,223,223,0,223,222,223,222,223,223,222,222,0,222,222,223,222,222,0,223,223,222,223,222,222,223,222,223,222,223,222,0,0,0,0,0,225,226,226,227,227,227,230,225,225,227,225,226,226,225,227,226,228,230,225,227,226,228,230,227,226,227,226,225,226,226,227,226,227,226,227,226,226,227,226,227,225,225,225,228,225,226,226,225,227,226,230,225,227,226,228,230,227,227,227,227,227,227,230,227,225,227,226,228,230,228,226,228,225,227,227,0,227,227,226,226,228,226,226,226,227,227,226,226,226,225,227,226,228,230,225,227,226,228,230,225,227,226,228,230,232,0,232,232,232,232,232,232,232,232,232,232,232,232,0,0,150,150,234,150,234,150,150,150,234,150,234,150,234,150,234,150,234,150,234,150,234,150,234,150,150,234,0,0,0,0,150,234,150,234,150,234,150,234,150,234,150,234,150,234,0,152,152,152,152,152,152,152,152,152,152,152,152,0,0,0,0,152,152,152,152,152,152,0,0,236,237,236,237,236,236,236,236,236,237,236,237,236,236,236,237,236,237,237,236,237,236,236,236,236,236,237,236,237,236,237,236,0,154,154,154,154,154,154,154,154,154,154,154,154,0,0,0,0,154,154,154,154,154,154,283,0,283,283,283,283,283,283,283,283,283,283,0,0,239,239,239,238,239,238,238,238,239,238,239,238,239,0,239,0,0,0,0,0,0,238,239,238,239,238,239,239,238,0,0,284,0,284,284,284,284,284,284,284,284,284,284,284,284,0,0,0,0,240,242,242,240,241,242,243,240,241,242,243,242,242,243,243,241,243,242,243,243,240,241,242,242,242,243,242,240,241,242,243,242,242,242,243,243,240,242,240,240,243,240,240,241,242,243,240,241,242,243,242,242,243,240,241,242,243,0,285,0,0,0,0,0,0,247,247,249,248,250,247,249,248,250,286,286,250,249,250,248,248,247,249,248,250,247,249,248,250,287,248,248,248,249,250,285,286,286,248,247,249,248,250,247,249,248,250,247,249,248,250,0,122,122,122,0,122,122,122,0,122,122,122,122,122,122,122,0,122,122,122,0,288,288,251,251,0,0,0,251,251,251,251,0,0,251,251,251,251,251,253,251,251,251,253,251,251,255,251,253,255,251,253,0,251,253,251,253,253,253,127,255,251,255,251,251,253,253,253,255,251,253,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,253,251,251,251,253,253,253,255,255,251,251,253,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,253,253,253,251,251,251,255,255,251,251,253,251,251,251,253,251,251,251,251,251,251,251,251,251,251,251,253,251,251,255,251,253,251,255,251,253,255,251,251,253,251,253,255,251,253,127,255,251,0,0,0,0,0,0,0,0,0,289,290,0,0,289,289,289,289,290,290,289,289,289,290],"f":[0,0,0,0,0,0,0,0,0,0,[[[2,[1,1]],3],4],0,[[[2,[1,1]],3],4],[[[6,[5]],[6,[5]]]],0,[[[6,[5]]],7],[[[2,[[9,[8]],[9,[8]]]]],8],[[[2,[9,9]]]],[2,2],[[[2,[[9,[10]],[9,[10]]]]],10],[[[2,[[9,[7]],[9,[7]]]]],7],[[[2,[[9,[11]],[9,[11]]]]],11],[[[2,[[9,[12]],[9,[12]]]]],12],[[[6,[5]]]],[[[6,[5]]],7],[13,14],[[[15,[2]]],[[2,[15,15]]]],[[[15,[2]]],[[2,[15,15]]]],[[[6,[5]]]],[[[6,[5]]],7],[[[2,[[16,[10]],[16,[10]]]]],10],[[[2,[[16,[8]],[16,[8]]]]],8],[[[2,[[16,[12]],[16,[12]]]]],12],[[[2,[16,16]]]],[[[2,[[16,[7]],[16,[7]]]]],7],[[[2,[[16,[11]],[16,[11]]]]],11],[2,2],[17,8],[[[6,[5]]],7],[13,14],[17,8],[17,8],[[[6,[5]]],7],[[]],[[]],[[]],[[]],[[]],[[[6,[5]]],7],[[]],[[]],[[]],[[]],[[]],0,[17,4],[[[6,[5]]],18],[13,18],[[[2,[19,19]]],[[20,[19]]]],[[],21],[[[6,[5]]]],[13],[[[6,[5]]],[[6,[5]]]],[[[2,[22,22]]],[[2,[22,22]]]],[[[13,[22,22,22]]],[[13,[22,22,22]]]],[17,17],[[[23,[22,22,22]]],[[23,[22,22,22]]]],[[[6,[5]],[6,[5]]]],[[[2,[22,22]],[2,[22,22]]]],[[[13,[22,22,22]],[13,[22,22,22]]]],[[]],[[]],[[]],[[]],[[]],[[[6,[5]],[6,[5]]],24],[[[2,[25,25]],[2,[25,25]]],24],[[17,17],24],[[[2,[1,1]]],26],0,0,[[],24],[[],24],[[],24],0,[[[2,[27,27]],18]],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],4],[[[2,[1,1]]],18],0,0,0,[[[6,[5]]]],[[[6,[5]],3]],[[[6,[5]],3]],[[],[[6,[5]]]],[[],[[13,[33]]]],[[],[[23,[34]]]],[[[6,[5]]],7],[[[2,[35,35]]]],[23],[[[6,[5]]],7],[[[2,[36,36]]]],[23],0,[[[2,[19,19]]],8],[37,[[38,[[6,[5]]]]]],[37,[[38,[[2,[39,39]]]]]],[37,[[38,[17]]]],[37,[[38,[17]]]],[17,[[20,[8]]]],[[[6,[5]],[40,[18]]],[[41,[5]]]],[[13,[40,[18]]],42],0,[[[6,[5]]]],[[2,43,43]],[[[2,[44,44]]]],[[2,43,43]],0,[[[13,[[0,[28,29]],30]],[0,[28,29]]],[[45,[[0,[28,29]]]]]],[[[6,[5]],[6,[5]]],4],[[[2,[[46,[[46,[[46,[46]]]]]],[46,[[46,[[46,[46]]]]]]]],[2,[[46,[[46,[[46,[46]]]]]],[46,[[46,[[46,[46]]]]]]]]],4],[[[13,[[0,[28,29]],46,30]],[13,[[0,[28,29]],30]]],4],[[17,17],4],[[[23,[[0,[29,28]],[46,[[46,[[46,[46]]]]]],30]],[23,[[0,[29,28]],[46,[[46,[[46,[46]]]]]],30]]],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,[[[2,[47]],8]],[[[2,[47]],8]],0,[[[6,[5]],48]],[[[2,[49,49]],48]],[[[13,[[0,[28,29,50]],50,30]],48]],[[[13,[[0,[28,29]],30]],48]],[[[23,[[0,[29,28,50]],50,30]],48]],[[[23,[[0,[29,28]],30]],48]],[[[6,[5]],7]],[[[2,[38,38]]],[[38,[2]]]],[2],[[[2,[20,20]]],[[20,[2]]]],[[[2,[38,38]]],[[38,[2]]]],[2],[[[2,[27,27]]],[[38,[[7,[51]],52]]]],[[[2,[1,1]],3],20],[[[2,[1,1]],3],20],[13,20],[13,20],[2,2],[[[2,[53,53]]],[[38,[52]]]],[[[6,[5]],54],[[38,[55]]]],[[[2,[56,56]],54],[[38,[55]]]],[[[2,[47,47]],54],[[38,[55]]]],[[[13,[47,47]],54],[[38,[55]]]],[[17,54],[[38,[55]]]],[[17,54],[[38,[55]]]],[[[23,[47,47,30]],54],[[38,[55]]]],[[[2,[1,1]],3]],[[[2,[1,1]],3]],[17,[[20,[8]]]],[5,[[6,[5]]]],[[[58,[57]]],[[6,[5]]]],[7,[[6,[5]]]],[[]],[59],[38,2],[[]],[[]],[60,[[13,[[0,[28,29]],61]]]],[[]],[[]],[[[62,[34]]],[[23,[34]]]],[60,[[23,[[0,[29,28]],34]]]],[5,[[6,[5]]]],[[5,18],[[6,[5]]]],[[[63,[5]],18],[[6,[5]]]],[60,[[6,[60]]]],[[[16,[12]]],[[38,[17]]]],[18,[[6,[5]]]],[[[16,[12]]],[[38,[17]]]],[48,[[6,[5]]]],[48,[[13,[[0,[28,29]],[0,[30,33]]]]]],[48,[[23,[[0,[29,28]],34]]]],[[18,18],[[6,[5]]]],0,[7,[[6,[5]]]],[8,[[38,[17,64]]]],[[[58,[57]]],[[6,[5]]]],0,[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[23,[[65,[[0,[28,29,32]]]],[0,[28,29]],30]],[0,[28,29,32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[13,[[0,[29,28]],30]],[0,[28,[31,[[0,[29,28]]]],32]]],20],[[13,18],20],[[13,18],20],[[[13,[[0,[29,28]],30]],18],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],[[20,[18]]]],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[23,[[65,[[0,[28,29,32]]]],[0,[28,29]],30]],[0,[28,29,32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[23,[[65,[[0,[28,29,32]]]],[0,[28,29]],30]],[0,[28,29,32]]],20],[[13,[40,[18]]],[[20,[14]]]],[[13,[40,[18]]],[[20,[14]]]],[[[6,[5]],18]],[17,4],[17,4],[[[6,[5]],66]],[[[2,[28,28]],66]],[[17,66]],[13],[17,[[20,[[67,[8]]]]]],[17,[[20,[8]]]],0,0,0,0,0,0,[[[6,[5]],[68,[7]]]],[[13,[69,[18]]]],[13],[[13,70]],[[13,[71,[18]]]],[[13,[72,[18]]]],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]]],[[13,[73,[18]]]],[[13,18]],[[13,[74,[18]]]],[[17,[73,[75]]],8],[[17,70],8],[[17,[71,[75]]],8],[[17,[74,[75]]],8],[[[23,[[0,[29,28,[65,[[0,[29,28,32]]]]]],30]],[0,[29,28,32]]]],[[[6,[5]],[68,[7]]]],[[13,[73,[18]]]],[13],[[13,[69,[18]]]],[[13,[72,[18]]]],[[13,18]],[[13,70]],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]]],[[13,[74,[18]]]],[[13,[71,[18]]]],[[[6,[5]]],18],[[[6,[5]],18]],[[[13,[[0,[28,29]],30]],[0,[28,29]]],20],[[[23,[[0,[28,29]],30]],[0,[28,29]]],20],[[[6,[5]],18,7]],[[[13,[[0,[28,29]],30]],[0,[28,29]]]],[[[6,[5]],18,48]],[[]],[2,38],[[]],[[]],[[]],[[]],[[[23,[34]]],[[62,[34]]]],[[[6,[5]]],[[76,[7,57]]]],[13,[[76,[14,57]]]],[[]],[[[6,[5]]],[[38,[5,[6,[5]]]]]],[2],[[[6,[5]]]],[[[6,[5]]]],[[[6,[5]]]],[[]],[[[2,[48,48]]],2],[13],[13],[13],[23],[23],[23],[13,77],[[[23,[[0,[28,29]],30]]],[[78,[[0,[28,29]]]]]],[17,79],[13,80],[[[23,[[0,[28,29]],30]]],[[81,[[0,[28,29]]]]]],[[[6,[5]]],[[58,[57]]]],0,[[[6,[5]]],4],[13,4],[2,4],[2,4],[17,4],[13,82],[13,83],[[17,8],[[38,[17,64]]]],[13,84],[[[2,[1,1]]],20],[13,20],[13,20],[2,20],[[2,43],2],[2],[[[2,[33]]],33],[[2,43]],[[[6,[5]]],18],[[[2,[85,85]]],18],[13,18],0,[[17,17],[[20,[79]]]],[[2,43],2],[[2,43,43],2],[[2,43,43],2],[[2,43],2],[[2,43],2],0,[[13,18,18]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[6,[5]]]],[[],[[13,[61]]]],[[],[[23,[34]]]],[[],[[6,[60]]]],[[[2,[1,1]]],20],[[[2,[86,86]]],20],[[],87],[[],88],[[],87],[[],88],[[[2,[1,1]],18],20],[[],89],[17,90],[8,[[38,[17,64]]]],[[8,48],[[38,[17,64]]]],[[[6,[5]],[6,[5]]],[[20,[24]]]],[[[2,[[91,[[91,[[91,[91]]]]]],[91,[[91,[[91,[91]]]]]]]],[2,[[91,[[91,[[91,[91]]]]]],[91,[[91,[[91,[91]]]]]]]]],[[20,[24]]]],[[17,17],[[20,[24]]]],[[[2,[1,1]],3]],[17,[[20,[8]]]],[17,8],[17,[[20,[[93,[92]]]]]],[17,[[38,[94]]]],0,[[[15,[[2,[95,95]]]],96],97],0,[[[6,[5]]],20],[[[13,[[0,[28,29]],30]]],20],[17,[[20,[98]]]],[17,[[20,[98]]]],[[[2,[1,1]],3],[[20,[18]]]],[[[6,[5]]]],0,[17,[[20,[8]]]],0,0,[17,99],[17,[[101,[100]]]],0,[[[2,[102,102]],[7,[51]]],[[38,[18,52]]]],[[[2,[102,102]],[7,[51]]],[[38,[52]]]],[[[2,[27,27]],79],[[38,[18,52]]]],[[[2,[102,102]],[58,[51,57]]],[[38,[18,52]]]],[[[2,[102,102]],79],[[38,[18,52]]]],[[[2,[27,27]],51,[58,[51,57]]],[[38,[18,52]]]],[[[6,[5]],18]],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[23,[[65,[[0,[28,29,32]]]],[0,[28,29]],30]],[0,[28,29,32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[6,[5]],18]],[[[13,[[0,[28,29]],30]],18]],[[[6,[5]],18]],[[[13,[[0,[28,29]],30]],18]],[[[6,[5]],18]],[[[6,[5]],18,3]],[[[6,[5]],3]],[[[13,[[0,[28,29]],30]],3]],[[[13,[[0,[29,28]],30]],3]],[[[6,[5]],3]],[[[13,[[0,[28,29]],30]]]],[[[2,[86,86]],3],20],[[[2,[86,86]],3]],[2,20],[[2,43],2],[2],[[[2,[33]]],33],[[2,43]],0,0,[17,8],[[[2,[103,103]],104],[[38,[105,52]]]],[[[6,[5]],106],38],[[[2,[107,107]],106],38],[[17,106],38],[[17,106],38],[[17,[20,[8]]]],[[17,[20,[8]]],[[38,[64]]]],[[17,108],38],[[[6,[5]],18]],[[17,[20,[8]]],38],[[17,8]],[[17,[20,[98]]],38],[[17,[20,[8]]]],[[17,8],38],[[17,8],38],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[13,18],20],[[[13,[[0,[28,29]],30]],18]],[[[6,[5]]]],[[[13,[[0,[28,29]],30]]]],[[[2,[1,1]]]],[[17,109],[[38,[[58,[110,57]],52]]]],[[[13,[[0,[28,29]],30]],3]],[[[13,[[0,[28,29]],30]],3]],[[[13,[25,[0,[28,29]],30]]]],[[[13,[[0,[28,29]],30]],3]],[[[13,[25,[0,[28,29]],30]]]],[[[13,[[0,[28,29]],30]],3],[[111,[[0,[28,29]]]]]],[[[13,[[0,[28,29]],30]],3],[[111,[[0,[28,29]]]]]],[[[2,[19,19]]],[[20,[19]]]],[[[6,[5]]],4],[[[13,[22]],18],[[13,[22]]]],0,[[],112],[[13,18,18]],[[[6,[5]],18]],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[[13,[[0,[28,29]],30]],[0,[28,[31,[[0,[28,29]]]],32]]],20],[[13,18],20],0,0,[17,[[38,[113]]]],[[]],[[]],[[]],[[]],[[]],[[],79],[[],79],0,[[[6,[5]],18]],[[13,18]],[[],38],[[],38],[[],38],[[],38],[8,[[38,[17]]]],[[],38],[[[6,[5]],18],[[38,[114]]]],[[],38],[[],38],[[],38],[[],38],[[],38],[[15,96],97],[[[6,[5]],18],[[38,[114]]]],[[[13,[[0,[28,29]],30]],18],[[38,[115]]]],[[[6,[5]],18],[[38,[114]]]],[[[13,[[0,[28,29]],30]],18],[[38,[115]]]],0,[[],116],[[],116],[[],116],[[],116],[[],116],0,0,[[[2,[47]]]],[[[2,[47]]]],0,[17,8],0,[13,117],[13,118],[18,[[6,[5]]]],[18,[[13,[61]]]],[18,[[23,[34]]]],[18,13],[[18,30],[[23,[30]]]],[[],13],[30,[[23,[30]]]],[[[2,[53,53]],[7,[51]]],[[38,[18,52]]]],[[[2,[53,53]],[7,[51]]],[[38,[52]]]],[[[2,[53,53]],119],[[38,[52]]]],0,0,0,[[],[[121,[[38,[120]]]]]],[[],[[121,[[38,[122,120]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[123,[[121,[[38,[120]]]]]],[[124,[0,[125,126,127]]]],[[123,128],[[121,[[38,[129,130]]]]]],[[],[[132,[131]]]],[[],[[132,[131]]]],[133],[123,8],[[],[[121,[132]]]],[123,[[121,[[38,[122,120]]]]]],[123,[[121,[[38,[[122,[134]],120]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],[[],18],[123,18],[[],[[121,[132]]]],[[],[[121,[132]]]],[123,[[121,[132]]]],[135,135],[136,136],[137,137],[138,138],[139,139],[140,140],[133,133],[141,141],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,[[121,[132]]]],[123,[[121,[[38,[120]]]]]],[142,[[7,[135]]]],[138,[[7,[135]]]],[[],[[121,[132]]]],[137,[[121,[[38,[123,120]]]]]],[8,[[121,[[38,[120]]]]]],[8,[[121,[[38,[4,120]]]]]],0,[[],124],[[],143],[8,[[121,[[132,[[0,[134]]]]]]]],[123,[[121,[[38,[[20,[144]],130]]]]]],0,[8,[[121,[[38,[120]]]]]],[123,[[121,[[38,[130]]]]]],[[136,136],4],[[139,139],4],[[140,140],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[143,48]],[[8,[20,[124]]],[[145,[[132,[[2,[143,138]]]]]]]],[[123,[146,[134]]],[[145,[[38,[[2,[143,138]],120]]]]]],[[8,[20,[124]]],[[121,[[132,[[20,[138]]]]]]]],[[123,146],[[121,[[38,[[20,[138]],120]]]]]],[[135,54],147],[[123,54],147],[[134,54],147],[[136,54],147],[[137,54],147],[[143,54],147],[[139,54],147],[[139,54],147],[[140,54],147],[[133,54],147],[[141,54],147],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,[[38,[136]]]],[8,[[38,[137]]]],[17,[[38,[137,120]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[124,124],[140,4],[139,4],[133,4],[141,4],[139,140],[143,[[20,[144]]]],[123,[[121,[[38,[[58,[148]],130]]]]]],[123,[[121,[[38,[130]]]]]],0,[[137,149,129],137],[[137,149],137],[[],8],[135,8],[139,8],[135,18],[142,[[20,[[2,[[7,[139]],18]]]]]],[[],[[121,[132]]]],[123,[[121,[[38,[120]]]]]],[[8,[7,[139]]],[[121,[[132,[142]]]]]],[[123,8,[7,[139]]],[[121,[[38,[142,120]]]]]],[142,[[150,[124]]]],[142,[[152,[151]]]],[[142,153],[[152,[151,153]]]],[142,154],[[142,153],[[154,[153]]]],[[142,153],[[150,[153]]]],[[124,18,18]],[[123,128],[[121,[[38,[129,130]]]]]],[[],[[121,[132]]]],[143,105],[[]],[123],[142,8],[[]],[142,142],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[141],[[]],[[],79],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[138,[155,[138]]],[[38,[[0,[156,127]],120]]]],[[138,[155,[138]]],[[38,[120]]]],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[135,139],[133,157],[141,157],0,[123,[[121,[[38,[130]]]]]],0,0,[[]],[[]],[[]],[[]],[[158,8],[[121,[132]]]],[[158,8],[[121,[[132,[4]]]]]],[[158,8],[[121,[132]]]],[[159,54],147],[[]],[[]],[159,[[132,[158]]]],[[[7,[159]]],[[38,[[76,[19]]]]]],[[]],[[]],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],159],[[],159],0,0,0,0,[[[0,[125,126,127]]]],[[]],[[]],[160,147],[[]],[[]],[[]],[[[162,[161]]]],[[18,18]],[[],38],[[],38],[[],116],0,0,0,[[],[[38,[18,120]]]],[[],8],[[],18],[[]],0,0,[[]],[[]],[[]],[[]],[163,18],[163],[[163,8],4],[[[164,[32]]]],[[[164,[32]]]],[[[164,[32]],54],147],[[[163,[47]],54],147],[[]],[[]],[[163,8],20],[[163,8],20],[[]],[[]],[163,4],[163,18],[18,163],[163,20],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],0,0,0,0,0,0,[32,[[121,[[38,[122,120]]]]]],[[]],[[]],[[],18],[[],[[121,[[38,[120]]]]]],[165,165],[[]],[[],[[121,[[38,[120]]]]]],[[],[[121,[[38,[120]]]]]],[8,[[121,[[38,[32,120]]]]]],[[],[[121,[[38,[32,120]]]]]],[[],165],[[]],[[165,54],147],[[]],[17,[[38,[120]]]],[[]],[[149,129]],[[165,149,129]],[149],[[165,149]],[[],[[121,[[38,[120]]]]]],[[]],0,0,0,[[]],[[32,[0,[43,125,166]]],[[121,[[38,[125,[0,[[167,[120]],125]]]]]]]],[[],38],[[],38],[[],116],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],[[38,[168]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[32,169],[[],169],[[]],[[]],[[],20],[[],18],[[],38],[[],38],[[],116],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[120,[[20,[170]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[20,[[157,[8]]]]]],[[],[[20,[8]]]],[[[76,[170]]],[[76,[170]]]],[170,170],[[171,171],4],[[],4],[[],4],[[],4],[[172,54],147],[[172,54],147],[[120,54],147],[[120,54],147],[[171,54],147],[[]],[52,120],[130,120],[[]],[170,120],[[]],[[]],[[]],[[]],[120,[[20,[[76,[170]]]]]],[[],4],[[],4],[[],4],[[],171],[[],8],[[],168],[120,[[20,[19]]]],[[],[[20,[8]]]],[[],79],[[],79],[[[76,[170]]],[[132,[[76,[170]],[76,[170]]]]]],[170,[[20,[170]]]],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],116],0,0,0,0,0,0,0,0,[146,[[121,[[38,[120]]]]]],[146,[[145,[[38,[120]]]]]],[146,[[145,[[38,[120]]]]]],[146,[[121,[[38,[58,120]]]]]],[146,[[145,[[38,[2,120]]]]]],[146,[[121,[[38,[120]]]]]],[146,[[121,[[38,[20,120]]]]]],[[],4],[8,[[121,[[38,[120]]]]]],[[8,7],[[121,[[38,[120]]]]]],[[],8],[[],20],[[],20],0,0,0,[[]],[[]],[[]],[[]],[[[0,[43,125]]],[[173,[125]]]],[[[15,[173]],96],[[97,[20]]]],[[],38],[[],38],[[15,96],[[97,[[20,[38]]]]]],[[],116],0,0,0,[174,8],[[]],[[]],[174,174],[[]],[174,8],[37,[[38,[174]]]],[[174,174],4],[[],4],[[],4],[[],4],[[174,54],147],[[174,54],147],[8,174],[[]],[79,174],[[174,66]],[[]],[8,174],[[174,106],38],[[]],[[],79],[[],38],[[],38],[[],116],0,[[],[[38,[120]]]],0,0,[[]],[[]],[[]],[[]],[[[16,[12]]],175],0,[[]],[[]],[[]],[[]],0,[176,[[175,[[20,[177]]]]]],0,[[[16,[12]]],[[175,[[58,[51]]]]]],[113,[[175,[176]]]],[[[16,[12]]],[[175,[79]]]],[[[16,[12]]],175],[[[16,[12]]],175],[[[16,[12]]],175],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],0,0,0,0,0,0,0,[[32,178],[[179,[32,178]]]],[180,[[38,[181,120]]]],[180,[[38,[181,120]]]],[180,[[38,[120]]]],[[182,[58,[51]]]],[[182,[58,[51]]]],[[[58,[51]]]],[18,180],[[],[[38,[180,120]]]],[18,[[38,[79,120]]]],[[],[[38,[79,120]]]],[[],[[7,[51]]]],[[15,96,183],[[97,[[38,[52]]]]]],[8],[[184,[7,[51]]],[[185,[184]]]],[[[0,[32,184]],186],[[187,[[0,[32,184]],186]]]],[[184,[7,[51]]],[[188,[184]]]],[184,[[189,[184]]]],[184,[[190,[184]]]],[184,[[191,[184]]]],[184,[[192,[184]]]],[184,[[193,[184]]]],[184,[[194,[184]]]],[184,[[195,[184]]]],[184,[[196,[184]]]],[184,[[197,[184]]]],[184,[[198,[184]]]],[184,[[199,[184]]]],[184,[[200,[184]]]],[184,[[201,[184]]]],[[184,[58,[51,57]]],[[202,[184]]]],[[184,79],[[203,[184]]]],[184,[[204,[184]]]],[184,[[205,[184]]]],[184,[[206,[184]]]],[184,[[207,[184]]]],[184,[[208,[184]]]],[184,[[209,[184]]]],[184,[[210,[184]]]],[184,[[211,[184]]]],[184,[[212,[184]]]],[[32,105],[[213,[32]]]],0,[[]],[[]],[214],[214],[[]],[[214,105]],[214],[[]],[[8,165],214],[8,79],0,[[],38],[[],38],[[],116],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[128,[[121,[[38,[129,130]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[128,128],[148,148],[215,215],[[]],[[]],[[]],[8,[[121,[[38,[120]]]]]],[8,[[121,[[38,[4,120]]]]]],0,[[],[[121,[[38,[[20,[144]],130]]]]]],[8,[[121,[[38,[120]]]]]],[[],[[121,[[38,[130]]]]]],[[215,215],4],[215,8],[[130,54],147],[[130,54],147],[[128,54],147],[[148,54],147],[[215,54],147],[[]],[120,130],[[]],[[]],[[]],[8,215],[[]],[[]],[[]],[[]],[215,4],[215,4],[215,8],[[],[[121,[[38,[[58,[148]],130]]]]]],[[],[[121,[[38,[130]]]]]],0,[[144,[157,[8]],215,[157,[8]]],128],[[],[[121,[[38,[[58,[128]],168]]]]]],[128,[[121,[[38,[129,130]]]]]],[130,[[20,[19]]]],0,[215,8],[[]],[[]],[[]],[[],79],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],116],[[],116],[[],[[121,[[38,[130]]]]]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[217,[216]]],[[217,[[76,[216]]]]]],[[8,98,218],132],[[[16,[12]],218],132],[[[217,[216]]],175],[32,[[0,[32]]]],[32,[[0,[32]]]],[[]],[[]],[[]],[[]],[[[217,[216]]],216],[[32,216],[[217,[32,216]]]],[96,[[97,[175]]]],[96,[[97,[175]]]],[96,[[97,[175]]]],[96,[[97,[175]]]],[96,[[97,[175]]]],[[[217,[216]],18],[[38,[181,120]]]],[[32,219],[[0,[32,219]]]],[[32,219],[[0,[32,219]]]],[[[217,[216]],18],[[175,[220]]]],[[[217,[216]],18],[[38,[181,120]]]],[[[217,[216]]]],[[[217,[216]]],175],[32,[[0,[32]]]],[32,[[0,[32]]]],0,[[],38],[[],38],[[],38],[[],38],[219,[[175,[18]]]],[[[7,[51]]],[[175,[18]]]],[[],116],[[],116],[216],[[221,216]],[[[217,[216]],182]],[[32,[7,[51]]],[[0,[32]]]],[[32,[7,[51]]],[[0,[32]]]],0,0,[[[217,[216]],182]],0,0,0,0,0,0,[[],4],[[]],[[]],[[]],[[]],0,0,[222,222],[[]],[[],132],[[222,54],147],[[222,54],147],[[]],[79,222],[[]],[[216,223,218],132],0,[[]],[[]],0,[[]],[[],79],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],0,0,0,0,0,[[[225,[224]]],[[121,[[38,[120]]]]]],[[[226,[224]]],[[121,[[38,[120]]]]]],[[[226,[224]]],95],[[[227,[224]],129],[[227,[224]]]],[[[227,[224]],[0,[109,125,166]]],[[227,[224]]]],[[[227,[224]],[0,[109,125,166]]],[[227,[224]]]],0,[[[225,[224]]]],[[[225,[224]]]],[[[227,[224]],[0,[109,125,166]]],[[227,[224]]]],[[[225,[224]]],[[121,[[38,[[122,[224]],120]]]]]],[[[226,[224]]],[[38,[[122,[224]],120]]]],[[[226,[224]]],[[121,[[38,[[122,[224]],120]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[227,[224]]],[[227,[224]]]],[[[226,[224]]],[[226,[224]]]],[[]],[[]],[[[225,[224]]],[[38,[120]]]],[[[226,[224]]],95],[[[226,[224]]],228],[[[227,[224]],8],[[38,[[226,[224]],120]]]],[8,[[38,[[226,[224]],120]]]],[[[227,[224]],8],[[38,[[226,[224]],120]]]],[8,[[38,[[226,[224]],120]]]],[[[227,[224]]],[[226,[224]]]],[[],[[226,[224]]]],[[[226,[224]]],229],[[[227,[224]]],[[38,[[226,[224]],120]]]],[[],[[38,[[226,[224]],120]]]],[[],[[227,[224]]]],[[[225,[224]]]],[[[225,[224]]]],[[[225,[224]]]],[[228,95],[[38,[120]]]],[[[225,[224]]]],[[[226,[224]],146],[[145,[[38,[2,120]]]]]],[[[226,[224]],146],[[121,[[38,[20,120]]]]]],[[[225,[224]],54],147],[[[227,[224]],54],147],[[[226,[224]],54],147],[[230,54],147],[[]],[[]],[[]],[[]],[[]],[[[227,[224]]],129],[[[227,[224]]],[[20,[129]]]],[[[227,[224]]],231],[[[227,[224]]],[[20,[129]]]],[[[227,[224]]],231],[[[227,[224]]],4],0,[[[227,[224]],[44,[[20,[129]]]]],[[227,[224]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[226,[224]]],4],[228,4],[[[225,[224]]]],[[[227,[224]],231],[[227,[224]]]],[[[227,[224]],[44,[[20,[129]]]]],[[227,[224]]]],0,[[[227,[224]],231],[[227,[224]]]],[[],[[227,[224]]]],[[[226,[224]]],18],[[[226,[224]]],[[227,[224]]]],[[[15,[228]],96],97],[[[226,[224]],8,7],[[121,[[38,[120]]]]]],[[[226,[224]]]],[[[226,[224]]],231],[[[227,[224]],4],[[227,[224]]]],[[]],[[]],[[[226,[224]]],[[20,[[225,[224]]]]]],[[[226,[224]]],[[38,[[20,[[122,[224]]]],120]]]],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],116],[[],116],[[],116],0,0,0,[[]],[[]],[[[232,[224]]]],[[[232,[224]]]],[[]],[[[225,[224]]],[[232,[224]]]],[[],[[232,[224]]]],[[]],[[],38],[[],38],[[],116],0,0,[[[150,[224]],[0,[125,[126,[224]],[127,[224]]]]],[[150,[224]]]],[[]],[[]],[[]],[[]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[38,[120]]]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[145,[[38,[120]]]]]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[145,[[38,[120]]]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],233],[[145,[[38,[[0,[125,184]],120]]]]]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[38,[58,120]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],233],[[38,[[58,[[0,[125,184]]]],120]]]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[145,[[38,[2,120]]]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],233],[[145,[[38,[[2,[[0,[125,184]]]],120]]]]]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[38,[120]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],233],[[38,[[0,[125,184]],120]]]],[[[150,[224,[0,[[153,[224]],125]]]],233],[[38,[20,120]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],233],[[38,[[20,[[0,[125,184]]]],120]]]],[[]],[[]],[[]],[[]],[[[150,[224,[0,[[153,[224]],125]]]],[0,[3,125]]],[[234,[224,[0,[3,125]],[0,[[153,[224]],125]]]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],[0,[3,125]]],[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]]]],[[[150,[[0,[224,235]]]],4],[[150,[[0,[224,235]]]]]],[[[150,[224,[0,[125,[153,[224]]]]]]],4],[[[234,[224,125,[0,[[153,[224]],125]]]]],4],[8,[[150,[224]]]],[[],[[150,[224]]]],[[[153,[224]]],[[150,[224,[153,[224]]]]]],[[8,[153,[224]]],[[150,[224,[153,[224]]]]]],[[[150,[224,[0,[125,[153,[224]]]]]]],8],[[[234,[224,125,[0,[[153,[224]],125]]]]],8],[[[150,[224,[0,[125,[153,[224]]]]]]],20],[[[234,[224,125,[0,[[153,[224]],125]]]]],20],[[[150,[224,[0,[125,[153,[224]]]]]]],20],[[[234,[224,125,[0,[[153,[224]],125]]]]],20],[[],38],[[],38],[[],38],[[],38],[[[150,[224,[0,[[153,[224]],125]]]],[0,[3,125]]],[[234,[224,[0,[3,125]],[0,[[153,[224]],125]]]]]],[[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]],[0,[3,125]]],[[234,[224,[0,[3,125]],[0,[125,[153,[224]]]]]]]],[[],116],[[],116],0,[[[152,[224]],[0,[125,[126,[224]],[127,[224]]]]],[[152,[224]]]],[[]],[[]],[[[152,[224,[0,[125,184,151]],[153,[224]]]],233],[[145,[[38,[[0,[125,184,151]],120]]]]]],[[[152,[224,[0,[125,184,151]],[153,[224]]]],233],[[38,[[58,[[0,[125,184,151]]]],120]]]],[[[152,[224,[0,[125,184,151]],[153,[224]]]],233],[[145,[[38,[[2,[[0,[125,184,151]]]],120]]]]]],[[[152,[224,[0,[125,184,151]],[153,[224]]]],233],[[38,[[0,[125,184,151]],120]]]],[[[152,[224,[0,[125,184,151]],[153,[224]]]],233],[[38,[[20,[[0,[125,184,151]]]],120]]]],[[]],[[]],[[[152,[224,125,[0,[[153,[224]],125]]]]],4],[[[152,[[0,[224,235]]]],4],[[152,[[0,[224,235]]]]]],[8,[[152,[224,151]]]],[[8,[153,[224]]],[[152,[224,151,[153,[224]]]]]],[[],[[152,[224,151]]]],[[[153,[224]]],[[152,[224,151,[153,[224]]]]]],[[[152,[224,125,[0,[[153,[224]],125]]]]],8],[[[152,[224,125,[0,[[153,[224]],125]]]]],20],[[[152,[224,125,[0,[[153,[224]],125]]]]],20],[[],38],[[],38],[[],116],0,0,[[]],[[]],[[]],[[]],[[[236,[224]]],[[150,[224]]]],[[[236,[224]]],[[152,[224,151]]]],[[[236,[224,224]]],[[154,[224,224]]]],[[],[[236,[224]]]],[[]],[[]],[[]],[[]],[[[236,[224]]],79],[[[44,[79]]],[[236,[224]]]],[[[236,[224]],56],[[236,[224]]]],[[[237,[224,56]],56],[[237,[224,56]]]],[[[236,[224]],[0,[[126,[224]],125,[127,[224]]]]],[[236,[224]]]],[[[237,[224,56]],[0,[[126,[224]],125,[127,[224]]]]],[[237,[224,56]]]],[[[237,[224,56]],[0,[[126,[224]],125,[127,[224]]]]],[[237,[224,56]]]],[[[236,[224]],48,3],[[236,[224]]]],[[[237,[224,56]],56],[[237,[224,56]]]],[[[236,[224]],48,3],[[236,[224]]]],[[[236,[224]]],[[236,[224]]]],[[[236,[224]],56],[[237,[224,56]]]],[[[236,[224]]],8],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[[44,[79]],[153,[224,224]]],[[236,[224,224]]]],0,[[[154,[224]],[0,[125,[126,[224]],[127,[224]]]]],[[154,[224]]]],[[]],[[]],[[[154,[224,[0,[125,184]],[153,[224]]]],233],[[145,[[38,[[0,[125,184]],120]]]]]],[[[154,[224,[0,[125,184]],[153,[224]]]],233],[[38,[[58,[[0,[125,184]]]],120]]]],[[[154,[224,[0,[125,184]],[153,[224]]]],233],[[145,[[38,[[2,[[0,[125,184]]]],120]]]]]],[[[154,[224,[0,[125,184]],[153,[224]]]],233],[[38,[[0,[125,184]],120]]]],[[[154,[224,[0,[125,184]],[153,[224]]]],233],[[38,[[20,[[0,[125,184]]]],120]]]],[[]],[[]],[[[154,[[0,[224,235]]]],4],[[154,[[0,[224,235]]]]]],[[[154,[224,125,[0,[[153,[224]],125]]]]],4],[8,[[154,[224]]]],[[8,[153,[224]]],[[154,[224,[153,[224]]]]]],[[],[[154,[224]]]],[[[153,[224]]],[[154,[224,[153,[224]]]]]],[[[154,[224,125,[0,[[153,[224]],125]]]]],8],[[[154,[224,125,[0,[[153,[224]],125]]]]],20],[[[154,[224,125,[0,[[153,[224]],125]]]]],20],[[],38],[[],38],[[],116],0,0,[155],[[],7],[155,[[0,[156,127]]]],[155,156],[[],4],[[],18],[155,[[38,[120]]]],[155,[[38,[[0,[156,127]],120]]]],[155,[[38,[120]]]],[155,[[38,[156,120]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[238,54],147],[[238,54],147],[[]],[[]],[[]],[[]],[[]],[[],59],[[[15,[[239,[125]]]],96],97],0,[129],[[[0,[95,125]]],239],[[[0,[43,125]]],[[239,[125]]]],[95],[[129,95],[[38,[238]]]],[[],79],[[],38],[[],38],[[],38],[[],38],[[15,96],97],[[],116],[[],116],[[]],[[],4],0,0,[155],[[],7],[[],[[20,[[2,[7,18]]]]]],[[],150],[[],[[152,[151]]]],[153,[[152,[151,153]]]],[[],154],[153,[[154,[153]]]],[153,[[150,[153]]]],[[],8],[[]],[155,[[38,[120]]]],0,0,0,0,[[240,231],241],[[[242,[32]]],[[243,[32]]]],[[[229,[[242,[32]],57]]],[[244,[32]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,[[242,[32]]]],[[],[[242,[33]]]],[[[243,[32]]]],[[[243,[32]]]],[241],[[[243,[32]]]],[[[242,[[0,[47,32]]]],54],[[38,[55]]]],[[[243,[[0,[47,32]]]],54],[[38,[55]]]],[[[243,[[0,[56,32]]]],54],[[38,[55]]]],[[]],[[]],[[]],[[],242],[59],[[]],[[[242,[32]]],32],[[]],[[]],[[]],[[]],[[[242,[32]]],32],[[[242,[32]]],95],[[[229,[[242,[32]],57]]],95],[[[243,[32]],43],245],[[[243,[32]]],[[242,[32]]]],[[4,18],240],[32,[[242,[32]]]],[240,18],[[240,18]],[[],79],[[240,231],[[20,[241]]]],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[[242,[32]]],[[38,[[243,[32]],246]]]],[[[229,[[242,[32]],57]]],[[38,[[244,[32]],246]]]],[[[243,[32]],43],[[38,[245,[243,[32]]]]]],[[],116],[[],116],[[],116],[[],116],0,0,0,0,0,0,0,0,[[[247,[224]]],[[38,[[0,[224]],0]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,[[121,[[38,[120]]]]]],[[],[[121,[[38,[[20,[18]],120]]]]]],0,0,0,[[248,[7,[249]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],0,0,[8,248],0,0,[248],[[],[[121,[[38,[247,120]]]]]],[248,[[121,[[38,[250,120]]]]]],0,[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],116],[[],116],0,[[[122,[224]]],[[121,[[38,[120]]]]]],[[[122,[224]]]],[[[122,[224]]],[[121,[[38,[[122,[224]],120]]]]]],[18,[[157,[8]]]],[[]],[[]],[[[122,[224]]],[[38,[120]]]],[18,[[157,[8]]]],[[[122,[224]]]],[[[122,[224]]]],[[[122,[224]]]],[[[122,[224]],54],147],[[]],[[]],[[[122,[224]]],[[38,[120]]]],[18,[[157,[8]]]],[[],38],[[],38],[[],116],0,[[],4],[[],8],0,0,0,0,0,0,0,0,0,0,0,[251,[[20,[[58,[251,57]]]]]],[251,[[20,[[58,[251,57]]]]]],[251,[[20,[4]]]],[251,[[20,[252]]]],[251,[[20,[144]]]],[253],[251,20],[251,[[20,[[254,[79,251]]]]]],[251,[[20,[[254,[79,251]]]]]],[253],[251,[[20,[8]]]],[251,[[20,[105]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[251,251],[[[253,[[0,[22,32]]]]],[[253,[[0,[22,32]]]]]],[[]],[[]],[[[253,[[0,[25,32]]]],[253,[[0,[25,32]]]]],24],[[],24],[[],4],[[],4],[[],4],[[],[[38,[255,168]]]],[[],[[38,[251,168]]]],[[],251],[[],[[253,[[0,[33,32]]]]]],[253],[253],[37,[[38,[255]]]],[37,[[38,[251]]]],[37,[[38,[[253,[[0,[39,32]]]]]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,8,[7,[8]],256],[[38,[257]]]],[[251,8,[7,[8]],256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,8,256],[[38,[257]]]],[[251,8,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,8,[7,[8]],256],[[38,[257]]]],[[251,8,[7,[8]],256],[[38,[257]]]],[[251,18,256],[[38,[257]]]],[[251,18,256],[[38,[257]]]],[[251,8,18,256],[[38,[257]]]],[[251,8,18,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,256],[[38,[257]]]],[[251,8,256],[[38,[257]]]],[[251,8,256],[[38,[257]]]],[251,169],[[251,18],4],[[251,258],4],[[251,4],4],[[251,231],4],[[251,144],4],[[251,51],4],[[251,259],4],[[251,258],4],[[251,18],4],[[251,260],4],[[251,51],4],[[251,261],4],[[251,251],4],[[251,261],4],[[251,8],4],[[251,105],4],[[251,18],4],[[251,98],4],[[251,231],4],[[251,252],4],[[251,258],4],[[251,8],4],[[251,260],4],[[251,79],4],[[251,231],4],[[251,51],4],[[251,105],4],[[251,98],4],[[251,98],4],[[251,262],4],[[251,260],4],[[251,144],4],[[251,262],4],[[251,262],4],[[251,259],4],[[251,4],4],[[251,252],4],[[251,4],4],[[251,252],4],[[251,105],4],[[251,261],4],[[251,259],4],[[251,144],4],[[[253,[[0,[46,32]]]],[253,[[0,[46,32]]]]],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[255,54],[[38,[55]]]],[[255,54],[[38,[55]]]],[[251,54],[[38,[55]]]],[[251,54],[[38,[55]]]],[[[253,[[0,[47,32]]]],54],147],[51,251],[[[58,[[44,[251]],57]]],251],[260,251],[261,251],[8,251],[79,251],[4,251],[[[7,[[0,[22,[44,[251]]]]]]],251],[[]],[259,251],[262,251],[[[254,[79,251]]],251],[[],251],[[[157,[8]]],251],[[[20,[[44,[251]]]]],251],[98,251],[18,251],[263,251],[252,251],[231,251],[144,251],[258,251],[105,251],[[],253],[[]],[59],[48,251],[48,251],[8,[[38,[251,257]]]],[79,[[38,[[76,[255,57]],257]]]],[255,8],[[251,264],[[20,[251]]]],[[251,264],[[20,[251]]]],[[[253,[[0,[28,32]]]],66]],[[251,264],251],[[251,264],251],[[]],[[]],[251],[251],[251,4],[251,4],[251,4],[251,4],[251,4],[251,4],[251,4],[251,4],[251,4],[[[253,[[0,[91,32]]]],[253,[[0,[91,32]]]]],[[20,[24]]]],[[251,8],[[20,[251]]]],[[251,8],[[20,[251]]]],[[255,106],38],[[251,106],38],[[[253,[[0,[107,32]]]],106],38],[251,251],[255],[[]],[[]],[[],79],[[],79],[[],38],[[],38],[[],38],[[],38],[[],116],[[],116],[[],116],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[],[[0,[156,127]]]],[[],156],[[],4],[[],4],[[]],[[],[[38,[[0,[156,127]],120]]]],[[],[[38,[156,120]]]],[[],157],[[],157]],"c":[290],"p":[[8,"Iterator"],[4,"Either"],[8,"FnMut"],[15,"bool"],[8,"Array"],[3,"SmallVec"],[15,"slice"],[15,"str"],[8,"AsMut"],[3,"OsStr"],[3,"CStr"],[3,"Path"],[3,"IndexMap"],[3,"Slice"],[3,"Pin"],[8,"AsRef"],[3,"Url"],[15,"usize"],[8,"Error"],[4,"Option"],[3,"Replacements"],[8,"Clone"],[3,"HashMap"],[4,"Ordering"],[8,"Ord"],[8,"FromIterator"],[8,"BufRead"],[8,"Hash"],[8,"Eq"],[8,"BuildHasher"],[8,"Equivalent"],[8,"Sized"],[8,"Default"],[3,"RandomState"],[8,"Deref"],[8,"DerefMut"],[8,"Deserializer"],[4,"Result"],[8,"Deserialize"],[8,"RangeBounds"],[3,"Drain"],[3,"Drain"],[8,"FnOnce"],[8,"Into"],[4,"Entry"],[8,"PartialEq"],[8,"Debug"],[8,"IntoIterator"],[8,"Extend"],[8,"Copy"],[15,"u8"],[3,"Error"],[8,"Write"],[3,"Formatter"],[3,"Error"],[8,"Display"],[3,"Global"],[3,"Vec"],[15,"never"],[15,"array"],[3,"RandomState"],[3,"HashMap"],[19,"MaybeUninit"],[4,"ParseError"],[8,"Borrow"],[8,"Hasher"],[4,"Host"],[8,"SliceIndex"],[3,"RangeToInclusive"],[3,"RangeFull"],[3,"Range"],[3,"RangeInclusive"],[3,"RangeFrom"],[3,"RangeTo"],[4,"Position"],[3,"Box"],[3,"IntoKeys"],[3,"IntoKeys"],[3,"String"],[3,"IntoValues"],[3,"IntoValues"],[3,"Iter"],[3,"IterMut"],[3,"Keys"],[8,"ExactSizeIterator"],[8,"DoubleEndedIterator"],[3,"Recompositions"],[3,"Decompositions"],[3,"ParseOptions"],[4,"Origin"],[8,"PartialOrd"],[15,"char"],[3,"Split"],[3,"PathSegmentsMut"],[8,"Future"],[3,"Context"],[4,"Poll"],[15,"u16"],[3,"Parse"],[3,"UrlQuery"],[3,"Serializer"],[8,"Read"],[8,"Seek"],[4,"SeekFrom"],[15,"u64"],[8,"Serializer"],[8,"Serialize"],[4,"IpAddr"],[8,"Fn"],[4,"SocketAddr"],[3,"IntoIter"],[3,"StreamSafe"],[3,"PathBuf"],[4,"CollectionAllocErr"],[3,"TryReserveError"],[3,"TypeId"],[3,"Values"],[3,"ValuesMut"],[3,"Arguments"],[4,"Error"],[6,"BoxFuture"],[3,"Transaction"],[3,"AnyConnection"],[3,"AnyArguments"],[8,"Send"],[8,"Encode"],[8,"Type"],[3,"Migration"],[3,"Duration"],[4,"MigrateError"],[8,"Migrate"],[6,"Result"],[3,"AnyValue"],[3,"Any"],[3,"AnyColumn"],[4,"AnyKind"],[3,"AnyConnectOptions"],[3,"AnyRow"],[3,"AnyTypeInfo"],[4,"AnyTypeInfoKind"],[3,"AnyValueRef"],[3,"AnyStatement"],[3,"AnyQueryResult"],[15,"i64"],[6,"BoxStream"],[8,"Execute"],[6,"Result"],[3,"AppliedMigration"],[4,"LevelFilter"],[3,"Query"],[8,"FromRow"],[3,"QueryAs"],[8,"IntoArguments"],[3,"QueryScalar"],[8,"ColumnIndex"],[8,"Decode"],[4,"Cow"],[3,"AnyMigrateDatabase"],[3,"AnyDriver"],[8,"Write"],[8,"HasArguments"],[3,"ImmutableArguments"],[3,"StatementCache"],[3,"DebugFn"],[3,"LogSettings"],[8,"Sync"],[8,"From"],[6,"BoxDynError"],[4,"IsNull"],[8,"DatabaseError"],[4,"ErrorKind"],[3,"UnexpectedNullError"],[3,"TryAsyncStream"],[4,"UStr"],[6,"Result"],[3,"ReadDir"],[3,"DirEntry"],[8,"AsyncRead"],[3,"Chain"],[3,"Bytes"],[8,"Decode"],[8,"Encode"],[3,"ReadBuf"],[8,"Unpin"],[3,"Read"],[8,"BufMut"],[3,"ReadBuf"],[3,"ReadExact"],[3,"ReadF32"],[3,"ReadF32Le"],[3,"ReadF64"],[3,"ReadF64Le"],[3,"ReadI128"],[3,"ReadI128Le"],[3,"ReadI16"],[3,"ReadI16Le"],[3,"ReadI32"],[3,"ReadI32Le"],[3,"ReadI64"],[3,"ReadI64Le"],[3,"ReadI8"],[3,"ReadToEnd"],[3,"ReadToString"],[3,"ReadU128"],[3,"ReadU128Le"],[3,"ReadU16"],[3,"ReadU16Le"],[3,"ReadU32"],[3,"ReadU32Le"],[3,"ReadU64"],[3,"ReadU64Le"],[3,"ReadU8"],[3,"Take"],[3,"QueryLogger"],[4,"MigrationType"],[8,"Socket"],[3,"BufferedSocket"],[8,"WithSocket"],[8,"ReadBuf"],[3,"BytesMut"],[3,"SocketIntoBox"],[4,"CertificateInput"],[3,"TlsConfig"],[8,"Database"],[3,"PoolConnection"],[3,"Pool"],[3,"PoolOptions"],[3,"CloseEvent"],[3,"Arc"],[3,"PoolConnectionMetadata"],[15,"u32"],[4,"MaybePoolConnection"],[8,"Executor"],[3,"Map"],[8,"HasStatementCache"],[3,"QueryBuilder"],[3,"Separated"],[3,"TimeoutError"],[4,"JoinHandle"],[3,"AsyncSemaphore"],[3,"AsyncSemaphoreReleaser"],[3,"AsyncMutex"],[3,"AsyncMutexGuard"],[3,"OwnedMutexGuard"],[3,"MappedMutexGuard"],[3,"TryLockError"],[3,"FixtureSnapshot"],[3,"TestArgs"],[3,"TestFixture"],[3,"TestContext"],[4,"JsonValue"],[15,"f64"],[3,"Json"],[3,"Map"],[3,"JsonRawValue"],[8,"Visitor"],[3,"Error"],[15,"i8"],[15,"i16"],[15,"f32"],[15,"i32"],[15,"isize"],[3,"Number"],[8,"Index"],[8,"Acquire"],[8,"AnyConnectionBackend"],[3,"AnyArgumentBuffer"],[3,"AnyTransactionManager"],[8,"Arguments"],[8,"Column"],[8,"ConnectOptions"],[8,"Connection"],[8,"HasValueRef"],[8,"HasStatement"],[13,"ColumnIndexOutOfBounds"],[13,"ColumnDecode"],[13,"TypeNotFound"],[8,"AsyncReadExt"],[8,"BufExt"],[8,"BufMutExt"],[8,"MigrateDatabase"],[8,"MigrationSource"],[8,"Row"],[8,"Statement"],[8,"TestFn"],[8,"TestSupport"],[8,"TestTermination"],[8,"TypeInfo"],[8,"Value"],[8,"ValueRef"]]},\ "sqlx_macros":{"doc":"","t":"YYYYOOX","n":["Decode","Encode","FromRow","Type","expand_query","migrate","test"],"q":[[0,"sqlx_macros"]],"d":["","","","","","",""],"i":[0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0],"c":[],"p":[]},\ "sqlx_macros_core":{"doc":"Support crate for SQLx’s proc macros.","t":"GRGFAAAAFFFFFDLLFLLLLLLLLNNEDDLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLMMF","n":["Error","FOSS_DRIVERS","Result","block_on","derives","migrate","query","test_attr","expand_derive_decode","expand_derive_encode","expand_derive_from_row","expand_derive_type","expand_derive_type_encode_decode","QuotedMigrationType","borrow","borrow_mut","expand_migrator_from_lit_dir","from","into","span","to_tokens","try_from","try_into","type_id","vzip","Cached","Live","QueryDataSource","QueryDriver","QueryMacroInput","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","expand_input","from","from","from","into","into","into","live","matches_driver","new","parse","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","database_url","database_url_parsed","expand"],"q":[[0,"sqlx_macros_core"],[8,"sqlx_macros_core::derives"],[13,"sqlx_macros_core::migrate"],[25,"sqlx_macros_core::query"],[62,"sqlx_macros_core::query::QueryDataSource"],[64,"sqlx_macros_core::test_attr"]],"d":["","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","Macro input shared by query!() and query_file!()","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,8,8,8,8,8,8,8,8,15,15,0,0,0,12,15,11,12,15,11,11,11,0,12,15,11,12,15,11,15,15,11,12,11,12,15,11,12,15,11,12,15,11,12,15,11,20,20,0],"f":[0,0,0,[1],0,0,0,0,[2,[[4,[3]]]],[2,[[4,[3]]]],[2,[[4,[3]]]],[2,[[4,[3]]]],[2,[[4,[3]]]],0,[[]],[[]],[5,[[6,[3]]]],[[]],[[]],[[],7],[[8,3]],[[],9],[[],9],[[],10],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[11,11],[[]],[[12,13],[[6,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[14,[[6,[15]]]],[[15,11],16],[[],11],[17,[[4,[12]]]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],10],[[],10],[[],10],[[]],[[]],[[]],0,0,[[18,19],[[6,[3]]]]],"c":[],"p":[[8,"Future"],[3,"DeriveInput"],[3,"TokenStream"],[6,"Result"],[3,"LitStr"],[6,"Result"],[3,"Span"],[3,"QuotedMigrationType"],[4,"Result"],[3,"TypeId"],[3,"QueryDriver"],[3,"QueryMacroInput"],[8,"IntoIterator"],[15,"str"],[4,"QueryDataSource"],[15,"bool"],[6,"ParseStream"],[6,"AttributeArgs"],[3,"ItemFn"],[13,"Live"]]},\ -"sqlx_postgres":{"doc":"PostgreSQL database driver.","t":"NNNNNNNNNNNNNNNNNNDDEDDDDDDDEICDDGGDDEEDDDEDEDDNNNNNNNNNLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDDDDDDIIEGGDDDDDEDEDNNNNNNRNNNNNNNNNNNNLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLMLLKLALLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKLLLLKLKLLLLLLLLLKLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLDDLLLLLLLLLLLFLLLLLLLLLLLLSSNNNNDIDDEDDDDEDDDSNLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Allow","Array","BigInt","Binary","Composite","Debug","Disable","Domain","Enum","Error","Fatal","Info","IntPair","Internal","Log","Notice","Original","Panic","PgAdvisoryLock","PgAdvisoryLockGuard","PgAdvisoryLockKey","PgArgumentBuffer","PgArguments","PgColumn","PgConnectOptions","PgConnection","PgCopyIn","PgDatabaseError","PgErrorPosition","PgExecutor","PgHasArrayType","PgListener","PgNotification","PgPool","PgPoolOptions","PgQueryResult","PgRow","PgSeverity","PgSslMode","PgStatement","PgTransactionManager","PgTypeInfo","PgTypeKind","PgValue","PgValueFormat","PgValueRef","Postgres","Prefer","Pseudo","Range","Require","Simple","Text","VerifyCa","VerifyFull","Warning","abort","acquire","acquire","add","any","application_name","apply","as_bigint","as_bytes","as_migrate","as_mut","as_mut","as_ref","as_ref","as_str","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cached_statements_size","channel","cleanup_test","cleanup_test_dbs","clear_cached_statements","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","code","code","column","column_is_textual","columns","columns","commit","connect","connect","connect_with","constraint","constraint","copy_in_raw","copy_out_raw","create_database","data_type","database","database_exists","default","default","default","default","default","deref","deref","deref","deref_mut","deref_mut","describe","detail","dirty_version","drop","drop","drop","drop_database","ensure_migrations_table","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extra_float_digits","fetch_many","fetch_many","fetch_many","fetch_optional","fetch_optional","fetch_optional","file","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_release","format","format_placeholder","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_url","get_database","hint","host","ignore_pool_close_event","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arguments","into_stream","is_error","is_null","is_null","is_null","is_textual","key","kind","kind","leak","line","list_applied_migrations","listen","listen_all","lock","log_slow_statements","log_statements","message","message","name","name","name","new","new","new_without_pgpass","num_columns","oid","options","ordinal","parameters","password","payload","ping","ping","port","position","prepare_with","prepare_with","prepare_with","process_id","query","query_as","query_as_with","query_scalar","query_scalar_with","query_with","read_from","recv","release_now","reserve","revert","rollback","routine","rows_affected","schema","send","server_version_num","severity","shrink_buffers","shrink_buffers","snapshot","socket","sql","ssl_client_cert","ssl_client_key","ssl_mode","ssl_root_cert","ssl_root_cert_from_pem","start_rollback","statement_cache_capacity","table","table","test_context","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_acquire","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_recv","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","types","unlisten","unlisten_all","unlock","username","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","where","with_key","with_name","with_oid","position","query","Any","AnyArgumentBuffer","AnyArguments","AnyColumn","AnyConnectOptions","AnyConnection","AnyConnectionBackend","AnyExecutor","AnyKind","AnyPool","AnyPoolOptions","AnyQueryResult","AnyRow","AnyStatement","AnyTransactionManager","AnyTypeInfo","AnyTypeInfoKind","AnyValue","AnyValueKind","AnyValueRef","BigInt","BigInt","Blob","Blob","Bool","Bool","DRIVER","Double","Double","Integer","Integer","Null","Null","Real","Real","SmallInt","SmallInt","Text","Text","acquire","add","apply","as_migrate","as_ref","backend_name","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cached_statements_size","cached_statements_size","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","columns","columns","commit","connect","create_database","database_exists","database_url","default","default","describe","dirty_version","driver","drop_database","ensure_migrations_table","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fetch_many","fetch_many","fetch_optional","fetch_optional","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_url","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arguments","is_integer","is_null","is_null","is_null","kind","last_insert_id","list_applied_migrations","lock","log_settings","log_slow_statements","log_statements","name","name","name","ordinal","parameters","ping","ping","prepare_with","prepare_with","query","query_as","query_as_with","query_scalar","query_scalar_with","query_with","reserve","revert","rollback","rows_affected","shrink_buffers","shrink_buffers","sql","start_rollback","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_get_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","types","unlock","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AnyDriver","AnyMigrateDatabase","borrow","borrow","borrow_mut","borrow_mut","create_database","database_exists","drop_database","fmt","from","from","get_migrate_database","install_drivers","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_migrate","without_migrate","ANY_END","IN_CASE","InvalidLtreeLabel","InvalidLtreeVersion","NonStar","NotNonStar","Oid","PgHasArrayType","PgInterval","PgLQuery","PgLQueryLevel","PgLQueryVariant","PgLQueryVariantFlag","PgLTree","PgLTreeLabel","PgLTreeParseError","PgMoney","PgRange","PgTimeTz","SUBLEXEME","Star","add","add_assign","all","array_compatible","array_compatible","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compatible","compatible","compatible","compatible","compatible","complement","contains","days","decode","decode","decode","decode","decode","decode","decode","default","default","default","default","deref","deref","deref","deserialize","difference","empty","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","end","end_bound","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_iter","from_iter","from_name","from_str","from_str","from_str","from_str","from_str","hash","hash","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_all","is_empty","iter","iter_names","microseconds","months","new","new","new","not","offset","pop","pop","push","push","remove","serialize","set","size_hint","size_hint","start","start_bound","sub","sub","sub_assign","sub_assign","symmetric_difference","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","union","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"sqlx_postgres"],[504,"sqlx_postgres::PgErrorPosition"],[506,"sqlx_postgres::any"],[807,"sqlx_postgres::any::driver"],[833,"sqlx_postgres::types"]],"d":["First try a non-SSL connection; if that fails, try an SSL …","","The keyspace designated by a single 64-bit integer.","","","","Only try a non-SSL connection.","","","","","","The keyspace designated by two 32-bit integers.","A position into the internally-generated query.","","","A position (in characters) into the original query.","","A mutex-like type utilizing Postgres advisory locks.","A wrapper for PgConnection (or a similar type) that …","A key type natively used by Postgres advisory locks.","","Implementation of Arguments for PostgreSQL.","","Options and flags which can be used to configure a …","A connection to a PostgreSQL database.","A connection in streaming COPY FROM STDIN mode.","An error returned from the PostgreSQL database.","","An alias for Executor<'_, Database = Postgres>.","","A stream of asynchronous notifications from Postgres.","An asynchronous notification from Postgres.","An alias for Pool, specialized for Postgres.","An alias for PoolOptions, specialized for Postgres.","","Implementation of Row for PostgreSQL.","","Options for controlling the level of protection provided …","","Implementation of TransactionManager for PostgreSQL.","Type information for a PostgreSQL type.","","Implementation of Value for PostgreSQL.","","Implementation of ValueRef for PostgreSQL.","PostgreSQL database driver.","First try an SSL connection; if that fails, try a non-SSL …","","","Only try an SSL connection. If a root CA file is present, …","","","Only try an SSL connection, and verify that the server …","Only try an SSL connection; verify that the server …","","Signal that the COPY process should be aborted and any …","","Acquires an exclusive lock using pg_advisory_lock(), …","","","Sets the application name. Defaults to None","","Converts Self::Bigint(bigint) to Some(bigint) and all else …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The channel that the notify has been raised on. This can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The SQLSTATE code for this error.","If the error is with a specific table column, the name of …","Check if a column is expecting data in text format (true) …","","","","","","","If the error is with a specific constraint, the name of …","","Issue a COPY FROM STDIN statement and transition the …","Issue a COPY TO STDOUT statement and transition the …","","If the error is with a specific data type, the name of the …","Sets the database name. Defaults to be the same as the …","","","","","","","","","","","","","An optional secondary error message carrying more detail …","","","","","","","","","","","","","","","","","","","","","","","","","Sets or removes the extra_float_digits connection option.","","","","","","","The file name of the source-code location where this error …","Signal that the COPY process is complete.","","","","","","","","","","","","","","","","","","","","Execute pg_advisory_unlock() for this lock’s key on the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get the current database name.","An optional suggestion what to do about the problem. This …","Sets the name of the host to connect to.","Set whether or not to ignore Pool::close_event(). Defaults …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Consume this listener, returning a Stream of notifications.","","","","","Returns true if Postgres is expecting data in text or CSV …","Returns the current key.","","Returns the kind (simple, array, enum, etc.) for this type.","Cancel the release of the advisory lock, keeping it held …","The line number of the source-code location where this …","","Starts listening for notifications on a channel. The …","Starts listening for notifications on all channels.","","","","","The primary human-readable error message. This should be …","","","","Construct a PgAdvisoryLock using the given string as a key.","Creates a new, default set of options ready for …","","Returns the number of columns expected in the input.","Returns the OID for this type, if available.","Set additional startup options for the connection as a …","","","Sets the password to use if the server demands password …","The payload of the notification. An empty payload is …","","","Sets the port to connect to at the server host.","Indicates an error cursor position as an index into the …","","","","The process ID of the notifying backend process.","","","","","","","Copy data directly from source to the database without …","Receives the next notification available from any of the …","Immediately release the held advisory lock instead of when …","","","","The name of the source-code routine reporting this error.","","If this error is with a specific database object, the name …","Send a chunk of COPY data.","the version number of the server in libpq format","","","","","Sets a custom path to a directory containing a unix domain …","","Sets the name of a file containing SSL client certificate.","Sets the name of a file containing SSL client key.","Sets whether or with what priority a secure SSL TCP/IP …","Sets the name of a file containing SSL certificate …","Sets PEM encoded trusted SSL Certificate Authorities (CA).","","Sets the capacity of the connection’s statement cache in …","If this error is with a specific table, the name of the …","","","","","","","","","","","","","","","","","","","Acquires an exclusive lock using pg_try_advisory_lock(), …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Receives the next notification available from any of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Conversions between Rust and Postgres types.","Stops listening for notifications on a channel. The …","Stops listening for notifications on all channels.","","Sets the username to connect as.","","","","","","","","","","","","","","","","","","","","","","","","","","An indication of the context in which the error occurred. …","Construct a PgAdvisoryLock with a manually supplied key.","Create a PgTypeInfo from a type name.","Create a PgTypeInfo from an OID.","The position in characters.","The text of a failed internally-generated command. This …","Opaque database driver. Capable of being used in place of …","","","","Opaque options for connecting to a database. These may …","A connection to any SQLx database.","","An alias for Executor<'_, Database = Any>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the name of the database backend in use (e.g. …","Begin a new transaction or establish a savepoint within …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of statements currently cached in the …","","Removes all statements from the cache, closing them on the …","","","","","","","","","","","","","","","","","","","","Explicitly close this database connection.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The backend name.","","","","","Checks if a connection to the database is still valid.","","","","","","","","","","","","","","Forward to Connection::shrink_buffers().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Conversions between Rust and standard SQL types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Install the list of drivers for AnyConnection to use.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Match any label with this prefix, for example foo* matches …","@ - Match case-insensitively, for example a@ matches A","LTree labels can only contain [A-Za-z0-9_]","LTree version not supported","match any of specified labels with optional flags","match none of specified labels with optional flags","The PostgreSQL OID type stores an object identifier, used …","Provides information necessary to encode and decode …","","Container for a Label Tree Query (lquery) in Postgres.","","","Modifiers that can be set to non-star labels","Container for a Label Tree (ltree) in Postgres.","","Represents ltree specific errors","The PostgreSQL MONEY type stores a currency amount with a …","","Represents a moment of time, in a specified timezone.","% - Match initial underscore-separated words","match any label (*) with optional at least / at most …","Adds two monetary values.","An assigning add for two monetary values.","Get a flags value with all known bits set.","","","","","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","creates ltree from a Vec","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","creates lquery from an iterator with checking labels","The bitwise or (|) of the bits in each flags value.","creates ltree from an iterator with checking labels","Get a flags value with the bits of a flag with the given …","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","creates default/empty lquery","","creates default/empty ltree","The bitwise negation (!) of the bits in a flags value, …","","pop a query level","pop a label from ltree","push a query level","push a label to ltree","The intersection of a source flags value with the …","","Call insert when value is true or remove when value is …","","","","","The intersection of a source flags value with the …","Subtracts two monetary values.","The intersection of a source flags value with the …","An assigning subtract for two monetary values.","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","Convert a std::time::Duration to a PgInterval","Convert a chrono::Duration to a PgInterval.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","",""],"i":[37,40,21,41,40,36,37,40,40,36,36,36,21,55,36,36,55,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,40,40,37,40,41,37,37,36,2,6,9,12,0,15,6,21,24,6,11,6,11,30,24,6,6,6,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,6,34,31,31,6,9,21,35,36,37,15,38,39,40,41,24,30,9,21,35,36,37,15,38,39,40,41,24,30,6,6,43,43,43,2,46,38,6,47,15,47,43,43,6,6,31,43,15,31,51,12,37,15,52,11,51,39,11,51,6,43,6,11,2,47,31,6,21,55,36,39,41,21,21,21,55,55,55,36,36,36,41,41,41,52,15,6,6,47,6,6,47,43,2,6,43,43,47,34,9,21,35,31,55,36,37,15,52,38,39,39,40,41,9,24,12,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,37,15,15,15,43,15,47,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,12,47,36,39,24,30,2,9,43,39,11,43,6,47,47,6,15,15,43,43,6,35,39,9,15,15,2,39,15,35,38,15,34,6,6,15,43,6,6,47,34,38,38,38,38,38,38,2,47,11,12,6,6,43,52,43,2,6,43,6,6,31,15,38,15,15,15,15,15,6,15,43,43,31,9,21,35,36,37,15,38,38,39,40,41,24,24,30,43,39,9,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,36,37,15,15,52,38,39,40,41,24,30,46,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,47,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,35,24,30,0,47,47,6,15,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,43,9,39,39,141,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,102,101,102,101,102,0,101,102,101,102,101,102,101,102,101,102,101,102,93,58,93,142,98,93,142,93,93,58,143,77,144,99,93,53,100,90,59,60,76,101,102,98,103,58,143,77,144,99,93,53,100,90,59,60,76,101,102,98,103,142,93,142,93,99,100,90,60,76,101,102,98,103,99,100,90,60,76,101,102,98,103,142,93,77,60,142,90,53,53,90,58,59,142,93,0,53,93,100,76,101,100,100,100,101,101,101,59,142,93,142,93,99,93,53,100,90,59,76,76,101,102,98,103,58,143,77,144,99,93,53,100,90,59,59,60,76,101,102,98,103,100,90,90,58,143,77,144,99,93,53,100,90,59,60,76,101,102,98,103,58,101,76,98,103,76,59,93,93,90,90,90,142,99,76,99,77,142,93,142,93,77,77,77,77,77,77,58,93,142,59,142,93,77,142,77,99,100,90,60,76,101,102,98,103,103,76,58,143,77,144,99,99,93,53,100,90,59,60,60,76,76,101,102,98,103,60,60,58,143,77,144,99,93,53,100,90,59,60,76,101,102,98,103,58,143,77,144,99,93,53,100,90,59,60,76,101,102,98,103,99,98,103,0,93,58,143,77,144,99,93,53,100,90,59,60,76,101,102,98,103,0,0,107,106,107,106,106,106,106,107,107,106,107,0,107,106,107,106,107,106,107,106,107,106,107,107,110,110,126,126,114,114,0,0,0,0,0,0,0,0,0,0,0,0,0,110,114,109,109,110,145,145,145,111,116,109,74,118,118,118,118,118,119,110,110,110,110,110,110,110,110,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,115,116,109,74,118,119,111,112,110,113,114,115,116,109,74,118,119,118,118,118,118,118,110,110,111,111,112,116,109,74,118,119,112,115,116,74,112,115,116,74,110,110,111,112,116,109,74,118,119,118,118,111,112,110,113,114,115,116,109,74,118,119,111,111,111,110,110,110,109,109,109,74,74,74,118,118,118,110,111,112,112,110,110,110,110,110,110,113,113,114,114,126,126,115,115,116,116,109,74,118,118,119,111,112,112,110,113,114,126,115,116,116,109,109,74,118,118,118,118,118,118,118,118,119,110,110,110,110,112,110,116,110,112,113,114,115,116,110,74,110,110,110,111,112,110,113,114,126,115,116,109,74,118,119,112,110,116,110,110,110,110,111,111,112,115,116,110,119,112,116,112,116,110,74,110,111,119,118,118,110,109,110,109,110,119,111,112,110,113,114,115,116,109,74,118,119,112,110,113,114,126,115,116,118,110,111,111,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,126,115,116,109,74,118,119,111,112,116,109,74,118,118,118,118,118,119,110,111,112,110,113,114,126,115,116,109,74,118,119],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],[4,[3]]],5],[6,[[8,[[5,[7]]]]]],[[9,[10,[6]]],[[5,[[11,[[10,[6]]]]]]]],[[12,[0,[13,14]]]],0,[[15,16],15],[[6,17],[[8,[[20,[18,19]]]]]],[21,[[23,[22]]]],[24,[[20,[[26,[25]],27]]]],[6,[[5,[28]]]],[[[11,[[10,[6]]]]],6],[6,6],[[[11,[[0,[[10,[6]],[29,[6]]]]]]],6],[30,24],[24,[[20,[16,27]]]],[6,[[8,[[5,[[32,[31]],7]]]]]],[6,[[8,[5]]]],[6,[[8,[[20,[32,7]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,33],[34,16],[16,[[8,[[20,[7]]]]]],[[],[[8,[[20,[[23,[33]],7]]]]]],[6,[[8,[[20,[7]]]]]],[9,9],[21,21],[35,35],[36,36],[37,37],[15,15],[38,38],[39,39],[40,40],[41,41],[24,24],[30,30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[42,[6]]],[[8,[5]]]],[6,[[8,[[20,[7]]]]]],[43,[[23,[[44,[16]]]]]],[43,16],[43,[[23,[16]]]],[[[2,[1]],33],45],[46,[[26,[35]]]],[38,[[26,[35]]]],[6,[[8,[5]]]],[16,[[20,[47,7]]]],[15,[[8,[[20,[7]]]]]],[[[48,[31]]],[[20,[47,7]]]],[43,[[23,[16]]]],[43,[[23,[16]]]],[[6,16],[[5,[[2,[6]]]]]],[[6,16],[[5,[[50,[[5,[49]]]]]]]],[16,[[8,[[20,[7]]]]]],[43,[[23,[16]]]],[[15,16],15],[16,[[8,[[20,[45,7]]]]]],[[],51],[[],12],[[],37],[[],15],[[],52],[[[11,[[0,[[10,[6]],[29,[6]]]]]]]],[51],[39],[[[11,[[0,[[10,[6]],[29,[6]]]]]]]],[51],[[6,16],[[8,[[5,[[54,[53]]]]]]]],[43,[[23,[16]]]],[6,[[8,[[20,[[23,[22]],19]]]]]],[[[11,[[10,[6]]]]]],[[[2,[1]]]],[47],[16,[[8,[[20,[7]]]]]],[6,[[8,[[20,[19]]]]]],[[21,21],45],[[55,55],45],[[36,36],45],[[39,39],45],[[41,41],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[52,56]],[[15,[4,[[23,[57]]]]],15],[[6,16,[23,[58]]],[[50,[[5,[[61,[59,60]]]]]]]],[[6,62],[[50,[[20,[[61,[52,46]],7]]]]]],[[47,62],[[50,[[20,[[61,[52,46]],7]]]]]],[[6,16,[23,[58]]],[[8,[[5,[[23,[60]]]]]]]],[[6,62],[[8,[[20,[[23,[46]],7]]]]]],[[47,62],[[8,[[20,[[23,[46]],7]]]]]],[43,[[23,[16]]]],[[[2,[1]]],[[5,[63]]]],[[6,64],65],[[43,64],65],[[43,64],65],[[47,64],65],[[34,64],65],[[9,64],65],[[21,64],65],[[35,64],65],[[31,64],65],[[55,64],65],[[36,64],65],[[37,64],65],[[15,64],65],[[52,64],65],[[38,64],65],[[39,64],65],[[39,64],65],[[40,64],65],[[41,64],65],[[9,[10,[6]]],5],[24,41],[[12,66],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[20,[37,7]]]],[16,[[20,[15,7]]]],[67,[[20,[15,7]]]],[15,[[23,[16]]]],[43,[[23,[16]]]],[[15,16],15],[[47,45]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,12],[47,[[0,[68,69]]]],[36,45],[39,45],[24,45],[30,45],[[[2,[1]]],45],[9,21],[43,70],[39,40],[[[11,[[10,[6]]]]],[[10,[6]]]],[43,[[23,[33]]]],[6,[[8,[[20,[[72,[71]],19]]]]]],[[47,16],[[20,[7]]]],[[47,56],[[20,[7]]]],[6,[[8,[[20,[19]]]]]],[[15,73,18],15],[[15,73],15],[43,16],[43,16],[6,16],[35,16],[39,16],[[[29,[16]]],9],[[],15],[[],15],[[[2,[1]]],33],[39,[[23,[74]]]],[[15,56],15],[35,33],[38,[[23,[[61,[[26,[39]],33]]]]]],[[15,16],15],[34,16],[6,[[8,[5]]]],[6,[[8,[[20,[7]]]]]],[[15,75],15],[43,[[23,[55]]]],[[6,16,[26,[39]]],[[8,[[20,[38,7]]]]]],[[6,16,[26,[76]]],[[8,[[5,[77]]]]]],[[47,16,[26,[39]]],[[8,[[20,[38,7]]]]]],[34,78],[38,[[79,[12]]]],[38,[[81,[80]]]],[[38,82],[[81,[80,82]]]],[38,83],[[38,82],[[83,[82]]]],[[38,82],[[79,[82]]]],[[[2,[1]],[0,[84,69]]],[[5,[[2,[1]]]]]],[47,[[20,[34,7]]]],[[[11,[[10,[6]]]]],[[5,[[10,[6]]]]]],[[12,33,33]],[[6,17],[[8,[[20,[18,19]]]]]],[6,[[8,[5]]]],[43,[[23,[16]]]],[52,63],[43,[[23,[16]]]],[[[2,[1]],85],[[5,[[2,[1]]]]]],[6,[[23,[78]]]],[43,36],[6],[6],[[],[[8,[[20,[[86,[31]],7]]]]]],[[15,[29,[87]]],15],[38,16],[[15,[29,[87]]],15],[[15,[29,[87]]],15],[[15,37],15],[[15,[29,[87]]],15],[[15,[72,[25]]],15],[6],[[15,33],15],[43,[[23,[16]]]],[43,[[23,[16]]]],[88,[[8,[[20,[[89,[31]],7]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,38],[[]],[[]],[[]],[24,30],[[]],[[]],[[],3],[[],3],[[9,[10,[6]]],[[5,[[61,[[11,[[10,[6]]]],[10,[6]]]]]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[16,[[20,[36,7]]]],[[],20],[90,[[20,[15]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[46,[91,[46]]],[[20,[24,7]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[47,[[20,[[23,[34]],7]]]],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[35,39],[24,[[44,[39]]]],[30,[[44,[39]]]],0,[[47,16],[[20,[7]]]],[47,[[20,[7]]]],[6,[[8,[[20,[19]]]]]],[[15,16],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[43,[[23,[16]]]],[21,9],[16,39],[74,39],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[93,[[96,[[42,[94,95]]]]]],[[58,[0,[97,13,14]]]],[[93,17],[[96,[[42,[94,95]]]]]],[[],[[20,[28,7]]]],[98],[93,16],[[],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],33],[93,33],[[],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[99,99],[100,100],[90,90],[60,60],[76,76],[101,101],[102,102],[98,98],[103,103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[42,[95]]],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[77,[[26,[99]]]],[60,[[26,[99]]]],[[],[[96,[[42,[94,95]]]]]],[90,[[96,[[42,[94,95]]]]]],[16,[[96,[[42,[94,95]]]]]],[16,[[96,[[42,[94,95]]]]]],0,[[],58],[[],59],[16,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],0,[16,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[[100,100],45],[[76,76],45],[[101,101],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[59,56]],[[16,[23,[58]]],[[96,[[42,[68,95]]]]]],[[93,[62,[53]]],[[96,[[42,[68,95]]]]]],[[16,[23,[58]]],[[96,[[42,[94,95]]]]]],[[93,62],[[96,[[42,[94,95]]]]]],[[99,64],[[20,[104]]]],[[93,64],[[20,[104]]]],[[53,64],[[20,[104]]]],[[100,64],[[20,[104]]]],[[90,64],[[20,[104]]]],[[59,64],[[20,[104]]]],[[76,64],[[20,[104]]]],[[76,64],[[20,[104]]]],[[101,64],[[20,[104]]]],[[102,64],[[20,[104]]]],[[98,64],[[20,[104]]]],[[103,64],[[20,[104]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[52,59],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[20,[100]]]],[16,[[20,[90]]]],[67,[[20,[90,7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[58,58],[101,45],[76,45],[98,45],[103,45],[76,101],[59,[[23,[22]]]],[93,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],0,[[90,73,18],90],[[90,73],90],[[],16],[99,16],[76,16],[99,33],[77,[[23,[[61,[[26,[76]],33]]]]]],[[],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[[16,[26,[76]]],[[96,[[42,[94,95]]]]]],[[93,16,[26,[76]]],[[96,[[42,[94,95]]]]]],[77,[[79,[58]]]],[77,[[81,[80]]]],[[77,82],[[81,[80,82]]]],[77,83],[[77,82],[[83,[82]]]],[[77,82],[[79,[82]]]],[[58,33,33]],[[93,17],[[96,[[42,[94,95]]]]]],[[],[[96,[[42,[94,95]]]]]],[59,63],[[]],[93],[77,16],[[]],[77,77],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[103],[[],3],[[],20],[[],20],[[],20],[[],20],[[],20],[35,[[20,[99]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[46,[[20,[60]]]],[[],20],[[],20],[39,[[20,[76]]]],[[],20],[[],20],[[],20],[[],20],[[60,[91,[60]]],[[20,[[0,[105,14]],7]]]],[[60,[91,[60]]],[[20,[7]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[99,76],[98,44],[103,44],0,[93,[[96,[[42,[94,95]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[106,16],[[96,[[42,[94,95]]]]]],[[106,16],[[96,[[42,[94,95]]]]]],[[106,16],[[96,[[42,[94,95]]]]]],[[107,64],[[20,[104]]]],[[]],[[]],[107,[[20,[106,7]]]],[[[26,[107]]],[[20,[[42,[108,95]]]]]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],92],[[],92],[[]],[[]],[[],107],[[],107],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[109,109]],[[109,109]],[[],110],[39,45],[39,45],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[110,110],110],[[110,110]],[[110,110],110],[[110,110]],[110,75],[110,75],[[110,110],110],[[110,110]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[111,111],[112,112],[110,110],[113,113],[114,114],[115,115],[116,116],[109,109],[74,74],[[[118,[117]]],[[118,[117]]]],[[[119,[117,117]]],[[119,[117,117]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,45],[39,45],[39,45],[39,45],[39,45],[110,110],[[110,110],45],0,[24,[[20,[111,27]]]],[24,[[20,[112,27]]]],[24,[[20,[116,27]]]],[24,[[20,[109,27]]]],[24,[[20,[74,27]]]],[24,[[20,[[118,[[0,[[14,[31]],[105,[31]]]]]],27]]]],[24,[[20,[[119,[120,121]],27]]]],[[],112],[[],115],[[],116],[[],74],[112],[115],[116],[122,[[20,[74]]]],[[110,110],110],[[],110],[[111,51],123],[[112,51],123],[[116,51],123],[[109,51],123],[[74,51],123],[[[118,[[13,[31]]]],51],123],[[[119,[120,121]],51],123],0,[118,124],[[111,111],45],[[112,112],45],[[110,110],45],[[113,113],45],[[114,114],45],[[115,115],45],[[116,116],45],[[109,109],45],[[74,74],45],[[[118,[125]],[118,[125]]],45],[[[119,[125,125]],[119,[125,125]]],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[110,56]],[[111,64],65],[[112,64],65],[[112,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[113,64],65],[[113,64],65],[[114,64],65],[[114,64],65],[[126,64],65],[[126,64],65],[[115,64],65],[[115,64],65],[[116,64],65],[[116,64],65],[[109,64],65],[[74,64],65],[[[118,[127]],64],65],[[[118,[128]],64],65],[[[119,[128,128]],64],65],[[]],[[]],[[[72,[114]]],112],[[]],[[]],[[]],[[]],[[]],[[[72,[115]]],116],[[]],[[[4,[22]]],109],[[]],[[]],[129,118],[130,118],[[]],[131,118],[132,118],[133,118],[[[134,[124]]],118],[[],118],[[]],[75,[[23,[110]]]],[75,110],[75,110],[75,110],[56,[[20,[112,0]]]],[56,110],[56,[[20,[116,126]]]],[16,[[23,[110]]]],[16,[[20,[112]]]],[16,[[20,[113]]]],[16,[[20,[114]]]],[16,[[20,[115]]]],[16,[[20,[116]]]],[[110,135]],[[74,135]],[[110,110]],[[110,110],110],[[110,110],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112],[110],[116],[110,45],[110,45],[110,[[136,[110]]]],[110,[[137,[110]]]],0,0,[[],112],[[],[[20,[115,126]]]],[[],116],[110,110],0,[112,[[23,[114]]]],[116,[[23,[115]]]],[[112,114]],[[116,115]],[[110,110]],[[74,138],20],[[110,110,45]],[111,33],[[[119,[120,121]]],33],0,[118,124],[[110,110],110],[[109,109]],[[110,110]],[[109,109]],[[110,110],110],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[110,110]],[18,[[20,[111,27]]]],[139,[[20,[111,27]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[110,110],110],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"DerefMut"],[3,"PgCopyIn"],[3,"String"],[8,"Into"],[6,"Result"],[3,"PgConnection"],[4,"Error"],[6,"BoxFuture"],[3,"PgAdvisoryLock"],[8,"AsMut"],[3,"PgAdvisoryLockGuard"],[3,"PgArguments"],[8,"Encode"],[8,"Type"],[3,"PgConnectOptions"],[15,"str"],[3,"Migration"],[3,"Duration"],[4,"MigrateError"],[4,"Result"],[4,"PgAdvisoryLockKey"],[15,"i64"],[4,"Option"],[3,"PgValueRef"],[15,"u8"],[15,"slice"],[6,"BoxDynError"],[8,"Migrate"],[8,"AsRef"],[3,"PgValue"],[3,"Postgres"],[3,"Transaction"],[15,"usize"],[3,"PgNotification"],[3,"PgColumn"],[4,"PgSeverity"],[4,"PgSslMode"],[3,"PgStatement"],[3,"PgTypeInfo"],[4,"PgTypeKind"],[4,"PgValueFormat"],[3,"Box"],[3,"PgDatabaseError"],[4,"Cow"],[15,"bool"],[3,"PgRow"],[3,"PgListener"],[3,"Pool"],[3,"Bytes"],[6,"BoxStream"],[3,"PgArgumentBuffer"],[3,"PgQueryResult"],[3,"Any"],[3,"Describe"],[4,"PgErrorPosition"],[8,"IntoIterator"],[15,"i8"],[3,"AnyArguments"],[3,"AnyQueryResult"],[3,"AnyRow"],[4,"Either"],[8,"Execute"],[15,"u64"],[3,"Formatter"],[6,"Result"],[8,"Write"],[3,"Url"],[8,"Stream"],[8,"Unpin"],[4,"ErrorKind"],[3,"AppliedMigration"],[3,"Vec"],[4,"LevelFilter"],[3,"Oid"],[15,"u16"],[3,"AnyTypeInfo"],[3,"AnyStatement"],[15,"u32"],[3,"Query"],[8,"FromRow"],[3,"QueryAs"],[8,"IntoArguments"],[3,"QueryScalar"],[8,"AsyncRead"],[8,"Deref"],[3,"FixtureSnapshot"],[3,"Path"],[3,"TestArgs"],[3,"TestContext"],[3,"AnyConnectOptions"],[8,"ColumnIndex"],[3,"TypeId"],[3,"AnyConnection"],[8,"Future"],[3,"Global"],[3,"Pin"],[8,"Send"],[3,"AnyValue"],[3,"AnyColumn"],[4,"AnyKind"],[4,"AnyTypeInfoKind"],[4,"AnyValueKind"],[3,"AnyValueRef"],[3,"Error"],[8,"Decode"],[3,"AnyMigrateDatabase"],[3,"AnyDriver"],[8,"Error"],[3,"PgMoney"],[3,"PgLQueryVariantFlag"],[3,"PgInterval"],[3,"PgLQuery"],[3,"PgLQueryVariant"],[4,"PgLQueryLevel"],[3,"PgLTreeLabel"],[3,"PgLTree"],[8,"Clone"],[3,"PgRange"],[3,"PgTimeTz"],[3,"NaiveTime"],[3,"FixedOffset"],[8,"Deserializer"],[4,"IsNull"],[4,"Bound"],[8,"PartialEq"],[4,"PgLTreeParseError"],[8,"Display"],[8,"Debug"],[3,"Range"],[3,"RangeFrom"],[3,"RangeInclusive"],[3,"RangeToInclusive"],[3,"RangeTo"],[15,"array"],[8,"Hasher"],[3,"Iter"],[3,"IterNames"],[8,"Serializer"],[3,"Duration"],[3,"PgTransactionManager"],[13,"Internal"],[8,"AnyConnectionBackend"],[3,"AnyArgumentBuffer"],[3,"AnyTransactionManager"],[8,"PgHasArrayType"]]},\ +"sqlx_postgres":{"doc":"PostgreSQL database driver.","t":"NNNNNNNNNNNNNNNNNNDDEDDDDDDDEICDDGGDDEEDDDEDEDDNNNNNNNNNLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDDDDDDIIEGGDDDDDEDEDNNNNNNRNNNNNNNNNNNNLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLMLLKLALLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKLLLLKLKLLLLLLLLLKLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLDDLLLLLLLLLLLFLLLLLLLLLLLLSSNNNNDIDDEDDDDEDDDSNLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Allow","Array","BigInt","Binary","Composite","Debug","Disable","Domain","Enum","Error","Fatal","Info","IntPair","Internal","Log","Notice","Original","Panic","PgAdvisoryLock","PgAdvisoryLockGuard","PgAdvisoryLockKey","PgArgumentBuffer","PgArguments","PgColumn","PgConnectOptions","PgConnection","PgCopyIn","PgDatabaseError","PgErrorPosition","PgExecutor","PgHasArrayType","PgListener","PgNotification","PgPool","PgPoolOptions","PgQueryResult","PgRow","PgSeverity","PgSslMode","PgStatement","PgTransactionManager","PgTypeInfo","PgTypeKind","PgValue","PgValueFormat","PgValueRef","Postgres","Prefer","Pseudo","Range","Require","Simple","Text","VerifyCa","VerifyFull","Warning","abort","acquire","acquire","add","any","application_name","apply","as_bigint","as_bytes","as_migrate","as_mut","as_mut","as_ref","as_ref","as_str","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cached_statements_size","channel","cleanup_test","cleanup_test_dbs","clear_cached_statements","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","code","code","column","column_is_textual","columns","columns","commit","connect","connect","connect_with","constraint","constraint","copy_in_raw","copy_out_raw","create_database","data_type","database","database_exists","default","default","default","default","default","deref","deref","deref","deref_mut","deref_mut","describe","detail","dirty_version","drop","drop","drop","drop_database","ensure_migrations_table","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extra_float_digits","fetch_many","fetch_many","fetch_many","fetch_optional","fetch_optional","fetch_optional","file","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_release","format","format_placeholder","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_url","get_database","hint","host","ignore_pool_close_event","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arguments","into_stream","is_error","is_null","is_null","is_null","is_textual","key","kind","kind","leak","line","list_applied_migrations","listen","listen_all","lock","log_slow_statements","log_statements","message","message","name","name","name","new","new","new_without_pgpass","num_columns","oid","options","ordinal","parameters","password","payload","ping","ping","port","position","prepare_with","prepare_with","prepare_with","process_id","query","query_as","query_as_with","query_scalar","query_scalar_with","query_with","read_from","recv","release_now","reserve","revert","rollback","routine","rows_affected","schema","send","server_version_num","severity","shrink_buffers","shrink_buffers","snapshot","socket","sql","ssl_client_cert","ssl_client_key","ssl_mode","ssl_root_cert","ssl_root_cert_from_pem","start_rollback","statement_cache_capacity","table","table","test_context","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_acquire","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_recv","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","types","unlisten","unlisten_all","unlock","username","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","where","with_key","with_name","with_oid","position","query","Any","AnyArgumentBuffer","AnyArguments","AnyColumn","AnyConnectOptions","AnyConnection","AnyConnectionBackend","AnyExecutor","AnyKind","AnyPool","AnyPoolOptions","AnyQueryResult","AnyRow","AnyStatement","AnyTransactionManager","AnyTypeInfo","AnyTypeInfoKind","AnyValue","AnyValueKind","AnyValueRef","BigInt","BigInt","Blob","Blob","Bool","Bool","DRIVER","Double","Double","Integer","Integer","Null","Null","Real","Real","SmallInt","SmallInt","Text","Text","acquire","add","apply","as_migrate","as_ref","backend_name","begin","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cached_statements_size","cached_statements_size","clear_cached_statements","clear_cached_statements","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","close","columns","columns","commit","connect","create_database","database_exists","database_url","default","default","describe","dirty_version","driver","drop_database","ensure_migrations_table","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fetch_many","fetch_many","fetch_optional","fetch_optional","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","from_str","from_url","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_arguments","is_integer","is_null","is_null","is_null","kind","last_insert_id","list_applied_migrations","lock","log_settings","log_slow_statements","log_statements","name","name","name","ordinal","parameters","ping","ping","prepare_with","prepare_with","query","query_as","query_as_with","query_scalar","query_scalar_with","query_with","reserve","revert","rollback","rows_affected","shrink_buffers","shrink_buffers","sql","start_rollback","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_get_raw","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","types","unlock","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AnyDriver","AnyMigrateDatabase","borrow","borrow","borrow_mut","borrow_mut","create_database","database_exists","drop_database","fmt","from","from","get_migrate_database","install_drivers","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_migrate","without_migrate","ANY_END","IN_CASE","InvalidLtreeLabel","InvalidLtreeVersion","NonStar","NotNonStar","Oid","PgHasArrayType","PgInterval","PgLQuery","PgLQueryLevel","PgLQueryVariant","PgLQueryVariantFlag","PgLTree","PgLTreeLabel","PgLTreeParseError","PgMoney","PgRange","PgTimeTz","SUBLEXEME","Star","add","add_assign","all","array_compatible","array_compatible","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","array_type_info","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compatible","compatible","compatible","compatible","compatible","complement","contains","days","decode","decode","decode","decode","decode","decode","decode","default","default","default","default","deref","deref","deref","deserialize","difference","empty","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","encode_by_ref","end","end_bound","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_iter","from_iter","from_name","from_str","from_str","from_str","from_str","from_str","hash","hash","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_all","is_empty","iter","iter_names","microseconds","months","new","new","new","not","offset","pop","pop","push","push","remove","serialize","set","size_hint","size_hint","start","start_bound","sub","sub","sub_assign","sub_assign","symmetric_difference","time","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","union","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"sqlx_postgres"],[504,"sqlx_postgres::PgErrorPosition"],[506,"sqlx_postgres::any"],[807,"sqlx_postgres::any::driver"],[833,"sqlx_postgres::types"]],"d":["First try a non-SSL connection; if that fails, try an SSL …","","The keyspace designated by a single 64-bit integer.","","","","Only try a non-SSL connection.","","","","","","The keyspace designated by two 32-bit integers.","A position into the internally-generated query.","","","A position (in characters) into the original query.","","A mutex-like type utilizing Postgres advisory locks.","A wrapper for PgConnection (or a similar type) that …","A key type natively used by Postgres advisory locks.","","Implementation of Arguments for PostgreSQL.","","Options and flags which can be used to configure a …","A connection to a PostgreSQL database.","A connection in streaming COPY FROM STDIN mode.","An error returned from the PostgreSQL database.","","An alias for Executor<'_, Database = Postgres>.","","A stream of asynchronous notifications from Postgres.","An asynchronous notification from Postgres.","An alias for Pool, specialized for Postgres.","An alias for PoolOptions, specialized for Postgres.","","Implementation of Row for PostgreSQL.","","Options for controlling the level of protection provided …","","Implementation of TransactionManager for PostgreSQL.","Type information for a PostgreSQL type.","","Implementation of Value for PostgreSQL.","","Implementation of ValueRef for PostgreSQL.","PostgreSQL database driver.","First try an SSL connection; if that fails, try a non-SSL …","","","Only try an SSL connection. If a root CA file is present, …","","","Only try an SSL connection, and verify that the server …","Only try an SSL connection; verify that the server …","","Signal that the COPY process should be aborted and any …","","Acquires an exclusive lock using pg_advisory_lock(), …","","","Sets the application name. Defaults to None","","Converts Self::Bigint(bigint) to Some(bigint) and all else …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The channel that the notify has been raised on. This can …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The SQLSTATE code for this error.","If the error is with a specific table column, the name of …","Check if a column is expecting data in text format (true) …","","","","","","","","If the error is with a specific constraint, the name of …","Issue a COPY FROM STDIN statement and transition the …","Issue a COPY TO STDOUT statement and transition the …","","If the error is with a specific data type, the name of the …","Sets the database name. Defaults to be the same as the …","","","","","","","","","","","","","An optional secondary error message carrying more detail …","","","","","","","","","","","","","","","","","","","","","","","","","Sets or removes the extra_float_digits connection option.","","","","","","","The file name of the source-code location where this error …","Signal that the COPY process is complete.","","","","","","","","","","","","","","","","","","","","Execute pg_advisory_unlock() for this lock’s key on the …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get the current database name.","An optional suggestion what to do about the problem. This …","Sets the name of the host to connect to.","Set whether or not to ignore Pool::close_event(). Defaults …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Consume this listener, returning a Stream of notifications.","","","","","Returns true if Postgres is expecting data in text or CSV …","Returns the current key.","","Returns the kind (simple, array, enum, etc.) for this type.","Cancel the release of the advisory lock, keeping it held …","The line number of the source-code location where this …","","Starts listening for notifications on a channel. The …","Starts listening for notifications on all channels.","","","","","The primary human-readable error message. This should be …","","","","Construct a PgAdvisoryLock using the given string as a key.","Creates a new, default set of options ready for …","","Returns the number of columns expected in the input.","Returns the OID for this type, if available.","Set additional startup options for the connection as a …","","","Sets the password to use if the server demands password …","The payload of the notification. An empty payload is …","","","Sets the port to connect to at the server host.","Indicates an error cursor position as an index into the …","","","","The process ID of the notifying backend process.","","","","","","","Copy data directly from source to the database without …","Receives the next notification available from any of the …","Immediately release the held advisory lock instead of when …","","","","The name of the source-code routine reporting this error.","","If this error is with a specific database object, the name …","Send a chunk of COPY data.","the version number of the server in libpq format","","","","","Sets a custom path to a directory containing a unix domain …","","Sets the name of a file containing SSL client certificate.","Sets the name of a file containing SSL client key.","Sets whether or with what priority a secure SSL TCP/IP …","Sets the name of a file containing SSL certificate …","Sets PEM encoded trusted SSL Certificate Authorities (CA).","","Sets the capacity of the connection’s statement cache in …","If this error is with a specific table, the name of the …","","","","","","","","","","","","","","","","","","","Acquires an exclusive lock using pg_try_advisory_lock(), …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Receives the next notification available from any of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Conversions between Rust and Postgres types.","Stops listening for notifications on a channel. The …","Stops listening for notifications on all channels.","","Sets the username to connect as.","","","","","","","","","","","","","","","","","","","","","","","","","","An indication of the context in which the error occurred. …","Construct a PgAdvisoryLock with a manually supplied key.","Create a PgTypeInfo from a type name.","Create a PgTypeInfo from an OID.","The position in characters.","The text of a failed internally-generated command. This …","Opaque database driver. Capable of being used in place of …","","","","Opaque options for connecting to a database. These may …","A connection to any SQLx database.","","An alias for Executor<'_, Database = Any>.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the name of the database backend in use (e.g. …","Begin a new transaction or establish a savepoint within …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of statements currently cached in the …","","Removes all statements from the cache, closing them on the …","","","","","","","","","","","","","","","","","","","","Explicitly close this database connection.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The backend name.","","","","","Checks if a connection to the database is still valid.","","","","","","","","","","","","","","Forward to Connection::shrink_buffers().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Conversions between Rust and standard SQL types.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Install the list of drivers for AnyConnection to use.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Match any label with this prefix, for example foo* matches …","@ - Match case-insensitively, for example a@ matches A","LTree labels can only contain [A-Za-z0-9_]","LTree version not supported","match any of specified labels with optional flags","match none of specified labels with optional flags","The PostgreSQL OID type stores an object identifier, used …","Provides information necessary to encode and decode …","","Container for a Label Tree Query (lquery) in Postgres.","","","Modifiers that can be set to non-star labels","Container for a Label Tree (ltree) in Postgres.","","Represents ltree specific errors","The PostgreSQL MONEY type stores a currency amount with a …","","Represents a moment of time, in a specified timezone.","% - Match initial underscore-separated words","match any label (*) with optional at least / at most …","Adds two monetary values.","An assigning add for two monetary values.","Get a flags value with all known bits set.","","","","","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","creates ltree from a Vec","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","creates lquery from an iterator with checking labels","The bitwise or (|) of the bits in each flags value.","creates ltree from an iterator with checking labels","Get a flags value with the bits of a flag with the given …","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","creates default/empty lquery","","creates default/empty ltree","The bitwise negation (!) of the bits in a flags value, …","","pop a query level","pop a label from ltree","push a query level","push a label to ltree","The intersection of a source flags value with the …","","Call insert when value is true or remove when value is …","","","","","The intersection of a source flags value with the …","Subtracts two monetary values.","The intersection of a source flags value with the …","An assigning subtract for two monetary values.","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","Convert a chrono::Duration to a PgInterval.","Convert a std::time::Duration to a PgInterval","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","",""],"i":[37,40,21,41,40,36,37,40,40,36,36,36,21,55,36,36,55,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,40,40,37,40,41,37,37,36,2,6,9,12,0,15,6,21,24,6,11,6,11,30,24,6,6,6,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,6,34,31,31,6,9,21,35,36,37,15,38,39,40,41,24,30,9,21,35,36,37,15,38,39,40,41,24,30,6,6,43,43,43,2,46,38,6,47,15,47,43,43,6,6,31,43,15,31,51,12,37,15,52,11,51,39,11,51,6,43,6,11,2,47,31,6,21,55,36,39,41,21,21,21,55,55,55,36,36,36,41,41,41,52,15,6,6,47,6,6,47,43,2,6,43,43,47,34,9,21,35,31,55,36,37,15,52,38,39,39,40,41,9,24,12,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,37,15,15,15,43,15,47,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,12,47,36,39,24,30,2,9,43,39,11,43,6,47,47,6,15,15,43,43,6,35,39,9,15,15,2,39,15,35,38,15,34,6,6,15,43,6,6,47,34,38,38,38,38,38,38,2,47,11,12,6,6,43,52,43,2,6,43,6,6,31,15,38,15,15,15,15,15,6,15,43,43,31,9,21,35,36,37,15,38,38,39,40,41,24,24,30,43,39,9,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,36,37,15,15,52,38,39,40,41,24,30,46,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,47,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,35,24,30,0,47,47,6,15,11,6,2,43,47,34,46,140,9,21,51,12,35,31,55,36,37,15,52,38,39,40,41,24,30,43,9,39,39,141,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,102,101,102,101,102,0,101,102,101,102,101,102,101,102,101,102,101,102,93,60,93,142,98,93,142,93,93,60,143,77,144,99,93,53,100,90,61,62,76,101,102,98,103,60,143,77,144,99,93,53,100,90,61,62,76,101,102,98,103,142,93,142,93,99,100,90,62,76,101,102,98,103,99,100,90,62,76,101,102,98,103,142,93,77,62,142,90,53,53,90,60,61,142,93,0,53,93,100,76,101,100,100,100,101,101,101,61,142,93,142,93,99,93,53,100,90,61,76,76,101,102,98,103,60,143,77,144,99,93,53,100,90,61,61,62,76,101,102,98,103,100,90,90,60,143,77,144,99,93,53,100,90,61,62,76,101,102,98,103,60,101,76,98,103,76,61,93,93,90,90,90,142,99,76,99,77,142,93,142,93,77,77,77,77,77,77,60,93,142,61,142,93,77,142,77,99,100,90,62,76,101,102,98,103,103,76,60,143,77,144,99,99,93,53,100,90,61,62,62,76,76,101,102,98,103,62,62,60,143,77,144,99,93,53,100,90,61,62,76,101,102,98,103,60,143,77,144,99,93,53,100,90,61,62,76,101,102,98,103,99,98,103,0,93,60,143,77,144,99,93,53,100,90,61,62,76,101,102,98,103,0,0,107,106,107,106,106,106,106,107,107,106,107,0,107,106,107,106,107,106,107,106,107,106,107,107,110,110,126,126,114,114,0,0,0,0,0,0,0,0,0,0,0,0,0,110,114,109,109,110,145,145,145,111,116,109,74,118,118,118,118,118,119,110,110,110,110,110,110,110,110,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,115,116,109,74,118,119,111,112,110,113,114,115,116,109,74,118,119,118,118,118,118,118,110,110,111,111,112,116,109,74,118,119,112,115,116,74,112,115,116,74,110,110,111,112,116,109,74,118,119,118,118,111,112,110,113,114,115,116,109,74,118,119,111,111,111,110,110,110,109,109,109,74,74,74,118,118,118,110,111,112,112,110,110,110,110,110,110,113,113,114,114,126,126,115,115,116,116,109,74,118,118,119,111,112,112,110,113,114,126,115,116,116,109,109,74,118,118,118,118,118,118,118,118,119,110,110,110,110,112,110,116,110,112,113,114,115,116,110,74,110,110,110,111,112,110,113,114,126,115,116,109,74,118,119,112,110,116,110,110,110,110,111,111,112,115,116,110,119,112,116,112,116,110,74,110,111,119,118,118,110,109,110,109,110,119,111,112,110,113,114,115,116,109,74,118,119,112,110,113,114,126,115,116,118,110,111,111,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,126,115,116,109,74,118,119,111,112,110,113,114,126,115,116,109,74,118,119,111,112,116,109,74,118,118,118,118,118,119,110,111,112,110,113,114,126,115,116,109,74,118,119],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],[4,[3]]],5],[6,[[8,[[5,[7]]]]]],[[9,[10,[6]]],[[5,[[11,[[10,[6]]]]]]]],[[12,[0,[13,14]]]],0,[[15,16],15],[[6,17],[[8,[[20,[18,19]]]]]],[21,[[23,[22]]]],[24,[[20,[[26,[25]],27]]]],[6,[[5,[28]]]],[[[11,[[10,[6]]]]],6],[6,6],[[[11,[[0,[[10,[6]],[29,[6]]]]]]],6],[30,24],[24,[[20,[16,27]]]],[6,[[8,[5]]]],[6,[[8,[[5,[[32,[31]],7]]]]]],[6,[[8,[[20,[32,7]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,33],[34,16],[16,[[8,[[20,[7]]]]]],[[],[[8,[[20,[[23,[33]],7]]]]]],[6,[[8,[[20,[7]]]]]],[9,9],[21,21],[35,35],[36,36],[37,37],[15,15],[38,38],[39,39],[40,40],[41,41],[24,24],[30,30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6,[[8,[[20,[7]]]]]],[[[42,[6]]],[[8,[5]]]],[43,[[23,[[44,[16]]]]]],[43,16],[43,[[23,[16]]]],[[[2,[1]],33],45],[46,[[26,[35]]]],[38,[[26,[35]]]],[6,[[8,[5]]]],[16,[[20,[47,7]]]],[15,[[8,[[20,[7]]]]]],[[[48,[31]]],[[20,[47,7]]]],[43,[[23,[16]]]],[43,[[23,[16]]]],[[6,16],[[5,[[2,[6]]]]]],[[6,16],[[5,[[50,[[5,[49]]]]]]]],[16,[[8,[[20,[7]]]]]],[43,[[23,[16]]]],[[15,16],15],[16,[[8,[[20,[45,7]]]]]],[[],51],[[],12],[[],37],[[],15],[[],52],[[[11,[[0,[[10,[6]],[29,[6]]]]]]]],[51],[39],[[[11,[[0,[[10,[6]],[29,[6]]]]]]]],[51],[[6,16],[[8,[[5,[[54,[53]]]]]]]],[43,[[23,[16]]]],[6,[[8,[[20,[[23,[22]],19]]]]]],[[[11,[[10,[6]]]]]],[[[2,[1]]]],[47],[16,[[8,[[20,[7]]]]]],[6,[[8,[[20,[19]]]]]],[[21,21],45],[[55,55],45],[[36,36],45],[[39,39],45],[[41,41],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[52,56]],[[15,[4,[[23,[57]]]]],15],[[6,58],[[50,[[20,[[59,[52,46]],7]]]]]],[[6,16,[23,[60]]],[[50,[[5,[[59,[61,62]]]]]]]],[[47,58],[[50,[[20,[[59,[52,46]],7]]]]]],[[6,58],[[8,[[20,[[23,[46]],7]]]]]],[[6,16,[23,[60]]],[[8,[[5,[[23,[62]]]]]]]],[[47,58],[[8,[[20,[[23,[46]],7]]]]]],[43,[[23,[16]]]],[[[2,[1]]],[[5,[63]]]],[[6,64],65],[[43,64],65],[[43,64],65],[[47,64],65],[[34,64],65],[[9,64],65],[[21,64],65],[[35,64],65],[[31,64],65],[[55,64],65],[[36,64],65],[[37,64],65],[[15,64],65],[[52,64],65],[[38,64],65],[[39,64],65],[[39,64],65],[[40,64],65],[[41,64],65],[[9,[10,[6]]],5],[24,41],[[12,66],65],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[20,[37,7]]]],[16,[[20,[15,7]]]],[67,[[20,[15,7]]]],[15,[[23,[16]]]],[43,[[23,[16]]]],[[15,16],15],[[47,45]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[12,12],[47,[[0,[68,69]]]],[36,45],[39,45],[24,45],[30,45],[[[2,[1]]],45],[9,21],[43,70],[39,40],[[[11,[[10,[6]]]]],[[10,[6]]]],[43,[[23,[33]]]],[6,[[8,[[20,[[72,[71]],19]]]]]],[[47,16],[[20,[7]]]],[[47,56],[[20,[7]]]],[6,[[8,[[20,[19]]]]]],[[15,73,18],15],[[15,73],15],[43,16],[43,16],[6,16],[35,16],[39,16],[[[29,[16]]],9],[[],15],[[],15],[[[2,[1]]],33],[39,[[23,[74]]]],[[15,56],15],[35,33],[38,[[23,[[59,[[26,[39]],33]]]]]],[[15,16],15],[34,16],[6,[[8,[[20,[7]]]]]],[6,[[8,[5]]]],[[15,75],15],[43,[[23,[55]]]],[[6,16,[26,[76]]],[[8,[[5,[77]]]]]],[[6,16,[26,[39]]],[[8,[[20,[38,7]]]]]],[[47,16,[26,[39]]],[[8,[[20,[38,7]]]]]],[34,78],[38,[[79,[12]]]],[38,[[81,[80]]]],[[38,82],[[81,[80,82]]]],[38,83],[[38,82],[[83,[82]]]],[[38,82],[[79,[82]]]],[[[2,[1]],[0,[84,69]]],[[5,[[2,[1]]]]]],[47,[[20,[34,7]]]],[[[11,[[10,[6]]]]],[[5,[[10,[6]]]]]],[[12,33,33]],[[6,17],[[8,[[20,[18,19]]]]]],[6,[[8,[5]]]],[43,[[23,[16]]]],[52,63],[43,[[23,[16]]]],[[[2,[1]],85],[[5,[[2,[1]]]]]],[6,[[23,[78]]]],[43,36],[6],[6],[[],[[8,[[20,[[86,[31]],7]]]]]],[[15,[29,[87]]],15],[38,16],[[15,[29,[87]]],15],[[15,[29,[87]]],15],[[15,37],15],[[15,[29,[87]]],15],[[15,[72,[25]]],15],[6],[[15,33],15],[43,[[23,[16]]]],[43,[[23,[16]]]],[88,[[8,[[20,[[89,[31]],7]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,38],[[]],[[]],[[]],[24,30],[[]],[[]],[[],3],[[],3],[[9,[10,[6]]],[[5,[[59,[[11,[[10,[6]]]],[10,[6]]]]]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[16,[[20,[36,7]]]],[[],20],[[],20],[90,[[20,[15]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[46,[91,[46]]],[[20,[24,7]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[47,[[20,[[23,[34]],7]]]],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[35,39],[24,[[44,[39]]]],[30,[[44,[39]]]],0,[[47,16],[[20,[7]]]],[47,[[20,[7]]]],[6,[[8,[[20,[19]]]]]],[[15,16],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[43,[[23,[16]]]],[21,9],[16,39],[74,39],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[93,[[96,[[42,[94,95]]]]]],[[60,[0,[97,13,14]]]],[[93,17],[[96,[[42,[94,95]]]]]],[[],[[20,[28,7]]]],[98],[93,16],[[],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],33],[93,33],[[],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[99,99],[100,100],[90,90],[62,62],[76,76],[101,101],[102,102],[98,98],[103,103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[42,[95]]],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[77,[[26,[99]]]],[62,[[26,[99]]]],[[],[[96,[[42,[94,95]]]]]],[90,[[96,[[42,[94,95]]]]]],[16,[[96,[[42,[94,95]]]]]],[16,[[96,[[42,[94,95]]]]]],0,[[],60],[[],61],[16,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],0,[16,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[[100,100],45],[[76,76],45],[[101,101],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[61,56]],[[16,[23,[60]]],[[96,[[42,[68,95]]]]]],[[93,[58,[53]]],[[96,[[42,[68,95]]]]]],[[16,[23,[60]]],[[96,[[42,[94,95]]]]]],[[93,58],[[96,[[42,[94,95]]]]]],[[99,64],[[20,[104]]]],[[93,64],[[20,[104]]]],[[53,64],[[20,[104]]]],[[100,64],[[20,[104]]]],[[90,64],[[20,[104]]]],[[61,64],[[20,[104]]]],[[76,64],[[20,[104]]]],[[76,64],[[20,[104]]]],[[101,64],[[20,[104]]]],[[102,64],[[20,[104]]]],[[98,64],[[20,[104]]]],[[103,64],[[20,[104]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[52,61],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[20,[100]]]],[16,[[20,[90]]]],[67,[[20,[90,7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[60,60],[101,45],[76,45],[98,45],[103,45],[76,101],[61,[[23,[22]]]],[93,[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],0,[[90,73,18],90],[[90,73],90],[[],16],[99,16],[76,16],[99,33],[77,[[23,[[59,[[26,[76]],33]]]]]],[[],[[96,[[42,[94,95]]]]]],[93,[[96,[[42,[94,95]]]]]],[[16,[26,[76]]],[[96,[[42,[94,95]]]]]],[[93,16,[26,[76]]],[[96,[[42,[94,95]]]]]],[77,[[79,[60]]]],[77,[[81,[80]]]],[[77,82],[[81,[80,82]]]],[77,83],[[77,82],[[83,[82]]]],[[77,82],[[79,[82]]]],[[60,33,33]],[[93,17],[[96,[[42,[94,95]]]]]],[[],[[96,[[42,[94,95]]]]]],[61,63],[[]],[93],[77,16],[[]],[77,77],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[103],[[],3],[[],20],[[],20],[[],20],[[],20],[35,[[20,[99]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[46,[[20,[62]]]],[[],20],[39,[[20,[76]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[62,[91,[62]]],[[20,[[0,[105,14]],7]]]],[[62,[91,[62]]],[[20,[7]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[99,76],[98,44],[103,44],0,[93,[[96,[[42,[94,95]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[106,16],[[96,[[42,[94,95]]]]]],[[106,16],[[96,[[42,[94,95]]]]]],[[106,16],[[96,[[42,[94,95]]]]]],[[107,64],[[20,[104]]]],[[]],[[]],[107,[[20,[106,7]]]],[[[26,[107]]],[[20,[[42,[108,95]]]]]],[[]],[[]],[[],20],[[],20],[[],20],[[],20],[[],92],[[],92],[[]],[[]],[[],107],[[],107],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[109,109]],[[109,109]],[[],110],[39,45],[39,45],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[110,110],110],[[110,110]],[[110,110],110],[[110,110]],[110,75],[110,75],[[110,110],110],[[110,110]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[111,111],[112,112],[110,110],[113,113],[114,114],[115,115],[116,116],[109,109],[74,74],[[[118,[117]]],[[118,[117]]]],[[[119,[117,117]]],[[119,[117,117]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,45],[39,45],[39,45],[39,45],[39,45],[110,110],[[110,110],45],0,[24,[[20,[111,27]]]],[24,[[20,[112,27]]]],[24,[[20,[116,27]]]],[24,[[20,[109,27]]]],[24,[[20,[74,27]]]],[24,[[20,[[118,[[0,[[14,[31]],[105,[31]]]]]],27]]]],[24,[[20,[[119,[120,121]],27]]]],[[],112],[[],115],[[],116],[[],74],[112],[115],[116],[122,[[20,[74]]]],[[110,110],110],[[],110],[[111,51],123],[[112,51],123],[[116,51],123],[[109,51],123],[[74,51],123],[[[118,[[13,[31]]]],51],123],[[[119,[120,121]],51],123],0,[118,124],[[111,111],45],[[112,112],45],[[110,110],45],[[113,113],45],[[114,114],45],[[115,115],45],[[116,116],45],[[109,109],45],[[74,74],45],[[[118,[125]],[118,[125]]],45],[[[119,[125,125]],[119,[125,125]]],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[],45],[[110,56]],[[111,64],65],[[112,64],65],[[112,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[110,64],65],[[113,64],65],[[113,64],65],[[114,64],65],[[114,64],65],[[126,64],65],[[126,64],65],[[115,64],65],[[115,64],65],[[116,64],65],[[116,64],65],[[109,64],65],[[74,64],65],[[[118,[127]],64],65],[[[118,[128]],64],65],[[[119,[127,127]],64],65],[[]],[[]],[[[72,[114]]],112],[[]],[[]],[[]],[[]],[[]],[[]],[[[72,[115]]],116],[[[4,[22]]],109],[[]],[[]],[129,118],[[],118],[130,118],[[[131,[124]]],118],[132,118],[[]],[133,118],[134,118],[[]],[75,[[23,[110]]]],[75,110],[75,110],[75,110],[56,[[20,[112,0]]]],[56,110],[56,[[20,[116,126]]]],[16,[[23,[110]]]],[16,[[20,[112]]]],[16,[[20,[113]]]],[16,[[20,[114]]]],[16,[[20,[115]]]],[16,[[20,[116]]]],[[110,135]],[[74,135]],[[110,110]],[[110,110],110],[[110,110],45],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112],[110],[116],[110,45],[110,45],[110,[[136,[110]]]],[110,[[137,[110]]]],0,0,[[],112],[[],[[20,[115,126]]]],[[],116],[110,110],0,[112,[[23,[114]]]],[116,[[23,[115]]]],[[112,114]],[[116,115]],[[110,110]],[[74,138],20],[[110,110,45]],[111,33],[[[119,[120,121]]],33],0,[118,124],[[110,110],110],[[109,109]],[[110,110]],[[109,109]],[[110,110],110],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[110,110]],[[],20],[139,[[20,[111,27]]]],[18,[[20,[111,27]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],92],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[],39],[[110,110],110],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"DerefMut"],[3,"PgCopyIn"],[3,"String"],[8,"Into"],[6,"Result"],[3,"PgConnection"],[4,"Error"],[6,"BoxFuture"],[3,"PgAdvisoryLock"],[8,"AsMut"],[3,"PgAdvisoryLockGuard"],[3,"PgArguments"],[8,"Encode"],[8,"Type"],[3,"PgConnectOptions"],[15,"str"],[3,"Migration"],[3,"Duration"],[4,"MigrateError"],[4,"Result"],[4,"PgAdvisoryLockKey"],[15,"i64"],[4,"Option"],[3,"PgValueRef"],[15,"u8"],[15,"slice"],[6,"BoxDynError"],[8,"Migrate"],[8,"AsRef"],[3,"PgValue"],[3,"Postgres"],[3,"Transaction"],[15,"usize"],[3,"PgNotification"],[3,"PgColumn"],[4,"PgSeverity"],[4,"PgSslMode"],[3,"PgStatement"],[3,"PgTypeInfo"],[4,"PgTypeKind"],[4,"PgValueFormat"],[3,"Box"],[3,"PgDatabaseError"],[4,"Cow"],[15,"bool"],[3,"PgRow"],[3,"PgListener"],[3,"Pool"],[3,"Bytes"],[6,"BoxStream"],[3,"PgArgumentBuffer"],[3,"PgQueryResult"],[3,"Any"],[3,"Describe"],[4,"PgErrorPosition"],[8,"IntoIterator"],[15,"i8"],[8,"Execute"],[4,"Either"],[3,"AnyArguments"],[3,"AnyQueryResult"],[3,"AnyRow"],[15,"u64"],[3,"Formatter"],[6,"Result"],[8,"Write"],[3,"Url"],[8,"Stream"],[8,"Unpin"],[4,"ErrorKind"],[3,"AppliedMigration"],[3,"Vec"],[4,"LevelFilter"],[3,"Oid"],[15,"u16"],[3,"AnyTypeInfo"],[3,"AnyStatement"],[15,"u32"],[3,"Query"],[8,"FromRow"],[3,"QueryAs"],[8,"IntoArguments"],[3,"QueryScalar"],[8,"AsyncRead"],[8,"Deref"],[3,"FixtureSnapshot"],[3,"Path"],[3,"TestArgs"],[3,"TestContext"],[3,"AnyConnectOptions"],[8,"ColumnIndex"],[3,"TypeId"],[3,"AnyConnection"],[8,"Future"],[3,"Global"],[3,"Pin"],[8,"Send"],[3,"AnyValue"],[3,"AnyColumn"],[4,"AnyKind"],[4,"AnyTypeInfoKind"],[4,"AnyValueKind"],[3,"AnyValueRef"],[3,"Error"],[8,"Decode"],[3,"AnyMigrateDatabase"],[3,"AnyDriver"],[8,"Error"],[3,"PgMoney"],[3,"PgLQueryVariantFlag"],[3,"PgInterval"],[3,"PgLQuery"],[3,"PgLQueryVariant"],[4,"PgLQueryLevel"],[3,"PgLTreeLabel"],[3,"PgLTree"],[8,"Clone"],[3,"PgRange"],[3,"PgTimeTz"],[3,"NaiveTime"],[3,"FixedOffset"],[8,"Deserializer"],[4,"IsNull"],[4,"Bound"],[8,"PartialEq"],[4,"PgLTreeParseError"],[8,"Debug"],[8,"Display"],[3,"RangeTo"],[3,"Range"],[15,"array"],[3,"RangeInclusive"],[3,"RangeFrom"],[3,"RangeToInclusive"],[8,"Hasher"],[3,"Iter"],[3,"IterNames"],[8,"Serializer"],[3,"Duration"],[3,"PgTransactionManager"],[13,"Internal"],[8,"AnyConnectionBackend"],[3,"AnyArgumentBuffer"],[3,"AnyTransactionManager"],[8,"PgHasArrayType"]]},\ "stable_deref_trait":{"doc":"This module defines an unsafe marker trait, StableDeref, …","t":"II","n":["CloneStableDeref","StableDeref"],"q":[[0,"stable_deref_trait"]],"d":["An unsafe marker trait for types where clones deref to the …","An unsafe marker trait for types that deref to a stable …"],"i":[0,0],"f":[0,0],"c":[],"p":[]},\ "strict_num":{"doc":"A collection of bounded numeric types.","t":"IIDDQQDDDDSSDDQISSSSKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLK","n":["ApproxEq","ApproxEqUlps","FiniteF32","FiniteF64","Flt","Margin","NonZeroPositiveF32","NonZeroPositiveF64","NormalizedF32","NormalizedF64","ONE","ONE","PositiveF32","PositiveF64","U","Ulps","ZERO","ZERO","ZERO","ZERO","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_ne","approx_ne_ulps","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","default","default","default","default","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","get","get_finite","get_finite","get_finite","get_finite","get_finite","get_finite","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","mul","mul","new","new","new","new","new","new","new","new","new_clamped","new_clamped","new_u16","new_u16","new_u8","new_u8","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","new_unchecked","next","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prev","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_u16","to_u16","to_u8","to_u8","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ulps"],"q":[[0,"strict_num"]],"d":["A trait for approximate equality comparisons.","ApproxEqUlps is a trait for approximate equality …","An immutable, finite f32.","An immutable, finite f64.","","This type type defines a margin within which two values …","An immutable, finite f32 that is known to be > 0.","An immutable, finite f64 that is known to be > 0.","An immutable, finite f32 in a 0..=1 range.","An immutable, finite f64 in a 0..=1 range.","A NormalizedF32 value initialized with one.","A NormalizedF64 value initialized with one.","An immutable, finite f32 that is known to be >= 0.","An immutable, finite f64 that is known to be >= 0.","","","A PositiveF32 value initialized with zero.","A PositiveF64 value initialized with zero.","A NormalizedF32 value initialized with zero.","A NormalizedF64 value initialized with zero.","This method tests that the self and other values are equal …","","","","","","","","","This method tests for self and other values to be …","","","","","","","","","This method tests that the self and other values are not …","This method tests for self and other values to be not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a FiniteF32.","Returns the value as a FiniteF64.","Returns the value as a FiniteF32.","Returns the value as a FiniteF64.","Returns the value as a FiniteF32.","Returns the value as a FiniteF64.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Creates a finite f32.","Creates a finite f64.","Creates a new PositiveF32 if the given value is >= 0.","Creates a new PositiveF64 if the given value is >= 0.","Creates a new NonZeroPositiveF32 if the given value is > 0.","Creates a new NonZeroPositiveF64 if the given value is > 0.","Creates a NormalizedF32 if the given value is in a 0..=1 …","Creates a NormalizedF64 if the given value is in a 0..=1 …","Creates a NormalizedF32 clamping the given value to a …","Creates a NormalizedF64 clamping the given value to a …","Creates a NormalizedF64 by dividing the given value by …","Creates a NormalizedF64 by dividing the given value by …","Creates a NormalizedF32 by dividing the given value by 255.","Creates a NormalizedF64 by dividing the given value by 255.","Creates a finite f32 without checking the value.","Creates a finite f64 without checking the value.","Creates a new PositiveF32 without checking the value.","Creates a new PositiveF64 without checking the value.","Creates a new NonZeroPositiveF32 without checking the …","Creates a new NonZeroPositiveF64 without checking the …","Creates a new NormalizedF32 without checking the value.","Creates a new NormalizedF64 without checking the value.","The next representable number above this one","","","","","","","","","The previous representable number below this one","","","","","","","","","","","","","","","","","Returns the value as a u16.","Returns the value as a u16.","Returns the value as a u8.","Returns the value as a u8.","","","","","","","","","","","","","","","","","","","","","","","","","The number of representable values or ULPs (Units of Least …"],"i":[0,0,0,0,25,26,0,0,0,0,9,10,0,0,27,0,5,6,9,10,26,3,4,5,6,7,8,9,10,25,3,4,5,6,7,8,9,10,26,25,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,3,4,5,6,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,3,4,5,6,7,8,9,10,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,5,6,7,8,9,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,9,10,3,4,5,6,7,8,9,10,9,10,9,10,9,10,3,4,5,6,7,8,9,10,27,3,4,5,6,7,8,9,10,27,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,9,10,9,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,3,4,5,6,7,8,9,10,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[[3,3,1],2],[[4,4,1],2],[[5,5,1],2],[[6,6,1],2],[[7,7,1],2],[[8,8,1],2],[[9,9,1],2],[[10,10,1],2],[[],2],[[3,3,11],2],[[4,4,12],2],[[5,5,11],2],[[6,6,12],2],[[7,7,11],2],[[8,8,12],2],[[9,9,11],2],[[10,10,12],2],[1,2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,3],13],[[4,4],13],[[5,5],13],[[6,6],13],[[7,7],13],[[8,8],13],[[9,9],13],[[10,10],13],[[],3],[[],4],[[],5],[[],6],[[3,3],2],[[3,14],2],[[4,4],2],[[4,15],2],[[5,5],2],[[5,14],2],[[6,15],2],[[6,6],2],[[7,7],2],[[7,14],2],[[8,15],2],[[8,8],2],[[9,9],2],[[9,14],2],[[10,15],2],[[10,10],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[3,16],17],[[3,16],17],[[4,16],17],[[4,16],17],[[5,16],17],[[5,16],17],[[6,16],17],[[6,16],17],[[7,16],17],[[7,16],17],[[8,16],17],[[8,16],17],[[9,16],17],[[9,16],17],[[10,16],17],[[10,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,14],[4,15],[5,14],[6,15],[7,14],[8,15],[9,14],[10,15],[5,3],[6,4],[7,3],[8,4],[9,3],[10,4],[[3,18]],[[4,18]],[[5,18]],[[6,18]],[[7,18]],[[8,18]],[[9,18]],[[10,18]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,9]],[[10,10]],[14,[[19,[3]]]],[15,[[19,[4]]]],[14,[[19,[5]]]],[15,[[19,[6]]]],[14,[[19,[7]]]],[15,[[19,[8]]]],[14,[[19,[9]]]],[15,[[19,[10]]]],[14,9],[15,10],[20,9],[20,10],[21,9],[21,10],[14,3],[15,4],[14,5],[15,6],[14,7],[15,8],[14,9],[15,10],[[]],[[3,3],[[19,[13]]]],[[4,4],[[19,[13]]]],[[5,5],[[19,[13]]]],[[6,6],[[19,[13]]]],[[7,7],[[19,[13]]]],[[8,8],[[19,[13]]]],[[9,9],[[19,[13]]]],[[10,10],[[19,[13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[9,20],[10,20],[9,21],[10,21],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[]]],"c":[],"p":[[8,"Into"],[15,"bool"],[3,"FiniteF32"],[3,"FiniteF64"],[3,"PositiveF32"],[3,"PositiveF64"],[3,"NonZeroPositiveF32"],[3,"NonZeroPositiveF64"],[3,"NormalizedF32"],[3,"NormalizedF64"],[15,"i32"],[15,"i64"],[4,"Ordering"],[15,"f32"],[15,"f64"],[3,"Formatter"],[6,"Result"],[8,"Hasher"],[4,"Option"],[15,"u16"],[15,"u8"],[3,"String"],[4,"Result"],[3,"TypeId"],[8,"ApproxEqUlps"],[8,"ApproxEq"],[8,"Ulps"]]},\ "stringprep":{"doc":"An implementation of the “stringprep” algorithm …","t":"DLLLLLLFFFFALLLLFDFFFFLLFFLFLFFLLLLLLLFFFFLFFLLLFFF","n":["Error","borrow","borrow_mut","fmt","fmt","from","into","nameprep","nodeprep","resourceprep","saslprep","tables","to_string","try_from","try_into","type_id","x520prep","CaseFoldForNfkc","ascii_control_character","ascii_space_character","bidi_l","bidi_r_or_al","borrow","borrow_mut","case_fold_for_nfkc","change_display_properties_or_deprecated","cjk_compat_variants","commonly_mapped_to_nothing","from","inappropriate_for_canonical_representation","inappropriate_for_plain_text","into","into_iter","next","nfc","nfd","nfkc","nfkd","non_ascii_control_character","non_ascii_space_character","non_character_code_point","private_use","stream_safe","surrogate_code","tagging_character","try_from","try_into","type_id","unassigned_code_point","x520_mapped_to_nothing","x520_mapped_to_space"],"q":[[0,"stringprep"],[17,"stringprep::tables"]],"d":["An error performing the stringprep algorithm.","","","","","Returns the argument unchanged.","Calls U::from(self).","Prepares a string with the Nameprep profile of the …","Prepares a string with the Nodeprep profile of the …","Prepares a string with the Resourceprep profile of the …","Prepares a string with the SASLprep profile of the …","Character Tables","","","","","Prepares a string according to the procedures described in …","The iterator returned by case_fold_for_nfkc.","C.2.1 ASCII control characters","C.1.1 ASCII space characters","D.2 Characters with bidirectional property “L”","D.1 Characters with bidirectional property “R” or “AL…","","","B.2 Mapping for case-folding used with NFKC.","C.8 Change display properties or are deprecated","","B.1 Commonly mapped to nothing","Returns the argument unchanged.","C.7 Inappropriate for canonical representation","C.6 Inappropriate for plain text","Calls U::from(self).","","","","","","","C.2.2 Non-ASCII control characters","C.1.2 Non-ASCII space characters","C.4 Non-character code points","C.3 Private use","","C.5 Surrogate codes","C.9 Tagging characters","","","","A.1 Unassigned code points in Unicode 3.2","Determines if c is to be removed according to section 7.2 …","Determines if c is to be replaced by SPACE (0x20) …"],"i":[0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,11,11,0,0,11,0,11,0,0,11,11,11,11,11,11,11,0,0,0,0,11,0,0,11,11,11,0,0,0],"f":[0,[[]],[[]],[[1,2],3],[[1,2],3],[[]],[[]],[4,[[6,[[5,[4]],1]]]],[4,[[6,[[5,[4]],1]]]],[4,[[6,[[5,[4]],1]]]],[4,[[6,[[5,[4]],1]]]],0,[[],7],[[],6],[[],6],[[],8],[[4,9],[[6,[[5,[4]],1]]]],0,[10,9],[10,9],[10,9],[10,9],[[]],[[]],[10,11],[10,9],[[],12],[10,9],[[]],[10,9],[10,9],[[]],[[]],[11,[[13,[10]]]],[[],14],[[],15],[[],14],[[],15],[10,9],[10,9],[10,9],[10,9],[[],16],[10,9],[10,9],[[],6],[[],6],[[],8],[10,9],[10,9],[10,9]],"c":[],"p":[[3,"Error"],[3,"Formatter"],[6,"Result"],[15,"str"],[4,"Cow"],[4,"Result"],[3,"String"],[3,"TypeId"],[15,"bool"],[15,"char"],[3,"CaseFoldForNfkc"],[3,"Replacements"],[4,"Option"],[3,"Recompositions"],[3,"Decompositions"],[3,"StreamSafe"]]},\ @@ -306,7 +306,7 @@ var searchIndex = JSON.parse('{\ "tower_service":{"doc":"Definition of the core Service trait to Tower","t":"QQQIKK","n":["Error","Future","Response","Service","call","poll_ready"],"q":[[0,"tower_service"]],"d":["Errors produced by the service.","The future response value.","Responses given by the service.","An asynchronous function from a Request to a Response.","Process the request and return the response asynchronously.","Returns Poll::Ready(Ok(())) when the service is able to …"],"i":[4,4,4,0,4,4],"f":[0,0,0,0,[[]],[1,[[3,[2]]]]],"c":[],"p":[[3,"Context"],[4,"Result"],[4,"Poll"],[8,"Service"]]},\ "tracing":{"doc":"A scoped, structured logging and diagnostics system.","t":"SDSDSIDDDISISLLLLLLLLLLLLLLLLLLLLLOOLALLLLLLLLLLKLOKLLLLLLLOOAKLOLOKLALLLLLLLLLLLLLLLLLLLLLLOOALXLLLLLLLLLLLLLLALLLLLLLLKLLLLLKKLKLLLAOOALLLLLOOLLLLLLLLLLLLLLOODDDDLLLLLLFLFFLLLLLFDLLLLLLLLLLLLLLLLLLIDDDDDDIDIKLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSDSDRSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDDDDDKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDILLLLLLLLLLLLLLLLLLLKLKLKLLKLLLLLLLLLLLLLLLLLLLLKLLKLKLLLFFLLLLLLLLLLLLLLLLLF","n":["DEBUG","Dispatch","ERROR","Event","INFO","Instrument","Level","Metadata","Span","Subscriber","TRACE","Value","WARN","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callsite","clone","clone","clone","clone_into","clone_into","clone_into","clone_span","clone_span","cmp","current_span","current_span","debug","debug_span","default","dispatcher","downcast_raw","downcast_ref","downcast_ref","downcast_ref","downcast_ref","downcast_ref","downgrade","drop","drop_span","drop_span","enabled","enabled","enabled","enter","enter","eq","eq","eq","eq","equivalent","equivalent","error","error_span","event","event","event","event","event_enabled","event_enabled","exit","exit","field","fields","file","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_str","ge","ge","gt","gt","hash","hash","in_current_span","info","info_span","instrument","instrument","instrument","into","into","into","into","is","is","is","is","is","is_event","is_span","le","le","level","level_filters","line","lt","lt","max_level_hint","module_path","name","new","new","new_span","new_span","none","on_register_dispatch","partial_cmp","partial_cmp","record","record","record","record_follows_from","record_follows_from","register_callsite","register_callsite","span","span","span_enabled","subscriber","target","to_owned","to_owned","to_owned","to_string","trace","trace_span","try_close","try_close","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","warn","warn_span","DefaultGuard","Dispatch","SetGlobalDefaultError","WeakDispatch","borrow","borrow_mut","clone","clone_into","fmt","from","get_default","into","set_default","set_global_default","to_owned","try_from","try_into","type_id","upgrade","with_default","Event","borrow","borrow_mut","child_of","dispatch","fields","fmt","from","into","is_contextual","is_root","metadata","new","new_child_of","parent","record","try_from","try_into","type_id","AsField","DebugValue","DisplayValue","Empty","Field","FieldSet","Iter","Value","ValueSet","Visit","as_field","as_field","as_field","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callsite","callsite","clone","clone","clone","clone_into","clone_into","clone_into","contains","debug","display","eq","eq","eq","equivalent","equivalent","equivalent","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","into","into_iter","into_iter","is_empty","is_empty","iter","len","len","name","new","next","record","record","record","record","record","record_bool","record_debug","record_error","record_f64","record_i128","record_i64","record_str","record_u128","record_u64","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Instrument","Instrumented","WithDispatch","WithSubscriber","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","dispatcher","fmt","fmt","from","from","in_current_span","inner","inner","inner_mut","inner_mut","inner_pin_mut","inner_pin_mut","inner_pin_ref","inner_pin_ref","instrument","into","into","into_future","into_future","into_inner","into_inner","poll","poll","span","span_mut","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","with_current_subscriber","with_subscriber","DEBUG","ERROR","INFO","LevelFilter","OFF","ParseLevelFilterError","STATIC_MAX_LEVEL","TRACE","WARN","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","current","eq","eq","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from_level","from_str","ge","ge","gt","gt","hash","into","into","into_level","le","le","lt","lt","partial_cmp","partial_cmp","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","AsId","Attributes","Entered","EnteredSpan","Id","Record","Span","as_id","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_of","child_of","clone","clone_into","contains","contains","current","deref","drop","drop","enter","entered","eq","equivalent","exit","field","fields","fmt","fmt","fmt","fmt","fmt","follows_from","from","from","from","from","from","from_non_zero_u64","from_u64","has_field","hash","id","id","in_scope","into","into","into","into","into","into_non_zero_u64","into_u64","is_contextual","is_disabled","is_empty","is_empty","is_none","is_root","len","metadata","metadata","new","new","new","new_disabled","new_root","new_root","none","or_current","parent","record","record","record","record_all","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","values","with_subscriber","DefaultGuard","Interest","NoSubscriber","SetGlobalDefaultError","Subscriber","always","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_span","current_span","default","downcast_raw","drop","drop_span","enabled","enabled","enter","enter","event","event","event_enabled","exit","exit","fmt","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","is_always","is_never","is_sometimes","max_level_hint","never","new","new_span","new_span","on_register_dispatch","record","record","record_follows_from","record_follows_from","register_callsite","register_callsite","set_default","set_global_default","sometimes","to_owned","to_owned","to_string","try_close","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","with_default"],"q":[[0,"tracing"],[160,"tracing::dispatcher"],[180,"tracing::event"],[199,"tracing::field"],[323,"tracing::instrument"],[370,"tracing::level_filters"],[426,"tracing::span"],[526,"tracing::subscriber"]],"d":["The “debug” level.","Dispatch trace data to a Subscriber.","The “error” level.","Events represent single points in time where something …","The “info” level.","Attaches spans to a std::future::Future.","Describes the level of verbosity of a span or event.","Metadata describing a span or event.","A handle representing a span, with the capability to enter …","Trait representing the functions required to collect trace …","The “trace” level.","A field value of an erased type.","The “warn” level.","Returns the string representation of the Level.","","","","","","","","","Returns an opaque Identifier that uniquely identifies the …","","","","","","","Notifies the subscriber that a span ID has been cloned.","Notifies the subscriber that a span ID has been cloned.","","Returns a type representing this subscriber’s view of …","Returns a type representing this subscriber’s view of …","Constructs an event at the debug level.","Constructs a span at the debug level.","Returns the current default dispatcher","Dispatches trace events to Subscribers.","If self is the same type as the provided TypeId, returns …","Returns some reference to this Subscriber value if it is …","Returns some reference to this Subscriber value if it is …","Returns some reference to this [Subscriber…","Returns some reference to this Subscriber value if it is …","Returns some reference to the Subscriber this Dispatch …","Creates a WeakDispatch from this Dispatch.","","This method is deprecated.","Notifies the subscriber that a span ID has been dropped.","Returns true if a span or event with the specified metadata…","Returns true if a span with the specified metadata would be","Checks whether a span or event is enabled based on the …","Records that a span has been entered.","Records that a span has been can_enter.","","","","","","","Constructs an event at the error level.","Constructs a span at the error level.","Events represent single points in time during the …","Records that an Event has occurred.","Records that an Event has occurred.","Constructs a new Event.","Determine if an Event should be recorded.","Tests whether an event with the specified level and target …","Records that a span has been exited.","Records that a span has been exited.","Span and Event key-value data.","Returns the names of the fields on the described span or …","Returns the name of the source code file where the span …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Instruments this type with the current Span, returning an …","Constructs an event at the info level.","Constructs a span at the info level.","Attach a span to a std::future::Future.","Instruments this type with the provided Span, returning an …","Instruments a function to create and enter a tracing span …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Dispatch forwards to a Subscriber of …","Returns true if the callsite kind is Event.","Return true if the callsite kind is Span.","","","Returns the level of verbosity of the described span or …","Trace verbosity level filtering.","Returns the line number in the source code file where the …","","","Returns the highest verbosity level that this Subscriber …","Returns the path to the Rust module where the span …","Returns the name of the span.","Construct new metadata for a span or event, with a name, …","Returns a Dispatch that forwards to the given Subscriber.","Visit the construction of a new span, returning a new span …","Record the construction of a new span, returning a new ID …","Returns a new Dispatch that discards events and spans.","Invoked when this subscriber becomes a Dispatch.","","","Visits this value with the given Visitor.","Record a set of values on a span.","Record a set of values on a span.","Adds an indication that span follows from the span with …","Adds an indication that span follows from the span with …","Registers a new callsite with this subscriber, returning …","Registers a new callsite with this collector, returning …","Spans represent periods of time in which a program was …","Constructs a new span.","Tests whether a span with the specified level and target …","Collects and records trace data.","Returns a string describing the part of the system where …","","","","","Constructs an event at the trace level.","Constructs a span at the trace level.","Notifies the subscriber that a span ID has been dropped, …","Notifies the subscriber that a span ID has been dropped, …","","","","","","","","","","","","","Constructs an event at the warn level.","Constructs a span at the warn level.","A guard that resets the current default dispatcher to the …","Dispatch trace data to a Subscriber.","Returned if setting the global dispatcher fails.","WeakDispatch is a version of Dispatch that holds a …","","","","","","Returns the argument unchanged.","Executes a closure with a reference to this thread’s …","Calls U::from(self).","Sets the dispatch as the default dispatch for the duration …","Sets this dispatch as the global default for the duration …","","","","","Attempts to upgrade this WeakDispatch to a Dispatch.","Sets this dispatch as the default for the duration of a …","Events represent single points in time where something …","","","Constructs a new Event with the specified metadata and set …","Constructs a new Event with the specified metadata and set …","Returns an iterator over the set of values on this Event.","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the new event’s parent should be …","Returns true if the new event should be a root.","Returns metadata describing this Event.","Returns a new Event in the current span, with the …","Returns a new Event as a child of the specified span, with …","Returns the new event’s explicitly-specified parent, if …","Visits all the fields on this Event with the specified …","","","","Trait implemented to allow a type to be used as a field …","A Value which serializes as a string using fmt::Debug.","A Value which serializes using fmt::Display.","An empty field.","An opaque key allowing O(1) access to a field in a Span’…","Describes the fields present on a span.","An iterator over a set of fields.","A field value of an erased type.","A set of fields and values for a span.","Visits typed values.","Attempts to convert &self into a Field with the specified …","","","","","","","","","","","","","","","","","","Returns an Identifier that uniquely identifies the Callsite","Returns an Identifier that uniquely identifies the Callsite","","","","","","","Returns true if self contains the given field.","Wraps a type implementing fmt::Debug as a Value that can be","Wraps a type implementing fmt::Display as a Value that can …","","","","","","","Returns the Field named name, or None if no such field …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns whether or not this FieldSet has fields.","Returns true if this ValueSet contains no values.","Returns an iterator over the Fields in this FieldSet.","Returns the number of fields in this FieldSet.","Returns the number of fields in this ValueSet that would …","Returns a string representing the name of the field.","Constructs a new FieldSet with the given array of field …","","Visits this value with the given Visitor.","Visits all the fields in this ValueSet with the provided …","","","","Visit a boolean value.","Visit a value implementing fmt::Debug.","Records a type implementing Error.","Visit a double-precision floating point value.","Visit a signed 128-bit integer value.","Visit a signed 64-bit integer value.","Visit a string value.","Visit an unsigned 128-bit integer value.","Visit an unsigned 64-bit integer value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attaches spans to a std::future::Future.","A Future that has been instrumented with a tracing Span.","A Future that has been instrumented with a tracing …","Extension trait allowing futures to be instrumented with a …","","","","","","","","","Borrows the Dispatch that is entered when this type is …","","","Returns the argument unchanged.","Returns the argument unchanged.","Instruments this type with the current Span, returning an …","Borrows the wrapped type.","Borrows the wrapped type.","Mutably borrows the wrapped type.","Mutably borrows the wrapped type.","Get a pinned mutable reference to the wrapped type.","Get a pinned mutable reference to the wrapped type.","Get a pinned reference to the wrapped type.","Get a pinned reference to the wrapped type.","Instruments this type with the provided Span, returning an …","Calls U::from(self).","Calls U::from(self).","","","Consumes the Instrumented, returning the wrapped type.","Consumes the Instrumented, returning the wrapped type.","","","Borrows the Span that this type is instrumented by.","Mutably borrows the Span that this type is instrumented by.","","","","","","","","","Attaches the current default Subscriber to this type, …","Attaches the provided Subscriber to this type, returning a …","The “debug” level.","The “error” level.","The “info” level.","A filter comparable to a verbosity Level.","The “off” level.","Indicates that a string could not be parsed to a valid …","The statically configured maximum trace level.","The “trace” level.","The “warn” level.","","","","","","","","","","Returns a LevelFilter that matches the most verbose Level …","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns a LevelFilter that enables spans and events with …","","","","","","","Calls U::from(self).","Calls U::from(self).","Returns the most verbose Level that this filter accepts, …","","","","","","","","","","","","","","","","","Trait implemented by types which have a span Id.","Attributes provided to a Subscriber describing a new span …","A guard representing a span which has been entered and is …","An owned version of Entered, a guard representing a span …","Identifies a span within the context of a subscriber.","A set of fields recorded by a span.","A handle representing a span, with the capability to enter …","Returns the Id of the span that self corresponds to, or …","","","","","","","","","","","Constructs a new Span as child of the given parent span, …","Returns Attributes describing a new child span of the …","","","Returns true if this set of Attributes contains a value …","Returns true if this Record contains a value for the given …","Returns a handle to the span considered by the Subscriber …","","","","Enters this span, returning a guard that will exit the …","Enters this span, consuming it and returning a guard that …","","","Exits this span, returning the underlying Span.","Returns a Field for the field with the given name, if one …","Returns the set of all fields defined by this span’s …","","","","","","Indicates that the span with the given ID has an indirect …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a new span ID from the given NonZeroU64.","Constructs a new span ID from the given u64.","Returns true if this Span has a field for the given Field …","","Returns this span’s Id, if it is enabled.","Returns this span’s Id, if it is enabled.","Executes the given function in the context of this span.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the span’s ID as a NonZeroU64.","Returns the span’s ID as a u64.","Returns true if the new span’s parent should be …","Returns true if this span was disabled by the subscriber …","Returns true if this set of Attributes contains no values.","Returns true if this Record contains no values.","Returns true if this span was constructed by Span::none …","Returns true if the new span should be a root.","Returns the number of fields that would be visited from …","Returns this span’s Metadata, if it is enabled.","Returns a reference to the new span’s metadata.","Constructs a new Span with the given metadata and set of …","Returns Attributes describing a new child span of the …","Constructs a new Record from a ValueSet.","Constructs a new disabled span with the given Metadata.","Constructs a new Span as the root of its own trace tree, …","Returns Attributes describing a new span at the root of …","Constructs a new span that is completely disabled.","Returns this span, if it was enabled by the current …","Returns the new span’s explicitly-specified parent, if …","Records that the field described by field has the value …","Records all the fields in this set of Attributes with the …","Records all the fields in this Record with the provided …","Records all the fields in the provided ValueSet.","","","","","","","","","","","","","","","","","Returns a reference to a ValueSet containing any values …","Invokes a function with a reference to this span’s ID …","A guard that resets the current default dispatcher to the …","Indicates a Subscriber’s interest in a particular …","A no-op Subscriber.","Returned if setting the global dispatcher fails.","Trait representing the functions required to collect trace …","Returns an Interest indicating the subscriber is always …","","","","","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","Returns a type representing this subscriber’s view of …","","If self is the same type as the provided TypeId, returns …","","This method is deprecated.","Returns true if a span or event with the specified metadata…","","Records that a span has been entered.","","Records that an Event has occurred.","","Determine if an Event should be recorded.","Records that a span has been exited.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the subscriber is always interested in …","Returns true if the subscriber is never interested in …","Returns true if the subscriber is sometimes interested in …","Returns the highest verbosity level that this Subscriber …","Returns an Interest indicating that the subscriber is …","Returns a new NoSubscriber.","Visit the construction of a new span, returning a new span …","","Invoked when this subscriber becomes a Dispatch.","Record a set of values on a span.","","Adds an indication that span follows from the span with …","","Registers a new callsite with this subscriber, returning …","","Sets the Subscriber as the default for the current thread …","Sets this subscriber as the global default for the …","Returns an Interest indicating the subscriber is sometimes …","","","","Notifies the subscriber that a span ID has been dropped, …","","","","","","","","","","","","","Sets this Subscriber as the default for the current thread …"],"i":[1,0,1,0,1,0,0,0,0,0,1,0,1,1,5,3,6,1,5,3,6,1,3,5,6,1,5,6,1,12,6,1,12,6,0,0,6,0,12,12,12,12,12,6,6,5,12,6,12,6,0,12,6,5,3,1,1,3,1,0,0,0,12,6,0,12,0,12,6,0,3,3,19,19,5,3,6,1,1,5,3,6,6,1,1,1,1,1,1,5,1,71,0,0,0,71,0,5,3,6,1,12,12,12,12,6,3,3,1,1,3,0,3,1,1,12,3,3,3,6,12,6,6,12,1,1,19,12,6,12,6,12,6,0,0,0,0,3,5,6,1,1,0,0,12,6,5,3,6,1,5,3,6,1,5,3,6,1,0,0,0,0,0,0,14,14,14,14,14,14,0,14,0,0,14,14,14,14,14,0,0,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,0,0,0,0,0,0,0,0,0,0,68,32,32,32,18,42,32,49,43,46,48,18,42,32,49,43,46,48,42,32,32,46,48,32,46,48,18,0,0,18,32,49,18,32,49,18,18,18,42,42,32,32,49,43,46,46,48,18,42,32,49,43,46,48,32,18,42,32,49,43,46,48,18,43,18,42,18,18,42,32,18,43,19,42,49,46,48,33,33,33,33,33,33,33,33,33,32,46,48,18,42,32,46,18,42,32,49,43,46,48,18,42,32,49,43,46,48,18,42,32,49,43,46,48,0,0,0,0,60,28,60,28,60,28,60,28,60,60,28,60,28,71,60,28,60,28,60,28,60,28,71,60,28,60,28,60,28,60,28,28,28,60,28,60,28,60,28,60,28,72,72,16,16,16,0,16,0,0,16,16,16,65,16,65,16,65,16,65,16,16,16,16,16,16,16,65,65,16,16,16,65,16,16,16,16,16,16,16,16,65,16,16,16,16,16,16,16,16,65,16,65,16,65,16,65,16,65,0,0,0,0,0,0,0,73,67,66,7,31,34,67,66,7,31,34,5,31,7,7,31,34,5,66,67,66,5,5,7,7,66,5,31,67,66,7,31,34,5,67,66,7,31,34,7,7,5,7,5,66,5,67,66,7,31,34,7,7,31,5,31,34,5,31,34,5,31,5,31,34,5,5,31,5,5,31,5,31,34,5,7,67,66,7,31,34,67,66,7,31,34,67,66,7,31,34,31,5,0,0,0,0,0,35,39,38,35,70,39,38,35,70,35,70,35,70,12,12,70,12,38,12,12,70,12,70,12,70,12,12,70,39,39,38,35,70,39,38,35,70,39,38,35,70,35,35,35,12,35,70,12,70,12,12,70,12,70,12,70,0,0,35,35,70,39,12,39,38,35,70,39,38,35,70,39,38,35,70,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,4],[5,5],[6,6],[1,1],[[]],[[]],[[]],[7,7],[[6,7],7],[[1,1],8],[[],9],[6,9],0,0,[[],6],0,[10,11],[12,[[11,[13]]]],[12,[[11,[13]]]],[12,[[11,[13]]]],[12,[[11,[13]]]],[6,[[11,[13]]]],[6,14],[5],[7],[[6,7]],[3,15],[[6,3],15],0,[7],[[6,7]],[[5,5],15],[[3,3],15],[[1,16],15],[[1,1],15],[[],15],[[],15],0,0,0,[17],[[6,17]],0,[17,15],0,[7],[[6,7]],0,[3,18],[3,[[11,[2]]]],[[19,20],[[22,[21]]]],[[19,20],[[22,[21]]]],[[5,20],23],[[3,20],[[22,[21]]]],[[6,20],[[22,[21]]]],[[1,20],[[22,[21]]]],[[1,20],[[22,[21]]]],[[]],[[]],[[]],[[[0,[12,24,25]]],6],[[]],[2,[[22,[1,26]]]],[[1,16],15],[[1,1],15],[[1,16],15],[[1,1],15],[[5,27]],[[1,27]],[[],28],0,0,0,[5,28],0,[[]],[[]],[[]],[[]],[12,15],[12,15],[12,15],[12,15],[6,15],[3,15],[3,15],[[1,16],15],[[1,1],15],[3,1],0,[3,[[11,[29]]]],[[1,16],15],[[1,1],15],[[],[[11,[16]]]],[3,[[11,[2]]]],[3,2],[[2,2,1,[11,[2]],[11,[29]],[11,[2]],18,30],3],[[[0,[12,24,25]]],6],[31,7],[[6,31],7],[[],6],[6],[[1,16],[[11,[8]]]],[[1,1],[[11,[8]]]],[[32,33]],[[7,34]],[[6,7,34]],[[7,7]],[[6,7,7]],[3,35],[[6,3],35],0,0,0,0,[3,2],[[]],[[]],[[]],[[],36],0,0,[7,15],[[6,7],15],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[[]],[[]],[14,14],[[]],[[14,20],[[22,[21]]]],[[]],[37],[[]],[6,38],[6,[[22,[39]]]],[[]],[[],22],[[],22],[[],10],[14,[[11,[6]]]],[[6,40]],0,[[]],[[]],[[[41,[[11,[7]]]],3,42]],[[3,42]],[17,43],[[17,20],[[22,[21]]]],[[]],[[]],[17,15],[17,15],[17,3],[[3,42],17],[[[41,[[11,[7]]]],3,42],17],[17,[[11,[7]]]],[[17,33]],[[],22],[[],22],[[],10],0,0,0,0,0,0,0,0,0,0,[3,[[11,[32]]]],[[32,3],[[11,[32]]]],[[32,3],[[11,[32]]]],[32,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[42,4],[32,4],[32,32],[[[46,[[0,[44,45]]]]],[[46,[[0,[44,45]]]]]],[[[48,[[0,[44,47]]]]],[[48,[[0,[44,47]]]]]],[[]],[[]],[[]],[[18,32],15],[47,[[48,[47]]]],[45,[[46,[45]]]],[[18,18],15],[[32,32],15],[[49,49],15],[[],15],[[],15],[[],15],[[18,[0,[[50,[2]],51]]],[[11,[32]]]],[[18,20],[[22,[21]]]],[[18,20],[[22,[21]]]],[[42,20],[[22,[21]]]],[[42,20],[[22,[21]]]],[[32,20],[[22,[21]]]],[[32,20],[[22,[21]]]],[[49,20],[[22,[21]]]],[[43,20],[[22,[21]]]],[[[46,[45]],20],[[22,[21]]]],[[[46,[45]],20],[[22,[21]]]],[[[48,[47]],20],[[22,[21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[32,27]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[18],[[]],[18,15],[42,15],[18,43],[18,52],[42,52],[32,2],[[[53,[2]],4],18],[43,[[11,[32]]]],[[32,33]],[[42,33]],[[49,32,33]],[[[46,[45]],32,33]],[[[48,[47]],32,33]],[[32,15]],[[32,47]],[[32,54]],[[32,55]],[[32,56]],[[32,57]],[[32,2]],[[32,58]],[[32,59]],[[]],[[]],[[]],[[],36],[[],36],[[],36],[[],36],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,[[]],[[]],[[]],[[]],[[[60,[44]]],[[60,[44]]]],[[[28,[44]]],[[28,[44]]]],[[]],[[]],[60,6],[[[60,[47]],20],23],[[[28,[47]],20],23],[[]],[[]],[[],28],[60],[28],[60],[28],[[[61,[60]]],61],[[[61,[28]]],61],[[[61,[60]]],61],[[[61,[28]]],61],[5,28],[[]],[[]],[[]],[[]],[60],[28],[[[61,[[60,[62]]]],63],64],[[[61,[[28,[62]]]],63],64],[28,5],[28,5],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],10],[[],10],[[],60],[[[41,[6]]],60],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[16,16],[65,65],[[]],[[]],[[16,16],8],[[],16],[[16,1],15],[[16,16],15],[[],15],[[16,20],[[22,[21]]]],[[16,20],[[22,[21]]]],[[65,20],[[22,[21]]]],[[65,20],[[22,[21]]]],[[]],[1,16],[[[11,[1]]],16],[[]],[1,16],[2,[[22,[16]]]],[[16,1],15],[[16,16],15],[[16,1],15],[[16,16],15],[[16,27]],[[]],[[]],[16,[[11,[1]]]],[[16,1],15],[[16,16],15],[[16,1],15],[[16,16],15],[[16,1],[[11,[8]]]],[[16,16],[[11,[8]]]],[[]],[[]],[[],36],[[],36],[[],22],[[],22],[[],22],[[],22],[[],10],[[],10],0,0,0,0,0,0,0,[[],[[11,[7]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[41,[[11,[7]]]],3,42],5],[[7,3,42],31],[7,7],[[]],[[31,32],15],[[34,32],15],[[],5],[66,5],[67],[66],[5,67],[5,66],[[7,7],15],[[],15],[66,5],[[5,[0,[68,51]]],[[11,[32]]]],[31,18],[[67,20],23],[[66,20],23],[[7,20],[[22,[21]]]],[[31,20],[[22,[21]]]],[[34,20],[[22,[21]]]],[[5,[41,[[11,[7]]]]],5],[[]],[[]],[[]],[[]],[[]],[69,7],[59,7],[[5,[0,[68,51]]],15],[[7,27]],[5,[[11,[7]]]],[66,[[11,[7]]]],[[5,40]],[[]],[[]],[[]],[[]],[[]],[7,69],[7,59],[31,15],[5,15],[31,15],[34,15],[5,15],[31,15],[34,52],[5,[[11,[3]]]],[31,3],[[3,42],5],[[3,42],31],[42,34],[3,5],[[3,42],5],[[3,42],31],[[],5],[5,5],[31,[[11,[7]]]],[[5,[0,[68,51]],19],5],[[31,33]],[[34,33]],[[5,42],5],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],10],[[],10],[[],10],[[],10],[[],10],[31,42],[[5,40],11],0,0,0,0,0,[[],35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[35,35],[70,70],[[]],[[]],[7,7],[[],9],[[],70],[10,11],[38],[7],[3,15],[[70,3],15],[7],[[70,7]],[17],[[70,17]],[17,15],[7],[[70,7]],[[39,20],[[22,[21]]]],[[39,20],[[22,[21]]]],[[38,20],[[22,[21]]]],[[35,20],[[22,[21]]]],[[70,20],[[22,[21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[35,15],[35,15],[35,15],[[],[[11,[16]]]],[[],35],[[],70],[31,7],[[70,31],7],[6],[[7,34]],[[70,7,34]],[[7,7]],[[70,7,7]],[3,35],[[70,3],35],[[[0,[12,24,25]]],38],[[[0,[12,24,25]]],[[22,[39]]]],[[],35],[[]],[[]],[[],36],[7,15],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],10],[[],10],[[],10],[[],10],[[[0,[12,24,25]],40]]],"c":[46,47,549],"p":[[3,"Level"],[15,"str"],[3,"Metadata"],[3,"Identifier"],[3,"Span"],[3,"Dispatch"],[3,"Id"],[4,"Ordering"],[3,"Current"],[3,"TypeId"],[4,"Option"],[8,"Subscriber"],[8,"Any"],[3,"WeakDispatch"],[15,"bool"],[3,"LevelFilter"],[3,"Event"],[3,"FieldSet"],[8,"Value"],[3,"Formatter"],[3,"Error"],[4,"Result"],[6,"Result"],[8,"Send"],[8,"Sync"],[3,"ParseLevelError"],[8,"Hasher"],[3,"Instrumented"],[15,"u32"],[3,"Kind"],[3,"Attributes"],[3,"Field"],[8,"Visit"],[3,"Record"],[3,"Interest"],[3,"String"],[8,"FnMut"],[3,"DefaultGuard"],[3,"SetGlobalDefaultError"],[8,"FnOnce"],[8,"Into"],[3,"ValueSet"],[3,"Iter"],[8,"Clone"],[8,"Display"],[3,"DisplayValue"],[8,"Debug"],[3,"DebugValue"],[3,"Empty"],[8,"Borrow"],[8,"Sized"],[15,"usize"],[15,"slice"],[8,"Error"],[15,"f64"],[15,"i128"],[15,"i64"],[15,"u128"],[15,"u64"],[3,"WithDispatch"],[3,"Pin"],[8,"Future"],[3,"Context"],[4,"Poll"],[3,"ParseLevelFilterError"],[3,"EnteredSpan"],[3,"Entered"],[8,"AsField"],[3,"NonZeroU64"],[3,"NoSubscriber"],[8,"Instrument"],[8,"WithSubscriber"],[8,"AsId"]]},\ "tracing_attributes":{"doc":"A procedural macro attribute for instrumenting functions …","t":"X","n":["instrument"],"q":[[0,"tracing_attributes"]],"d":["Instruments a function to create and enter a tracing span …"],"i":[0],"f":[0],"c":[],"p":[]},\ -"tracing_core":{"doc":"Core primitives for tracing.","t":"IDDDCCDDDDILLLLLLLLLLLLLLLLLALLLLLLLLLLLLLALLKKLLLLLLLLLLAKLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLAKOLKLLLLLKKLKAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDLLLLLLLLLLLLLLLLKLLFFLKLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLFFLLLLLLLLLLLLLFDLLLLLLLLLLDDDDDDIDILLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSDDDDSDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDILLLLLLLLLLLLLLLLLLKLKLKLLKLLLLLLLLLLLLLLLLLKLLKLKLLLLLLLLLLLLL","n":["Callsite","Dispatch","Event","Field","Interest","Kind","Level","LevelFilter","Metadata","Once","Subscriber","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_once","call_once_force","callsite","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_span","cmp","cmp","current_span","default","dispatcher","downcast_raw","drop_span","enabled","enter","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","event","event","event_enabled","exit","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","from_str","ge","ge","ge","ge","gt","gt","gt","gt","hash","hash","hash","identify_callsite","into","into","into","into","into","into","into","is_completed","le","le","le","le","lt","lt","lt","lt","max_level_hint","metadata","metadata","metadata","new","new_span","on_register_dispatch","partial_cmp","partial_cmp","partial_cmp","partial_cmp","record","record_follows_from","register_callsite","set_interest","span","subscriber","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_close","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Callsite","DefaultCallsite","Identifier","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","fmt","fmt","from","from","hash","interest","into","into","metadata","metadata","new","rebuild_interest_cache","register","register","set_interest","set_interest","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","DefaultGuard","Dispatch","SetGlobalDefaultError","WeakDispatch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_span","current_span","downcast_ref","downgrade","drop","drop_span","enabled","enter","event","exit","fmt","fmt","fmt","fmt","from","from","from","get_default","into","into","into","is","new","new_span","none","record","record_follows_from","register_callsite","set_default","set_global_default","to_owned","to_string","try_close","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upgrade","with_default","Event","child_of","dispatch","fields","is_contextual","is_root","metadata","new","new_child_of","parent","record","DebugValue","DisplayValue","Empty","Field","FieldSet","Iter","Value","ValueSet","Visit","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callsite","callsite","clone","clone","clone_into","clone_into","contains","debug","display","eq","eq","equivalent","equivalent","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","into_iter","into_iter","is_empty","is_empty","iter","len","len","name","new","next","record","record","record","record","record","record_bool","record_debug","record_error","record_f64","record_i128","record_i64","record_str","record_u128","record_u64","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","DEBUG","DEBUG","ERROR","ERROR","EVENT","HINT","INFO","INFO","Kind","Level","LevelFilter","Metadata","OFF","ParseLevelError","ParseLevelFilterError","SPAN","TRACE","TRACE","WARN","WARN","as_str","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","callsite","clone","clone","clone_into","clone_into","current","eq","equivalent","fields","file","fmt","fmt","fmt","fmt","fmt","from","from","from","from_level","hint","into","into","into","into_level","is_event","is_event","is_hint","is_span","is_span","level","line","module_path","name","new","target","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Attributes","Current","Id","Record","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_of","clone","clone_into","contains","contains","eq","equivalent","fields","fmt","fmt","fmt","fmt","from","from","from","from","from_non_zero_u64","from_u64","hash","id","into","into","into","into","into_inner","into_non_zero_u64","into_u64","is_contextual","is_empty","is_empty","is_known","is_root","len","metadata","metadata","new","new","new","new_root","none","parent","record","record","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","values","Interest","NoSubscriber","Subscriber","always","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_span","current_span","default","downcast_raw","downcast_ref","downcast_ref","downcast_ref","downcast_ref","drop_span","enabled","enabled","enter","enter","event","event","event_enabled","exit","exit","fmt","fmt","from","from","into","into","is","is","is","is","is_always","is_never","is_sometimes","max_level_hint","never","new","new_span","new_span","on_register_dispatch","record","record","record_follows_from","record_follows_from","register_callsite","register_callsite","sometimes","to_owned","to_owned","try_close","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"tracing_core"],[158,"tracing_core::callsite"],[192,"tracing_core::dispatcher"],[248,"tracing_core::event"],[259,"tracing_core::field"],[364,"tracing_core::metadata"],[439,"tracing_core::span"],[508,"tracing_core::subscriber"]],"d":["Trait implemented by callsites.","Dispatch trace data to a Subscriber.","Events represent single points in time where something …","An opaque key allowing O(1) access to a field in a Span’…","","","Describes the level of verbosity of a span or event.","A filter comparable to a verbosity Level.","Metadata describing a span or event.","A synchronization primitive which can be used to run a …","Trait representing the functions required to collect trace …","","","","","","","","","","","","","","","","Performs an initialization routine once and only once. The …","Performs the same function as call_once() except ignores …","Callsites represent the source locations from which spans …","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","","","Returns a type representing this subscriber’s view of …","Returns the current default dispatcher","Dispatches trace events to Subscribers.","If self is the same type as the provided TypeId, returns …","This method is deprecated.","Returns true if a span or event with the specified metadata…","Records that a span has been entered.","","","","","","","","","","","Events represent single points in time during the …","Records that an Event has occurred.","Determine if an Event should be recorded.","Records that a span has been exited.","Span and Event key-value data.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","Statically constructs an Identifier for the provided …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if some call_once() call has completed …","","","","","","","","","Returns the highest verbosity level that this Subscriber …","Metadata describing trace data.","Returns the metadata associated with the callsite.","Statically constructs new span metadata.","Creates a new Once value.","Visit the construction of a new span, returning a new span …","Invoked when this subscriber becomes a Dispatch.","","","","","Record a set of values on a span.","Adds an indication that span follows from the span with …","Registers a new callsite with this subscriber, returning …","Sets the Interest for this callsite.","Spans represent periods of time in the execution of a …","Collectors collect and record trace data.","","","","","","","","Notifies the subscriber that a span ID has been dropped, …","","","","","","","","","","","","","","","","","","","","","","Trait implemented by callsites.","A default Callsite implementation.","Uniquely identifies a Callsite","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the callsite’s cached Interest, or registers it …","Calls U::from(self).","Calls U::from(self).","Returns the metadata associated with the callsite.","","Returns a new DefaultCallsite with the specified Metadata.","Clear and reregister interest on every Callsite","Register a new Callsite with the global registry.","Registers this callsite with the global callsite registry.","Sets the Interest for this callsite.","","","","","","","","","A guard that resets the current default dispatcher to the …","Dispatch trace data to a Subscriber.","Returned if setting the global dispatcher fails.","WeakDispatch is a version of Dispatch that holds a …","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","Returns a type representing this subscriber’s view of …","Returns some reference to the Subscriber this Dispatch …","Creates a WeakDispatch from this Dispatch.","","Notifies the subscriber that a span ID has been dropped.","Returns true if a span with the specified metadata would be","Records that a span has been can_enter.","Records that an Event has occurred.","Records that a span has been exited.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Executes a closure with a reference to this thread’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if this Dispatch forwards to a Subscriber of …","Returns a Dispatch that forwards to the given Subscriber.","Record the construction of a new span, returning a new ID …","Returns a new Dispatch that discards events and spans.","Record a set of values on a span.","Adds an indication that span follows from the span with …","Registers a new callsite with this collector, returning …","Sets the dispatch as the default dispatch for the duration …","Sets this dispatch as the global default for the duration …","","","Notifies the subscriber that a span ID has been dropped, …","","","","","","","","","","Attempts to upgrade this WeakDispatch to a Dispatch.","Sets this dispatch as the default for the duration of a …","Events represent single points in time where something …","Constructs a new Event with the specified metadata and set …","Constructs a new Event with the specified metadata and set …","Returns an iterator over the set of values on this Event.","Returns true if the new event’s parent should be …","Returns true if the new event should be a root.","Returns metadata describing this Event.","Returns a new Event in the current span, with the …","Returns a new Event as a child of the specified span, with …","Returns the new event’s explicitly-specified parent, if …","Visits all the fields on this Event with the specified …","A Value which serializes as a string using fmt::Debug.","A Value which serializes using fmt::Display.","An empty field.","An opaque key allowing O(1) access to a field in a Span’…","Describes the fields present on a span.","An iterator over a set of fields.","A field value of an erased type.","A set of fields and values for a span.","Visits typed values.","","","","","","","","","","","","","Returns an Identifier that uniquely identifies the Callsite","Returns an Identifier that uniquely identifies the Callsite","","","","","Returns true if self contains the given field.","Wraps a type implementing fmt::Debug as a Value that can be","Wraps a type implementing fmt::Display as a Value that can …","","","","","Returns the Field named name, or None if no such field …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns whether or not this FieldSet has fields.","Returns true if this ValueSet contains no values.","Returns an iterator over the Fields in this FieldSet.","Returns the number of fields in this FieldSet.","Returns the number of fields in this ValueSet that would …","Returns a string representing the name of the field.","Constructs a new FieldSet with the given array of field …","","Visits this value with the given Visitor.","Visits all the fields in this ValueSet with the provided …","","","","Visit a boolean value.","Visit a value implementing fmt::Debug.","Records a type implementing Error.","Visit a double-precision floating point value.","Visit a signed 128-bit integer value.","Visit a signed 64-bit integer value.","Visit a string value.","Visit an unsigned 128-bit integer value.","Visit an unsigned 64-bit integer value.","","","","","","","","","","","","","","","","","","","","","","","","The “debug” level.","The “debug” level.","The “error” level.","The “error” level.","Event callsite","enabled! callsite. Subscribers can assume this Kind means …","The “info” level.","The “info” level.","Indicates whether the callsite is a span or event.","Describes the level of verbosity of a span or event.","A filter comparable to a verbosity Level.","Metadata describing a span or event.","The “off” level.","Returned if parsing a Level fails.","Indicates that a string could not be parsed to a valid …","Span callsite","The “trace” level.","The “trace” level.","The “warn” level.","The “warn” level.","Returns the string representation of the Level.","","","","","","","Returns an opaque Identifier that uniquely identifies the …","","","","","Returns a LevelFilter that matches the most verbose Level …","","","Returns the names of the fields on the described span or …","Returns the name of the source code file where the span …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a LevelFilter that enables spans and events with …","Sets that this Kind is a hint.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the most verbose Level that this filter accepts, …","Returns true if the callsite kind is Event.","Return true if the callsite kind is Event","Return true if the callsite kind is Hint","Return true if the callsite kind is Span.","Return true if the callsite kind is Span","Returns the level of verbosity of the described span or …","Returns the line number in the source code file where the …","Returns the path to the Rust module where the span …","Returns the name of the span.","Construct new metadata for a span or event, with a name, …","Returns a string describing the part of the system where …","","","","","","","","","","","","","","Attributes provided to a Subscriber describing a new span …","Indicates what the Subscriber considers the “current” …","Identifies a span within the context of a subscriber.","A set of fields recorded by a span.","","","","","","","","","Returns Attributes describing a new child span of the …","","","Returns true if this set of Attributes contains a value …","Returns true if this Record contains a value for the given …","","","Returns the set of all fields defined by this span’s …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a new span ID from the given NonZeroU64.","Constructs a new span ID from the given u64.","","Borrows the Id of the current span, if one exists and is …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes self and returns the span Id and Metadata of the …","Returns the span’s ID as a NonZeroU64.","Returns the span’s ID as a u64.","Returns true if the new span’s parent should be …","Returns true if this set of Attributes contains no values.","Returns true if this Record contains no values.","Returns true if the Subscriber that constructed this …","Returns true if the new span should be a root.","Returns the number of fields that would be visited from …","Returns a reference to the new span’s metadata.","Borrows the Metadata of the current span, if one exists …","Returns Attributes describing a new child span of the …","Constructs a new Record from a ValueSet.","Constructs a new Current that indicates the current …","Returns Attributes describing a new span at the root of …","Constructs a new Current that indicates the current …","Returns the new span’s explicitly-specified parent, if …","Records all the fields in this set of Attributes with the …","Records all the fields in this Record with the provided …","","","","","","","","","","","","","","Returns a reference to a ValueSet containing any values …","Indicates a Subscriber’s interest in a particular …","A no-op Subscriber.","Trait representing the functions required to collect trace …","Returns an Interest indicating the subscriber is always …","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","Returns a type representing this subscriber’s view of …","","If self is the same type as the provided TypeId, returns …","Returns some reference to this Subscriber value if it is …","Returns some reference to this [Subscriber…","Returns some reference to this Subscriber value if it is …","Returns some reference to this Subscriber value if it is …","This method is deprecated.","Returns true if a span or event with the specified metadata…","","Records that a span has been entered.","","Records that an Event has occurred.","","Determine if an Event should be recorded.","Records that a span has been exited.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if the subscriber is always interested in …","Returns true if the subscriber is never interested in …","Returns true if the subscriber is sometimes interested in …","Returns the highest verbosity level that this Subscriber …","Returns an Interest indicating that the subscriber is …","Returns a new NoSubscriber.","Visit the construction of a new span, returning a new span …","","Invoked when this subscriber becomes a Dispatch.","Record a set of values on a span.","","Adds an indication that span follows from the span with …","","Registers a new callsite with this subscriber, returning …","","Returns an Interest indicating the subscriber is sometimes …","","","Notifies the subscriber that a span ID has been dropped, …","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,1,13,5,15,1,6,7,3,13,5,15,1,6,7,3,3,3,0,5,1,6,7,5,1,6,7,20,6,7,20,5,0,20,20,20,20,13,1,6,6,7,7,13,1,6,7,0,20,20,20,0,13,5,15,1,1,6,6,7,7,3,13,5,5,15,1,6,7,7,7,3,6,7,6,6,7,7,6,6,7,7,1,6,7,0,13,5,15,1,6,7,3,3,6,6,7,7,6,6,7,7,20,0,31,0,3,20,20,6,6,7,7,20,20,20,31,0,0,5,1,6,7,1,6,7,20,13,5,15,1,6,7,3,13,5,15,1,6,7,3,13,5,15,1,6,7,3,0,0,0,29,30,29,30,29,29,29,29,29,30,29,30,29,30,29,30,31,30,30,0,0,30,31,30,29,29,30,29,30,29,30,0,0,0,0,35,32,34,35,32,34,32,32,5,5,5,5,34,5,5,5,5,5,35,35,32,34,35,32,34,0,35,32,34,5,5,5,5,5,5,5,0,0,32,35,5,35,32,34,35,32,34,35,32,34,32,0,0,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0,46,38,47,39,43,45,46,38,47,39,43,45,38,1,43,45,43,45,46,0,0,46,47,46,47,46,46,46,38,38,50,50,47,39,43,43,45,46,38,47,39,43,45,46,38,47,39,43,45,46,39,46,38,46,46,38,1,46,39,50,38,47,43,45,40,40,40,40,40,40,40,40,40,43,45,46,38,43,46,38,47,39,43,45,46,38,47,39,43,45,46,38,47,39,43,45,6,7,6,7,59,59,6,7,0,0,0,0,7,0,0,59,6,7,6,7,6,59,60,23,59,60,23,13,59,60,59,60,7,59,59,13,13,59,60,60,23,23,59,60,23,7,59,59,60,23,7,13,59,59,13,59,13,13,13,13,13,13,59,60,60,23,59,60,23,59,60,23,59,60,23,0,0,0,0,8,25,26,10,8,25,26,10,25,8,8,25,26,8,8,25,8,25,26,10,8,25,26,10,8,8,8,10,8,25,26,10,10,8,8,25,25,26,10,25,26,25,10,25,26,10,25,10,25,25,26,8,8,25,26,10,8,25,26,10,8,25,26,10,25,0,0,0,27,27,63,27,63,27,63,27,63,20,20,63,20,20,20,20,20,20,20,63,20,63,20,63,20,20,63,27,63,27,63,27,63,20,20,20,20,27,27,27,20,27,63,20,63,20,20,63,20,63,20,63,27,27,63,20,27,63,27,63,27,63],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,4]],[[3,4]],0,[5,5],[1,1],[6,6],[7,7],[[]],[[]],[[]],[[]],[8,8],[[6,6],9],[[7,7],9],[[],10],[[],5],0,[11,12],[8],[13,14],[8],[[13,13],14],[[1,1],14],[[6,7],14],[[6,6],14],[[7,6],14],[[7,7],14],[[],14],[[],14],[[],14],[[],14],0,[15],[15,14],[8],0,[[13,16],17],[[5,16],17],[[15,16],17],[[1,16],17],[[1,16],17],[[6,16],17],[[6,16],17],[[7,16],17],[[7,16],17],[[3,16],[[19,[18]]]],[[]],[[[0,[20,21,22]]],5],[[]],[[]],[[]],[[]],[[]],[[[12,[6]]],7],[6,7],[[]],[2,[[19,[6,23]]]],[2,[[19,[7]]]],[[6,7],14],[[6,6],14],[[7,7],14],[[7,6],14],[[6,6],14],[[6,7],14],[[7,7],14],[[7,6],14],[[1,24]],[[6,24]],[[7,24]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,14],[[6,6],14],[[6,7],14],[[7,6],14],[[7,7],14],[[6,6],14],[[6,7],14],[[7,7],14],[[7,6],14],[[],[[12,[7]]]],0,[[],13],0,[[],3],[25,8],[5],[[6,7],[[12,[9]]]],[[6,6],[[12,[9]]]],[[7,6],[[12,[9]]]],[[7,7],[[12,[9]]]],[[8,26]],[[8,8]],[13,27],[27],0,0,[[]],[[]],[[]],[[]],[[],28],[[],28],[[],28],[8,14],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,[[]],[[]],[[]],[[]],[29,29],[[]],[[29,29],14],[[],14],[[29,16],17],[[30,16],17],[[]],[[]],[[29,24]],[30,27],[[]],[[]],[[],13],[30,13],[13,30],[[]],[31],[30,27],[27],[[30,27]],[[]],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[32,32],[[]],[[5,8],8],[5,10],[5,[[12,[33]]]],[5,32],[34],[[5,8]],[[5,13],14],[[5,8]],[[5,15]],[[5,8]],[[35,16],17],[[35,16],17],[[32,16],17],[[34,16],17],[[]],[[]],[[]],[36],[[]],[[]],[[]],[5,14],[[[0,[20,21,22]]],5],[[5,25],8],[[],5],[[5,8,26]],[[5,8,8]],[[5,13],27],[5,34],[5,[[19,[35]]]],[[]],[[],28],[[5,8],14],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[32,[[12,[5]]]],[[5,4]],0,[[[37,[[12,[8]]]],13,38]],[[13,38]],[15,39],[15,14],[15,14],[15,13],[[13,38],15],[[[37,[[12,[8]]]],13,38],15],[15,[[12,[8]]]],[[15,40]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,29],[1,29],[[[43,[[0,[41,42]]]]],[[43,[[0,[41,42]]]]]],[[[45,[[0,[41,44]]]]],[[45,[[0,[41,44]]]]]],[[]],[[]],[[46,1],14],[44,[[45,[44]]]],[42,[[43,[42]]]],[[46,46],14],[[47,47],14],[[],14],[[],14],[[46,[0,[[48,[2]],49]]],[[12,[1]]]],[[46,16],17],[[46,16],17],[[38,16],17],[[38,16],17],[[50,16],17],[[50,16],17],[[47,16],17],[[39,16],17],[[[43,[42]],16],17],[[[43,[42]],16],17],[[[45,[44]],16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46],[[]],[46,14],[38,14],[46,39],[46,51],[38,51],[1,2],[[[52,[2]],29],46],[39,[[12,[1]]]],[[1,40]],[[38,40]],[[47,1,40]],[[[43,[42]],1,40]],[[[45,[44]],1,40]],[[1,14]],[[1,44]],[[1,53]],[[1,54]],[[1,55]],[[1,56]],[[1,2]],[[1,57]],[[1,58]],[[]],[[]],[[],28],[[],28],[[],28],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[6,2],[[]],[[]],[[]],[[]],[[]],[[]],[13,29],[59,59],[60,60],[[]],[[]],[[],7],[[59,59],14],[[],14],[13,46],[13,[[12,[2]]]],[[59,16],17],[[60,16],17],[[60,16],17],[[23,16],17],[[23,16],17],[[]],[[]],[[]],[6,7],[59,59],[[]],[[]],[[]],[7,[[12,[6]]]],[13,14],[59,14],[59,14],[13,14],[59,14],[13,6],[13,[[12,[61]]]],[13,[[12,[2]]]],[13,2],[[2,2,6,[12,[2]],[12,[61]],[12,[2]],46,59],13],[13,2],[[]],[[]],[[],28],[[],28],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,13,38],25],[8,8],[[]],[[25,1],14],[[26,1],14],[[8,8],14],[[],14],[25,46],[[8,16],17],[[25,16],17],[[26,16],17],[[10,16],17],[[]],[[]],[[]],[[]],[62,8],[58,8],[[8,24]],[10,[[12,[8]]]],[[]],[[]],[[]],[[]],[10,12],[8,62],[8,58],[25,14],[25,14],[26,14],[10,14],[25,14],[26,51],[25,13],[10,[[12,[13]]]],[[13,38],25],[38,26],[[8,13],10],[[13,38],25],[[],10],[25,[[12,[8]]]],[[25,40]],[[26,40]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[[],11],[25,38],0,0,0,[[],27],[[]],[[]],[[]],[[]],[27,27],[63,63],[[]],[[]],[8,8],[[],10],[[],63],[11,12],[20,[[12,[33]]]],[20,[[12,[33]]]],[20,[[12,[33]]]],[20,[[12,[33]]]],[8],[13,14],[[63,13],14],[8],[[63,8]],[15],[[63,15]],[15,14],[8],[[63,8]],[[27,16],17],[[63,16],17],[[]],[[]],[[]],[[]],[20,14],[20,14],[20,14],[20,14],[27,14],[27,14],[27,14],[[],[[12,[7]]]],[[],27],[[],63],[25,8],[[63,25],8],[5],[[8,26]],[[63,8,26]],[[8,8]],[[63,8,8]],[13,27],[[63,13],27],[[],27],[[]],[[]],[8,14],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11]],"c":[44,209,528],"p":[[3,"Field"],[15,"str"],[3,"Once"],[8,"FnOnce"],[3,"Dispatch"],[3,"Level"],[3,"LevelFilter"],[3,"Id"],[4,"Ordering"],[3,"Current"],[3,"TypeId"],[4,"Option"],[3,"Metadata"],[15,"bool"],[3,"Event"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Result"],[8,"Subscriber"],[8,"Send"],[8,"Sync"],[3,"ParseLevelError"],[8,"Hasher"],[3,"Attributes"],[3,"Record"],[3,"Interest"],[3,"String"],[3,"Identifier"],[3,"DefaultCallsite"],[8,"Callsite"],[3,"WeakDispatch"],[8,"Any"],[3,"DefaultGuard"],[3,"SetGlobalDefaultError"],[8,"FnMut"],[8,"Into"],[3,"ValueSet"],[3,"Iter"],[8,"Visit"],[8,"Clone"],[8,"Display"],[3,"DisplayValue"],[8,"Debug"],[3,"DebugValue"],[3,"FieldSet"],[3,"Empty"],[8,"Borrow"],[8,"Sized"],[8,"Value"],[15,"usize"],[15,"slice"],[8,"Error"],[15,"f64"],[15,"i128"],[15,"i64"],[15,"u128"],[15,"u64"],[3,"Kind"],[3,"ParseLevelFilterError"],[15,"u32"],[3,"NonZeroU64"],[3,"NoSubscriber"]]},\ +"tracing_core":{"doc":"Core primitives for tracing.","t":"IDDDCCDDDDILLLLLLLLLLLLLLLLLALLLLLLLLLLLLLALLKKLLLLLLLLLLAKLKALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLAKOLKLLLLLKKLKAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDLLLLLLLLLLLLLLLLKLLFFLKLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLFFLLLLLLLLLLLLLFDLLLLLLLLLLDDDDDDIDILLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSSSSSSDDDDSDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDILLLLLLLLLLLLLLLLLLKLKLKLLKLLLLLLLLLLLLLLLLLKLLKLKLLLLLLLLLLLLL","n":["Callsite","Dispatch","Event","Field","Interest","Kind","Level","LevelFilter","Metadata","Once","Subscriber","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_once","call_once_force","callsite","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_span","cmp","cmp","current_span","default","dispatcher","downcast_raw","drop_span","enabled","enter","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","event","event","event_enabled","exit","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","from_str","ge","ge","ge","ge","gt","gt","gt","gt","hash","hash","hash","identify_callsite","into","into","into","into","into","into","into","is_completed","le","le","le","le","lt","lt","lt","lt","max_level_hint","metadata","metadata","metadata","new","new_span","on_register_dispatch","partial_cmp","partial_cmp","partial_cmp","partial_cmp","record","record_follows_from","register_callsite","set_interest","span","subscriber","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_close","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Callsite","DefaultCallsite","Identifier","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","fmt","fmt","from","from","hash","interest","into","into","metadata","metadata","new","rebuild_interest_cache","register","register","set_interest","set_interest","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","DefaultGuard","Dispatch","SetGlobalDefaultError","WeakDispatch","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","clone_span","current_span","downcast_ref","downgrade","drop","drop_span","enabled","enter","event","exit","fmt","fmt","fmt","fmt","from","from","from","get_default","into","into","into","is","new","new_span","none","record","record_follows_from","register_callsite","set_default","set_global_default","to_owned","to_string","try_close","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upgrade","with_default","Event","child_of","dispatch","fields","is_contextual","is_root","metadata","new","new_child_of","parent","record","DebugValue","DisplayValue","Empty","Field","FieldSet","Iter","Value","ValueSet","Visit","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","callsite","callsite","clone","clone","clone_into","clone_into","contains","debug","display","eq","eq","equivalent","equivalent","field","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","into_iter","into_iter","is_empty","is_empty","iter","len","len","name","new","next","record","record","record","record","record","record_bool","record_debug","record_error","record_f64","record_i128","record_i64","record_str","record_u128","record_u64","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","DEBUG","DEBUG","ERROR","ERROR","EVENT","HINT","INFO","INFO","Kind","Level","LevelFilter","Metadata","OFF","ParseLevelError","ParseLevelFilterError","SPAN","TRACE","TRACE","WARN","WARN","as_str","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","callsite","clone","clone","clone_into","clone_into","current","eq","equivalent","fields","file","fmt","fmt","fmt","fmt","fmt","from","from","from","from_level","hint","into","into","into","into_level","is_event","is_event","is_hint","is_span","is_span","level","line","module_path","name","new","target","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","Attributes","Current","Id","Record","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_of","clone","clone_into","contains","contains","eq","equivalent","fields","fmt","fmt","fmt","fmt","from","from","from","from","from_non_zero_u64","from_u64","hash","id","into","into","into","into","into_inner","into_non_zero_u64","into_u64","is_contextual","is_empty","is_empty","is_known","is_root","len","metadata","metadata","new","new","new","new_root","none","parent","record","record","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","values","Interest","NoSubscriber","Subscriber","always","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_span","current_span","default","downcast_raw","downcast_ref","downcast_ref","downcast_ref","downcast_ref","drop_span","enabled","enabled","enter","enter","event","event","event_enabled","exit","exit","fmt","fmt","from","from","into","into","is","is","is","is","is_always","is_never","is_sometimes","max_level_hint","never","new","new_span","new_span","on_register_dispatch","record","record","record_follows_from","record_follows_from","register_callsite","register_callsite","sometimes","to_owned","to_owned","try_close","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"tracing_core"],[158,"tracing_core::callsite"],[192,"tracing_core::dispatcher"],[248,"tracing_core::event"],[259,"tracing_core::field"],[364,"tracing_core::metadata"],[439,"tracing_core::span"],[508,"tracing_core::subscriber"]],"d":["Trait implemented by callsites.","Dispatch trace data to a Subscriber.","Events represent single points in time where something …","An opaque key allowing O(1) access to a field in a Span’…","","","Describes the level of verbosity of a span or event.","A filter comparable to a verbosity Level.","Metadata describing a span or event.","A synchronization primitive which can be used to run a …","Trait representing the functions required to collect trace …","","","","","","","","","","","","","","","","Performs an initialization routine once and only once. The …","Performs the same function as call_once() except ignores …","Callsites represent the source locations from which spans …","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","","","Returns a type representing this subscriber’s view of …","Returns the current default dispatcher","Dispatches trace events to Subscribers.","If self is the same type as the provided TypeId, returns …","This method is deprecated.","Returns true if a span or event with the specified metadata…","Records that a span has been entered.","","","","","","","","","","","Events represent single points in time during the …","Records that an Event has occurred.","Determine if an Event should be recorded.","Records that a span has been exited.","Span and Event key-value data.","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","Statically constructs an Identifier for the provided …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if some call_once() call has completed …","","","","","","","","","Returns the highest verbosity level that this Subscriber …","Metadata describing trace data.","Returns the metadata associated with the callsite.","Statically constructs new span metadata.","Creates a new Once value.","Visit the construction of a new span, returning a new span …","Invoked when this subscriber becomes a Dispatch.","","","","","Record a set of values on a span.","Adds an indication that span follows from the span with …","Registers a new callsite with this subscriber, returning …","Sets the Interest for this callsite.","Spans represent periods of time in the execution of a …","Collectors collect and record trace data.","","","","","","","","Notifies the subscriber that a span ID has been dropped, …","","","","","","","","","","","","","","","","","","","","","","Trait implemented by callsites.","A default Callsite implementation.","Uniquely identifies a Callsite","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the callsite’s cached Interest, or registers it …","Calls U::from(self).","Calls U::from(self).","Returns the metadata associated with the callsite.","","Returns a new DefaultCallsite with the specified Metadata.","Clear and reregister interest on every Callsite","Register a new Callsite with the global registry.","Registers this callsite with the global callsite registry.","Sets the Interest for this callsite.","","","","","","","","","A guard that resets the current default dispatcher to the …","Dispatch trace data to a Subscriber.","Returned if setting the global dispatcher fails.","WeakDispatch is a version of Dispatch that holds a …","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","Returns a type representing this subscriber’s view of …","Returns some reference to the Subscriber this Dispatch …","Creates a WeakDispatch from this Dispatch.","","Notifies the subscriber that a span ID has been dropped.","Returns true if a span with the specified metadata would be","Records that a span has been can_enter.","Records that an Event has occurred.","Records that a span has been exited.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Executes a closure with a reference to this thread’s …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if this Dispatch forwards to a Subscriber of …","Returns a Dispatch that forwards to the given Subscriber.","Record the construction of a new span, returning a new ID …","Returns a new Dispatch that discards events and spans.","Record a set of values on a span.","Adds an indication that span follows from the span with …","Registers a new callsite with this collector, returning …","Sets the dispatch as the default dispatch for the duration …","Sets this dispatch as the global default for the duration …","","","Notifies the subscriber that a span ID has been dropped, …","","","","","","","","","","Attempts to upgrade this WeakDispatch to a Dispatch.","Sets this dispatch as the default for the duration of a …","Events represent single points in time where something …","Constructs a new Event with the specified metadata and set …","Constructs a new Event with the specified metadata and set …","Returns an iterator over the set of values on this Event.","Returns true if the new event’s parent should be …","Returns true if the new event should be a root.","Returns metadata describing this Event.","Returns a new Event in the current span, with the …","Returns a new Event as a child of the specified span, with …","Returns the new event’s explicitly-specified parent, if …","Visits all the fields on this Event with the specified …","A Value which serializes as a string using fmt::Debug.","A Value which serializes using fmt::Display.","An empty field.","An opaque key allowing O(1) access to a field in a Span’…","Describes the fields present on a span.","An iterator over a set of fields.","A field value of an erased type.","A set of fields and values for a span.","Visits typed values.","","","","","","","","","","","","","Returns an Identifier that uniquely identifies the Callsite","Returns an Identifier that uniquely identifies the Callsite","","","","","Returns true if self contains the given field.","Wraps a type implementing fmt::Debug as a Value that can be","Wraps a type implementing fmt::Display as a Value that can …","","","","","Returns the Field named name, or None if no such field …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns whether or not this FieldSet has fields.","Returns true if this ValueSet contains no values.","Returns an iterator over the Fields in this FieldSet.","Returns the number of fields in this FieldSet.","Returns the number of fields in this ValueSet that would …","Returns a string representing the name of the field.","Constructs a new FieldSet with the given array of field …","","Visits this value with the given Visitor.","Visits all the fields in this ValueSet with the provided …","","","","Visit a boolean value.","Visit a value implementing fmt::Debug.","Records a type implementing Error.","Visit a double-precision floating point value.","Visit a signed 128-bit integer value.","Visit a signed 64-bit integer value.","Visit a string value.","Visit an unsigned 128-bit integer value.","Visit an unsigned 64-bit integer value.","","","","","","","","","","","","","","","","","","","","","","","","The “debug” level.","The “debug” level.","The “error” level.","The “error” level.","Event callsite","enabled! callsite. Subscribers can assume this Kind means …","The “info” level.","The “info” level.","Indicates whether the callsite is a span or event.","Describes the level of verbosity of a span or event.","A filter comparable to a verbosity Level.","Metadata describing a span or event.","The “off” level.","Returned if parsing a Level fails.","Indicates that a string could not be parsed to a valid …","Span callsite","The “trace” level.","The “trace” level.","The “warn” level.","The “warn” level.","Returns the string representation of the Level.","","","","","","","Returns an opaque Identifier that uniquely identifies the …","","","","","Returns a LevelFilter that matches the most verbose Level …","","","Returns the names of the fields on the described span or …","Returns the name of the source code file where the span …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a LevelFilter that enables spans and events with …","Sets that this Kind is a hint.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the most verbose Level that this filter accepts, …","Returns true if the callsite kind is Event.","Return true if the callsite kind is Event","Return true if the callsite kind is Hint","Return true if the callsite kind is Span.","Return true if the callsite kind is Span","Returns the level of verbosity of the described span or …","Returns the line number in the source code file where the …","Returns the path to the Rust module where the span …","Returns the name of the span.","Construct new metadata for a span or event, with a name, …","Returns a string describing the part of the system where …","","","","","","","","","","","","","","Attributes provided to a Subscriber describing a new span …","Indicates what the Subscriber considers the “current” …","Identifies a span within the context of a subscriber.","A set of fields recorded by a span.","","","","","","","","","Returns Attributes describing a new child span of the …","","","Returns true if this set of Attributes contains a value …","Returns true if this Record contains a value for the given …","","","Returns the set of all fields defined by this span’s …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Constructs a new span ID from the given NonZeroU64.","Constructs a new span ID from the given u64.","","Borrows the Id of the current span, if one exists and is …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes self and returns the span Id and Metadata of the …","Returns the span’s ID as a NonZeroU64.","Returns the span’s ID as a u64.","Returns true if the new span’s parent should be …","Returns true if this set of Attributes contains no values.","Returns true if this Record contains no values.","Returns true if the Subscriber that constructed this …","Returns true if the new span should be a root.","Returns the number of fields that would be visited from …","Returns a reference to the new span’s metadata.","Borrows the Metadata of the current span, if one exists …","Returns Attributes describing a new child span of the …","Constructs a new Record from a ValueSet.","Constructs a new Current that indicates the current …","Returns Attributes describing a new span at the root of …","Constructs a new Current that indicates the current …","Returns the new span’s explicitly-specified parent, if …","Records all the fields in this set of Attributes with the …","Records all the fields in this Record with the provided …","","","","","","","","","","","","","","Returns a reference to a ValueSet containing any values …","Indicates a Subscriber’s interest in a particular …","A no-op Subscriber.","Trait representing the functions required to collect trace …","Returns an Interest indicating the subscriber is always …","","","","","","","","","Notifies the subscriber that a span ID has been cloned.","Returns a type representing this subscriber’s view of …","","If self is the same type as the provided TypeId, returns …","Returns some reference to this Subscriber value if it is …","Returns some reference to this Subscriber value if it is …","Returns some reference to this [Subscriber…","Returns some reference to this Subscriber value if it is …","This method is deprecated.","Returns true if a span or event with the specified metadata…","","Records that a span has been entered.","","Records that an Event has occurred.","","Determine if an Event should be recorded.","Records that a span has been exited.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if this Subscriber is the same type as T.","Returns true if the subscriber is always interested in …","Returns true if the subscriber is never interested in …","Returns true if the subscriber is sometimes interested in …","Returns the highest verbosity level that this Subscriber …","Returns an Interest indicating that the subscriber is …","Returns a new NoSubscriber.","Visit the construction of a new span, returning a new span …","","Invoked when this subscriber becomes a Dispatch.","Record a set of values on a span.","","Adds an indication that span follows from the span with …","","Registers a new callsite with this subscriber, returning …","","Returns an Interest indicating the subscriber is sometimes …","","","Notifies the subscriber that a span ID has been dropped, …","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,1,13,5,15,1,6,7,3,13,5,15,1,6,7,3,3,3,0,5,1,6,7,5,1,6,7,20,6,7,20,5,0,20,20,20,20,13,1,6,6,7,7,13,1,6,7,0,20,20,20,0,13,5,15,1,1,6,6,7,7,3,13,5,5,15,1,6,7,7,7,3,6,7,6,6,7,7,6,6,7,7,1,6,7,0,13,5,15,1,6,7,3,3,6,6,7,7,6,6,7,7,20,0,31,0,3,20,20,6,6,7,7,20,20,20,31,0,0,5,1,6,7,1,6,7,20,13,5,15,1,6,7,3,13,5,15,1,6,7,3,13,5,15,1,6,7,3,0,0,0,29,30,29,30,29,29,29,29,29,30,29,30,29,30,29,30,31,30,30,0,0,30,31,30,29,29,30,29,30,29,30,0,0,0,0,35,32,34,35,32,34,32,32,5,5,5,5,34,5,5,5,5,5,35,35,32,34,35,32,34,0,35,32,34,5,5,5,5,5,5,5,0,0,32,35,5,35,32,34,35,32,34,35,32,34,32,0,0,15,15,15,15,15,15,15,15,15,15,0,0,0,0,0,0,0,0,0,46,38,47,39,43,45,46,38,47,39,43,45,38,1,43,45,43,45,46,0,0,46,47,46,47,46,46,46,38,38,50,50,47,39,43,43,45,46,38,47,39,43,45,46,38,47,39,43,45,46,39,46,38,46,46,38,1,46,39,50,38,47,43,45,40,40,40,40,40,40,40,40,40,43,45,46,38,43,46,38,47,39,43,45,46,38,47,39,43,45,46,38,47,39,43,45,6,7,6,7,59,59,6,7,0,0,0,0,7,0,0,59,6,7,6,7,6,59,60,23,59,60,23,13,59,60,59,60,7,59,59,13,13,59,60,60,23,23,59,60,23,7,59,59,60,23,7,13,59,59,13,59,13,13,13,13,13,13,59,60,60,23,59,60,23,59,60,23,59,60,23,0,0,0,0,8,25,26,10,8,25,26,10,25,8,8,25,26,8,8,25,8,25,26,10,8,25,26,10,8,8,8,10,8,25,26,10,10,8,8,25,25,26,10,25,26,25,10,25,26,10,25,10,25,25,26,8,8,25,26,10,8,25,26,10,8,25,26,10,25,0,0,0,27,27,63,27,63,27,63,27,63,20,20,63,20,20,20,20,20,20,20,63,20,63,20,63,20,20,63,27,63,27,63,27,63,20,20,20,20,27,27,27,20,27,63,20,63,20,20,63,20,63,20,63,27,27,63,20,27,63,27,63,27,63],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,4]],[[3,4]],0,[5,5],[1,1],[6,6],[7,7],[[]],[[]],[[]],[[]],[8,8],[[6,6],9],[[7,7],9],[[],10],[[],5],0,[11,12],[8],[13,14],[8],[[13,13],14],[[1,1],14],[[6,6],14],[[6,7],14],[[7,6],14],[[7,7],14],[[],14],[[],14],[[],14],[[],14],0,[15],[15,14],[8],0,[[13,16],17],[[5,16],17],[[15,16],17],[[1,16],17],[[1,16],17],[[6,16],17],[[6,16],17],[[7,16],17],[[7,16],17],[[3,16],[[19,[18]]]],[[]],[[[0,[20,21,22]]],5],[[]],[[]],[[]],[[]],[6,7],[[]],[[[12,[6]]],7],[[]],[2,[[19,[6,23]]]],[2,[[19,[7]]]],[[6,7],14],[[6,6],14],[[7,7],14],[[7,6],14],[[6,7],14],[[6,6],14],[[7,6],14],[[7,7],14],[[1,24]],[[6,24]],[[7,24]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,14],[[6,7],14],[[6,6],14],[[7,7],14],[[7,6],14],[[6,6],14],[[6,7],14],[[7,6],14],[[7,7],14],[[],[[12,[7]]]],0,[[],13],0,[[],3],[25,8],[5],[[6,6],[[12,[9]]]],[[6,7],[[12,[9]]]],[[7,6],[[12,[9]]]],[[7,7],[[12,[9]]]],[[8,26]],[[8,8]],[13,27],[27],0,0,[[]],[[]],[[]],[[]],[[],28],[[],28],[[],28],[8,14],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,[[]],[[]],[[]],[[]],[29,29],[[]],[[29,29],14],[[],14],[[29,16],17],[[30,16],17],[[]],[[]],[[29,24]],[30,27],[[]],[[]],[[],13],[30,13],[13,30],[[]],[31],[30,27],[27],[[30,27]],[[]],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[32,32],[[]],[[5,8],8],[5,10],[5,[[12,[33]]]],[5,32],[34],[[5,8]],[[5,13],14],[[5,8]],[[5,15]],[[5,8]],[[35,16],17],[[35,16],17],[[32,16],17],[[34,16],17],[[]],[[]],[[]],[36],[[]],[[]],[[]],[5,14],[[[0,[20,21,22]]],5],[[5,25],8],[[],5],[[5,8,26]],[[5,8,8]],[[5,13],27],[5,34],[5,[[19,[35]]]],[[]],[[],28],[[5,8],14],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[32,[[12,[5]]]],[[5,4]],0,[[[37,[[12,[8]]]],13,38]],[[13,38]],[15,39],[15,14],[15,14],[15,13],[[13,38],15],[[[37,[[12,[8]]]],13,38],15],[15,[[12,[8]]]],[[15,40]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,29],[1,29],[[[43,[[0,[41,42]]]]],[[43,[[0,[41,42]]]]]],[[[45,[[0,[41,44]]]]],[[45,[[0,[41,44]]]]]],[[]],[[]],[[46,1],14],[44,[[45,[44]]]],[42,[[43,[42]]]],[[46,46],14],[[47,47],14],[[],14],[[],14],[[46,[0,[[48,[2]],49]]],[[12,[1]]]],[[46,16],17],[[46,16],17],[[38,16],17],[[38,16],17],[[50,16],17],[[50,16],17],[[47,16],17],[[39,16],17],[[[43,[42]],16],17],[[[43,[42]],16],17],[[[45,[44]],16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46],[[]],[46,14],[38,14],[46,39],[46,51],[38,51],[1,2],[[[52,[2]],29],46],[39,[[12,[1]]]],[[1,40]],[[38,40]],[[47,1,40]],[[[43,[42]],1,40]],[[[45,[44]],1,40]],[[1,14]],[[1,44]],[[1,53]],[[1,54]],[[1,55]],[[1,56]],[[1,2]],[[1,57]],[[1,58]],[[]],[[]],[[],28],[[],28],[[],28],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[6,2],[[]],[[]],[[]],[[]],[[]],[[]],[13,29],[59,59],[60,60],[[]],[[]],[[],7],[[59,59],14],[[],14],[13,46],[13,[[12,[2]]]],[[59,16],17],[[60,16],17],[[60,16],17],[[23,16],17],[[23,16],17],[[]],[[]],[[]],[6,7],[59,59],[[]],[[]],[[]],[7,[[12,[6]]]],[13,14],[59,14],[59,14],[13,14],[59,14],[13,6],[13,[[12,[61]]]],[13,[[12,[2]]]],[13,2],[[2,2,6,[12,[2]],[12,[61]],[12,[2]],46,59],13],[13,2],[[]],[[]],[[],28],[[],28],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[8,13,38],25],[8,8],[[]],[[25,1],14],[[26,1],14],[[8,8],14],[[],14],[25,46],[[8,16],17],[[25,16],17],[[26,16],17],[[10,16],17],[[]],[[]],[[]],[[]],[62,8],[58,8],[[8,24]],[10,[[12,[8]]]],[[]],[[]],[[]],[[]],[10,12],[8,62],[8,58],[25,14],[25,14],[26,14],[10,14],[25,14],[26,51],[25,13],[10,[[12,[13]]]],[[13,38],25],[38,26],[[8,13],10],[[13,38],25],[[],10],[25,[[12,[8]]]],[[25,40]],[[26,40]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11],[[],11],[[],11],[25,38],0,0,0,[[],27],[[]],[[]],[[]],[[]],[27,27],[63,63],[[]],[[]],[8,8],[[],10],[[],63],[11,12],[20,[[12,[33]]]],[20,[[12,[33]]]],[20,[[12,[33]]]],[20,[[12,[33]]]],[8],[13,14],[[63,13],14],[8],[[63,8]],[15],[[63,15]],[15,14],[8],[[63,8]],[[27,16],17],[[63,16],17],[[]],[[]],[[]],[[]],[20,14],[20,14],[20,14],[20,14],[27,14],[27,14],[27,14],[[],[[12,[7]]]],[[],27],[[],63],[25,8],[[63,25],8],[5],[[8,26]],[[63,8,26]],[[8,8]],[[63,8,8]],[13,27],[[63,13],27],[[],27],[[]],[[]],[8,14],[[],19],[[],19],[[],19],[[],19],[[],11],[[],11]],"c":[44,209,528],"p":[[3,"Field"],[15,"str"],[3,"Once"],[8,"FnOnce"],[3,"Dispatch"],[3,"Level"],[3,"LevelFilter"],[3,"Id"],[4,"Ordering"],[3,"Current"],[3,"TypeId"],[4,"Option"],[3,"Metadata"],[15,"bool"],[3,"Event"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Result"],[8,"Subscriber"],[8,"Send"],[8,"Sync"],[3,"ParseLevelError"],[8,"Hasher"],[3,"Attributes"],[3,"Record"],[3,"Interest"],[3,"String"],[3,"Identifier"],[3,"DefaultCallsite"],[8,"Callsite"],[3,"WeakDispatch"],[8,"Any"],[3,"DefaultGuard"],[3,"SetGlobalDefaultError"],[8,"FnMut"],[8,"Into"],[3,"ValueSet"],[3,"Iter"],[8,"Visit"],[8,"Clone"],[8,"Display"],[3,"DisplayValue"],[8,"Debug"],[3,"DebugValue"],[3,"FieldSet"],[3,"Empty"],[8,"Borrow"],[8,"Sized"],[8,"Value"],[15,"usize"],[15,"slice"],[8,"Error"],[15,"f64"],[15,"i128"],[15,"i64"],[15,"u128"],[15,"u64"],[3,"Kind"],[3,"ParseLevelFilterError"],[15,"u32"],[3,"NonZeroU64"],[3,"NoSubscriber"]]},\ "tracing_error":{"doc":"Utilities for enriching error handling with tracing …","t":"SSDIIIQQDDDSLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLALKLLLLLLLLLLLLLLLLLCCC","n":["CAPTURED","EMPTY","ErrorLayer","ExtractSpanTrace","InstrumentError","InstrumentResult","Instrumented","Instrumented","SpanTrace","SpanTraceStatus","TracedError","UNSUPPORTED","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capture","clone","clone_into","default","eq","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","in_current_span","in_current_span","in_current_span","into","into","into","into","new","new","on_new_span","prelude","source","span_trace","status","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","with_spans","_","_","_"],"q":[[0,"tracing_error"],[68,"tracing_error::prelude"]],"d":["A span trace has been captured and the SpanTrace should …","The SpanTrace is empty, likely because it was captured …","A subscriber Layer that enables capturing SpanTraces.","A trait for extracting SpanTraces created by …","Extension trait for instrumenting errors with SpanTraces","Extension trait for instrumenting errors in Results with …","The type of the wrapped error after instrumentation","The type of the wrapped error after instrumentation","A captured trace of tracing spans.","The current status of a SpanTrace, indicating whether it …","A wrapper type for Errors that bundles a SpanTrace with an …","Formatting a SpanTrace is not supported, likely because …","","","","","","","","","Capture the current span trace.","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Instrument an Error by bundling it with a SpanTrace","Instrument an Error by bundling it with a SpanTrace","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a new ErrorLayer with the provided field formatter.","Create a new span trace with the given span as the …","Notifies this layer that a new span was constructed with …","The tracing-error prelude.","","Attempts to downcast to a TracedError and return a …","Returns the status of this SpanTrace.","","","","","","","","","","","","","","","","Apply a function to all captured spans in the trace until …","","",""],"i":[5,5,0,0,0,0,25,26,0,0,0,5,8,4,1,5,8,4,1,5,1,1,1,4,5,5,8,8,4,1,1,5,8,8,8,4,1,5,25,26,8,8,4,1,5,4,1,4,0,8,27,1,1,8,1,8,4,1,5,8,4,1,5,8,4,1,5,1,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[1,1],[[]],[[],[[4,[[0,[2,3]]]]]],[[5,5],6],[[],6],[[[8,[7]],9],10],[[[8,[7]],9],10],[[[4,[11]],9],10],[[1,9],10],[[1,9],10],[[5,9],10],[12],[[]],[[[0,[7,13,14]]],[[8,[[0,[7,13,14]]]]]],[[]],[[]],[[]],[[]],[[],15],[[]],[[]],[[]],[[]],[[]],[16,[[4,[[0,[2,3]],16]]]],[17,1],[[[4,[[0,[2,3]],16]],18,19,[20,[[0,[2,3]]]]]],0,[[[8,[7]]],[[21,[7]]]],[[],[[21,[1]]]],[1,5],[[]],[[],22],[[],22],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],23],[[],23],[[],23],[[],23],[[1,24]],0,0,0],"c":[],"p":[[3,"SpanTrace"],[8,"Subscriber"],[8,"LookupSpan"],[3,"ErrorLayer"],[3,"SpanTraceStatus"],[15,"bool"],[8,"Error"],[3,"TracedError"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[15,"never"],[8,"Send"],[8,"Sync"],[4,"Result"],[8,"FormatFields"],[3,"Span"],[3,"Attributes"],[3,"Id"],[3,"Context"],[4,"Option"],[3,"String"],[3,"TypeId"],[8,"FnMut"],[8,"InstrumentError"],[8,"InstrumentResult"],[8,"ExtractSpanTrace"]]},\ "tracing_log":{"doc":"Adapters for connecting unstructured log records from the …","t":"IIQDIQDKKLLLLLLLLLLLLLLLFLLLLKCLALKLLALLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLL","n":["AsLog","AsTrace","Log","LogTracer","NormalizeEvent","Trace","TraceLogger","as_log","as_trace","borrow","borrow","borrow_mut","borrow_mut","clone_span","default","default","enabled","enabled","enter","event","exit","flush","fmt","fmt","format_trace","from","from","into","into","is_log","log","log","log_tracer","new_span","normalized_metadata","record","record_follows_from","trace_logger","try_close","try_from","try_from","try_into","try_into","type_id","type_id","Builder","LogTracer","SetLoggerError","borrow","borrow","borrow_mut","borrow_mut","builder","default","fmt","fmt","fmt","from","from","ignore_all","ignore_crate","init","init","init_with_filter","into","into","new","new","to_string","try_from","try_from","try_into","try_into","type_id","type_id","with_max_level","Builder","TraceLogger","borrow","borrow_mut","builder","default","finish","fmt","from","into","new","try_from","try_into","type_id","with_ids","with_parent_fields","with_parent_names","with_span_closes","with_span_entry","with_span_exits"],"q":[[0,"tracing_log"],[45,"tracing_log::log_tracer"],[76,"tracing_log::trace_logger"]],"d":["Trait implemented for tracing types that can be converted …","Trait implemented for log types that can be converted to a …","The log type that this type can be converted into.","A simple “logger” that converts all log records into …","Extends log Events to provide complete Metadata.","The tracing type that this type can be converted into.","A tracing Subscriber implementation that logs all recorded …","Returns the log equivalent of self.","Returns the tracing equivalent of self.","","","","","","","","","","","","","","","","Format a log record as a trace event in the current span.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Returns whether this Event represents a log (from the log …","","","An adapter for converting log records into tracing Events.","","If this Event comes from a log, this method provides a new …","","","A tracing Subscriber that uses the log crate as a backend …","","","","","","","","Configures a new LogTracer.","A simple “logger” that converts all log records into …","The type returned by set_logger if set_logger has already …","","","","","Returns a builder that allows customizing a LogTracer and …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Configures the LogTracer to ignore all log records whose …","Configures the LogTracer to ignore all log records whose …","Sets a LogTracer as the global logger for the log crate.","Constructs a new LogTracer with the provided configuration …","Sets up LogTracer as global logger for the log crate, with …","Calls U::from(self).","Calls U::from(self).","Creates a new LogTracer that can then be used as a logger …","Returns a new Builder to construct a LogTracer.","","","","","","","","Sets a global maximum level for log records.","Configures and constructs a TraceLogger.","A tracing Subscriber implementation that logs all recorded …","","","Returns a Builder for configuring a TraceLogger.","","Complete the builder, returning a configured TraceLogger.","","Returns the argument unchanged.","Calls U::from(self).","Returns a new TraceLogger with the default configuration.","","","","Configures whether or not the TraceLogger being …","Configures whether or not the TraceLogger being …","Configures whether or not the TraceLogger being …","Configures whether or not the TraceLogger being …","Configures whether or not the TraceLogger being …","Configures whether or not the TraceLogger being …"],"i":[0,0,25,0,0,26,0,25,26,1,3,1,3,1,1,3,1,3,1,1,1,3,1,3,0,1,3,1,3,27,0,3,0,1,27,1,1,0,1,1,3,1,3,1,3,0,0,0,17,18,17,18,3,17,17,18,18,17,18,17,17,3,17,3,17,18,3,17,18,17,18,17,18,17,18,17,0,0,24,24,1,24,24,24,24,24,1,24,24,24,24,24,24,24,24,24],"f":[0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[1,2],2],[[],1],[[],3],[[1,4],5],[[3,6],5],[[1,2]],[[1,7]],[[1,2]],[3],[[1,8],9],[[3,8],9],[10,11],[[]],[[]],[[]],[[]],[[],5],0,[[3,10]],0,[[1,12],2],[[],[[13,[4]]]],[[1,2,14]],[[1,2,2]],0,[[1,2],5],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[[]],[[]],[[],17],[[],17],[[17,8],9],[[18,8],[[15,[19]]]],[[18,8],[[15,[19]]]],[[]],[[]],[[17,20],17],[[17,[22,[21]]],17],[[],[[15,[18]]]],[17,[[15,[18]]]],[23,[[15,[18]]]],[[]],[[]],[[],3],[[],17],[[],21],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[17,[22,[23]]],17],0,0,[[]],[[]],[[],24],[[],24],[24,1],[[24,8],9],[[]],[[]],[[],1],[[],15],[[],15],[[],16],[[24,5],24],[[24,5],24],[[24,5],24],[[24,5],24],[[24,5],24],[[24,5],24]],"c":[6,13,14,16,18,19,20,22,33,35,36,37,38,76,77,80,81,82,83,86,90,91,92,93,94,95],"p":[[3,"TraceLogger"],[3,"Id"],[3,"LogTracer"],[3,"Metadata"],[15,"bool"],[3,"Metadata"],[3,"Event"],[3,"Formatter"],[6,"Result"],[3,"Record"],[6,"Result"],[3,"Attributes"],[4,"Option"],[3,"Record"],[4,"Result"],[3,"TypeId"],[3,"Builder"],[3,"SetLoggerError"],[3,"Error"],[8,"IntoIterator"],[3,"String"],[8,"Into"],[4,"LevelFilter"],[3,"Builder"],[8,"AsLog"],[8,"AsTrace"],[8,"NormalizeEvent"]]},\ "tracing_subscriber":{"doc":"Utilities for implementing and composing tracing …","t":"CCCCAAACAAAFAAIIIIIIIIQALALALKKKLKLLLLLLLLLKKDLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLDDSSDDSDIDDDDSDDSDSCSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLFLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSDIIDGDIDDDQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLFLLLLLLLLLAFKKLLLLLLLFLLLLLLLFLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLSSDDDSSSDDDDIIDSSDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDDLLLLLLLLLLLLLLLLKLLLLLLLFLLLLLLLLFNDNDEIIDGDDDDDDQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIDIDILLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCCCCCCDQDDIDDDIDLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLKLLLLLLKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLLLL","n":["EnvFilter","FmtSubscriber","Layer","Registry","field","filter","fmt","fmt","layer","prelude","registry","registry","reload","util","MakeExt","MakeOutput","MakeVisitor","RecordFields","Visit","VisitFmt","VisitOutput","VisitWrite","Visitor","debug","debug_alt","delimited","delimited","display","display_messages","finish","make_visitor","record","record_bool","record_debug","record_error","record_f64","record_i128","record_i64","record_str","record_u128","record_u64","visit","visit_with","writer","writer","Alt","borrow","borrow_mut","clone","clone_into","finish","fmt","from","into","make_visitor","new","record_bool","record_debug","record_f64","record_i64","record_str","record_u64","to_owned","try_from","try_into","type_id","writer","writer","Delimited","VisitDelimited","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","finish","fmt","fmt","from","from","into","into","make_visitor","new","new","record_bool","record_debug","record_i64","record_str","record_u64","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","writer","Messages","borrow","borrow_mut","clone","clone_into","finish","fmt","from","into","make_visitor","new","record_bool","record_debug","record_f64","record_i64","record_str","record_u64","to_owned","try_from","try_into","type_id","writer","writer","BadFieldName","Builder","DEBUG","DEFAULT_ENV","Directive","DynFilterFn","ERROR","EnvFilter","FilterExt","FilterFn","FilterId","Filtered","FromEnvError","INFO","LevelFilter","LevelParseError","OFF","ParseError","TRACE","Targets","WARN","add_directive","and","and","as_log","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","builder","callsite_enabled","callsite_enabled","callsite_enabled","callsite_enabled","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","combinator","current","default","default","default","description","dynamic_filter_fn","enabled","enabled","enabled","enabled","enabled","enabled","enabled","enabled","enabled","enabled","eq","eq","eq","equivalent","equivalent","event_enabled","filter","filter_fn","filter_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_env","from_env","from_env","from_env_lossy","from_level","from_str","from_str","from_str","ge","ge","gt","gt","hash","inner","inner_mut","into","into","into","into","into","into","into","into","into","into","into","into","into_level","le","le","lt","lt","max_level_hint","max_level_hint","max_level_hint","max_level_hint","max_level_hint","new","new","new","new","not","not","on_close","on_close","on_close","on_close","on_enter","on_enter","on_enter","on_enter","on_event","on_exit","on_exit","on_exit","on_exit","on_follows_from","on_id_change","on_layer","on_new_span","on_new_span","on_new_span","on_new_span","on_record","on_record","on_record","on_record","on_register_dispatch","or","or","parse","parse_lossy","partial_cmp","partial_cmp","partial_cmp","register_callsite","register_callsite","register_callsite","register_callsite","register_callsite","source","source","targets","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_default_env","try_from_env","try_from_env","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_callsite_filter","with_default_directive","with_env_var","with_max_level_hint","with_max_level_hint","with_regex","And","Not","Or","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","callsite_enabled","callsite_enabled","callsite_enabled","clone","clone","clone","clone_into","clone_into","clone_into","enabled","enabled","enabled","event_enabled","event_enabled","event_enabled","fmt","fmt","fmt","from","from","from","into","into","into","max_level_hint","max_level_hint","max_level_hint","on_close","on_close","on_close","on_enter","on_enter","on_enter","on_exit","on_exit","on_exit","on_new_span","on_new_span","on_new_span","on_record","on_record","on_record","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","IntoIter","Iter","Targets","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","callsite_enabled","clone","clone_into","default","default_level","enabled","enabled","eq","extend","fmt","fmt","fmt","fmt","from","from","from","from_iter","from_str","into","into","into","into_iter","into_iter","into_iter","into_iter","iter","max_level_hint","new","next","next","register_callsite","size_hint","size_hint","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_default","with_target","with_targets","would_enable","DEFAULT_MAX_LEVEL","FmtContext","FormatEvent","FormatFields","FormattedFields","Formatter","Layer","MakeWriter","Subscriber","SubscriberBuilder","TestWriter","Writer","add_fields","as_writer","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clone_span","compact","compact","current_span","current_span","default","default","default","default","default","deref","downcast_raw","enabled","enter","event","event_enabled","event_format","event_format","event_scope","exists","exit","field_format","fields","finish","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt_fields","fmt_fields","format","format","format_event","format_fields","format_fields","from","from","from","from","from","from","init","init","into","into","into","into","into","into","layer","log_internal_errors","log_internal_errors","lookup_current","make_writer","make_writer","make_writer_for","map_event_format","map_event_format","map_fmt_fields","map_fmt_fields","map_writer","map_writer","max_level_hint","metadata","new","new","new","new_span","on_close","on_enter","on_event","on_exit","on_new_span","on_record","parent_span","pretty","pretty","record","record_follows_from","register_callsite","reload_handle","set_ansi","span","span_data","span_scope","time","time","to_string","try_close","try_from","try_from","try_from","try_from","try_from","try_from","try_init","try_init","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","visit_spans","with_ansi","with_ansi","with_env_filter","with_file","with_file","with_filter_reloading","with_level","with_level","with_line_number","with_line_number","with_max_level","with_span_events","with_span_events","with_target","with_target","with_test_writer","with_test_writer","with_thread_ids","with_thread_ids","with_thread_names","with_thread_names","with_timer","with_timer","with_writer","with_writer","without_time","without_time","write","writer","writer","writer_mut","ACTIVE","CLOSE","Compact","DefaultFields","DefaultVisitor","ENTER","EXIT","FULL","FieldFn","FieldFnVisitor","FmtSpan","Format","FormatEvent","FormatFields","Full","NEW","NONE","Pretty","PrettyFields","PrettyVisitor","Writer","add_fields","add_fields","bitand","bitand_assign","bitor","bitor_assign","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","by_ref","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","compact","debug_fn","default","default","default","default","default","default","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","finish","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","format_event","format_event","format_event","format_event","format_fields","format_fields","from","from","from","from","from","from","from","from","from","from","from","from","has_ansi_escapes","into","into","into","into","into","into","into","into","into","into","into","into","make_visitor","make_visitor","make_visitor","new","new","new","new","partial_cmp","pretty","record_debug","record_debug","record_debug","record_error","record_error","record_str","record_str","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_ansi","with_ansi","with_file","with_level","with_line_number","with_source_location","with_source_location","with_target","with_thread_ids","with_thread_names","with_timer","without_time","write_char","write_char","write_fmt","write_fmt","write_str","write_str","writer","writer","writer","FormatTime","SystemTime","Uptime","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","eq","eq","equivalent","equivalent","fmt","fmt","format_time","format_time","format_time","from","from","from","into","into","time","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","uptime","A","ArcWriter","B","BoxMakeWriter","EitherWriter","MakeWriter","MakeWriterExt","MutexGuardWriter","OptionalWriter","OrElse","Tee","TestWriter","WithFilter","WithMaxLevel","WithMinLevel","Writer","and","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","flush","flush","flush","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","make_writer","make_writer","make_writer","make_writer","make_writer","make_writer","make_writer","make_writer_for","make_writer_for","make_writer_for","make_writer_for","make_writer_for","make_writer_for","make_writer_for","new","new","new","new","new","new","new","none","none","or_else","some","some","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","with_filter","with_max_level","with_min_level","write","write","write","write","write_all","write_all","write_all","write_all","write_fmt","write_fmt","write_fmt","write_fmt","write_vectored","write_vectored","write_vectored","write_vectored","Context","Filter","Identity","Layer","Layered","SubscriberExt","and_then","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","boxed","callsite_enabled","clone","clone","clone","clone_into","clone_into","clone_into","clone_span","current_span","current_span","default","downcast_ref","drop_span","enabled","enabled","enabled","enabled","enabled","enter","event","event","event_enabled","event_enabled","event_enabled","event_enabled","event_scope","event_span","exists","exit","fmt","fmt","fmt","from","from","from","into","into","into","is","lookup_current","max_level_hint","max_level_hint","metadata","new","new_span","on_close","on_close","on_close","on_enter","on_enter","on_enter","on_event","on_event","on_exit","on_exit","on_exit","on_follows_from","on_follows_from","on_id_change","on_id_change","on_layer","on_layer","on_new_span","on_new_span","on_new_span","on_record","on_record","on_record","on_register_dispatch","on_register_dispatch","record","record_follows_from","register_callsite","register_callsite","register_callsite","register_filter","span","span_data","span_scope","to_owned","to_owned","to_owned","try_close","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with","with_filter","with_subscriber","_","_","__tracing_subscriber_Layer","__tracing_subscriber_SubscriberExt","__tracing_subscriber_field_MakeExt","__tracing_subscriber_field_RecordFields","Data","Data","Extensions","ExtensionsMut","LookupSpan","Registry","Scope","ScopeFromRoot","SpanData","SpanRef","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone_span","current_span","default","enabled","enter","event","event_enabled","exit","extensions","extensions","extensions","extensions_mut","extensions_mut","extensions_mut","fields","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_root","get","get_mut","id","id","id","insert","into","into","into","into","into","into","into","into_iter","into_iter","is_enabled_for","is_enabled_for","metadata","metadata","metadata","name","new_span","next","next","parent","parent","parent","record","record_follows_from","register_callsite","register_filter","register_filter","remove","replace","scope","size_hint","span","span_data","span_data","try_close","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Error","Handle","Layer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","callsite_enabled","clone","clone_current","clone_into","enabled","enabled","event_enabled","fmt","fmt","fmt","fmt","from","from","from","handle","into","into","into","is_dropped","is_poisoned","max_level_hint","modify","new","on_close","on_close","on_enter","on_enter","on_event","on_exit","on_exit","on_follows_from","on_id_change","on_layer","on_new_span","on_new_span","on_record","on_record","on_register_dispatch","register_callsite","reload","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","with_current","SubscriberInitExt","TryInitError","borrow","borrow_mut","fmt","fmt","from","init","into","set_default","source","to_string","try_from","try_init","try_into","type_id"],"q":[[0,"tracing_subscriber"],[14,"tracing_subscriber::field"],[45,"tracing_subscriber::field::debug"],[68,"tracing_subscriber::field::delimited"],[99,"tracing_subscriber::field::display"],[122,"tracing_subscriber::filter"],[412,"tracing_subscriber::filter::combinator"],[475,"tracing_subscriber::filter::targets"],[532,"tracing_subscriber::fmt"],[705,"tracing_subscriber::fmt::format"],[914,"tracing_subscriber::fmt::time"],[951,"tracing_subscriber::fmt::writer"],[1123,"tracing_subscriber::layer"],[1232,"tracing_subscriber::prelude"],[1238,"tracing_subscriber::registry"],[1353,"tracing_subscriber::reload"],[1414,"tracing_subscriber::util"]],"d":["","","","","Utilities for working with fields and field visitors.","Layers that control which spans and events are enabled by …","A Subscriber for formatting and logging tracing data.","","The Layer trait, a composable abstraction for building …","The tracing-subscriber prelude.","Storage for span data shared by multiple Layers.","","Wrapper for a Layer to allow it to be dynamically reloaded.","Extension traits and other utilities to make working with …","Extension trait providing MakeVisitor combinators.","Extension trait implemented for all MakeVisitor …","Creates new visitors.","Extension trait implemented by types which can be recorded …","Visits typed values.","Extension trait implemented by visitors to indicate that …","A visitor that produces output once it has visited a set …","Extension trait implemented by visitors to indicate that …","The visitor type produced by this MakeVisitor.","MakeVisitor wrappers for working with fmt::Debug fields.","Wraps self so that any fmt::Debug fields are recorded …","A MakeVisitor wrapper that separates formatted fields with …","Wraps self so that when fields are formatted to a writer, …","MakeVisitor wrappers for working with fmt::Display fields.","Wraps self so that any string fields named “message” …","Completes the visitor, returning any output.","Make a new visitor for the provided target.","Record all the fields in self with the provided visitor.","Visit a boolean value.","Visit a value implementing fmt::Debug.","Records a type implementing Error.","Visit a double-precision floating point value.","Visit a signed 128-bit integer value.","Visit a signed 64-bit integer value.","Visit a string value.","Visit an unsigned 128-bit integer value.","Visit an unsigned 64-bit integer value.","Visit a set of fields, and return the output of finishing …","Visits all fields in fields with a new visitor constructed …","Returns the formatter that this visitor writes to.","Returns the writer that this visitor writes to.","A visitor wrapper that ensures any fmt::Debug fields are …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Wraps the provided visitor so that any fmt::Debug fields …","","","","","Visit a string value.","","","","","","","","A MakeVisitor wrapper that wraps a visitor that writes …","A visitor wrapper that inserts a delimiter after the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Returns a new MakeVisitor implementation that wraps inner …","Returns a new Visit implementation that wraps inner so that","","","","","","","","","","","","","","A visitor wrapper that ensures any strings named “message…","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Returns a new MakeVisitor implementation that will wrap …","","","","","Visit a string value.","","","","","","","","Indicates that a field name specified in a filter …","A builder for constructing new EnvFilters.","The “debug” level.","RUST_LOG is the default environment variable used by …","A single filtering directive.","A filter implemented by a closure or function pointer that …","The “error” level.","A Layer which filters spans and events based on a set of …","Extension trait adding combinators for combining Filter.","A filter implemented by a closure or function pointer that …","Uniquely identifies an individual Filter instance in the …","A Layer that wraps an inner Layer and adds a Filter which …","Indicates that an error occurred while parsing a EnvFilter …","The “info” level.","A filter comparable to a verbosity Level.","Indicates that a string could not be parsed to a valid …","The “off” level.","Indicates that a string could not be parsed as a filtering …","The “trace” level.","","The “warn” level.","Add a filtering directive to this EnvFilter.","Combines this Filter with another Filter s so that spans …","Combines this Filter with another Filter s so that spans …","","","","","","","","","","","","","","","","","","","","","","","","","","Boxes self, erasing its concrete type.","Boxes self, erasing its concrete type.","Returns a builder that can be used to configure a new …","","","","","","","","","","","","","","","","","","","","","","","","","Filter combinators","Returns a LevelFilter that matches the most verbose Level …","","","","","Constructs a DynFilterFn from a function or closure that …","","","","","","","","Returns true if this EnvFilter would enable the provided …","","","","","","","","","Borrows the Filter used by this layer.","Constructs a FilterFn, from a function or closure that …","Mutably borrows the Filter used by this layer.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns a new EnvFilter from the value of the RUST_LOG …","Returns a new EnvFilter from the directives in the in the …","Returns a new EnvFilter from the value of the given …","Returns a new EnvFilter from the directives in the …","Returns a LevelFilter that enables spans and events with …","","","","","","","","","Borrows the inner Layer wrapped by this Filtered layer.","Mutably borrows the inner Layer wrapped by this Filtered …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the most verbose Level that this filter accepts, …","","","","","","","","","Returns an optional hint of the highest verbosity level …","Constructs a Filter from a function or closure that …","Constructs a FilterFn from a function or closure that …","Returns a new EnvFilter from the directives in the given …","Wraps the provided Layer so that it is filtered by the …","Inverts self, returning a filter that enables spans and …","Inverts self, returning a filter that enables spans and …","Informs the filter that the span with the provided id was …","","","","","Informs the filter that the span with the provided id was …","","","","","","Informs the filter that the span with the provided id was …","","","","","","Informs the filter that a new span was created.","","","","Informs the filter that the span with the provided id …","","","","Combines two Filters so that spans and events are enabled …","Combines two Filters so that spans and events are enabled …","Returns a new EnvFilter from the directives in the given …","Returns a new EnvFilter from the directives in the given …","","","","","","","","","","","A filter that enables or disables spans and events based …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new EnvFilter from the value of the RUST_LOG …","Returns a new EnvFilter from the directives in the in the …","Returns a new EnvFilter from the value of the given …","","","","","","","","","","","","","Returns a new EnvFilter from the directives in the given …","","","","","","","","","","","","","Adds a function for filtering callsites to this filter.","Sets a default [filtering directive] that will be added to …","Sets the name of the environment variable used by the …","Sets the highest verbosity Level the filter function will …","Sets the highest verbosity Level the filter function will …","Sets whether span field values can be matched with regular …","Combines two Filters so that spans and events are enabled …","Inverts the result of a Filter.","Combines two Filters so that spans and events are enabled …","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An owning iterator over the target-level pairs of a Targets…","A borrowing iterator over the target-level pairs of a …","A filter that enables or disables spans and events based …","","","","","","","","","","","Returns the default level for this filter, if one is set.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Returns an iterator over the target-LevelFilter pairs in …","","Returns a new Targets filter.","","","","","","","","","","","","","","","","","Sets the default level to enable for spans and events …","Enables spans and events with targets starting with the …","Adds targets from an iterator of target-LevelFilter pairs …","Returns whether a target-Level pair would be enabled by …","The maximum verbosity level that is enabled by a Subscriber…","Provides the current span context to a formatter.","A type that can format a tracing Event to a Writer.","A type that can format a set of fields to a Writer.","A formatted representation of a span’s fields stored in …","A Subscriber that logs formatted representations of tracing…","A Layer that logs formatted representations of tracing …","A type that can create io::Write instances.","A Subscriber that logs formatted representations of tracing…","Configures and constructs Subscribers.","A writer intended to support libtest’s output capturing …","The concrete io::Write implementation returned by …","Record additional field(s) on an existing span.","Returns a new format::Writer for writing to this …","","","","","","","","","","","","","Returns a new SubscriberBuilder for configuring a format …","","Sets the layer being built to use a less verbose formatter.","Sets the subscriber being built to use a less verbose …","Returns the current span for this formatter.","","","","","","","","","","","","","Sets the event formatter that the layer being built will …","Sets the event formatter that the subscriber being built …","Returns an iterator over the stored data for all the spans …","Returns true if an active span exists for the given Id.","","Returns the field formatter configured by the subscriber …","The formatted fields of a span.","Finish the builder, returning a new FmtSubscriber.","","Returns a new SubscriberBuilder for configuring a …","","","","","","","","Sets the field formatter that the layer being built will …","Sets the field formatter that the subscriber being built …","Formatters for logging tracing events.","Returns the default configuration for an [event formatter].","Write a log message for Event in Context to the given …","Format the provided fields to the provided Writer, …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Install a global tracing subscriber that listens for …","Install this Subscriber as the global default.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a new formatting layer that can be composed with …","Sets whether to write errors from FormatEvent to the …","Sets whether to write errors from FormatEvent to the …","Returns stored data for the span that the wrapped …","Returns an instance of Writer.","","Returns a Writer for writing data from the span or event …","Updates the event formatter by applying a function to the …","Updates the event formatter by applying a function to the …","Updates the field formatter by applying a function to the …","Updates the field formatter by applying a function to the …","Updates the MakeWriter by applying a function to the …","Updates the MakeWriter by applying a function to the …","","Returns metadata for the span with the given id, if it …","Returns a new Layer with the default configuration.","Returns a new FormattedFields.","Returns a new format subscriber with the default …","","","","","","","","Returns stored data for the parent span of the event …","Sets the layer being built to use an excessively pretty, …","Sets the subscriber being built to use an excessively …","","","","Returns a Handle that may be used to reload the …","Sets whether this layer should use ANSI terminal formatting","Returns stored data for the span with the given id, if it …","","Returns an iterator over the stored data for all the spans …","Formatters for event timestamps.","Returns a new SystemTime timestamp provider.","","","","","","","","","Install a global tracing subscriber that listens for …","Install this Subscriber as the global default if one is …","","","","","","","","","","","","","Visits every span in the current context with a closure.","Sets whether or not the formatter emits ANSI terminal …","Sets whether or not the formatter emits ANSI terminal …","Sets the EnvFilter that the subscriber will use to …","Sets whether or not an event’s source code file path is …","Sets whether or not an event’s source code file path is …","Configures the subscriber being built to allow filter …","Sets whether or not an event’s level is displayed.","Sets whether or not an event’s level is displayed.","Sets whether or not an event’s source code line number is","Sets whether or not an event’s source code line number is","Sets the maximum verbosity level that will be enabled by …","Configures how synthesized events are emitted at points in …","Configures how synthesized events are emitted at points in …","Sets whether or not an event’s target is displayed.","Sets whether or not an event’s target is displayed.","Configures the layer to support libtest’s output …","Configures the subscriber to support libtest’s output …","Sets whether or not the thread ID of the current thread is …","Sets whether or not the thread ID of the current thread is …","Sets whether or not the name of the current thread is …","Sets whether or not the name of the current thread is …","Use the given timer for span and event timestamps.","Use the given timer for log message timestamps.","Sets the MakeWriter that the layer being built will use to …","Sets the MakeWriter that the subscriber being built will …","Do not emit timestamps with spans and event.","Do not emit timestamps with log messages.","","Abstractions for creating io::Write instances.","Borrows the writer for this Layer.","Mutably borrows the writer for this Layer.","one event per enter/exit of a span","one event when the span is dropped","Marker for Format that indicates that the compact log …","The default FormatFields implementation.","The visitor produced by DefaultFields’s MakeVisitor …","one event per enter of a span","one event per exit of a span","events at all points (new, enter, exit, drop)","A FormatFields implementation that formats fields by …","The visitor produced by FieldFn’s MakeVisitor …","Configures what points in the span lifecycle are logged as …","A pre-configured event formatter.","A type that can format a tracing Event to a Writer.","A type that can format a set of fields to a Writer.","Marker for Format that indicates that the default log …","one event when span is created","spans are ignored (this is the default)","An excessively pretty, human-readable event formatter.","An excessively pretty, human-readable MakeVisitor …","The visitor produced by Pretty’s MakeVisitor …","A writer to which formatted representations of spans and …","Record additional field(s) on an existing span.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a new Writer that mutably borrows self.","","","","","","","","","","","","","","Use a less verbose output format.","Returns a FormatFields implementation that formats fields …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the default configuration for an [event formatter].","Write a log message for Event in Context to the given …","","","","Format the provided fields to the provided Writer, …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if ANSI escape codes may be used to add colors","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns a new default visitor that formats to the provided …","Returns a new default PrettyFields implementation.","Returns a new default visitor that formats to the provided …","Returns a new default FormatFields implementation.","","Use an excessively pretty, human-readable output format.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Enable ANSI encoding for formatted fields.","Enable ANSI terminal colors for formatted output.","Sets whether or not an event’s source code file path is …","Sets whether or not an event’s level is displayed.","Sets whether or not an event’s source code line number is","Sets whether the event’s source code location is …","Sets whether or not the source code location from which an …","Sets whether or not an event’s target is displayed.","Sets whether or not the thread ID of the current thread is …","Sets whether or not the name of the current thread is …","Use the given timer for log message timestamps.","Do not emit timestamps with log messages.","","Writes a char into this writer, returning whether the …","","Glue for usage of the write! macro with Writers.","","Writes a string slice into this Writer, returning whether …","","","","A type that can measure and format the current time.","Retrieve and print the current wall-clock time.","Retrieve and print the relative elapsed wall-clock time …","","","","","","","","","","","","","","","","","Measure and write out the current time.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Returns a new SystemTime timestamp provider.","","","","","","","","","Returns a new Uptime timestamp provider.","A writer of type A.","Implements std::io::Write for an Arc where &W: Write.","A writer of type B.","A writer that erases the specific io::Write and MakeWriter …","A writer that is one of two types implementing io::Write.","A type that can create io::Write instances.","Extension trait adding combinators for working with types …","A type implementing io::Write for a MutexGuard where the …","A writer which may or may not be enabled.","Combines a MakeWriter that returns an OptionalWriter with …","Combines two types implementing MakeWriter (or …","A writer intended to support libtest’s output capturing …","A MakeWriter combinator that wraps a MakeWriter with a …","A MakeWriter combinator that only returns an enabled writer…","A MakeWriter combinator that only returns an enabled writer…","The concrete io::Write implementation returned by …","Combines self with another type implementing MakeWriter, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an instance of Writer.","","","","","","","Returns a Writer for writing data from the span or event …","","","","","","","Constructs a BoxMakeWriter wrapping a type implementing …","Returns a new TestWriter with the default configuration.","Wraps the provided MakeWriter with a maximum Level, so …","Wraps the provided MakeWriter with a minimum Level, so …","Wraps make with the provided filter, returning a MakeWriter…","Combines","Combines two types implementing MakeWriter, returning a …","Returns a disabled writer.","Returns a disabled writer.","Combines self with another type implementing MakeWriter, …","Returns an enabled writer of type T.","Returns an enabled writer of type T.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wraps self with a predicate that takes a span or event’s …","Wraps self and returns a MakeWriter that will only write …","Wraps self and returns a MakeWriter that will only write …","","","","","","","","","","","","","","","","","Represents information about the current context provided …","A per-Layer filter that determines whether a span or event …","A layer that does nothing.","A composable handler for tracing events.","A Subscriber composed of a Subscriber wrapped by one or …","Extension trait adding a with(Layer) combinator to …","Composes this layer around the given Layer, returning a …","","","","","","","Erases the type of this Layer, returning a Boxed dyn Layer …","Returns an Interest indicating whether this layer will …","","","","","","","","Returns the wrapped subscriber’s view of the current …","","","Returns some reference to this Subscriber value if it is …","","Returns true if this layer is interested in a span or …","Returns true if this layer is interested in a span or …","Returns whether the wrapped subscriber would enable the …","","","","Records the provided event with the wrapped subscriber.","","Called before on_event, to determine if on_event should be …","","","Called before the filtered [Layer]'s [on_event…","Returns an iterator over the stored data for all the spans …","Returns a SpanRef for the parent span of the given Event, …","Returns true if an active span exists for the given Id.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if this Subscriber is the same type as T.","Returns stored data for the span that the wrapped …","","Returns an optional hint of the highest verbosity level …","Returns metadata for the span with the given id, if it …","Returns a new Identity layer.","","Notifies this layer that the span with the given ID has …","","Notifies this filter that a span with the given ID has …","Notifies this layer that a span with the given ID was …","","Notifies this filter that a span with the given ID was …","Notifies this layer that an event has occurred.","","Notifies this layer that the span with the given ID was …","","Notifies this filter that a span with the given ID was …","Notifies this layer that a span with the ID span recorded …","","Notifies this layer that a span ID has been cloned, and …","","Performs late initialization when attaching a Layer to a …","","Notifies this layer that a new span was constructed with …","","Notifies this filter that a new span was constructed with …","Notifies this layer that a span with the given Id recorded …","","Notifies this filter that a span with the given Id …","Performs late initialization when installing this layer as …","","","","Registers a new callsite with this layer, returning …","","","","Returns stored data for the span with the given id, if it …","","Returns an iterator over the stored data for all the spans …","","","","","","","","","","","","","","Wraps self with the provided layer.","Combines self with a Filter, returning a Filtered layer.","Composes this Layer with the given Subscriber, returning a …","","","","","","","Span data stored in a Registry.","The type of span data stored in this registry.","An immutable, read-only reference to a Span’s extensions.","An mutable reference to a Span’s extensions.","Provides access to stored span data.","A shared, reusable store for spans.","An iterator over the parents of a span, ordered from leaf …","An iterator over the parents of a span, ordered from root …","A stored representation of data associated with a span.","A reference to span data and the associated registry.","","","","","","","","","","","","","","","","","","","","This is intentionally not implemented, as recording events …","","","Returns a reference to this span’s Extensions.","","Returns a reference to this span’s Extensions.","Returns a mutable reference to this span’s Extensions.","","Returns a mutable reference to this span’s Extensions.","Returns a list of fields defined by the span.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Flips the order of the iterator, so that it is ordered …","Immutably borrows a type previously inserted into this …","Get a mutable reference to a type previously inserted on …","Returns this span’s ID.","","Returns this span’s ID.","Insert a type into this Extensions.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Returns true if this span is enabled for the per-layer …","","Returns a reference to the span’s Metadata.","","Returns a static reference to the span’s metadata.","Returns the span’s name,","","","","Returns a reference to the ID","","Returns a SpanRef describing this span’s parent, or None …","This is intentionally not implemented, as recording fields …","","","Registers a Filter for per-layer filtering with this …","","Remove a type from this Extensions.","Replaces an existing T into this extensions.","Returns an iterator over all parents of this span, …","","Returns a SpanRef for the span with the given Id, if it …","Returns the SpanData for a given Id, if it exists.","","Decrements the reference count of the span with the given …","","","","","","","","","","","","","","","","","","","","","","Indicates that an error occurred when reloading a layer.","Allows reloading the state of an associated Layer.","Wraps a Layer or Filter, allowing it to be reloaded …","","","","","","","","","Returns a clone of the layer or filter’s current value …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a Handle that can be used to reload the wrapped …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if this error occurred because the Subscriber …","Returns true if this error occurred because the layer was …","","Invokes a closure with a mutable reference to the current …","Wraps the given Layer or Filter, returning a reload::Layer …","","","","","","","","","","","","","","","","","Replace the current Layer or Filter with the provided …","","","","","","","","","","","","Invokes a closure with a borrowed reference to the current …","Extension trait adding utility methods for subscriber …","Error returned by try_init if a global default subscriber …","","","","","Returns the argument unchanged.","Attempts to set self as the global default subscriber in …","Calls U::from(self).","Sets self as the default subscriber in the current scope, …","","","","Attempts to set self as the global default subscriber in …","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,139,0,139,0,139,22,25,19,8,8,8,8,8,8,8,8,8,22,140,28,29,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,6,30,6,30,6,6,30,6,30,6,30,6,30,6,6,30,30,30,30,30,30,6,6,30,6,30,6,30,30,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,35,31,0,0,35,0,0,0,0,0,0,35,0,0,35,0,35,0,35,31,141,141,35,41,44,39,32,35,45,46,31,58,47,48,50,41,44,39,32,35,45,46,31,58,47,48,50,141,141,31,41,44,35,31,41,44,39,32,35,45,46,47,48,41,44,39,32,35,45,46,47,48,32,35,0,35,39,32,31,50,0,41,41,44,44,35,35,31,31,31,47,32,35,35,32,35,47,47,0,47,41,44,39,32,32,35,35,45,45,46,46,31,31,58,58,47,48,48,50,50,41,41,44,44,39,32,32,32,35,35,35,45,46,31,31,58,58,58,47,48,50,50,50,31,39,31,39,35,32,35,31,35,35,35,35,35,47,47,41,44,39,32,35,45,46,31,58,47,48,50,35,35,35,35,35,41,44,35,31,31,41,44,31,47,141,141,31,31,31,47,31,31,31,47,47,31,31,31,47,47,47,47,31,31,31,47,31,31,31,47,47,141,141,39,39,32,35,35,41,44,35,31,47,58,50,0,41,44,39,32,35,45,46,47,48,32,35,45,46,31,58,50,41,44,39,32,35,45,46,31,58,47,48,50,31,39,31,41,44,39,32,35,45,46,31,58,47,48,50,31,41,44,39,32,35,45,46,31,58,47,48,50,41,39,39,41,44,39,0,0,0,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,34,67,62,0,0,0,71,73,74,71,73,74,71,71,71,71,71,71,71,71,71,71,71,73,74,71,73,74,71,71,71,73,74,71,71,73,74,71,71,71,73,74,71,73,74,71,71,71,73,74,71,73,74,71,73,74,71,71,71,71,82,0,0,0,0,0,0,0,0,0,0,80,78,75,86,84,75,89,82,77,86,84,75,89,82,77,82,82,84,77,86,82,84,75,89,82,77,75,82,82,82,82,82,84,77,86,86,82,86,75,77,89,0,86,84,75,75,89,82,77,84,77,0,0,79,78,86,86,84,75,89,82,77,0,77,86,84,75,89,82,77,0,84,77,86,80,89,80,84,77,84,77,84,77,82,86,84,75,82,82,84,84,84,84,84,84,86,84,77,82,82,82,77,84,86,82,86,0,0,75,82,86,84,75,89,82,77,0,77,86,84,75,89,82,77,86,84,75,89,82,77,86,84,77,77,84,77,77,84,77,84,77,77,84,77,84,77,84,77,84,77,84,77,84,77,84,77,84,77,89,0,84,84,99,99,0,0,0,99,99,99,0,0,0,0,0,0,0,99,99,0,0,0,0,78,94,99,99,99,99,99,99,76,107,94,108,105,99,109,106,83,103,85,104,76,107,94,108,105,99,109,106,83,103,85,104,76,94,99,83,103,85,104,94,99,83,103,85,104,99,83,0,94,105,106,83,103,85,94,99,103,85,94,99,103,85,107,108,109,76,107,94,108,105,99,109,106,83,103,85,104,0,79,83,83,83,78,94,76,107,94,108,105,99,109,106,83,103,85,104,76,76,107,94,108,105,99,109,106,83,103,85,104,105,106,104,108,105,109,106,99,83,107,108,109,108,109,108,109,94,99,83,103,85,104,76,107,94,108,105,99,109,106,83,103,85,104,76,107,94,108,105,99,109,106,83,103,85,104,76,107,94,108,105,99,109,106,83,103,85,104,105,83,83,83,83,94,83,83,83,83,83,83,76,76,76,76,76,76,107,108,109,0,0,0,97,113,97,113,97,113,97,113,97,113,97,113,97,113,97,113,110,97,113,97,113,113,97,113,0,97,113,97,113,97,113,97,113,0,116,0,116,0,0,0,0,0,0,0,0,0,0,0,0,80,142,124,116,117,118,119,120,115,123,121,124,116,117,118,119,120,115,123,121,116,117,118,119,120,115,121,116,117,118,119,120,115,121,116,117,118,119,120,115,116,117,118,119,120,115,116,115,123,121,124,116,117,118,119,120,115,123,121,124,125,116,117,118,119,120,115,123,121,124,116,117,118,119,120,115,123,121,80,124,117,118,119,120,115,80,124,117,118,119,120,115,124,89,117,118,119,120,115,125,116,142,125,116,116,117,118,119,120,115,121,124,116,117,118,119,120,115,123,121,124,116,117,118,119,120,115,123,121,124,116,117,118,119,120,115,123,121,142,142,142,116,115,123,121,116,115,123,121,116,115,123,121,116,115,123,121,0,0,0,0,0,0,54,51,128,129,51,128,129,54,33,51,128,129,51,128,129,128,51,128,129,128,128,33,54,51,128,128,128,51,128,54,128,128,33,51,51,51,128,51,128,129,51,128,129,51,128,129,128,51,128,33,51,129,128,54,128,33,54,128,33,54,128,54,128,33,54,128,54,128,54,128,54,128,33,54,128,33,54,128,128,128,54,128,128,128,51,128,51,51,128,129,128,51,128,129,51,128,129,51,128,129,143,54,54,0,0,0,0,0,0,0,53,0,0,0,0,0,0,0,0,131,133,1,132,92,90,135,131,133,1,132,92,90,135,1,1,1,1,1,1,1,1,144,132,92,144,132,92,92,131,133,1,132,92,90,135,131,133,1,132,92,90,135,90,131,133,144,132,92,133,131,133,1,132,92,90,135,90,135,144,132,144,132,92,92,1,90,135,144,132,92,1,1,1,53,1,133,133,92,135,53,53,1,1,131,133,1,132,92,90,135,131,133,1,132,92,90,135,131,133,1,132,92,90,135,0,0,0,95,96,136,95,96,136,95,96,96,96,95,95,95,95,96,136,136,95,96,136,95,95,96,136,136,136,95,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,136,95,96,136,95,96,136,95,96,136,96,0,0,137,137,137,137,137,145,137,145,137,137,137,145,137,137],"f":[0,0,0,0,0,0,0,0,0,0,0,[[],1],0,0,0,0,0,0,0,0,0,0,0,0,[[],2],0,[[[0,[[4,[3]],5]]],[[6,[[0,[[4,[3]],5]]]]]],0,[[],7],[[]],[[]],[8],[[9,10]],[[9,11]],[[9,12]],[[9,13]],[[9,14]],[[9,15]],[[9,3]],[[9,16]],[[9,17]],[[18,19]],[19],[[],20],[[],21],0,[[]],[[]],[[[2,[5]]],[[2,[5]]]],[[]],[[[2,[22]]]],[[[2,[11]],23],24],[[]],[[]],[[[2,[25]]]],[[],2],[[[2,[8]],9,10]],[[[2,[8]],9,11]],[[[2,[8]],9,13]],[[[2,[8]],9,15]],[[[2,[8]],9,3]],[[[2,[8]],9,17]],[[]],[[],26],[[],26],[[],27],[[[2,[28]]],20],[[[2,[29]]],21],0,0,[[]],[[]],[[]],[[]],[[[6,[5,5]]],[[6,[5,5]]]],[[]],[[[30,[[4,[3]],28]]],24],[[[6,[11,11]],23],24],[[[30,[11,11]],23],24],[[]],[[]],[[]],[[]],[[[6,[[0,[[4,[3]],5]],25]]]],[[],6],[[],30],[[[30,[[4,[3]],28]],9,10]],[[[30,[[4,[3]],28]],9,11]],[[[30,[[4,[3]],28]],9,15]],[[[30,[[4,[3]],28]],9,3]],[[[30,[[4,[3]],28]],9,17]],[[]],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[[30,[[4,[3]],28]]],20],0,[[]],[[]],[[[7,[5]]],[[7,[5]]]],[[]],[[[7,[22]]]],[[[7,[11]],23],24],[[]],[[]],[[[7,[25]]]],[[],7],[[[7,[8]],9,10]],[[[7,[8]],9,11]],[[[7,[8]],9,13]],[[[7,[8]],9,15]],[[[7,[8]],9,3]],[[[7,[8]],9,17]],[[]],[[],26],[[],26],[[],27],[[[7,[28]]],20],[[[7,[29]]],21],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[31,32],31],[[18,33],[[34,[18,33]]]],[[18,33],[[34,[18,33]]]],[35],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[18,36,37]]],[[38,[33]]]],[[[0,[18,36,37]]],[[38,[33]]]],[[],39],[[[41,[40,40]],42],43],[[[44,[40]],42],43],[[35,42],43],[[31,42],43],[[[41,[5,5]]],[[41,[5,5]]]],[[[44,[5]]],[[44,[5]]]],[39,39],[32,32],[35,35],[45,45],[46,46],[[[47,[5,5,5]]],[[47,[5,5,5]]]],[48,48],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[32,32],49],[[35,35],49],0,[[],35],[[],39],[[],32],[[],31],[50,3],[40,[[41,[40]]]],[[[41,[40,40]],42,51],10],[[[41,[52,40,40]],42,[51,[52]]],10],[[[44,[40]],42,51],10],[[[44,[40]],42,[51,[52]]],10],[[35,42,[51,[52]]],10],[[35,42,51],10],[[31,42,51],10],[[31,42,51],10],[[31,42,[51,[52]]],10],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],42,[51,[[0,[52,53]]]]],10],[[32,32],10],[[35,55],10],[[35,35],10],[[],10],[[],10],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],56,[51,[[0,[52,53]]]]],10],[47],[40,[[44,[40]]]],[47],[[41,23],24],[[44,23],24],[[39,23],24],[[32,23],24],[[32,23],24],[[35,23],[[26,[57]]]],[[35,23],[[26,[57]]]],[[45,23],24],[[45,23],24],[[46,23],[[26,[57]]]],[[46,23],[[26,[57]]]],[[31,23],24],[[31,23],24],[[58,23],24],[[58,23],24],[[[47,[11,11]],23],24],[[48,23],24],[[48,23],24],[[50,23],24],[[50,23],24],[[]],[40,[[41,[40]]]],[40,[[44,[40]]]],[[]],[[]],[35,32],[55,32],[[]],[[]],[55,35],[[[59,[55]]],35],[[]],[[]],[[]],[[[4,[3]]],31],[60,58],[50,58],[[]],[[]],[[]],[46,50],[[[38,[12]]],50],[[]],[[],31],[39,[[26,[31,58]]]],[[[4,[3]]],31],[39,31],[55,35],[3,[[26,[32]]]],[3,[[26,[35]]]],[3,[[26,[31]]]],[[35,55],10],[[35,35],10],[[35,35],10],[[35,55],10],[[35,61]],[47],[47],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[35,[[59,[55]]]],[[35,35],10],[[35,55],10],[[35,55],10],[[35,35],10],[[[41,[40,40]]],[[59,[35]]]],[[[44,[40]]],[[59,[35]]]],[35,[[59,[35]]]],[31,[[59,[35]]]],[31,[[59,[35]]]],[40,[[41,[40]]]],[40,[[44,[40]]]],[[[4,[3]]],31],[[],47],[18,[[62,[18]]]],[18,[[62,[18]]]],[[31,63,51]],[[31,63,[51,[52]]]],[[31,63,51]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],63,[51,[[0,[52,53]]]]]],[[31,63,51]],[[31,63,51]],[[31,63,[51,[52]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],63,[51,[[0,[52,53]]]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],56,[51,[[0,[52,53]]]]]],[[31,63,51]],[[31,63,[51,[52]]]],[[31,63,51]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],63,[51,[[0,[52,53]]]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],63,63,[51,[[0,[52,53]]]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],63,63,[51,[[0,[52,53]]]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],[0,[52,53]]]],[[31,64,63,51]],[[31,64,63,51]],[[31,64,63,[51,[52]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],64,63,[51,[[0,[52,53]]]]]],[[31,63,65,51]],[[31,63,65,51]],[[31,63,65,[51,[52]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],63,65,[51,[[0,[52,53]]]]]],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],66]],[[18,33],[[67,[18,33]]]],[[18,33],[[67,[18,33]]]],[[39,[4,[3]]],[[26,[31,50]]]],[[39,[4,[3]]],31],[[32,32],[[59,[49]]]],[[35,35],[[59,[49]]]],[[35,55],[[59,[49]]]],[[[41,[52,40,40]],42],43],[[[44,[40]],42],43],[[35,42],43],[[31,42],43],[[[47,[[54,[[0,[52,53]]]],[33,[[0,[52,53]]]],[0,[52,53]]]],42],43],[58,[[59,[12]]]],[50,[[59,[12]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],[[26,[31,58]]]],[39,[[26,[31,58]]]],[[[4,[3]]],[[26,[31,58]]]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[[4,[3]]],[[26,[31,50]]]],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[[41,[40]],40],[[41,[40,40]]]],[[39,32],39],[[39,69],39],[[[41,[40]],[70,[35]]],[[41,[40]]]],[[[44,[40]],[70,[35]]],[[44,[40]]]],[[39,10],39],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[34,[33,33]],42],43],[[[67,[33,33]],42],43],[[[62,[33]],42],43],[[[34,[5,5]]],[[34,[5,5]]]],[[[67,[5,5]]],[[67,[5,5]]]],[[[62,[5]]],[[62,[5]]]],[[]],[[]],[[]],[[[34,[33,33]],42,51],10],[[[67,[33,33]],42,51],10],[[[62,[33]],42,51],10],[[[34,[33,33]],56,51],10],[[[67,[33,33]],56,51],10],[[[62,[33]],56,51],10],[[[34,[11,11]],23],24],[[[67,[11,11]],23],24],[[[62,[11]],23],24],[[]],[[]],[[]],[[]],[[]],[[]],[[[34,[33,33]]],[[59,[35]]]],[[[67,[33,33]]],[[59,[35]]]],[[[62,[33]]],[[59,[35]]]],[[[34,[33,33]],63,51]],[[[67,[33,33]],63,51]],[[[62,[33]],63,51]],[[[34,[33,33]],63,51]],[[[67,[33,33]],63,51]],[[[62,[33]],63,51]],[[[34,[33,33]],63,51]],[[[67,[33,33]],63,51]],[[[62,[33]],63,51]],[[[34,[33,33]],64,63,51]],[[[67,[33,33]],64,63,51]],[[[62,[33]],64,63,51]],[[[34,[33,33]],63,65,51]],[[[67,[33,33]],63,65,51]],[[[62,[33]],63,65,51]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[71,42],43],[71,71],[[]],[[],71],[71,[[59,[35]]]],[[71,42,[51,[52]]],10],[[71,42,51],10],[[71,71],10],[[71,72]],[[71,23],24],[[71,23],24],[[73,23],24],[[74,23],24],[[]],[[]],[[]],[72,71],[3,[[26,[71]]]],[[]],[[]],[[]],[71],[71],[[]],[[]],[71,74],[71,[[59,[35]]]],[[],71],[73,59],[74,59],[[71,42],43],[73],[74],[[]],[[],68],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[71,[70,[35]]],71],[[71,[70,[68]],[70,[35]]],71],[[71,72],71],[[71,3,55],10],0,0,0,0,0,0,0,0,0,0,0,0,[[75,65],24],[[[75,[18]]],76],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],77],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],63],63],[[[84,[78,78,83]]],[[84,[78,78,[83,[85]]]]]],[[[77,[78,78,83]]],[[77,[78,78,[83,[85]]]]]],[[[86,[[0,[52,53]],78]]],87],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]]],87],[[],84],[[],[[75,[[0,[88,18]]]]]],[[],89],[[],82],[[],77],[[[75,[18]]]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],27],59],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],42],10],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],63]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],56]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],56],10],[[[84,[[0,[52,53]],78,80]],[79,[[0,[52,53]],78]]],[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]]]],[[[77,[78,80]],[79,[1,78]]],[[77,[78,[79,[1,78]],80]]]],[[[86,[53,[0,[52,53]],78]]],[[59,[[90,[53,[0,[52,53]]]]]]]],[[[86,[53,[0,[52,53]],78]],63],10],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],63]],[[[86,[[0,[52,53]],78]]],78],0,[[[77,[78,[79,[1,78]],[0,[[54,[[81,[78,[79,[1,78]],80]]]],36,37]],80]]],[[82,[78,[79,[1,78]],[0,[[54,[[81,[78,[79,[1,78]],80]]]],36,37]],80]]]],[89,91],[[],77],[[86,23],24],[[[84,[11,11,11,11]],23],24],[[[75,[18]],23],24],[[[75,[18]],23],24],[[89,23],24],[[[82,[11,11,11,11]],23],24],[[[77,[11,11,11,11]],23],24],[[84,78],[[84,[78]]]],[[77,78],[[77,[78]]]],0,[[],83],[[86,76,56],24],[[76,19],24],[[[86,[[0,[52,53]],78]],76,19],24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[77,[78,[79,[1,78]],[0,[[54,[[81,[78,[79,[1,78]],80]]]],36,37]],80]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],84],[[84,10],84],[[[77,[78,83]],10],[[77,[78,83]]]],[[[86,[53,[0,[52,53]],78]]],[[59,[[92,[53,[0,[52,53]]]]]]]],[[]],[89],[42],[[[84,[[0,[52,53]],78,80]],93],[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]]]],[[[77,[78,80]],93],[[77,[78,[79,[1,78]],80]]]],[[84,93],[[84,[78]]]],[[77,93],[[77,[78]]]],[[84,93],[[84,[80]]]],[[77,93],[[77,[80]]]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]]],[[59,[35]]]],[[[86,[53,[0,[52,53]],78]],63],[[59,[42]]]],[[],84],[68,[[75,[18]]]],[[],82],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],64],63],[[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]],63,[51,[[0,[52,53]]]]]],[[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]],63,[51,[[0,[52,53]]]]]],[[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]],56,[51,[[0,[52,53]]]]]],[[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]],63,[51,[[0,[52,53]]]]]],[[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]],64,63,[51,[[0,[52,53]]]]]],[[[84,[[0,[52,53]],78,[79,[[0,[52,53]],78]],80]],63,65,[51,[[0,[52,53]]]]]],[[[86,[[0,[52,53]],78]]],[[59,[[92,[[0,[52,53]]]]]]]],[[[84,[78,83]]],[[84,[94,[83,[94]]]]]],[[[77,[78,83]]],[[77,[94,[83,[94]]]]]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],63,65]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],63,63]],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],42],43],[[[77,[[95,[31,81]]]]],[[96,[31,81]]]],[[84,10]],[[[86,[53,[0,[52,53]],78]],63],[[59,[[92,[53,[0,[52,53]]]]]]]],[[82,63],59],[[[86,[53,[0,[52,53]],78]],63],[[59,[[90,[53,[0,[52,53]]]]]]]],0,[[],97],[[],68],[[[82,[78,[79,[1,78]],[54,[[81,[78,[79,[1,78]],80]]]],80]],63],10],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],[[26,[[38,[12]]]]]],[[[77,[78,[79,[1,78]],[0,[[54,[[81,[78,[79,[1,78]],80]]]],36,37]],80]]],[[26,[[38,[12]]]]]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[[86,[[0,[52,53]],78]],98],26],[[84,10],84],[[[77,[78,83]],10],[[77,[78,83]]]],[[77,[70,[31]]],[[77,[31]]]],[[[84,[78,83]],10],[[84,[78,83]]]],[[[77,[78,83]],10],[[77,[78,83]]]],[[[77,[31]]],[[77,[[95,[31,81]]]]]],[[[84,[78,83]],10],[[84,[78,83]]]],[[[77,[78,83]],10],[[77,[78,83]]]],[[[84,[78,83]],10],[[84,[78,83]]]],[[[77,[78,83]],10],[[77,[78,83]]]],[[77,[70,[35]]],[[77,[35]]]],[[[84,[78,83]],99],[[84,[78,83]]]],[[[77,[78,83]],99],[[77,[78,83]]]],[[[84,[78,83]],10],[[84,[78,83]]]],[[[77,[78,83]],10],[[77,[78,83]]]],[84,[[84,[89]]]],[77,[[77,[89]]]],[[[84,[78,83]],10],[[84,[78,83]]]],[[[77,[78,83]],10],[[77,[78,83]]]],[[[84,[78,83]],10],[[84,[78,83]]]],[[[77,[78,83]],10],[[77,[78,83]]]],[[[84,[78,83]]],[[84,[78,83]]]],[[[77,[78,83]]],[[77,[78,83]]]],[[84,80],[[84,[80]]]],[[77,80],[[77,[80]]]],[[[84,[78,83]]],[[84,[78,83]]]],[[[77,[78,83]]],[[77,[78,83]]]],[[89,[101,[100]]],[[91,[102]]]],0,[84],[84],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[75,65],24],[[94,[75,[94]],65],24],[[99,99]],[[99,99]],[[99,99]],[[99,99]],[[99,99]],[[99,99]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,76],[94,94],[99,99],[[[83,[5,5]]],[[83,[5,5]]]],[103,103],[85,85],[[[104,[5]]],[[104,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[99,99],49],[83,[[83,[85]]]],[[[0,[40,5]]],[[104,[[0,[40,5]]]]]],[[],94],[[],105],[[],106],[[],[[83,[103,97]]]],[[],103],[[],85],[[94,94],10],[[99,99],10],[[103,103],10],[[85,85],10],[[],10],[[],10],[[],10],[[],10],[[[107,[40]]],24],[108,24],[109,24],[[76,23],24],[[107,23],24],[[94,23],24],[[108,23],24],[[105,23],24],[[99,23],24],[[109,23],24],[[106,23],24],[[[83,[11,11]],23],24],[[103,23],24],[[85,23],24],[[[104,[11]],23],24],[[],83],[[86,76,56],24],[[[83,[85,110]],[86,[[0,[52,53]],78]],76,56],24],[[[83,[103,110]],[86,[[0,[52,53]],78]],76,56],24],[[[83,[94,110]],[86,[[0,[52,53]],78]],76,56],24],[[76,19],24],[[94,76,19],24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[105,76]],[[106,76]],[[[104,[[0,[40,5]]]],76]],[[76,10],108],[[],105],[[76,10],109],[[],106],[[99,99],[[59,[49]]]],[83,[[83,[94]]]],[[[107,[40]],9,11]],[[108,9,11]],[[109,9,11]],[[108,9,12]],[[109,9,12]],[[108,9,3]],[[109,9,3]],[[]],[[]],[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[105,10],105],[[83,10],83],[[83,10],83],[[83,10],83],[[83,10],83],[[94,10],94],[[83,10],83],[[83,10],83],[[83,10],83],[[83,10],83],[83,83],[83,83],[[76,111],24],[[76,111],24],[[76,112],24],[[76,112],24],[[76,3],24],[[76,3],24],[[[107,[40]]],20],[108,20],[109,20],0,0,0,[[]],[[]],[[]],[[]],[97,97],[113,113],[[]],[[]],[[],97],[[],113],[[97,97],10],[[113,113],10],[[],10],[[],10],[[97,23],24],[[113,23],24],[76,24],[[97,76],24],[[113,76],24],[[]],[114,113],[[]],[[]],[[]],[[],97],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],113],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[18,[0,[80,18]]],[[115,[18,[0,[80,18]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[116,[5,5]]],[[116,[5,5]]]],[[[117,[5]]],[[117,[5]]]],[[[118,[5]]],[[118,[5]]]],[[[119,[5,5]]],[[119,[5,5]]]],[[[120,[5,5]]],[[120,[5,5]]]],[[[115,[5,5]]],[[115,[5,5]]]],[[[121,[5]]],[[121,[5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[116,[122,122]],[116,[122,122]]],10],[[[117,[122]],[117,[122]]],10],[[[118,[122]],[118,[122]]],10],[[[119,[122,122]],[119,[122,122]]],10],[[[120,[122,122]],[120,[122,122]]],10],[[[115,[122,122]],[115,[122,122]]],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[116,[21,21]]],91],[[[115,[21,21]]],91],[[[123,[21]]],91],[121,91],[[124,23],24],[[[116,[11,11]],23],24],[[[117,[11]],23],24],[[[118,[11]],23],24],[[[119,[11,11]],23],24],[[[120,[11,11]],23],24],[[[115,[11,11]],23],24],[[[123,[11]],23],24],[[[121,[11]],23],24],[[]],[59,125],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[124],[[[117,[80]]]],[[[118,[80]]]],[[[119,[80,40]]]],[[[120,[80,80]]]],[[[115,[80,80]]]],[42],[[124,42]],[[[117,[80]],42]],[[[118,[80]],42]],[[[119,[80,40]],42]],[[[120,[80,80]],42]],[[[115,[80,80]],42]],[[[0,[80,36,37]]],124],[[],89],[55,117],[55,118],[40,[[119,[40]]]],[[80,80],[[120,[80,80]]]],[[],115],[[],125],[[],[[116,[126]]]],[[[0,[80,18]],[0,[80,18]]],[[120,[[0,[80,18]],[0,[80,18]]]]]],[[],125],[[],[[116,[126]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[18,40],[[119,[18,40]]]],[[18,55],[[117,[18]]]],[[18,55],[[118,[18]]]],[[[116,[21,21]],[101,[100]]],[[91,[102]]]],[[[115,[21,21]],[101,[100]]],[[91,[102]]]],[[[123,[21]],[101,[100]]],[[91,[102]]]],[[121,[101,[100]]],[[91,[102]]]],[[[116,[21,21]],[101,[100]]],91],[[[115,[21,21]],[101,[100]]],91],[[[123,[21]],[101,[100]]],91],[[121,[101,[100]]],91],[[[116,[21,21]],112],91],[[[115,[21,21]],112],91],[[[123,[21]],112],91],[[121,112],91],[[[116,[21,21]],[101,[127]]],[[91,[102]]]],[[[115,[21,21]],[101,[127]]],[[91,[102]]]],[[[123,[21]],[101,[127]]],[[91,[102]]]],[[121,[101,[127]]],[[91,[102]]]],0,0,0,0,0,0,[[18,54],[[128,[54,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[18,[54,[52]],36,37]]],[[38,[54]]]],[42,43],[51,51],[[[128,[5,5,5]]],[[128,[5,5,5]]]],[129,129],[[]],[[]],[[]],[[[128,[[54,[52]],52]],63],63],[[[51,[52]]],87],[[[128,[[54,[52]],52]]],87],[[],129],[[[128,[[54,[52]],52]]],[[59,[130]]]],[[[128,[[54,[52]],52]],63]],[[42,51],10],[[42,51],10],[[[51,[52]],42],10],[[[128,[[54,[52]],[54,[52]],52]],42,[51,[52]]],10],[[[128,[[54,[52]],52]],42],10],[[[128,[[54,[52]],52]],63]],[[[51,[52]],56]],[[[128,[[54,[52]],52]],56]],[[56,51],10],[[[128,[[54,[52]],52]],56],10],[[[128,[[54,[52]],[54,[52]],52]],56,[51,[52]]],10],[[56,51],10],[[[51,[53,52]],56],[[59,[[90,[53,52]]]]]],[[[51,[53,52]],56],[[59,[[92,[53,52]]]]]],[[[51,[53,52]],63],10],[[[128,[[54,[52]],52]],63]],[[[51,[11]],23],24],[[[128,[11,11]],23],24],[[129,23],24],[[]],[[]],[[]],[[]],[[]],[[]],[[[128,[[54,[52]],52]]],10],[[[51,[53,52]]],[[59,[[92,[53,52]]]]]],[[[128,[[54,[52]],52]]],[[59,[35]]]],[[],[[59,[35]]]],[[[51,[53,52]],63],[[59,[42]]]],[[],129],[[[128,[[54,[52]],52]],64],63],[[63,51]],[[[128,[[54,[52]],[54,[52]],52]],63,[51,[52]]]],[[63,51]],[[63,51]],[[[128,[[54,[52]],[54,[52]],52]],63,[51,[52]]]],[[63,51]],[[56,51]],[[[128,[[54,[52]],[54,[52]],52]],56,[51,[52]]]],[[63,51]],[[[128,[[54,[52]],[54,[52]],52]],63,[51,[52]]]],[[63,51]],[[63,63,51]],[[[128,[[54,[52]],[54,[52]],52]],63,63,[51,[52]]]],[[63,63,51]],[[[128,[[54,[52]],[54,[52]],52]],63,63,[51,[52]]]],[[]],[[[128,[[54,[52]],[54,[52]],52]],52]],[[64,63,51]],[[[128,[[54,[52]],[54,[52]],52]],64,63,[51,[52]]]],[[64,63,51]],[[63,65,51]],[[[128,[[54,[52]],[54,[52]],52]],63,65,[51,[52]]]],[[63,65,51]],[66],[[[128,[[54,[52]],[54,[52]],52]],66]],[[[128,[[54,[52]],52]],63,65]],[[[128,[[54,[52]],52]],63,63]],[42,43],[[[128,[[54,[52]],52]],42],43],[[[128,[[54,[52]],[54,[52]],52]],42],43],[[[128,[[0,[52,53]]]]],48],[[[51,[53,52]],63],[[59,[[92,[53,52]]]]]],[[[128,[[0,[52,53]]]],63],59],[[[51,[53,52]],63],[[59,[[90,[53,52]]]]]],[[]],[[]],[[]],[[[128,[[54,[52]],52]],63],10],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[18,[54,[18]]],[[128,[[54,[18]],18]]]],[[18,33],[[47,[18,33]]]],[18,[[128,[18]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,63],63],[1,87],[[],1],[[1,42],10],[[1,63]],[[1,56]],[[1,56],10],[[1,63]],[[],131],[132,131],[[[92,[53]]],131],[[],133],[132,133],[[[92,[53]]],133],[[[92,[53]]],134],[[131,23],24],[[133,23],24],[[1,23],24],[[132,23],24],[[[92,[[0,[11,53]]]],23],24],[[[90,[11]],23],24],[[[135,[53]],23],24],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[90,[53]]],[[135,[53]]]],[131,59],[133,59],[[],63],[132,63],[[[92,[53]]],63],[[133,[0,[36,37]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[48,10],[[132,48],10],[[],42],[132,42],[[[92,[53]]],42],[[[92,[53]]],3],[[1,64],63],[[[90,[53]]],59],[[[135,[53]]],59],[[],[[59,[63]]]],[132,[[59,[63]]]],[[[92,[53]]],[[59,[[92,[53]]]]]],[[1,63,65]],[[1,63,63]],[[1,42],43],[[],48],[1,48],[133,[[59,[[0,[36,37]]]]]],[[133,[0,[36,37]]],[[59,[[0,[36,37]]]]]],[[[92,[53]]],[[90,[53]]]],[[[135,[53]]]],[[18,63],[[59,[[92,[18]]]]]],[63,59],[[1,63],59],[[1,63],10],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],[[],27],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[95,[[33,[52]],52]],42],43],[96,96],[[[96,[5]]],[[59,[5]]]],[[]],[[[95,[[54,[52]],52]],42,[51,[52]]],10],[[[95,[[33,[52]],52]],42,[51,[52]]],10],[[[95,[[54,[52]],52]],56,[51,[52]]],10],[[[95,[11,11]],23],24],[[[96,[11,11]],23],24],[[136,23],24],[[136,23],24],[[]],[[]],[[]],[95,96],[[]],[[]],[[]],[136,10],[136,10],[[[95,[[33,[52]],52]]],[[59,[35]]]],[[96,93],[[26,[136]]]],[[]],[[[95,[[54,[52]],52]],63,[51,[52]]]],[[[95,[[33,[52]],52]],63,[51,[52]]]],[[[95,[[54,[52]],52]],63,[51,[52]]]],[[[95,[[33,[52]],52]],63,[51,[52]]]],[[[95,[[54,[52]],52]],56,[51,[52]]]],[[[95,[[33,[52]],52]],63,[51,[52]]]],[[[95,[[54,[52]],52]],63,[51,[52]]]],[[[95,[[54,[52]],52]],63,63,[51,[52]]]],[[[95,[[54,[52]],52]],63,63,[51,[52]]]],[[[95,[[54,[52]],52]],52]],[[[95,[[33,[52]],52]],64,63,[51,[52]]]],[[[95,[[54,[52]],52]],64,63,[51,[52]]]],[[[95,[[33,[52]],52]],63,65,[51,[52]]]],[[[95,[[54,[52]],52]],63,65,[51,[52]]]],[[[95,[[54,[52]],52]],66]],[[[95,[[54,[52]],52]],42],43],[[96,70],[[26,[136]]]],[[]],[[],68],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[96,93],[[26,[136]]]],0,0,[[]],[[]],[[137,23],24],[[137,23],24],[[]],[[]],[[]],[[],138],[137,[[59,[12]]]],[[],68],[[],26],[[],[[26,[137]]]],[[],26],[[],27]],"c":[893,898],"p":[[3,"Registry"],[3,"Alt"],[15,"str"],[8,"AsRef"],[8,"Clone"],[3,"Delimited"],[3,"Messages"],[8,"Visit"],[3,"Field"],[15,"bool"],[8,"Debug"],[8,"Error"],[15,"f64"],[15,"i128"],[15,"i64"],[15,"u128"],[15,"u64"],[8,"Sized"],[8,"RecordFields"],[8,"Write"],[8,"Write"],[8,"VisitOutput"],[3,"Formatter"],[6,"Result"],[8,"MakeVisitor"],[4,"Result"],[3,"TypeId"],[8,"VisitFmt"],[8,"VisitWrite"],[3,"VisitDelimited"],[3,"EnvFilter"],[3,"Directive"],[8,"Filter"],[3,"And"],[3,"LevelFilter"],[8,"Send"],[8,"Sync"],[3,"Box"],[3,"Builder"],[8,"Fn"],[3,"DynFilterFn"],[3,"Metadata"],[3,"Interest"],[3,"FilterFn"],[3,"BadFieldName"],[3,"LevelParseError"],[3,"Filtered"],[3,"FilterId"],[4,"Ordering"],[3,"ParseError"],[3,"Context"],[8,"Subscriber"],[8,"LookupSpan"],[8,"Layer"],[3,"Level"],[3,"Event"],[3,"Error"],[3,"FromEnvError"],[4,"Option"],[4,"VarError"],[8,"Hasher"],[3,"Not"],[3,"Id"],[3,"Attributes"],[3,"Record"],[3,"Dispatch"],[3,"Or"],[3,"String"],[8,"ToString"],[8,"Into"],[3,"Targets"],[8,"IntoIterator"],[3,"IntoIter"],[3,"Iter"],[3,"FormattedFields"],[3,"Writer"],[3,"SubscriberBuilder"],[8,"FormatFields"],[8,"FormatEvent"],[8,"MakeWriter"],[6,"Formatter"],[3,"Subscriber"],[3,"Format"],[3,"Layer"],[3,"Compact"],[3,"FmtContext"],[3,"Current"],[8,"Default"],[3,"TestWriter"],[3,"Scope"],[6,"Result"],[3,"SpanRef"],[8,"FnOnce"],[3,"Pretty"],[3,"Layer"],[3,"Handle"],[3,"SystemTime"],[8,"FnMut"],[3,"FmtSpan"],[15,"u8"],[15,"slice"],[15,"usize"],[3,"Full"],[3,"FieldFn"],[3,"PrettyFields"],[3,"DefaultFields"],[3,"FieldFnVisitor"],[3,"PrettyVisitor"],[3,"DefaultVisitor"],[8,"FormatTime"],[15,"char"],[3,"Arguments"],[3,"Uptime"],[3,"Instant"],[3,"Tee"],[4,"EitherWriter"],[3,"WithMaxLevel"],[3,"WithMinLevel"],[3,"WithFilter"],[3,"OrElse"],[3,"ArcWriter"],[8,"PartialEq"],[3,"MutexGuardWriter"],[3,"BoxMakeWriter"],[6,"OptionalWriter"],[3,"Sink"],[3,"IoSlice"],[3,"Layered"],[3,"Identity"],[8,"Any"],[3,"Extensions"],[3,"Data"],[3,"ExtensionsMut"],[3,"FieldSet"],[3,"ScopeFromRoot"],[3,"Error"],[3,"TryInitError"],[3,"DefaultGuard"],[8,"MakeExt"],[8,"MakeOutput"],[8,"FilterExt"],[8,"MakeWriterExt"],[8,"SubscriberExt"],[8,"SpanData"],[8,"SubscriberInitExt"]]},\ @@ -327,7 +327,7 @@ var searchIndex = JSON.parse('{\ "unicode_xid":{"doc":"Determine if a char is a valid identifier for a parser …","t":"RIKK","n":["UNICODE_VERSION","UnicodeXID","is_xid_continue","is_xid_start"],"q":[[0,"unicode_xid"]],"d":["The version of Unicode that this version of unicode-xid is …","Methods for determining if a character is a valid …","Returns whether the specified char satisfies the ‘…","Returns whether the specified character satisfies the ‘…"],"i":[0,0,2,2],"f":[0,0,[[],1],[[],1]],"c":[],"p":[[15,"bool"],[8,"UnicodeXID"]]},\ "universal_hash":{"doc":"Traits for Universal Hash Functions.","t":"GDGIGIIIILLLKLLACLLLKLLLLLCLKLKLKLLLLLCLLKLDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Block","Error","Key","KeyInit","ParBlocks","Reset","UhfBackend","UhfClosure","UniversalHash","blocks_needed_to_align","borrow","borrow_mut","call","clone","clone_into","consts","crypto_common","default","eq","equivalent","finalize","finalize_reset","fmt","fmt","from","generate_key","generic_array","into","new","new_from_slice","proc_block","proc_par_blocks","reset","to_owned","to_string","try_from","try_into","type_id","typenum","update","update_padded","update_with_backend","verify","B0","B1","False","N1","N10","N100","N1000","N10000","N100000","N1000000","N10000000","N100000000","N1000000000","N10000000000","N100000000000","N1000000000000","N10000000000000","N100000000000000","N1000000000000000","N10000000000000000","N100000000000000000","N1000000000000000000","N1001","N1002","N1003","N1004","N1005","N1006","N1007","N1008","N1009","N101","N1010","N1011","N1012","N1013","N1014","N1015","N1016","N1017","N1018","N1019","N102","N1020","N1021","N1022","N1023","N1024","N103","N104","N1048576","N105","N106","N107","N1073741824","N108","N109","N1099511627776","N11","N110","N111","N112","N1125899906842624","N113","N114","N115","N1152921504606846976","N116","N117","N118","N119","N12","N120","N121","N122","N123","N124","N125","N126","N127","N128","N129","N13","N130","N131","N131072","N132","N133","N134","N134217728","N135","N136","N137","N137438953472","N138","N139","N14","N140","N140737488355328","N141","N142","N143","N144","N144115188075855872","N145","N146","N147","N148","N149","N15","N150","N151","N152","N153","N154","N155","N156","N157","N158","N159","N16","N160","N161","N162","N163","N16384","N164","N165","N166","N167","N16777216","N168","N169","N17","N170","N171","N17179869184","N172","N173","N174","N175","N17592186044416","N176","N177","N178","N179","N18","N180","N18014398509481984","N181","N182","N183","N184","N185","N186","N187","N188","N189","N19","N190","N191","N192","N193","N194","N195","N196","N197","N198","N199","N2","N20","N200","N201","N202","N203","N204","N2048","N205","N206","N207","N208","N209","N2097152","N21","N210","N211","N212","N213","N214","N2147483648","N215","N216","N217","N218","N219","N2199023255552","N22","N220","N221","N222","N223","N224","N225","N2251799813685248","N226","N227","N228","N229","N23","N230","N2305843009213693952","N231","N232","N233","N234","N235","N236","N237","N238","N239","N24","N240","N241","N242","N243","N244","N245","N246","N247","N248","N249","N25","N250","N251","N252","N253","N254","N255","N256","N257","N258","N259","N26","N260","N261","N262","N262144","N263","N264","N265","N266","N267","N268","N268435456","N269","N27","N270","N271","N272","N273","N274","N274877906944","N275","N276","N277","N278","N279","N28","N280","N281","N281474976710656","N282","N283","N284","N285","N286","N287","N288","N288230376151711744","N289","N29","N290","N291","N292","N293","N294","N295","N296","N297","N298","N299","N3","N30","N300","N301","N302","N303","N304","N305","N306","N307","N308","N309","N31","N310","N311","N312","N313","N314","N315","N316","N317","N318","N319","N32","N320","N321","N322","N323","N324","N325","N326","N327","N32768","N328","N329","N33","N330","N331","N332","N333","N334","N335","N33554432","N336","N337","N338","N339","N34","N340","N341","N342","N343","N34359738368","N344","N345","N346","N347","N348","N349","N35","N350","N351","N35184372088832","N352","N353","N354","N355","N356","N357","N358","N359","N36","N360","N36028797018963968","N361","N362","N363","N364","N365","N366","N367","N368","N369","N37","N370","N371","N372","N373","N374","N375","N376","N377","N378","N379","N38","N380","N381","N382","N383","N384","N385","N386","N387","N388","N389","N39","N390","N391","N392","N393","N394","N395","N396","N397","N398","N399","N4","N40","N400","N401","N402","N403","N404","N405","N406","N407","N408","N409","N4096","N41","N410","N411","N412","N413","N414","N415","N416","N417","N418","N419","N4194304","N42","N420","N421","N422","N423","N424","N425","N426","N427","N428","N429","N4294967296","N43","N430","N431","N432","N433","N434","N435","N436","N437","N438","N439","N4398046511104","N44","N440","N441","N442","N443","N444","N445","N446","N447","N448","N449","N45","N450","N4503599627370496","N451","N452","N453","N454","N455","N456","N457","N458","N459","N46","N460","N461","N4611686018427387904","N462","N463","N464","N465","N466","N467","N468","N469","N47","N470","N471","N472","N473","N474","N475","N476","N477","N478","N479","N48","N480","N481","N482","N483","N484","N485","N486","N487","N488","N489","N49","N490","N491","N492","N493","N494","N495","N496","N497","N498","N499","N5","N50","N500","N501","N502","N503","N504","N505","N506","N507","N508","N509","N51","N510","N511","N512","N513","N514","N515","N516","N517","N518","N519","N52","N520","N521","N522","N523","N524","N524288","N525","N526","N527","N528","N529","N53","N530","N531","N532","N533","N534","N535","N536","N536870912","N537","N538","N539","N54","N540","N541","N542","N543","N544","N545","N546","N547","N548","N549","N549755813888","N55","N550","N551","N552","N553","N554","N555","N556","N557","N558","N559","N56","N560","N561","N562","N562949953421312","N563","N564","N565","N566","N567","N568","N569","N57","N570","N571","N572","N573","N574","N575","N576","N576460752303423488","N577","N578","N579","N58","N580","N581","N582","N583","N584","N585","N586","N587","N588","N589","N59","N590","N591","N592","N593","N594","N595","N596","N597","N598","N599","N6","N60","N600","N601","N602","N603","N604","N605","N606","N607","N608","N609","N61","N610","N611","N612","N613","N614","N615","N616","N617","N618","N619","N62","N620","N621","N622","N623","N624","N625","N626","N627","N628","N629","N63","N630","N631","N632","N633","N634","N635","N636","N637","N638","N639","N64","N640","N641","N642","N643","N644","N645","N646","N647","N648","N649","N65","N650","N651","N652","N653","N654","N655","N65536","N656","N657","N658","N659","N66","N660","N661","N662","N663","N664","N665","N666","N667","N668","N669","N67","N670","N671","N67108864","N672","N673","N674","N675","N676","N677","N678","N679","N68","N680","N681","N682","N683","N684","N685","N686","N687","N68719476736","N688","N689","N69","N690","N691","N692","N693","N694","N695","N696","N697","N698","N699","N7","N70","N700","N701","N702","N703","N70368744177664","N704","N705","N706","N707","N708","N709","N71","N710","N711","N712","N713","N714","N715","N716","N717","N718","N719","N72","N720","N72057594037927936","N721","N722","N723","N724","N725","N726","N727","N728","N729","N73","N730","N731","N732","N733","N734","N735","N736","N737","N738","N739","N74","N740","N741","N742","N743","N744","N745","N746","N747","N748","N749","N75","N750","N751","N752","N753","N754","N755","N756","N757","N758","N759","N76","N760","N761","N762","N763","N764","N765","N766","N767","N768","N769","N77","N770","N771","N772","N773","N774","N775","N776","N777","N778","N779","N78","N780","N781","N782","N783","N784","N785","N786","N787","N788","N789","N79","N790","N791","N792","N793","N794","N795","N796","N797","N798","N799","N8","N80","N800","N801","N802","N803","N804","N805","N806","N807","N808","N809","N81","N810","N811","N812","N813","N814","N815","N816","N817","N818","N819","N8192","N82","N820","N821","N822","N823","N824","N825","N826","N827","N828","N829","N83","N830","N831","N832","N833","N834","N835","N836","N837","N838","N8388608","N839","N84","N840","N841","N842","N843","N844","N845","N846","N847","N848","N849","N85","N850","N851","N852","N853","N854","N855","N856","N857","N858","N8589934592","N859","N86","N860","N861","N862","N863","N864","N865","N866","N867","N868","N869","N87","N870","N871","N872","N873","N874","N875","N876","N877","N878","N879","N8796093022208","N88","N880","N881","N882","N883","N884","N885","N886","N887","N888","N889","N89","N890","N891","N892","N893","N894","N895","N896","N897","N898","N899","N9","N90","N900","N9007199254740992","N901","N902","N903","N904","N905","N906","N907","N908","N909","N91","N910","N911","N912","N913","N914","N915","N916","N917","N918","N919","N92","N920","N921","N922","N923","N924","N925","N926","N927","N928","N929","N93","N930","N931","N932","N933","N934","N935","N936","N937","N938","N939","N94","N940","N941","N942","N943","N944","N945","N946","N947","N948","N949","N95","N950","N951","N952","N953","N954","N955","N956","N957","N958","N959","N96","N960","N961","N962","N963","N964","N965","N966","N967","N968","N969","N97","N970","N971","N972","N973","N974","N975","N976","N977","N978","N979","N98","N980","N981","N982","N983","N984","N985","N986","N987","N988","N989","N99","N990","N991","N992","N993","N994","N995","N996","N997","N998","N999","P1","P10","P100","P1000","P10000","P100000","P1000000","P10000000","P100000000","P1000000000","P10000000000","P100000000000","P1000000000000","P10000000000000","P100000000000000","P1000000000000000","P10000000000000000","P100000000000000000","P1000000000000000000","P1001","P1002","P1003","P1004","P1005","P1006","P1007","P1008","P1009","P101","P1010","P1011","P1012","P1013","P1014","P1015","P1016","P1017","P1018","P1019","P102","P1020","P1021","P1022","P1023","P1024","P103","P104","P1048576","P105","P106","P107","P1073741824","P108","P109","P1099511627776","P11","P110","P111","P112","P1125899906842624","P113","P114","P115","P1152921504606846976","P116","P117","P118","P119","P12","P120","P121","P122","P123","P124","P125","P126","P127","P128","P129","P13","P130","P131","P131072","P132","P133","P134","P134217728","P135","P136","P137","P137438953472","P138","P139","P14","P140","P140737488355328","P141","P142","P143","P144","P144115188075855872","P145","P146","P147","P148","P149","P15","P150","P151","P152","P153","P154","P155","P156","P157","P158","P159","P16","P160","P161","P162","P163","P16384","P164","P165","P166","P167","P16777216","P168","P169","P17","P170","P171","P17179869184","P172","P173","P174","P175","P17592186044416","P176","P177","P178","P179","P18","P180","P18014398509481984","P181","P182","P183","P184","P185","P186","P187","P188","P189","P19","P190","P191","P192","P193","P194","P195","P196","P197","P198","P199","P2","P20","P200","P201","P202","P203","P204","P2048","P205","P206","P207","P208","P209","P2097152","P21","P210","P211","P212","P213","P214","P2147483648","P215","P216","P217","P218","P219","P2199023255552","P22","P220","P221","P222","P223","P224","P225","P2251799813685248","P226","P227","P228","P229","P23","P230","P2305843009213693952","P231","P232","P233","P234","P235","P236","P237","P238","P239","P24","P240","P241","P242","P243","P244","P245","P246","P247","P248","P249","P25","P250","P251","P252","P253","P254","P255","P256","P257","P258","P259","P26","P260","P261","P262","P262144","P263","P264","P265","P266","P267","P268","P268435456","P269","P27","P270","P271","P272","P273","P274","P274877906944","P275","P276","P277","P278","P279","P28","P280","P281","P281474976710656","P282","P283","P284","P285","P286","P287","P288","P288230376151711744","P289","P29","P290","P291","P292","P293","P294","P295","P296","P297","P298","P299","P3","P30","P300","P301","P302","P303","P304","P305","P306","P307","P308","P309","P31","P310","P311","P312","P313","P314","P315","P316","P317","P318","P319","P32","P320","P321","P322","P323","P324","P325","P326","P327","P32768","P328","P329","P33","P330","P331","P332","P333","P334","P335","P33554432","P336","P337","P338","P339","P34","P340","P341","P342","P343","P34359738368","P344","P345","P346","P347","P348","P349","P35","P350","P351","P35184372088832","P352","P353","P354","P355","P356","P357","P358","P359","P36","P360","P36028797018963968","P361","P362","P363","P364","P365","P366","P367","P368","P369","P37","P370","P371","P372","P373","P374","P375","P376","P377","P378","P379","P38","P380","P381","P382","P383","P384","P385","P386","P387","P388","P389","P39","P390","P391","P392","P393","P394","P395","P396","P397","P398","P399","P4","P40","P400","P401","P402","P403","P404","P405","P406","P407","P408","P409","P4096","P41","P410","P411","P412","P413","P414","P415","P416","P417","P418","P419","P4194304","P42","P420","P421","P422","P423","P424","P425","P426","P427","P428","P429","P4294967296","P43","P430","P431","P432","P433","P434","P435","P436","P437","P438","P439","P4398046511104","P44","P440","P441","P442","P443","P444","P445","P446","P447","P448","P449","P45","P450","P4503599627370496","P451","P452","P453","P454","P455","P456","P457","P458","P459","P46","P460","P461","P4611686018427387904","P462","P463","P464","P465","P466","P467","P468","P469","P47","P470","P471","P472","P473","P474","P475","P476","P477","P478","P479","P48","P480","P481","P482","P483","P484","P485","P486","P487","P488","P489","P49","P490","P491","P492","P493","P494","P495","P496","P497","P498","P499","P5","P50","P500","P501","P502","P503","P504","P505","P506","P507","P508","P509","P51","P510","P511","P512","P513","P514","P515","P516","P517","P518","P519","P52","P520","P521","P522","P523","P524","P524288","P525","P526","P527","P528","P529","P53","P530","P531","P532","P533","P534","P535","P536","P536870912","P537","P538","P539","P54","P540","P541","P542","P543","P544","P545","P546","P547","P548","P549","P549755813888","P55","P550","P551","P552","P553","P554","P555","P556","P557","P558","P559","P56","P560","P561","P562","P562949953421312","P563","P564","P565","P566","P567","P568","P569","P57","P570","P571","P572","P573","P574","P575","P576","P576460752303423488","P577","P578","P579","P58","P580","P581","P582","P583","P584","P585","P586","P587","P588","P589","P59","P590","P591","P592","P593","P594","P595","P596","P597","P598","P599","P6","P60","P600","P601","P602","P603","P604","P605","P606","P607","P608","P609","P61","P610","P611","P612","P613","P614","P615","P616","P617","P618","P619","P62","P620","P621","P622","P623","P624","P625","P626","P627","P628","P629","P63","P630","P631","P632","P633","P634","P635","P636","P637","P638","P639","P64","P640","P641","P642","P643","P644","P645","P646","P647","P648","P649","P65","P650","P651","P652","P653","P654","P655","P65536","P656","P657","P658","P659","P66","P660","P661","P662","P663","P664","P665","P666","P667","P668","P669","P67","P670","P671","P67108864","P672","P673","P674","P675","P676","P677","P678","P679","P68","P680","P681","P682","P683","P684","P685","P686","P687","P68719476736","P688","P689","P69","P690","P691","P692","P693","P694","P695","P696","P697","P698","P699","P7","P70","P700","P701","P702","P703","P70368744177664","P704","P705","P706","P707","P708","P709","P71","P710","P711","P712","P713","P714","P715","P716","P717","P718","P719","P72","P720","P72057594037927936","P721","P722","P723","P724","P725","P726","P727","P728","P729","P73","P730","P731","P732","P733","P734","P735","P736","P737","P738","P739","P74","P740","P741","P742","P743","P744","P745","P746","P747","P748","P749","P75","P750","P751","P752","P753","P754","P755","P756","P757","P758","P759","P76","P760","P761","P762","P763","P764","P765","P766","P767","P768","P769","P77","P770","P771","P772","P773","P774","P775","P776","P777","P778","P779","P78","P780","P781","P782","P783","P784","P785","P786","P787","P788","P789","P79","P790","P791","P792","P793","P794","P795","P796","P797","P798","P799","P8","P80","P800","P801","P802","P803","P804","P805","P806","P807","P808","P809","P81","P810","P811","P812","P813","P814","P815","P816","P817","P818","P819","P8192","P82","P820","P821","P822","P823","P824","P825","P826","P827","P828","P829","P83","P830","P831","P832","P833","P834","P835","P836","P837","P838","P8388608","P839","P84","P840","P841","P842","P843","P844","P845","P846","P847","P848","P849","P85","P850","P851","P852","P853","P854","P855","P856","P857","P858","P8589934592","P859","P86","P860","P861","P862","P863","P864","P865","P866","P867","P868","P869","P87","P870","P871","P872","P873","P874","P875","P876","P877","P878","P879","P8796093022208","P88","P880","P881","P882","P883","P884","P885","P886","P887","P888","P889","P89","P890","P891","P892","P893","P894","P895","P896","P897","P898","P899","P9","P90","P900","P9007199254740992","P901","P902","P903","P904","P905","P906","P907","P908","P909","P91","P910","P911","P912","P913","P914","P915","P916","P917","P918","P919","P92","P920","P921","P922","P923","P924","P925","P926","P927","P928","P929","P93","P930","P931","P932","P933","P934","P935","P936","P937","P938","P939","P94","P940","P941","P942","P943","P944","P945","P946","P947","P948","P949","P95","P950","P951","P952","P953","P954","P955","P956","P957","P958","P959","P96","P960","P961","P962","P963","P964","P965","P966","P967","P968","P969","P97","P970","P971","P972","P973","P974","P975","P976","P977","P978","P979","P98","P980","P981","P982","P983","P984","P985","P986","P987","P988","P989","P99","P990","P991","P992","P993","P994","P995","P996","P997","P998","P999","True","U0","U1","U10","U100","U1000","U10000","U100000","U1000000","U10000000","U100000000","U1000000000","U10000000000","U100000000000","U1000000000000","U10000000000000","U100000000000000","U1000000000000000","U10000000000000000","U100000000000000000","U1000000000000000000","U10000000000000000000","U1001","U1002","U1003","U1004","U1005","U1006","U1007","U1008","U1009","U101","U1010","U1011","U1012","U1013","U1014","U1015","U1016","U1017","U1018","U1019","U102","U1020","U1021","U1022","U1023","U1024","U103","U104","U1048576","U105","U106","U107","U1073741824","U108","U109","U1099511627776","U11","U110","U111","U112","U1125899906842624","U113","U114","U115","U1152921504606846976","U116","U117","U118","U119","U12","U120","U121","U122","U123","U124","U125","U126","U127","U128","U129","U13","U130","U131","U131072","U132","U133","U134","U134217728","U135","U136","U137","U137438953472","U138","U139","U14","U140","U140737488355328","U141","U142","U143","U144","U144115188075855872","U145","U146","U147","U148","U149","U15","U150","U151","U152","U153","U154","U155","U156","U157","U158","U159","U16","U160","U161","U162","U163","U16384","U164","U165","U166","U167","U16777216","U168","U169","U17","U170","U171","U17179869184","U172","U173","U174","U175","U17592186044416","U176","U177","U178","U179","U18","U180","U18014398509481984","U181","U182","U183","U184","U185","U186","U187","U188","U189","U19","U190","U191","U192","U193","U194","U195","U196","U197","U198","U199","U2","U20","U200","U201","U202","U203","U204","U2048","U205","U206","U207","U208","U209","U2097152","U21","U210","U211","U212","U213","U214","U2147483648","U215","U216","U217","U218","U219","U2199023255552","U22","U220","U221","U222","U223","U224","U225","U2251799813685248","U226","U227","U228","U229","U23","U230","U2305843009213693952","U231","U232","U233","U234","U235","U236","U237","U238","U239","U24","U240","U241","U242","U243","U244","U245","U246","U247","U248","U249","U25","U250","U251","U252","U253","U254","U255","U256","U257","U258","U259","U26","U260","U261","U262","U262144","U263","U264","U265","U266","U267","U268","U268435456","U269","U27","U270","U271","U272","U273","U274","U274877906944","U275","U276","U277","U278","U279","U28","U280","U281","U281474976710656","U282","U283","U284","U285","U286","U287","U288","U288230376151711744","U289","U29","U290","U291","U292","U293","U294","U295","U296","U297","U298","U299","U3","U30","U300","U301","U302","U303","U304","U305","U306","U307","U308","U309","U31","U310","U311","U312","U313","U314","U315","U316","U317","U318","U319","U32","U320","U321","U322","U323","U324","U325","U326","U327","U32768","U328","U329","U33","U330","U331","U332","U333","U334","U335","U33554432","U336","U337","U338","U339","U34","U340","U341","U342","U343","U34359738368","U344","U345","U346","U347","U348","U349","U35","U350","U351","U35184372088832","U352","U353","U354","U355","U356","U357","U358","U359","U36","U360","U36028797018963968","U361","U362","U363","U364","U365","U366","U367","U368","U369","U37","U370","U371","U372","U373","U374","U375","U376","U377","U378","U379","U38","U380","U381","U382","U383","U384","U385","U386","U387","U388","U389","U39","U390","U391","U392","U393","U394","U395","U396","U397","U398","U399","U4","U40","U400","U401","U402","U403","U404","U405","U406","U407","U408","U409","U4096","U41","U410","U411","U412","U413","U414","U415","U416","U417","U418","U419","U4194304","U42","U420","U421","U422","U423","U424","U425","U426","U427","U428","U429","U4294967296","U43","U430","U431","U432","U433","U434","U435","U436","U437","U438","U439","U4398046511104","U44","U440","U441","U442","U443","U444","U445","U446","U447","U448","U449","U45","U450","U4503599627370496","U451","U452","U453","U454","U455","U456","U457","U458","U459","U46","U460","U461","U4611686018427387904","U462","U463","U464","U465","U466","U467","U468","U469","U47","U470","U471","U472","U473","U474","U475","U476","U477","U478","U479","U48","U480","U481","U482","U483","U484","U485","U486","U487","U488","U489","U49","U490","U491","U492","U493","U494","U495","U496","U497","U498","U499","U5","U50","U500","U501","U502","U503","U504","U505","U506","U507","U508","U509","U51","U510","U511","U512","U513","U514","U515","U516","U517","U518","U519","U52","U520","U521","U522","U523","U524","U524288","U525","U526","U527","U528","U529","U53","U530","U531","U532","U533","U534","U535","U536","U536870912","U537","U538","U539","U54","U540","U541","U542","U543","U544","U545","U546","U547","U548","U549","U549755813888","U55","U550","U551","U552","U553","U554","U555","U556","U557","U558","U559","U56","U560","U561","U562","U562949953421312","U563","U564","U565","U566","U567","U568","U569","U57","U570","U571","U572","U573","U574","U575","U576","U576460752303423488","U577","U578","U579","U58","U580","U581","U582","U583","U584","U585","U586","U587","U588","U589","U59","U590","U591","U592","U593","U594","U595","U596","U597","U598","U599","U6","U60","U600","U601","U602","U603","U604","U605","U606","U607","U608","U609","U61","U610","U611","U612","U613","U614","U615","U616","U617","U618","U619","U62","U620","U621","U622","U623","U624","U625","U626","U627","U628","U629","U63","U630","U631","U632","U633","U634","U635","U636","U637","U638","U639","U64","U640","U641","U642","U643","U644","U645","U646","U647","U648","U649","U65","U650","U651","U652","U653","U654","U655","U65536","U656","U657","U658","U659","U66","U660","U661","U662","U663","U664","U665","U666","U667","U668","U669","U67","U670","U671","U67108864","U672","U673","U674","U675","U676","U677","U678","U679","U68","U680","U681","U682","U683","U684","U685","U686","U687","U68719476736","U688","U689","U69","U690","U691","U692","U693","U694","U695","U696","U697","U698","U699","U7","U70","U700","U701","U702","U703","U70368744177664","U704","U705","U706","U707","U708","U709","U71","U710","U711","U712","U713","U714","U715","U716","U717","U718","U719","U72","U720","U72057594037927936","U721","U722","U723","U724","U725","U726","U727","U728","U729","U73","U730","U731","U732","U733","U734","U735","U736","U737","U738","U739","U74","U740","U741","U742","U743","U744","U745","U746","U747","U748","U749","U75","U750","U751","U752","U753","U754","U755","U756","U757","U758","U759","U76","U760","U761","U762","U763","U764","U765","U766","U767","U768","U769","U77","U770","U771","U772","U773","U774","U775","U776","U777","U778","U779","U78","U780","U781","U782","U783","U784","U785","U786","U787","U788","U789","U79","U790","U791","U792","U793","U794","U795","U796","U797","U798","U799","U8","U80","U800","U801","U802","U803","U804","U805","U806","U807","U808","U809","U81","U810","U811","U812","U813","U814","U815","U816","U817","U818","U819","U8192","U82","U820","U821","U822","U823","U824","U825","U826","U827","U828","U829","U83","U830","U831","U832","U833","U834","U835","U836","U837","U838","U8388608","U839","U84","U840","U841","U842","U843","U844","U845","U846","U847","U848","U849","U85","U850","U851","U852","U853","U854","U855","U856","U857","U858","U8589934592","U859","U86","U860","U861","U862","U863","U864","U865","U866","U867","U868","U869","U87","U870","U871","U872","U873","U874","U875","U876","U877","U878","U879","U8796093022208","U88","U880","U881","U882","U883","U884","U885","U886","U887","U888","U889","U89","U890","U891","U892","U893","U894","U895","U896","U897","U898","U899","U9","U90","U900","U9007199254740992","U901","U902","U903","U904","U905","U906","U907","U908","U909","U91","U910","U911","U912","U913","U914","U915","U916","U917","U918","U919","U92","U920","U921","U922","U9223372036854775808","U923","U924","U925","U926","U927","U928","U929","U93","U930","U931","U932","U933","U934","U935","U936","U937","U938","U939","U94","U940","U941","U942","U943","U944","U945","U946","U947","U948","U949","U95","U950","U951","U952","U953","U954","U955","U956","U957","U958","U959","U96","U960","U961","U962","U963","U964","U965","U966","U967","U968","U969","U97","U970","U971","U972","U973","U974","U975","U976","U977","U978","U979","U98","U980","U981","U982","U983","U984","U985","U986","U987","U988","U989","U99","U990","U991","U992","U993","U994","U995","U996","U997","U998","U999","Z0","add","bitand","bitand","bitand","bitor","bitor","bitor","bitxor","bitxor","bitxor","bitxor","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","div","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","max","max","max","max","max","max","max","min","min","min","min","min","min","min","mul","mul","mul","neg","new","new","new","new","new","not","not","partial_cmp","partial_cmp","partial_cmp","partial_div","powi","powi","powi","rem","sub","sub","sub","to_bool","to_bool","to_i16","to_i32","to_i64","to_i8","to_int","to_int","to_int","to_int","to_isize","to_owned","to_owned","to_owned","to_u8","to_u8","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"universal_hash"],[43,"universal_hash::consts"]],"d":["Block on which BlockSizeUser implementors operate.","Error type used by the UniversalHash::verify method to …","Key used by KeySizeUser implementors.","Types which can be initialized from key.","Parallel blocks on which ParBlocksSizeUser implementors …","Resettable types.","Trait implemented by UHF backends.","Trait for UhfBackend users.","The UniversalHash trait defines a generic interface for …","Returns the number of blocks that should be passed to …","","","Execute closure with the provided UHF backend.","","","Type aliases for many constants.","","","","","Retrieve result and consume hasher instance.","Obtain the [Output] of a UniversalHash computation and …","","","Returns the argument unchanged.","Generate random key using the provided CryptoRng.","","Calls U::from(self).","Create new value from fixed size key.","Create new value from variable size key.","Process single block.","Process several blocks in parallel.","Reset state to its initial value.","","","","","","","Update hash function state with the provided block.","Input data into the universal hash function. If the length …","Update hash function state using the provided rank-2 …","Verify the UniversalHash of the processed input matches a …","The type-level bit 0.","The type-level bit 1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type-level signed integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing this bit.","","Instantiates a singleton representing the integer 0.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,2,3,3,20,3,3,0,0,3,3,3,41,41,3,3,3,42,0,3,42,42,2,2,7,3,3,3,3,3,0,41,41,41,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,25,25,23,23,25,23,23,25,25,23,25,21,23,25,21,23,25,21,23,25,21,23,25,21,23,25,21,21,23,25,21,23,25,21,23,25,21,23,25,21,23,25,21,23,25,21,23,23,25,25,21,21,21,23,23,25,25,21,21,21,21,21,21,21,23,23,25,25,21,23,25,23,25,21,21,21,21,21,21,21,21,21,23,25,21,21,21,21,21,21,21,21,21,23,25,21,23,25,23,25,21,23,25,21,23,25,21],"f":[0,0,0,0,0,0,0,0,0,[[],1],[[]],[[]],[2],[3,3],[[]],0,0,[[],3],[[3,3],4],[[],4],[[],5],[[[0,[6,7]]],[[5,[[0,[6,7]]]]]],[[3,8],9],[[3,8],9],[[]],[[[0,[10,11]]],[[13,[12]]]],0,[[]],[[[13,[12]]]],[[[14,[12]]],[[16,[15]]]],[5],[17],[[]],[[]],[[],18],[[],16],[[],16],[[],19],0,[[[14,[5]]]],[[[14,[12]]]],[20],[5,[[16,[3]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[21,22]],[[23,24]],[[25,25]],[[25,23]],[[23,23]],[[23,25]],[[25,24]],[[23,23]],[[23,25]],[[25,23]],[[25,25]],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[25,25],[21,21],[[]],[[]],[[]],[[23,23],26],[[25,25],26],[[21,21],26],[[],23],[[],25],[[],21],[[21,[0,[22,27]]]],[[23,23],4],[[25,25],4],[[21,21],4],[[],4],[[],4],[[],4],[[23,8],[[16,[28]]]],[[25,8],[[16,[28]]]],[[21,8],[[16,[28]]]],[[]],[[]],[[]],[[23,29]],[[25,29]],[[21,29]],[[]],[[]],[[]],[[23,25],25],[[23,23],23],[[25,23],25],[[25,25],25],[[21,21]],[[21,[31,[[0,[30,27]]]]]],[[21,[32,[[0,[30,27]]]]]],[[23,23],23],[[23,25],23],[[25,25],25],[[25,23],23],[[21,21]],[[21,[31,[[0,[30,27]]]]]],[[21,[32,[[0,[30,27]]]]]],[[21,33]],[[21,22]],[[21,34]],[21],[[],23],[[],23],[[],25],[[],25],[[],21],[23],[25],[[23,23],[[35,[26]]]],[[25,25],[[35,[26]]]],[[21,21],[[35,[26]]]],[[]],[[21,[31,[[0,[30,27]]]]]],[[21,21]],[[21,[32,[[0,[30,27]]]]]],[[21,[0,[22,27]]]],[[21,21]],[[21,[31,[[0,[30,27]]]]]],[[21,[32,[[0,[30,27]]]]]],[[],4],[[],4],[[],36],[[],37],[[],38],[[],39],[[],36],[[],39],[[],37],[[],38],[[],40],[[]],[[]],[[]],[[],12],[[],12],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],19],[[],19],[[],19]],"c":[],"p":[[15,"usize"],[8,"UhfBackend"],[3,"Error"],[15,"bool"],[6,"Block"],[8,"Clone"],[8,"Reset"],[3,"Formatter"],[6,"Result"],[8,"CryptoRng"],[8,"RngCore"],[15,"u8"],[3,"GenericArray"],[15,"slice"],[3,"InvalidLength"],[4,"Result"],[6,"ParBlocks"],[3,"String"],[3,"TypeId"],[8,"UhfClosure"],[3,"Z0"],[8,"Integer"],[3,"B0"],[8,"Bit"],[3,"B1"],[4,"Ordering"],[8,"NonZero"],[3,"Error"],[8,"Hasher"],[8,"Unsigned"],[3,"PInt"],[3,"NInt"],[3,"TArr"],[3,"ATerm"],[4,"Option"],[15,"i16"],[15,"i32"],[15,"i64"],[15,"i8"],[15,"isize"],[8,"UniversalHash"],[8,"KeyInit"]]},\ "untrusted":{"doc":"untrusted.rs: Safe, fast, zero-panic, zero-crashing, …","t":"DDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLL","n":["EndOfInput","Input","Mark","Reader","as_slice_less_safe","at_end","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","eq","eq","eq","fmt","fmt","fmt","from","from","from","from","from","from","get_input_between_marks","into","into","into","into","is_empty","len","mark","new","peek","read_all","read_all_optional","read_byte","read_bytes","read_bytes_to_end","read_partial","skip","skip_to_end","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"untrusted"]],"d":["The error type used to indicate the end of the input was …","A wrapper around &'a [u8] that helps in writing panic-free …","An index into the already-parsed input of a Reader.","A read-only, forward-only* cursor into the data in an Input…","Access the input as a slice so it can be processed by …","Returns true if the reader is at the end of the input, and …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Construct a new Input for the given input bytes.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns an Input for already-parsed input that has had its …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the input is empty and false otherwise.","Returns the length of the Input.","Return the current position of the Reader for future use …","Construct a new Reader for the given input. Use read_all or","Returns true if there is at least one more byte in the …","Calls read with the given input as a Reader, ensuring that …","Calls read with the given input as a Reader, ensuring that …","Reads the next input byte.","Skips num_bytes of the input, returning the skipped input …","Skips the reader to the end of the input, returning the …","Calls read() with the given input as a Reader. On success, …","Skips num_bytes of the input.","Skips the reader to the end of the input.","","","","","","","","","","","",""],"i":[0,0,0,0,1,4,9,1,4,6,9,1,4,6,1,6,1,1,6,1,4,6,9,1,1,1,4,6,4,9,1,4,6,1,1,4,4,4,1,0,4,4,4,4,4,4,9,1,4,6,9,1,4,6,9,1,4,6],"f":[0,0,0,0,[1,[[3,[2]]]],[4,5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[6,6],[[1,[3,[2]]],5],[[1,1],5],[[6,6],5],[[1,7],8],[[4,7],8],[[6,7],8],[[]],[[]],[[[3,[2]]],1],[[[3,[2]]],1],[[]],[[]],[[4,9,9],[[10,[1,6]]]],[[]],[[]],[[]],[[]],[1,5],[1,11],[4,9],[1,4],[[4,2],5],[[1,12],10],[[[13,[1]],12],10],[4,[[10,[2,6]]]],[[4,11],[[10,[1,6]]]],[4,1],[[4,12],10],[[4,11],[[10,[6]]]],[4],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],14],[[],14],[[],14],[[],14]],"c":[],"p":[[3,"Input"],[15,"u8"],[15,"slice"],[3,"Reader"],[15,"bool"],[3,"EndOfInput"],[3,"Formatter"],[6,"Result"],[3,"Mark"],[4,"Result"],[15,"usize"],[8,"FnOnce"],[4,"Option"],[3,"TypeId"]]},\ -"url":{"doc":"rust-url is an implementation of the URL Standard for the …","t":"NNNNNNNNNNNNNNNNNNNNNGNNNENNNNNNNNNNDENEDDNENNNENNNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AfterFragment","AfterHost","AfterPassword","AfterPath","AfterPort","AfterQuery","AfterScheme","AfterUsername","Backslash","BeforeFragment","BeforeHost","BeforePassword","BeforePath","BeforePort","BeforeQuery","BeforeScheme","BeforeUsername","C0SpaceIgnored","Domain","EmbeddedCredentials","EmptyHost","EncodingOverride","ExpectedDoubleSlash","ExpectedFileDoubleSlash","FileWithHostAndWindowsDrive","Host","IdnaError","InvalidDomainCharacter","InvalidIpv4Address","InvalidIpv6Address","InvalidPort","Ipv4","Ipv6","NonUrlCodePoint","NullInFragment","Opaque","OpaqueOrigin","Origin","Overflow","ParseError","ParseOptions","PathSegmentsMut","PercentDecode","Position","RelativeUrlWithCannotBeABaseBase","RelativeUrlWithoutBase","SetHostOnCannotBeABaseUrl","SyntaxViolation","TabOrNewlineIgnored","Tuple","UnencodedAtSign","Url","UrlQuery","as_mut_string","as_ref","as_str","ascii_serialization","authority","base_url","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cannot_be_a_base","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","description","deserialize","deserialize","deserialize_internal","domain","drop","drop","encoding_override","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","form_urlencoded","fragment","from","from","from","from","from","from","from","from","from","from","from","from_directory_path","from_file_path","from_str","has_authority","has_host","hash","hash","hash","hash","host","host_str","index","index","index","index","into","into","into","into","into","into","into","into","into","into","into_string","is_special","is_tuple","join","make_relative","new_opaque","options","origin","parse","parse","parse","parse_opaque","parse_with_params","partial_cmp","partial_cmp","password","path","path_segments","path_segments_mut","pop","pop_if_empty","port","port_or_known_default","push","query","query_pairs","query_pairs_mut","scheme","serialize","serialize","serialize_internal","set_fragment","set_host","set_ip_host","set_password","set_path","set_port","set_query","set_scheme","set_username","socket_addrs","syntax_violation_callback","to_file_path","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unicode_serialization","username"],"q":[[0,"url"]],"d":["","","","","","","","","","","","","","","","","","","A DNS domain name, as ‘.’ dot-separated labels. …","","","","","","","The host name of an URL.","","","","","","An IPv4 address. Url::host_str returns the serialization …","An IPv6 address. Url::host_str returns the serialization …","","","A globally unique identifier","Opaque identifier for URLs that have file or other schemes","The origin of an URL","","Errors that can occur during parsing.","Full configuration for the URL parser.","Exposes methods to manipulate the path of an URL that is …","","Indicates a position within a URL based on its components.","","","","Non-fatal syntax violations that can occur during parsing.","","Consists of the URL’s scheme, host and port","","A parsed URL record.","Implementation detail of Url::query_pairs_mut. Typically …","","","Return the serialization of this URL.","…","Return the authority of this URL as an ASCII string.","Change the base URL","","","","","","","","","","","","","","","","","","","","","Return whether this URL is a cannot-be-a-base URL, meaning …","Remove all segments in the path, leaving the minimal …","","","","","","","","","","","","","","","","","","","","","","Serialize with Serde using the internal representation of …","If this URL has a host and it is a domain name (not an IP …","","","Override the character encoding of query strings. This is …","","","","","","","","","","","","","Append each segment from the given iterator at the end of …","","","","","","","","","","","","","","","","Return this URL’s fragment identifier, if any.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert a directory name as std::path::Path into an URL in …","Convert a file name as std::path::Path into an URL in the …","","Return whether the URL has an ‘authority’, which can …","Equivalent to url.host().is_some().","","","","","Return the parsed representation of the host for this URL. …","Return the string representation of the host (domain or IP …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return the serialization of this URL.","Return whether the URL is special (has a special scheme)","Return whether this origin is a (scheme, host, port) tuple …","Parse a string as an URL, with this URL as the base URL.","Creates a relative URL if possible, with this URL as the …","Creates a new opaque origin that is only equal to itself.","Return a default ParseOptions that can fully configure the …","Return the origin of this URL (…","Parse a host: either an IPv6 address in [] square …","Parse an absolute URL from a string.","Parse an URL string with the configuration so far.","","Parse an absolute URL from a string and add params to its …","","","Return the password for this URL, if any, as a …","Return the path for this URL, as a percent-encoded ASCII …","Unless this URL is cannot-be-a-base, return an iterator of …","Return an object with methods to manipulate this URL’s …","Remove the last segment of this URL’s path.","Remove the last segment of this URL’s path if it is …","Return the port number for this URL, if any.","Return the port number for this URL, or the default port …","Append the given segment at the end of this URL’s path.","Return this URL’s query string, if any, as a …","Parse the URL’s query string, if any, as …","Manipulate this URL’s query string, viewed as a sequence …","Return the scheme of this URL, lower-cased, as an ASCII …","","","Serialize with Serde using the internal representation of …","Change this URL’s fragment identifier.","Change this URL’s host.","Change this URL’s host to the given IP address.","Change this URL’s password.","Change this URL’s path.","Change this URL’s port number.","Change this URL’s query string.","Change this URL’s scheme.","Change this URL’s username.","Resolve a URL’s host and port number to SocketAddr.","Call the provided function or closure for a non-fatal …","Assuming the URL is in the file scheme or similar, convert …","","Return a copy of self that owns an allocated String but …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","…","Return the username for this URL (typically the empty …"],"i":[15,15,15,15,15,15,15,15,14,15,15,15,15,15,15,15,15,14,11,14,13,0,14,14,14,0,13,13,13,13,13,11,11,14,14,5,0,0,13,0,0,0,14,0,13,13,13,0,14,5,14,0,0,1,3,3,5,3,6,11,5,12,13,14,9,15,3,6,1,11,5,12,13,14,9,15,3,6,1,3,9,11,5,12,13,14,15,3,6,11,5,12,13,14,15,3,6,11,3,14,11,3,3,3,9,1,6,11,5,12,13,14,3,11,5,12,13,14,3,9,1,11,11,5,12,13,13,14,14,9,15,3,3,1,0,3,11,5,12,13,13,14,9,15,3,6,1,3,3,3,3,3,11,5,12,3,3,3,3,3,3,3,11,5,12,13,14,9,15,3,6,1,3,3,5,3,3,5,3,3,11,3,6,11,3,11,3,3,3,3,3,9,9,3,3,9,3,3,3,3,11,3,3,3,3,3,3,3,3,3,3,3,3,6,3,11,11,5,12,13,14,15,3,6,11,13,14,3,11,5,12,13,14,9,15,3,3,6,1,11,5,12,13,14,9,15,3,6,1,11,5,12,13,14,9,15,3,6,1,5,3],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[3,4],[5,2],[3,4],[[6,[7,[3]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,8],[9,9],[[[11,[10]]],[[11,[10]]]],[5,5],[12,12],[13,13],[14,14],[15,15],[3,3],[6,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[11,[16]],[11,[16]]],17],[[3,3],17],[14,4],[18,[[20,[[11,[19]]]]]],[18,[[20,[3]]]],[18,[[20,[3]]]],[3,[[7,[4]]]],[9],[1],[[6,21],6],[[[11,[22]],11],8],[[5,5],8],[[12,12],8],[[13,13],8],[[14,14],8],[[3,3],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[9,23],9],[1,3],[[[11,[24]],25],26],[[[11,[[27,[4]]]],25],26],[[5,25],26],[[12,25],26],[[13,25],26],[[13,25],26],[[14,25],26],[[14,25],26],[[9,25],26],[[15,25],26],[[3,25],26],[[3,25],26],[[1,25],26],0,[3,[[7,[4]]]],[[]],[[]],[[]],[[]],[28,13],[[]],[[]],[[]],[[]],[[]],[[]],[[[27,[29]]],[[20,[3]]]],[[[27,[29]]],[[20,[3]]]],[4,[[20,[3,13]]]],[3,8],[3,8],[[[11,[30]],31]],[[5,31]],[[12,31]],[[3,31]],[3,[[7,[[11,[4]]]]]],[3,[[7,[4]]]],[[3,[32,[15]]],4],[[3,33],4],[[3,[34,[15]]],4],[[3,[35,[15]]],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,2],[3,8],[5,8],[[3,4],[[20,[3,13]]]],[[3,3],[[7,[2]]]],[[],5],[[],6],[3,5],[4,[[20,[[11,[2]],13]]]],[4,[[20,[3,13]]]],[[6,4],[[20,[3,13]]]],[4,[[20,[[11,[2]],13]]]],[[4,23],[[20,[3,13]]]],[[[11,[36]],[11,[36]]],[[7,[17]]]],[[3,3],[[7,[17]]]],[3,[[7,[4]]]],[3,4],[3,[[7,[[38,[37]]]]]],[3,[[20,[9]]]],[9,9],[9,9],[3,[[7,[39]]]],[3,[[7,[39]]]],[[9,4],9],[3,[[7,[4]]]],[3,40],[3,[[41,[1]]]],[3,4],[[[11,[42]],43],20],[[3,43],20],[[3,43],20],[[3,[7,[4]]]],[[3,[7,[4]]],[[20,[13]]]],[[3,44],20],[[3,[7,[4]]],20],[[3,4]],[[3,[7,[39]]],20],[[3,[7,[4]]]],[[3,4],20],[[3,4],20],[[3,45],[[48,[[47,[46]]]]]],[[6,[7,[45]]],6],[3,[[20,[49]]]],[[]],[[[11,[4]]],[[11,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[4,[[20,[3]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[5,2],[3,4]],"c":[172],"p":[[3,"UrlQuery"],[3,"String"],[3,"Url"],[15,"str"],[4,"Origin"],[3,"ParseOptions"],[4,"Option"],[15,"bool"],[3,"PathSegmentsMut"],[8,"Clone"],[4,"Host"],[3,"OpaqueOrigin"],[4,"ParseError"],[4,"SyntaxViolation"],[4,"Position"],[8,"Ord"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[6,"EncodingOverride"],[8,"PartialEq"],[8,"IntoIterator"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"AsRef"],[3,"Errors"],[3,"Path"],[8,"Hash"],[8,"Hasher"],[3,"RangeTo"],[3,"RangeFull"],[3,"Range"],[3,"RangeFrom"],[8,"PartialOrd"],[15,"char"],[3,"Split"],[15,"u16"],[3,"Parse"],[3,"Serializer"],[8,"Serialize"],[8,"Serializer"],[4,"IpAddr"],[8,"Fn"],[4,"SocketAddr"],[3,"Vec"],[6,"Result"],[3,"PathBuf"],[3,"TypeId"]]},\ +"url":{"doc":"rust-url is an implementation of the URL Standard for the …","t":"NNNNNNNNNNNNNNNNNNNNNGNNNENNNNNNNNNNDENEDDNENNNENNNDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["AfterFragment","AfterHost","AfterPassword","AfterPath","AfterPort","AfterQuery","AfterScheme","AfterUsername","Backslash","BeforeFragment","BeforeHost","BeforePassword","BeforePath","BeforePort","BeforeQuery","BeforeScheme","BeforeUsername","C0SpaceIgnored","Domain","EmbeddedCredentials","EmptyHost","EncodingOverride","ExpectedDoubleSlash","ExpectedFileDoubleSlash","FileWithHostAndWindowsDrive","Host","IdnaError","InvalidDomainCharacter","InvalidIpv4Address","InvalidIpv6Address","InvalidPort","Ipv4","Ipv6","NonUrlCodePoint","NullInFragment","Opaque","OpaqueOrigin","Origin","Overflow","ParseError","ParseOptions","PathSegmentsMut","PercentDecode","Position","RelativeUrlWithCannotBeABaseBase","RelativeUrlWithoutBase","SetHostOnCannotBeABaseUrl","SyntaxViolation","TabOrNewlineIgnored","Tuple","UnencodedAtSign","Url","UrlQuery","as_mut_string","as_ref","as_str","ascii_serialization","authority","base_url","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cannot_be_a_base","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","description","deserialize","deserialize","deserialize_internal","domain","drop","drop","encoding_override","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","form_urlencoded","fragment","from","from","from","from","from","from","from","from","from","from","from","from_directory_path","from_file_path","from_str","has_authority","has_host","hash","hash","hash","hash","host","host_str","index","index","index","index","into","into","into","into","into","into","into","into","into","into","into_string","is_special","is_tuple","join","make_relative","new_opaque","options","origin","parse","parse","parse","parse_opaque","parse_with_params","partial_cmp","partial_cmp","password","path","path_segments","path_segments_mut","pop","pop_if_empty","port","port_or_known_default","push","query","query_pairs","query_pairs_mut","scheme","serialize","serialize","serialize_internal","set_fragment","set_host","set_ip_host","set_password","set_path","set_port","set_query","set_scheme","set_username","socket_addrs","syntax_violation_callback","to_file_path","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unicode_serialization","username"],"q":[[0,"url"]],"d":["","","","","","","","","","","","","","","","","","","A DNS domain name, as ‘.’ dot-separated labels. …","","","","","","","The host name of an URL.","","","","","","An IPv4 address. Url::host_str returns the serialization …","An IPv6 address. Url::host_str returns the serialization …","","","A globally unique identifier","Opaque identifier for URLs that have file or other schemes","The origin of an URL","","Errors that can occur during parsing.","Full configuration for the URL parser.","Exposes methods to manipulate the path of an URL that is …","","Indicates a position within a URL based on its components.","","","","Non-fatal syntax violations that can occur during parsing.","","Consists of the URL’s scheme, host and port","","A parsed URL record.","Implementation detail of Url::query_pairs_mut. Typically …","","","Return the serialization of this URL.","…","Return the authority of this URL as an ASCII string.","Change the base URL","","","","","","","","","","","","","","","","","","","","","Return whether this URL is a cannot-be-a-base URL, meaning …","Remove all segments in the path, leaving the minimal …","","","","","","","","","","","","","","","","","","","","","","Serialize with Serde using the internal representation of …","If this URL has a host and it is a domain name (not an IP …","","","Override the character encoding of query strings. This is …","","","","","","","","","","","","","Append each segment from the given iterator at the end of …","","","","","","","","","","","","","","","","Return this URL’s fragment identifier, if any.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert a directory name as std::path::Path into an URL in …","Convert a file name as std::path::Path into an URL in the …","","Return whether the URL has an ‘authority’, which can …","Equivalent to url.host().is_some().","","","","","Return the parsed representation of the host for this URL. …","Return the string representation of the host (domain or IP …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return the serialization of this URL.","Return whether the URL is special (has a special scheme)","Return whether this origin is a (scheme, host, port) tuple …","Parse a string as an URL, with this URL as the base URL.","Creates a relative URL if possible, with this URL as the …","Creates a new opaque origin that is only equal to itself.","Return a default ParseOptions that can fully configure the …","Return the origin of this URL (…","Parse a host: either an IPv6 address in [] square …","Parse an absolute URL from a string.","Parse an URL string with the configuration so far.","","Parse an absolute URL from a string and add params to its …","","","Return the password for this URL, if any, as a …","Return the path for this URL, as a percent-encoded ASCII …","Unless this URL is cannot-be-a-base, return an iterator of …","Return an object with methods to manipulate this URL’s …","Remove the last segment of this URL’s path.","Remove the last segment of this URL’s path if it is …","Return the port number for this URL, if any.","Return the port number for this URL, or the default port …","Append the given segment at the end of this URL’s path.","Return this URL’s query string, if any, as a …","Parse the URL’s query string, if any, as …","Manipulate this URL’s query string, viewed as a sequence …","Return the scheme of this URL, lower-cased, as an ASCII …","","","Serialize with Serde using the internal representation of …","Change this URL’s fragment identifier.","Change this URL’s host.","Change this URL’s host to the given IP address.","Change this URL’s password.","Change this URL’s path.","Change this URL’s port number.","Change this URL’s query string.","Change this URL’s scheme.","Change this URL’s username.","Resolve a URL’s host and port number to SocketAddr.","Call the provided function or closure for a non-fatal …","Assuming the URL is in the file scheme or similar, convert …","Return a copy of self that owns an allocated String but …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","…","Return the username for this URL (typically the empty …"],"i":[15,15,15,15,15,15,15,15,14,15,15,15,15,15,15,15,15,14,11,14,13,0,14,14,14,0,13,13,13,13,13,11,11,14,14,5,0,0,13,0,0,0,14,0,13,13,13,0,14,5,14,0,0,1,3,3,5,3,6,11,5,12,13,14,9,15,3,6,1,11,5,12,13,14,9,15,3,6,1,3,9,11,5,12,13,14,15,3,6,11,5,12,13,14,15,3,6,11,3,14,11,3,3,3,9,1,6,11,5,12,13,14,3,11,5,12,13,14,3,9,1,11,11,5,12,13,13,14,14,9,15,3,3,1,0,3,11,5,12,13,13,14,9,15,3,6,1,3,3,3,3,3,11,5,12,3,3,3,3,3,3,3,11,5,12,13,14,9,15,3,6,1,3,3,5,3,3,5,3,3,11,3,6,11,3,11,3,3,3,3,3,9,9,3,3,9,3,3,3,3,11,3,3,3,3,3,3,3,3,3,3,3,3,6,3,11,11,5,12,13,14,15,3,6,11,13,14,3,11,5,12,13,14,9,15,3,3,6,1,11,5,12,13,14,9,15,3,6,1,11,5,12,13,14,9,15,3,6,1,5,3],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],[3,4],[3,4],[5,2],[3,4],[[6,[7,[3]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,8],[9,9],[[[11,[10]]],[[11,[10]]]],[5,5],[12,12],[13,13],[14,14],[15,15],[3,3],[6,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[11,[16]],[11,[16]]],17],[[3,3],17],[14,4],[18,[[20,[[11,[19]]]]]],[18,[[20,[3]]]],[18,[[20,[3]]]],[3,[[7,[4]]]],[9],[1],[[6,21],6],[[[11,[22]],11],8],[[5,5],8],[[12,12],8],[[13,13],8],[[14,14],8],[[3,3],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[9,23],9],[1,3],[[[11,[24]],25],26],[[[11,[[27,[4]]]],25],26],[[5,25],26],[[12,25],26],[[13,25],26],[[13,25],26],[[14,25],26],[[14,25],26],[[9,25],26],[[15,25],26],[[3,25],26],[[3,25],26],[[1,25],26],0,[3,[[7,[4]]]],[[]],[[]],[[]],[28,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[27,[29]]],[[20,[3]]]],[[[27,[29]]],[[20,[3]]]],[4,[[20,[3,13]]]],[3,8],[3,8],[[[11,[30]],31]],[[5,31]],[[12,31]],[[3,31]],[3,[[7,[[11,[4]]]]]],[3,[[7,[4]]]],[[3,[32,[15]]],4],[[3,[33,[15]]],4],[[3,[34,[15]]],4],[[3,35],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,2],[3,8],[5,8],[[3,4],[[20,[3,13]]]],[[3,3],[[7,[2]]]],[[],5],[[],6],[3,5],[4,[[20,[[11,[2]],13]]]],[4,[[20,[3,13]]]],[[6,4],[[20,[3,13]]]],[4,[[20,[[11,[2]],13]]]],[[4,23],[[20,[3,13]]]],[[[11,[36]],[11,[36]]],[[7,[17]]]],[[3,3],[[7,[17]]]],[3,[[7,[4]]]],[3,4],[3,[[7,[[38,[37]]]]]],[3,[[20,[9]]]],[9,9],[9,9],[3,[[7,[39]]]],[3,[[7,[39]]]],[[9,4],9],[3,[[7,[4]]]],[3,40],[3,[[41,[1]]]],[3,4],[[[11,[42]],43],20],[[3,43],20],[[3,43],20],[[3,[7,[4]]]],[[3,[7,[4]]],[[20,[13]]]],[[3,44],20],[[3,[7,[4]]],20],[[3,4]],[[3,[7,[39]]],20],[[3,[7,[4]]]],[[3,4],20],[[3,4],20],[[3,45],[[48,[[47,[46]]]]]],[[6,[7,[45]]],6],[3,[[20,[49]]]],[[[11,[4]]],[[11,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[4,[[20,[3]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[[],50],[5,2],[3,4]],"c":[172],"p":[[3,"UrlQuery"],[3,"String"],[3,"Url"],[15,"str"],[4,"Origin"],[3,"ParseOptions"],[4,"Option"],[15,"bool"],[3,"PathSegmentsMut"],[8,"Clone"],[4,"Host"],[3,"OpaqueOrigin"],[4,"ParseError"],[4,"SyntaxViolation"],[4,"Position"],[8,"Ord"],[4,"Ordering"],[8,"Deserializer"],[8,"Deserialize"],[4,"Result"],[6,"EncodingOverride"],[8,"PartialEq"],[8,"IntoIterator"],[8,"Debug"],[3,"Formatter"],[6,"Result"],[8,"AsRef"],[3,"Errors"],[3,"Path"],[8,"Hash"],[8,"Hasher"],[3,"Range"],[3,"RangeTo"],[3,"RangeFrom"],[3,"RangeFull"],[8,"PartialOrd"],[15,"char"],[3,"Split"],[15,"u16"],[3,"Parse"],[3,"Serializer"],[8,"Serialize"],[8,"Serializer"],[4,"IpAddr"],[8,"Fn"],[4,"SocketAddr"],[3,"Vec"],[6,"Result"],[3,"PathBuf"],[3,"TypeId"]]},\ "usvg":{"doc":"usvg (micro SVG) is an SVG parser that tries to solve most …","t":"NENEENNNNNIIDNNNDNDNNENNNNENNNDNNNDNNNNNDNNNNNNNNNNNNNNNNNNNNNENNNENNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNENNNNNNQDNNNNNNENENNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNDNNDEENNNNNNINNNNNNNNNNNENNNNNNENENDNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNENNNNNNNNNNNNGIENDDDNNNNDNNNNNNGNNNNNNNDNNNNNNEENNDNNNNNDNNNNNNNNNNNDNNNNDNNNDNNNNNNNNNNNNNNNNNNNNNNNNNENNNDNNNNNNNENNNNNNDNNGNDNNNNNNDNNGNNNNNNNNNNNNNDNNNNNNENNNDDNNNNNDNENNNNDNENDINNDNNNDIIINNNNNNNENNNNNDNENNNNNENNNNNNNNNNNNNNDNNNNNSKMMMKMLKLLKMMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKLKLMMMMMMFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKLLLLLLLKLLLMMLLLLLLMLLLLLLLLLLLKLMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKMMMMMMLLMMMMMLLMMLMLLLLLLLMMMMMLMMMMMLLLMMLLLLLLLLLLMMMMMMMMMMMLLMMMMMLLMLMLLMMMMMMMMMMMMMKMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMLAMMMMMMMLLLLMMMMLLMMMMLLMMMMNNNNDNEEDNEDNDNEDNDDNNNDNDNDNNENDDNNNNDNNNDNNENEEENNNNDNDNENDNNNDNDNNNNNNDNDNNDNEDNNENNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNNNNNNDNNNSSNNNNNNNNNNNNNNNNNNNNDENNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNSENNNNNSNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNDNNNSNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNEENNNSNNNNNNNNNNNNNNNNNNNDNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLNNLLLLLLLLMLLLLMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLDDNDNDNDDNNNNNEDNNNNRRDDNNDDENNDNNDNENDNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMIIDDQQDDDDSDDQISSKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKLLLLLLLLLLLLLLLLLLLLLLKSNNNNNNDSDDNEENNNNDDDDSDDEDDEDNNDNNRRRIIIDNDDDSLLLLKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKLMMLLLLLMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLKKKKLLLLLLLLLLLLKLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLMLLLMLLMLDDMMMMLLLLMMFFLLLLMLLLLFFLLLLLLLLFLLLLLLLLFFF","n":["A","AId","AfterEdge","Align","AlignmentBaseline","AlignmentBaseline","Alpha","Alphabetic","Alphabetic","Amplitude","ApproxEqUlps","ApproxZeroUlps","AspectRatio","Auto","Auto","Azimuth","BBox","BaseFrequency","BaseGradient","Baseline","Baseline","BaselineShift","BaselineShift","BeforeEdge","Bevel","Bias","BlendMode","Butt","Central","Central","CharacterPosition","Circle","Class","Clip","ClipPath","ClipPath","ClipPath","ClipPathUnits","ClipRule","Collapse","Color","Color","Color","Color","ColorBurn","ColorDodge","ColorInterpolation","ColorInterpolationFilters","ColorProfile","ColorRendering","Condensed","CrispEdges","Cx","Cy","D","Darken","Defs","Difference","DiffuseConstant","Direction","Display","Divisor","DominantBaseline","DominantBaseline","Dx","Dy","EId","EdgeMode","ElementsLimitReached","Elevation","Ellipse","EnableBackground","End","Error","EvenOdd","Exclusion","Expanded","Exponent","ExtraCondensed","ExtraExpanded","FeBlend","FeColorMatrix","FeComponentTransfer","FeComposite","FeConvolveMatrix","FeDiffuseLighting","FeDisplacementMap","FeDistantLight","FeDropShadow","FeFlood","FeFuncA","FeFuncB","FeFuncG","FeFuncR","FeGaussianBlur","FeImage","FeMerge","FeMergeNode","FeMorphology","FeOffset","FePointLight","FeSpecularLighting","FeSpotLight","FeTile","FeTurbulence","Fill","Fill","FillAndStroke","FillOpacity","FillRule","FillRule","Filter","Filter","FilterUnits","FloodColor","FloodOpacity","Flt","Font","Font","FontFamily","FontFeatureSettings","FontKerning","FontSize","FontSizeAdjust","FontStretch","FontStretch","FontStyle","FontStyle","FontSynthesis","FontVariant","FontVariantCaps","FontVariantEastAsian","FontVariantLigatures","FontVariantNumeric","FontVariantPosition","FontWeight","Fr","Fx","Fy","G","GIF","GeometricPrecision","GeometricPrecision","GlyphOrientationHorizontal","GlyphOrientationVertical","GradientTransform","GradientUnits","Group","Group","Hanging","Hanging","HardLight","Height","Hidden","Href","Hue","Id","Ideographic","Ideographic","Image","Image","Image","ImageHrefResolver","ImageKind","ImageRendering","ImageRendering","In","In2","InlineSize","Intercept","InvalidSize","IsValidLength","Isolation","Italic","JPEG","K1","K2","K3","K4","KernelMatrix","KernelUnitLength","Kerning","LeftToRight","LengthAdjust","LengthAdjust","LetterSpacing","Lighten","LightingColor","LimitingConeAngle","Line","LineCap","LineHeight","LineJoin","Linear","LinearGradient","LinearGradient","LinearGradient","Luminance","Luminosity","MalformedGZip","Marker","MarkerEnd","MarkerHeight","MarkerMid","MarkerStart","MarkerUnits","MarkerWidth","Mask","Mask","Mask","MaskBorder","MaskBorderMode","MaskBorderOutset","MaskBorderRepeat","MaskBorderSlice","MaskBorderSource","MaskBorderWidth","MaskClip","MaskComposite","MaskContentUnits","MaskImage","MaskMode","MaskOrigin","MaskPosition","MaskSize","MaskType","MaskType","MaskUnits","Mathematical","Mathematical","Middle","Middle","Middle","Miter","MixBlendMode","Mode","Multiply","NoChange","Node","NodeExt","NodeKind","NonZero","NonZeroF32","NonZeroPositiveF32","NonZeroRect","None","Normal","Normal","Normal","NormalizedF32","NotAnUtf8Str","NumOctaves","Number","ObjectBoundingBox","Oblique","Offset","Opacity","Opacity","Operator","OptimizeLegibility","OptimizeQuality","OptimizeSpeed","OptimizeSpeed","OptimizeSpeed","Options","Order","Orient","Overflow","Overlay","PNG","Pad","Paint","PaintOrder","PaintOrder","ParsingFailed","Path","Path","Path","Path","Path","PathLength","Pattern","Pattern","Pattern","PatternContentUnits","PatternTransform","PatternUnits","Points","PointsAtX","PointsAtY","PointsAtZ","Polygon","Polyline","PositiveF32","PreserveAlpha","PreserveAspectRatio","PrimitiveUnits","R","RadialGradient","RadialGradient","RadialGradient","Radius","Rect","Rect","RefX","RefY","Reflect","Repeat","RequiredExtensions","RequiredFeatures","ResetSize","Result","Rotate","Round","Round","Rx","Ry","SVG","Saturation","Scale","Screen","Seed","SemiCondensed","SemiExpanded","ShapeImageThreshold","ShapeInside","ShapeMargin","ShapePadding","ShapeRendering","ShapeRendering","ShapeSubtract","Side","Size","Slope","SoftLight","Space","Spacing","SpacingAndGlyphs","SpecularConstant","SpecularExponent","SpreadMethod","SpreadMethod","Square","Start","StartOffset","StdDeviation","StitchTiles","Stop","Stop","StopColor","StopOffset","StopOpacity","Stroke","Stroke","StrokeAndFill","StrokeDasharray","StrokeDashoffset","StrokeLinecap","StrokeLinejoin","StrokeMiterlimit","StrokeMiterlimit","StrokeOpacity","StrokeWidth","StrokeWidth","Style","Style","Subscript","Superscript","SurfaceScale","Svg","Switch","Symbol","SystemLanguage","TableValues","TargetX","TargetY","Text","Text","Text","TextAfterEdge","TextAfterEdge","TextAlign","TextAlignLast","TextAnchor","TextAnchor","TextBeforeEdge","TextBeforeEdge","TextChunk","TextDecoration","TextDecoration","TextDecorationColor","TextDecorationFill","TextDecorationLine","TextDecorationStroke","TextDecorationStyle","TextDecorationStyle","TextFlow","TextIndent","TextLength","TextOrientation","TextOverflow","TextPath","TextPath","TextRendering","TextRendering","TextSpan","TextToPath","TextUnderlinePosition","TopToBottom","Transform","Transform","TransformBox","TransformOrigin","Tree","TreeParsing","TreeTextToPath","TreeWriting","Tref","Tspan","Type","UltraCondensed","UltraExpanded","UnicodeBidi","UnicodeRange","Units","Use","UseScript","UserSpaceOnUse","Values","VectorEffect","ViewBox","ViewBox","Visibility","Visibility","Visible","WhiteSpace","Width","WordSpacing","WritingMode","WritingMode","X","X1","X2","XChannelSelector","XMaxYMax","XMaxYMid","XMaxYMin","XMidYMax","XMidYMid","XMidYMin","XMinYMax","XMinYMid","XMinYMin","XmlOptions","Y","Y1","Y2","YChannelSelector","Z","ZERO","abs_transform","align","alignment_baseline","anchor","append_kind","apply_kerning","approx_eq","approx_eq_ulps","approx_eq_ulps","approx_ne_ulps","approx_zero_ulps","aspect","base","base","baseline_shift","bbox_transform","bbox_transform","black","blend_mode","blue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","bottom","calculate_bbox","chunks","clip_path","clip_path","clip_paths","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","color","content_units","content_units","convert","convert","convert_text","convert_text","coordinates_precision","cx","cy","dasharray","dashoffset","data","decompress_svgz","decoration","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_data_resolver","default_size","default_string_resolver","defer","deref","deref","dominant_baseline","dpi","dx","dy","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expand","expand_to","families","fill","fill","fill","filter","filters","filters","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font","font_family","font_size","font_size","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bbox","from_data","from_data","from_ltrb","from_ltrb","from_paint","from_points","from_rotate","from_rotate_at","from_row","from_scale","from_skew","from_str","from_str","from_str","from_str","from_str","from_str","from_translate","from_wh","from_xmltree","from_xmltree","from_xywh","from_xywh","fx","fy","get","get","get","get_abs_path","get_finite","get_scale","green","has_scale","has_skew","has_text_nodes","has_translate","hash","hash","hash","hash","height","height","height","id","id","id","id","id","id","id","id","id","id","id","id_prefix","identity","image_href_resolver","image_rendering","inset","intersect","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invert","is_default","is_finite","is_gradient","is_graphic","is_identity","is_paint_server","is_scale","is_scale_translate","is_skew","is_translate","is_valid","is_valid_length","isolate","kind","kind","kx","ky","languages","left","left","length_adjust","letter_spacing","line_through","linecap","linejoin","map_point","map_points","mask","mask","masks","miterlimit","new","new","new","new","new_rgb","new_unchecked","node_by_id","offset","opacity","opacity","opacity","opacity","outset","overline","paint","paint","paint_order","paint_order","paint_servers","partial_cmp","partial_cmp","path","positions","post_concat","post_rotate","post_rotate_at","post_scale","post_translate","pre_concat","pre_rotate","pre_rotate_at","pre_scale","pre_translate","r","rect","rect","rect","red","rendering_mode","rendering_mode","rendering_mode","resolve_data","resolve_string","resources_dir","right","right","root","root","root","root","rotate","round","round_out","rule","scale_to","shape_rendering","should_isolate","size","size","slice","small_caps","spans","spread_method","start","start_offset","stops","stretch","stroke","stroke","stroke","style","subroots","sx","sy","text","text_bbox","text_flow","text_length","text_rendering","to_int_rect","to_int_size","to_non_zero_rect","to_non_zero_rect","to_non_zero_rect","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_rect","to_rect","to_rect","to_str","to_str","to_string","to_string","to_string","to_string","to_string","to_string","top","top","transform","transform","transform","transform","transform","transform","transform","transform","transform","transform","transform","transform","transforms_precision","translate_to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","underline","units","units","units","units","units","use_shape_antialiasing","utils","view_box","view_box","view_box","visibility","visibility","visibility","weight","white","width","width","width","width","word_spacing","writer_opts","writing_mode","x","x","x","x","x1","x2","y","y","y","y","y1","y2","A","Arithmetic","Atop","B","Blend","Blend","ColorChannel","ColorInterpolation","ColorMatrix","ColorMatrix","ColorMatrixKind","ComponentTransfer","ComponentTransfer","Composite","Composite","CompositeOperator","ConvolveMatrix","ConvolveMatrix","ConvolveMatrixData","DiffuseLighting","DiffuseLighting","Dilate","Discrete","DisplacementMap","DisplacementMap","DistantLight","DistantLight","DropShadow","DropShadow","Duplicate","EdgeMode","Erode","Filter","Flood","Flood","FractalNoise","G","Gamma","GaussianBlur","GaussianBlur","HueRotate","Identity","Image","Image","Image","ImageKind","In","Input","Kind","LightSource","Linear","LinearRGB","LuminanceToAlpha","Matrix","Merge","Merge","Morphology","Morphology","MorphologyOperator","None","Offset","Offset","Out","Over","PointLight","PointLight","Primitive","R","Reference","SRGB","Saturate","SourceAlpha","SourceGraphic","SpecularLighting","SpecularLighting","SpotLight","SpotLight","Table","Tile","Tile","TransferFunction","Turbulence","Turbulence","Turbulence","TurbulenceKind","Use","Wrap","Xor","aspect","azimuth","base_frequency_x","base_frequency_y","bias","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","color","color","color_interpolation","columns","data","data","default","default","diffuse_constant","divisor","dx","dx","dy","dy","edge_mode","elevation","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","func_a","func_b","func_g","func_r","get","has_input","height","id","input","input","input","input","input","input","input","input","input","input","input1","input1","input1","input2","input2","input2","inputs","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","kind","kind","kind","light_source","light_source","lighting_color","lighting_color","limiting_cone_angle","matrix","mode","new","num_octaves","opacity","opacity","operator","operator","points_at_x","points_at_y","points_at_z","preserve_alpha","primitive_units","primitives","radius_x","radius_y","rect","rendering_mode","result","rows","scale","seed","specular_constant","specular_exponent","specular_exponent","std_dev_x","std_dev_x","std_dev_y","std_dev_y","stitch_tiles","surface_scale","surface_scale","target_x","target_y","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","units","width","x","x","x","x_channel_selector","y","y","y","y_channel_selector","z","z","k1","k2","k3","k4","amplitude","exponent","intercept","offset","slope","Afrikaans_SouthAfrica","Albanian_Albania","Alsatian_France","Amharic_Ethiopia","Arabic_Algeria","Arabic_Bahrain","Arabic_Egypt","Arabic_Iraq","Arabic_Jordan","Arabic_Kuwait","Arabic_Lebanon","Arabic_Libya","Arabic_Morocco","Arabic_Oman","Arabic_Qatar","Arabic_SaudiArabia","Arabic_Syria","Arabic_Tunisia","Arabic_UAE","Arabic_Yemen","Armenian_Armenia","Assamese_India","Azeri_Cyrillic_Azerbaijan","Azeri_Latin_Azerbaijan","BLACK","BOLD","Bashkir_Russia","Basque_Basque","Belarusian_Belarus","Bengali_Bangladesh","Bengali_India","Binary","Bosnian_Cyrillic_BosniaAndHerzegovina","Bosnian_Latin_BosniaAndHerzegovina","Breton_France","Bulgarian_Bulgaria","Catalan_Catalan","Chinese_HongKongSAR","Chinese_MacaoSAR","Chinese_PeoplesRepublicOfChina","Chinese_Singapore","Chinese_Taiwan","Condensed","Corsican_France","Croatian_Croatia","Croatian_Latin_BosniaAndHerzegovina","Cursive","Czech_CzechRepublic","Danish_Denmark","Dari_Afghanistan","Database","Divehi_Maldives","Dutch_Belgium","Dutch_Netherlands","EXTRA_BOLD","EXTRA_LIGHT","English_Australia","English_Belize","English_Canada","English_Caribbean","English_India","English_Ireland","English_Jamaica","English_Malaysia","English_NewZealand","English_RepublicOfThePhilippines","English_Singapore","English_SouthAfrica","English_TrinidadAndTobago","English_UnitedKingdom","English_UnitedStates","English_Zimbabwe","Estonian_Estonia","Expanded","ExtraCondensed","ExtraExpanded","FaceInfo","Family","Fantasy","Faroese_FaroeIslands","File","Filipino_Philippines","Finnish_Finland","French_Belgium","French_Canada","French_France","French_Luxembourg","French_PrincipalityOfMonaco","French_Switzerland","Frisian_Netherlands","Galician_Galician","Georgian_Georgia","German_Austria","German_Germany","German_Liechtenstein","German_Luxembourg","German_Switzerland","Greek_Greece","Greenlandic_Greenland","Gujarati_India","Hausa_Latin_Nigeria","Hebrew_Israel","Hindi_India","Hungarian_Hungary","ID","Icelandic_Iceland","Igbo_Nigeria","Indonesian_Indonesia","Inuktitut_Canada","Inuktitut_Latin_Canada","Irish_Ireland","Italian_Italy","Italian_Switzerland","Italic","Japanese_Japan","Kannada_India","Kazakh_Kazakhstan","Khmer_Cambodia","Kiche_Guatemala","Kinyarwanda_Rwanda","Kiswahili_Kenya","Konkani_India","Korean_Korea","Kyrgyz_Kyrgyzstan","LIGHT","Language","Lao_LaoPDR","Latvian_Latvia","Lithuanian_Lithuania","LowerSorbian_Germany","Luxembourgish_Luxembourg","MEDIUM","Macedonian_NorthMacedonia","Malay_BruneiDarussalam","Malay_Malaysia","Malayalam_India","Maltese_Malta","Maori_NewZealand","Mapudungun_Chile","Marathi_India","Mohawk_Mohawk","Mongolian_Cyrillic_Mongolia","Mongolian_Traditional_PeoplesRepublicOfChina","Monospace","NORMAL","Name","Nepali_Nepal","Normal","Normal","Norwegian_Bokmal_Norway","Norwegian_Nynorsk_Norway","Oblique","Occitan_France","Odia_India","Pashto_Afghanistan","Polish_Poland","Portuguese_Brazil","Portuguese_Portugal","Punjabi_India","Quechua_Bolivia","Quechua_Ecuador","Quechua_Peru","Query","Romanian_Romania","Romansh_Switzerland","Russian_Russia","SEMIBOLD","Sami_Inari_Finland","Sami_Lule_Norway","Sami_Lule_Sweden","Sami_Northern_Finland","Sami_Northern_Norway","Sami_Northern_Sweden","Sami_Skolt_Finland","Sami_Southern_Norway","Sami_Southern_Sweden","SansSerif","Sanskrit_India","SemiCondensed","SemiExpanded","Serbian_Cyrillic_BosniaAndHerzegovina","Serbian_Cyrillic_Serbia","Serbian_Latin_BosniaAndHerzegovina","Serbian_Latin_Serbia","Serif","SesothoSaLeboa_SouthAfrica","Setswana_SouthAfrica","SharedFile","Sinhala_SriLanka","Slovak_Slovakia","Slovenian_Slovenia","Source","Spanish_Argentina","Spanish_Bolivia","Spanish_Chile","Spanish_Colombia","Spanish_CostaRica","Spanish_DominicanRepublic","Spanish_Ecuador","Spanish_ElSalvador","Spanish_Guatemala","Spanish_Honduras","Spanish_Mexico","Spanish_ModernSort_Spain","Spanish_Nicaragua","Spanish_Panama","Spanish_Paraguay","Spanish_Peru","Spanish_PuertoRico","Spanish_TraditionalSort_Spain","Spanish_UnitedStates","Spanish_Uruguay","Spanish_Venezuela","Stretch","Style","Swedish_Finland","Swedish_Sweden","Syriac_Syria","THIN","Tajik_Cyrillic_Tajikistan","Tamazight_Latin_Algeria","Tamil_India","Tatar_Russia","Telugu_India","Thai_Thailand","Tibetan_PRC","Turkish_Turkey","Turkmen_Turkmenistan","Uighur_PRC","Ukrainian_Ukraine","UltraCondensed","UltraExpanded","Unknown","UpperSorbian_Germany","Urdu_IslamicRepublicOfPakistan","Uzbek_Cyrillic_Uzbekistan","Uzbek_Latin_Uzbekistan","Vietnamese_Vietnam","Weight","Welsh_UnitedKingdom","Wolof_Senegal","Yakut_Russia","Yi_PRC","Yoruba_Nigeria","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","default","default","default","dummy","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","face","face_source","faces","families","families","family_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","hash","hash","hash","hash","hash","id","index","into","into","into","into","into","into","into","into","into","into","is_empty","isiXhosa_SouthAfrica","isiZulu_SouthAfrica","len","load_font_data","load_font_file","load_font_source","load_fonts_dir","load_system_fonts","make_face_data_unshared","make_shared_face_data","monospaced","new","partial_cmp","partial_cmp","partial_cmp","post_script_name","primary_language","push_face_info","query","region","remove_face","set_cursive_family","set_fantasy_family","set_monospace_family","set_sans_serif_family","set_serif_family","source","stretch","stretch","style","style","to_number","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","weight","weight","with_face_data","Attribute","Attributes","AttributesLimitReached","AxisIter","Borrowed","Children","Comment","Descendants","Document","DtdDetected","DuplicatedAttribute","DuplicatedNamespace","Element","EntityReferenceLoop","Error","ExpandedName","InvalidAttributeValue","InvalidElementNamePrefix","InvalidXmlPrefixUri","MalformedEntityReference","NS_XMLNS_URI","NS_XML_URI","Namespace","NamespaceIter","NamespacesLimitReached","NoRootNode","Node","NodeId","NodeType","NodesLimitReached","Owned","PI","PI","ParserError","ParsingOptions","Root","StringStorage","Text","TextPos","UnclosedRootNode","UnexpectedCloseTag","UnexpectedEntityCloseTag","UnexpectedXmlUri","UnexpectedXmlnsUri","UnknownEntityReference","UnknownNamespace","allow_dtd","ancestors","as_str","attribute","attribute_node","attributes","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","children","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","col","default","default_namespace","deref","descendants","descendants","description","document","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","first_child","first_children","first_element_child","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get_node","get_usize","has_attribute","has_children","has_siblings","has_tag_name","hash","hash","hash","hash","id","input_text","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_iter","is_comment","is_element","is_pi","is_root","is_text","last_child","last_children","last_element_child","lookup_namespace_uri","lookup_prefix","name","name","name","namespace","namespace","namespaces","new","new","new_owned","next","next","next","next","next","next_back","next_back","next_back","next_back","next_sibling","next_sibling_element","next_siblings","node_type","nodes_limit","nth","nth","nth","parent","parent_element","parse","parse_with_options","partial_cmp","pi","pos","position","prev_sibling","prev_sibling_element","prev_siblings","range","root","root_element","row","size_hint","size_hint","size_hint","tag_name","tail","tail_storage","target","text","text_pos_at","text_storage","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uri","value","value","value_storage","actual","expected","pos","ApproxEq","ApproxEqUlps","FiniteF32","FiniteF64","Flt","Margin","NonZeroPositiveF32","NonZeroPositiveF64","NormalizedF32","NormalizedF64","ONE","PositiveF32","PositiveF64","U","Ulps","ZERO","ZERO","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","approx_ne","approx_ne_ulps","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","default","default","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","get","get","get","get","get_finite","get_finite","get_finite","hash","hash","hash","hash","into","into","into","into","mul","new","new","new","new","new_clamped","new_u16","new_u8","new_unchecked","new_unchecked","new_unchecked","new_unchecked","next","partial_cmp","partial_cmp","partial_cmp","partial_cmp","prev","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_u16","to_u8","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","ulps","ANY","Bevel","Butt","Close","Close","Cubic","CubicTo","FiniteF32","HALF","IntRect","IntSize","Line","LineCap","LineJoin","LineTo","Miter","Move","MoveTo","NonZeroPositiveF32","NonZeroRect","NormalizedF32","NormalizedF32Exclusive","ONE","Path","PathBuilder","PathSegment","PathSegmentsIter","PathStroker","PathVerb","Point","Quad","QuadTo","Rect","Round","Round","SCALAR_MAX","SCALAR_NEARLY_ZERO","SCALAR_ROOT_2_OVER_2","SaturateCast","SaturateRound","Scalar","Size","Square","Stroke","StrokeDash","Transform","ZERO","abs","add","add","add_assign","almost_dequal_ulps","approx_eq","approx_eq","approx_eq","approx_eq_ulps","approx_eq_ulps","approx_eq_ulps","ave","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","bound","bounds","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close","cmp","cmp","cmp","cmp","cmp","compute_resolution_scale","contains","cross","cubic_to","curr_verb","dash","dash","default","default","default","default","default","default","default","default","default","dimensions","distance","div","dot","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","f32x2","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_circle","from_f32x2","from_ltrb","from_oval","from_rect","from_wh","from_xy","from_xywh","get","get","get","get","get_finite","get_finite","half","hash","hash","hash","height","height","inset","intersect","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","invert","is_empty","is_finite","is_nearly_equal","is_nearly_zero","is_nearly_zero_within_tolerance","is_zero","kx","ky","last_point","left","len","len","length","line_cap","line_join","line_to","make_outset","max","max_component","min","miter_limit","move_to","mul","mul","mul","mul_assign","neg","new","new","new","new","new","new","new","new","new_bounded","new_clamped","new_u16","new_u8","new_unchecked","new_unchecked","new_unchecked","next","next_verb","normalize","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path_geometry","points","push_circle","push_oval","push_path","push_rect","quad_to","right","saturate_ceil","saturate_floor","saturate_from","saturate_round","scale","scale_by","scale_to","scale_to_height","scale_to_width","segments","set_auto_close","set_length","set_length_from","set_normalize","size","splat","sqr","stroke","stroke","sub","sub","sub_assign","sx","sy","to_f32x2","to_int_rect","to_normalized","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_rect","to_size","to_string","to_string","to_string","to_u16","to_u8","top","transform","translate","translate_to","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","verbs","width","width","width","with_capacity","x","x","x","y","y","y","zero","CubicCoeff","QuadCoeff","a","a","b","b","borrow","borrow","borrow_mut","borrow_mut","c","c","chop_cubic_at2","chop_quad_at","clone","clone","clone_into","clone_into","d","default","default","eval","eval","find_cubic_max_curvature","find_unit_quad_roots","fmt","fmt","from","from","from_points","from_points","into","into","new_t_values","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","valid_unit_divide","aligned_pos","view_box_to_transform"],"q":[[0,"usvg"],[1530,"usvg::filter"],[2110,"usvg::filter::CompositeOperator"],[2114,"usvg::filter::TransferFunction"],[2119,"usvg::fontdb"],[2551,"usvg::roxmltree"],[2915,"usvg::roxmltree::Error"],[2918,"usvg::strict_num"],[3049,"usvg::tiny_skia_path"],[3498,"usvg::tiny_skia_path::path_geometry"],[3541,"usvg::utils"]],"d":["","An attribute ID.","","Representation of the align value of the …","An alignment baseline property.","","Indicates that the alpha values of the mask should be used.","","","","ApproxEqUlps is a trait for approximate equality …","Approximate zero equality comparisons.","Representation of the preserveAspectRatio attribute.","","","","A bounding box calculator.","","A generic gradient.","","","A baseline shift property.","","","","","A blending mode property.","","","","A text character position.","","","","A clip-path element.","","","","","","A 8-bit RGB color.","","","","","","","","","","","","","","","","","","","","","","A dominant baseline property.","","","","An element ID.","","We do not allow SVG with more than 1_000_000 elements for …","","","","","List of all errors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A fill style.","","","","A fill rule.","","","","","","","","Text font properties.","","","","","","","A font stretch property.","","A font style property.","","","","","","","","","","","","","","A reference to raw GIF data. Should be decoded by the …","","","","","","","A group container.","","","","","","","","","","","","A raster image element.","","","An xlink:href resolver for <image> elements.","An embedded image kind.","An image rendering method.","","","","","","SVG doesn’t have a valid size.","Checks that the current number is > 0.","","A form that is generally cursive in nature.","A reference to raw JPEG data. Should be decoded by the …","","","","","","","","","A length adjust property.","","","","","","","A line cap.","","A line join.","A linear layout.","A linear gradient.","","","Indicates that the luminance values of the mask should be …","","Compressed SVG must use the GZip algorithm.","","","","","","","","A mask element.","","","","","","","","","","","","","","","","","","A mask type.","","","","","","","","","","","","","Alias for rctree::Node<NodeKind>.","Additional Node methods.","Node’s kind.","","A non-zero f32.","An immutable, finite f32 that is known to be > 0.","A rectangle defined by left, top, right and bottom edges.","","","A face that is neither italic not obliqued.","","An immutable, finite f32 in a 0..=1 range.","Only UTF-8 content are supported.","","","","A typically-sloped version of the regular face.","","An alias to NormalizedF32.","","","","","","","","Processing options.","","","","","A reference to raw PNG data. Should be decoded by the …","","A paint style.","Representation of the paint-order property.","","Failed to parse an SVG data.","A path element.","A text-on-path layout.","","","","","A pattern element.","","","","","","","","","","","","An immutable, finite f32 that is known to be >= 0.","","","","","A radial gradient.","","","","A rectangle defined by left, top, right and bottom edges.","","","","","","","","","","","","","","","A preprocessed SVG tree. Can be rendered as is.","","","","","","","","","","","A shape rendering method.","","","","A size.","","","","","","","","A spread method.","","","","","","","Gradient’s stop element.","","","An alias to NormalizedF32.","","A stroke style.","","","","","","","A stroke-miterlimit value.","","","An alias to NonZeroPositiveF32.","","","","","","","","","","","","","","A text element.","","","","","","","A text chunk anchor property.","","","","A text chunk.","A text span decoration.","","","","","","A text span decoration style.","","A text chunk flow property.","","","","","A path used by text-on-path.","","A text rendering method.","","A text style span.","A usvg::Text extension trait.","","","An affine transformation matrix.","","","","A nodes tree container.","A trait to parse usvg_tree::Tree from various sources.","A usvg::Tree extension trait.","A trait to write usvg::Tree back to SVG.","","","","","","","","An element units.","","","","","","View box.","","A visibility property.","","","","","","A writing mode.","","","","","","","","","","","","","","","XML writing options.","","","","","","A PositiveF32 value initialized with zero.","Returns node’s absolute transform.","<align> value.","A span alignment baseline.","A text anchor.","Appends kind as a node child.","Indicates that a kerning should be applied.","","This method tests for self and other values to be …","","This method tests for self and other values to be not …","Checks if the number is approximately zero.","Value of the preserveAspectRatio attribute.","Base gradient data.","Base gradient data.","A list of all baseline shift that should be applied to …","Applies a bounding box transform.","Applies a bounding box transform.","Constructs a new Color set to black.","Group blend mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the bottom edge.","Returns the bottom edge.","Calculates node’s absolute bounding box.","A list of text chunks.","Additional clip path.","Element’s clip path.","Calls a closure for each ClipPath in the tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gradient stop color.","Content coordinate system units.","Content coordinate system units.","Converts the text node into path(s).","","Converts text nodes into paths.","","Set the coordinates numeric precision.","","","","","Segments list.","Decompresses an SVGZ file.","A span decorations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a default Data URL resolver closure.","Default viewport size to assume if there is no viewBox …","Creates a default string resolver.","<defer> value.","","","A span dominant baseline.","Target DPI.","A relative X axis offset.","A relative Y axis offset.","A span end in bytes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Expand the bounding box to the specified bounds.","Expands current size to specified size.","A list of family names.","A fill style.","A fill style.","Fill style.","SVG filter types.","Calls a closure for each Filter in the tree.","Element’s filters.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A font.","A default font family.","A font size.","A default font size.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Converts Rect into a bounding box Transform.","Parses Tree from an SVG data.","Parses Tree from an SVG data.","Creates new Rect.","Creates new NonZeroRect.","Creates a Fill from Paint.","Creates a Rect from Point array.","Creates a new rotating Transform.","Creates a new rotating Transform at the specified position.","Creates a new Transform.","Creates a new scaling Transform.","Creates a new skewing Transform.","Parses Tree from an SVG string.","","","","","Parses Tree from an SVG string.","Creates a new translating Transform.","Creates a new Size from width and height.","Parses Tree from roxmltree::Document.","Parses Tree from roxmltree::Document.","Creates new Rect.","Creates new NonZeroRect.","","","Returns the value as a primitive type.","Returns an underlying value.","Returns an underlying value.","Converts a relative path into absolute relative to the SVG …","Returns the value as a FiniteF32.","Returns transform’s scale part.","","Checks that transform contains a scale part.","Checks that transform contains a skew part.","Checks if the current tree has any text nodes.","Checks that transform contains a translate part.","","","","","Returns rect’s height.","Returns rect’s height.","Returns height.","Returns node’s ID.","Returns node’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Element’s ID.","Used to add a custom prefix to each element ID during …","Creates an identity transform.","Specifies the way xlink:href in <image> elements should be …","Specifies the default image rendering method.","Insets the rectangle by the specified offset.","Returns an intersection of two rectangles.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns an inverted transform.","Checks if the bounding box is default, i.e. invalid.","Checks that transform is finite.","Checks if this is a gradient element.","Checks if this is a graphics element.","Checks that transform is identity.","Checks if this is a paint server element.","Checks that transform is scale-only.","Checks that transform contains only scale and translate.","Checks that transform is skew-only.","Checks that transform is translate-only.","Checks that transform is finite and has non-zero scale.","Checks that the current number is > 0.","Group isolation.","Mask type.","Image data.","","","A list of languages.","Returns the left edge.","Returns the left edge.","A length adjust property.","A letter spacing property.","An optional line-through and its style.","","","Transforms a points using the current transform.","Transforms a slice of points using the current transform.","Additional mask.","Element’s mask.","Calls a closure for each Mask in the tree.","","Creates a new PositiveF32 if the given value is >= 0.","Creates a new NonZeroF32 value.","Creates a new StrokeMiterlimit value.","Creates a new Path with default values.","Constructs a new Color from RGB values.","Creates a new PositiveF32 without checking the value.","Returns renderable node by ID.","Gradient stop offset.","Gradient stop opacity.","","","Group opacity.","Outsets the rectangle by the specified offset.","An optional overline and its style.","","","A paint order style.","Fill and stroke paint order.","Calls a closure for each Paint in the tree.","","","A path.","A list of character positions.","Post-concats the current transform.","Post-rotates the current transform.","Post-rotates the current transform by the specified …","Post-scales the current transform.","Post-translates the current transform.","Pre-concats the current transform.","Pre-rotates the current transform.","Pre-rotates the current transform by the specified …","Pre-scales the current transform.","Pre-translates the current transform.","","Value of the viewBox attribute.","Pattern rectangle.","Mask rectangle.","","Rendering mode.","Rendering mode.","Rendering mode.","Resolver function that will be used when xlink:href …","Resolver function that will be used to handle an arbitrary …","Directory that will be used during relative paths …","Returns the right edge.","Returns the right edge.","Pattern children.","Clip path children.","Clip path children.","The root element of the SVG tree.","A list of rotation angles.","Converts into an IntRect by adding 0.5 and discarding the …","Converts into an IntRect rounding outwards.","","Scales current size to specified size.","Specifies the default shape rendering method.","Checks if this group should be isolated during rendering.","Returns rect’s size.","Image size.","<meetOrSlice> value.","Indicates that small caps should be used.","A list of text chunk style spans.","Gradient spreading method.","A span start in bytes.","A text offset in SVG coordinates.","A list of stop elements.","A font stretch.","A stroke style.","A stroke style.","Stroke style.","A font style.","Calls a closure for each subroot this Node has.","","","A text chunk actual text.","Contains a text bbox.","A text chunk flow.","A text length property.","Specifies the default text rendering method.","Converts into IntRect.","Converts into IntSize.","Converts a bounding box into NonZeroRect.","Converts into NonZeroRect.","Converts the current size to NonZeroRect at provided …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a bounding box into Rect.","Converts into Rect.","Converts the current size to Rect at provided position.","Returns the original string.","Returns the original string.","Writes usvg::Tree back to SVG.","","","","","","Returns the top edge.","Returns the top edge.","Returns node’s transform.","Transforms the bounding box.","Transforms the rect using the provided Transform.","Transforms the rect using the provided Transform.","Returns node’s transform.","Element transform.","Gradient transform.","Pattern transform.","Clip path transform.","Element transform.","Element transform.","Element transform.","Set the transform values numeric precision.","Translates the rect to the specified position.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An optional underline and its style.","Returns paint server units.","Coordinate system units.","Coordinate system units.","Coordinate system units.","Coordinate system units.","Checks if anti-aliasing should be enabled.","Some useful utilities.","Pattern viewbox.","An image rectangle in which it should be fit.","SVG viewbox.","A visibility property.","Element visibility.","Element visibility.","A font width.","Constructs a new Color set to white.","Returns rect’s width.","Returns rect’s width.","Returns width.","","A word spacing property.","xmlwriter options.","A writing mode.","Returns rect’s X position.","Returns rect’s X position.","An absolute X axis offset.","An absolute X axis position.","","","Returns rect’s Y position.","Returns rect’s Y position.","An absolute Y axis offset.","An absolute Y axis position.","","","","","","","A blend filter primitive.","","A color channel.","A color interpolation mode.","A color matrix filter primitive.","","A color matrix filter primitive kind.","A component-wise remapping filter primitive.","","A composite filter primitive.","","An images compositing operation.","A matrix convolution filter primitive.","","A convolve matrix representation.","A diffuse lighting filter primitive.","","","Applies a step function to a component.","A displacement map filter primitive.","","A distant light source.","","A drop shadow filter primitive.","","","An edges processing mode.","","A filter element.","A flood filter primitive.","","","","Applies an exponential shift to a component.","A Gaussian blur filter primitive.","","","Keeps a component as is.","An image filter primitive.","","An image data.","Kind of the feImage data.","","Identifies input for a filter primitive.","A filter kind.","A light source kind.","Applies a linear shift to a component.","","","","A merge filter primitive.","","A morphology filter primitive.","","A morphology operation.","","An offset filter primitive.","","","","A point light source.","","A filter primitive element.","","","","","","","A specular lighting filter primitive.","","A spot light source.","","Applies a linear interpolation to a component.","A tile filter primitive.","","A transfer function used by FeComponentTransfer.","A turbulence generation filter primitive.","","","A turbulence kind for the feTurbulence filter.","An SVG node.","","","Value of the preserveAspectRatio attribute.","Direction angle for the light source on the XY plane …","Identifies the base frequency for the noise function.","Identifies the base frequency for the noise function.","A kernel matrix bias.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A flood color.","A flood color.","Color interpolation mode.","Returns a number of columns in the matrix.","The actual matrix.","Image data.","","","A diffuse constant.","A matrix divisor.","The amount to offset the input graphic along the X-axis.","The amount to offset the input graphic along the X-axis.","The amount to offset the input graphic along the Y-axis.","The amount to offset the input graphic along the Y-axis.","An edges processing mode.","Direction angle for the light source from the XY plane …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","feFuncA in the SVG.","feFuncB in the SVG.","feFuncG in the SVG.","feFuncR in the SVG.","Returns a matrix value at the specified position.","Checks that FilterKind has a specific input.","The filter subregion height.","Element’s ID.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","Identifies input for the given filter primitive.","List of input layers that should be merged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Filter primitive kind.","A matrix kind.","Indicates whether the filter primitive should perform a …","A light source.","A light source.","A lighting color.","A lighting color.","A limiting cone which restricts the region where the light …","A convolve matrix.","A blending mode.","Creates a new ConvolveMatrixData.","Identifies the number of octaves for the noise function.","A flood opacity.","A flood opacity.","A compositing operation.","A filter operator.","X point at which the light source is pointing.","Y point at which the light source is pointing.","Z point at which the light source is pointing.","An alpha preserving flag.","Content coordinate system units.","A list of filter primitives.","A filter radius along the X-axis.","A filter radius along the Y-axis.","Filter region.","Rendering method.","Assigned name for this filter primitive.","Returns a number of rows in the matrix.","Scale factor.","The starting number for the pseudo random number generator.","A specular constant.","A specular exponent.","Exponent value controlling the focus for the light source.","A standard deviation along the X-axis.","A standard deviation along the X-axis.","A standard deviation along the Y-axis.","A standard deviation along the Y-axis.","Smooth transitions at the border of tiles.","A surface scale.","A surface scale.","Returns a matrix’s X target.","Returns a matrix’s Y target.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Region coordinate system units.","The filter subregion width.","x coordinate of the filter subregion.","X location for the light source.","X location for the light source.","Indicates a source color channel along the X-axis.","y coordinate of the filter subregion.","Y location for the light source.","Y location for the light source.","Indicates a source color channel along the Y-axis.","Z location for the light source.","Z location for the light source.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Black weight (900), the thickest value.","Bold weight (700).","","","","","","A font’s raw data, typically backed by a Vec.","","","","","","","","","","","","","","","Glyphs in cursive fonts generally use a more informal …","","","","A font database.","","","","Extra-bold weight (800).","Extra light weight (200).","","","","","","","","","","","","","","","","","","","","","A single font face info.","A font family.","Fantasy fonts are primarily decorative or expressive fonts …","","A font’s path.","","","","","","","","","","","","","","","","","","","","","","","","A unique per database face ID.","","","","","","","","","A form that is generally cursive in nature.","","","","","","","","","","","Light weight (300).","A [Name] language.","","","","","","Medium weight (500, higher than normal).","","","","","","","","","","","","The sole criterion of a monospace font is that all glyphs …","Normal (400).","The name of a font family of choice.","","A face that is neither italic not obliqued.","","","","A typically-sloped version of the regular face.","","","","","","","","","","","A database query.","","","","Semibold weight (600).","","","","","","","","","","Glyphs in sans-serif fonts, as the term is used in CSS, …","","","","","","","","Serif fonts represent the formal text style for a script.","","","A font’s raw data originating from a shared file mapping.","","","","A font source.","","","","","","","","","","","","","","","","","","","","","","A face width.","Allows italic or oblique faces to be selected.","","","","Thin weight (100), the thinnest value.","","","","","","","","","","","","","","","","","","","","Specifies the weight of glyphs in the font, their degree …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a dummy ID.","","","","","","","","","","","","","","","Selects a FaceInfo by id.","Returns font face storage and the face index by ID.","Returns an iterator over the internal storage.","A list of family names.","A prioritized list of font family names or generic family …","Returns the generic family name or the Family::Name itself.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","An unique ID.","A face index in the source.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the Database contains no font faces.","","","Returns the number of font faces in the Database.","Loads a font data into the Database.","Loads a font file into the Database.","Loads a font from the given source into the Database and …","Loads font files from the selected directory into the …","Attempts to load system fonts.","Transfers ownership of shared font data back to the font …","Makes the font data that backs the specified face id …","Indicates that the font face is monospaced.","Create a new, empty Database.","","","","A PostScript name.","Returns the primary language.","Pushes a user-provided FaceInfo to the database.","Performs a CSS-like query and returns the best matched …","Returns a language region.","Removes a font face by id from the database.","Sets the family that will be used by Family::Cursive.","Sets the family that will be used by Family::Fantasy.","Sets the family that will be used by Family::Monospace.","Sets the family that will be used by Family::SansSerif.","Sets the family that will be used by Family::Serif.","A font source.","A font face stretch.","Selects a normal, condensed, or expanded face from a font …","A font face style.","Allows italic or oblique faces to be selected.","Returns a numeric representation of a width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A font face weight.","Specifies the weight of glyphs in the font, their degree …","Executes a closure with a font’s data.","An attribute.","Iterator over a node’s attributes","Indicates that too many attributes were parsed.","Iterator over specified axis.","A raw slice of the input string.","Iterator over children.","A comment node.","Iterator over a node and its descendants.","An XML tree container.","An XML with DTD detected.","An element has a duplicated attributes.","A namespace was already defined on this element.","An element node.","A possible entity reference loop.","A list of all possible errors.","An expanded name.","Attribute value cannot have a < character.","xmlns can’t be used as an element prefix.","The xmlns:xml attribute must have an …","A malformed entity reference.","The http://www.w3.org/2000/xmlns/ URI.","The http://www.w3.org/XML/1998/namespace URI.","A namespace.","Iterator over the namespaces attached to a node.","Indicates that too many namespaces were parsed.","The XML document must have at least one element.","A node in a document.","A node ID stored as u32.","A list of supported node types.","Indicates that the ParsingOptions::nodes_limit was reached.","A reference-counted string.","A processing instruction.","A processing instruction.","Errors detected by the xmlparser crate.","Parsing options.","The root node of the Document.","A string storage.","A text node.","Position in text.","The root node was opened but never closed.","Incorrect tree structure.","Entity value starts with a close tag.","Only the xmlns:xml attribute can have the …","The http://www.w3.org/2000/xmlns/ URI must not be declared.","A reference to an entity that was not defined in the DTD.","An unknown namespace.","Allow DTD parsing.","Returns an iterator over ancestor nodes starting at this …","Returns a string slice.","Returns element’s attribute value.","Returns element’s attribute object.","Returns element’s attributes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an iterator over children nodes.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns node’s default namespace URI.","","Returns an iterator over document’s descendant nodes.","Returns an iterator over this node and its descendants.","","Returns node’s document.","","","","","","","","","","","","","","","","","","","","","","Returns the first child of this node.","Returns an iterator over first children nodes starting at …","Returns the first element child of this node.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the u32 representation of the NodeId.","Returns the node of the tree with the given NodeId.","Returns the usize representation of the NodeId.","Checks that element has a specified attribute.","Returns true if this node has children.","Returns true if this node has siblings.","Checks that node has a specified tag name.","","","","","Returns node’s NodeId","Returns the input text of the original document.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Checks that node is a comment node.","Checks that node is an element node.","Checks that node is a processing instruction node.","Checks that node is a root node.","Checks that node is a text node.","Returns the last child of this node.","Returns an iterator over last children nodes starting at …","Returns the last element child of this node.","Returns an URI for a given prefix.","Returns a prefix for a given namespace URI.","Returns attribute’s name.","Returns namespace name/prefix.","Returns a local name.","Returns attribute’s namespace URI.","Returns a namespace URI.","Returns element’s namespaces.","Constructs a new TextPos.","Construct a new NodeId from a u32.","Creates a new owned string from &str or String.","","","","","","","","","","Returns the next sibling of this node.","Returns the next sibling element of this node.","Returns an iterator over next sibling nodes starting at …","Returns node’s type.","Sets the maximum number of nodes to parse.","","","","Returns the parent of this node.","Returns the parent element of this node.","Parses the input XML string.","Parses the input XML string using to selected options.","","Returns node as Processing Instruction.","Returns the error position.","Returns attribute’s position in bytes in the original …","Returns the previous sibling of this node.","Returns the previous sibling element of this node.","Returns an iterator over previous sibling nodes starting …","Returns node’s range in bytes in the original document.","Returns the root node.","Returns the root element of the document.","","","","","Returns node’s tag name.","Returns element’s tail text.","Returns element’s tail text storage.","","Returns node’s text.","Calculates TextPos in the original document from position …","Returns node’s text storage.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns namespace URI.","Returns attribute’s value.","","Returns attribute’s value storage.","","","","A trait for approximate equality comparisons.","ApproxEqUlps is a trait for approximate equality …","An immutable, finite f32.","An immutable, finite f64.","","This type type defines a margin within which two values …","An immutable, finite f32 that is known to be > 0.","An immutable, finite f64 that is known to be > 0.","An immutable, finite f32 in a 0..=1 range.","An immutable, finite f64 in a 0..=1 range.","A NormalizedF64 value initialized with one.","An immutable, finite f32 that is known to be >= 0.","An immutable, finite f64 that is known to be >= 0.","","","A PositiveF64 value initialized with zero.","A NormalizedF64 value initialized with zero.","This method tests that the self and other values are equal …","","","","","This method tests for self and other values to be …","","","","","This method tests that the self and other values are not …","This method tests for self and other values to be not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a FiniteF64.","Returns the value as a FiniteF64.","Returns the value as a FiniteF64.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a finite f64.","Creates a new PositiveF64 if the given value is >= 0.","Creates a new NonZeroPositiveF64 if the given value is > 0.","Creates a NormalizedF64 if the given value is in a 0..=1 …","Creates a NormalizedF64 clamping the given value to a …","Creates a NormalizedF64 by dividing the given value by …","Creates a NormalizedF64 by dividing the given value by 255.","Creates a finite f64 without checking the value.","Creates a new PositiveF64 without checking the value.","Creates a new NonZeroPositiveF64 without checking the …","Creates a new NormalizedF64 without checking the value.","The next representable number above this one","","","","","The previous representable number below this one","","","","","","","","","Returns the value as a u16.","Returns the value as a u8.","","","","","","","","","","","","","The number of representable values or ULPs (Units of Least …","Just a random, valid number.","Connects outside edges.","No stroke extension.","","","","","An immutable, finite f32.","A predefined 0.5 value.","An integer rectangle.","An integer size.","","Draws at the beginning and end of an open path contour.","Specifies how corners are drawn when a shape is stroked.","","Extends to miter limit.","","","An immutable, finite f32 that is known to be > 0.","A rectangle defined by left, top, right and bottom edges.","An immutable, finite f32 in a 0..=1 range.","An immutable f32 that is larger than 0 but less then 1.","A NormalizedF32 value initialized with one.","A Bezier path.","A path builder.","A path segment.","A path segments iterator.","A path stroker.","A path verb.","A point.","","","A rectangle defined by left, top, right and bottom edges.","Adds circle.","Adds circle.","","","","Custom float to integer conversion routines.","Custom float to integer rounding routines.","Float number extension methods.","A size.","Adds square.","Stroke properties.","A stroke dashing properties.","An affine transformation matrix.","A NormalizedF32 value initialized with zero.","Returns an absolute value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns rect’s bottom edge.","","Returns the bounds of the path’s points.","Clears the path and returns a PathBuilder that will reuse …","Reset the builder.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Closes the current contour.","","","","","","Computes a resolution scale.","Checks that the rect is completely includes other Rect.","Returns the cross product of vector and vec.","Adds a cubic curve from the last point to x, y.","Returns the current verb.","Converts the current path into a dashed one.","A stroke dashing properties.","","","","","","","","","","Returns width and height as a tuple.","Returns the Euclidean distance from origin.","","Returns the dot product of two points.","","","","","","","","","","","","","","","","","","","","","","","","A pair of f32 numbers.","Finishes the builder and returns a Path.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Creates a new Path from a circle.","Creates a new Point from f32x2.","Creates a new IntRect.","Creates a new Path from an oval.","Creates a new Path from Rect.","Creates a new IntSize from width and height.","Creates a new Point.","Creates a new IntRect.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a primitive type.","Returns the value as a FiniteF32.","Returns the value as a FiniteF32.","","","","","Returns rect’s height.","Returns height.","Insets the rectangle.","Returns an intersection of two rectangles.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Checks if the builder has any segments added.","Returns true if both x and y are measurable values.","","","","Returns true if x and y are both zero.","","","Returns the last point if any.","Returns rect’s left edge.","Returns the number of segments in the path.","Returns the current number of segments in the builder.","Returns the Euclidean distance from origin.","A stroke line cap.","A stroke line join.","Adds a line from the last point.","Outsets the rectangle.","Returns a maximum value.","Returns a maximum of both values.","Returns a minimum value.","The limit at which a sharp corner is drawn beveled.","Adds beginning of a contour.","","","","","","Creates a finite f32.","Creates a new NonZeroPositiveF32 if the given value is > 0.","Creates a NormalizedF32 if the given value is in a 0..=1 …","Creates a new stroke dashing object.","Creates a new pair.","Creates a NormalizedF32Exclusive.","Creates a new builder.","Creates a new PathStroker.","Creates a NormalizedF32Exclusive clamping the given value.","Creates a NormalizedF32 clamping the given value to a …","Creates a NormalizedF64 by dividing the given value by …","Creates a NormalizedF32 by dividing the given value by 255.","Creates a finite f32 without checking the value.","Creates a new NonZeroPositiveF32 without checking the …","Creates a new NormalizedF32 without checking the value.","","Returns the next verb.","Scales (fX, fY) so that length() returns one, while …","","","","","","A collection of functions to work with Bezier paths.","Returns an internal vector of points.","Adds a circle contour.","Adds an oval contour bounded by the provided rectangle.","Adds a path.","Adds a rectangle contour.","Adds a quad curve from the last point to x, y.","Returns rect’s right edge.","","","Return the closest integer for the given float.","","Scales Point in-place by scale.","Scales current size by the specified factor.","Scales current size to the specified size.","Scales current size to the specified height.","Scales current size to the specified width.","Returns an iterator over path’s segments.","Sets the auto closing mode. Off by default.","Scales vector so that distanceToOrigin() returns length, …","Sets vector to (x, y) scaled to length, if possible.","Sets vector to (x, y) scaled so length() returns one, and …","Returns rect’s size.","Creates a new pair from a single value.","","Returns a stoked path.","Stokes the path.","","","","","","Converts a Point into a f32x2.","Converts into IntRect at the provided position.","Returns the value as a FiniteF32.","","","","","","","","","","","","","","","","","","","Converts into Rect.","Converts into Size.","","","","Returns the value as a u16.","Returns the value as a u8.","Returns rect’s top edge.","Returns a transformed in-place path.","Translates the rect by the specified offset.","Translates the rect to the specified position.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an internal vector of verbs.","Returns rect’s width.","Returns width.","A stroke thickness.","Creates a new builder with a specified capacity.","Returns the first value.","Returns rect’s X position.","","Returns the second value.","Returns rect’s Y position.","","Creates a point at 0x0 position.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Returns object aligned position.","Converts viewBox to Transform."],"i":[44,0,24,0,0,53,61,23,24,53,0,0,0,23,24,53,0,53,0,24,25,0,53,24,55,53,0,54,23,24,0,44,53,53,0,44,53,53,53,40,0,45,53,59,45,45,53,53,53,53,20,41,53,53,53,45,44,45,53,53,53,53,0,53,53,53,0,53,74,53,44,53,30,0,57,45,20,53,20,20,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,0,53,64,53,0,53,44,53,53,53,53,191,0,53,53,53,53,53,53,0,53,0,53,53,53,53,53,53,53,53,53,53,53,53,44,66,41,42,53,53,53,53,0,2,23,24,45,53,40,53,45,53,23,24,0,44,2,0,0,0,53,53,53,53,53,74,0,53,21,66,53,53,53,53,53,53,53,35,0,53,53,45,53,53,44,0,53,0,32,0,44,59,61,45,74,44,53,53,53,53,53,53,0,44,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,53,53,23,24,23,24,30,55,53,53,45,23,0,0,0,57,0,0,0,16,20,21,45,0,74,53,25,39,21,53,0,53,53,42,43,41,42,43,0,53,53,53,45,66,46,0,0,53,74,0,32,44,53,2,53,0,44,59,53,53,53,53,53,53,53,44,44,0,53,53,53,53,0,44,59,53,0,44,53,53,46,46,53,53,23,53,53,54,55,53,53,66,45,53,45,53,20,20,53,53,53,53,0,53,53,53,0,53,45,53,26,26,53,53,0,53,54,30,53,53,53,0,44,53,0,53,0,53,64,53,53,53,53,0,53,53,0,53,44,53,25,25,53,44,44,44,53,53,53,53,0,44,2,23,24,53,53,0,53,23,24,0,0,53,53,53,53,53,0,53,0,53,53,53,53,0,44,0,53,0,0,53,35,0,53,53,53,0,0,0,0,44,44,53,20,20,53,53,0,44,23,39,53,53,0,53,0,53,40,53,53,53,0,53,53,53,53,53,16,16,16,16,16,16,16,16,16,0,53,53,53,53,53,4,192,17,29,33,192,29,4,191,4,191,193,18,48,49,29,8,9,10,63,10,15,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,15,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,8,9,192,37,60,63,13,15,4,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,15,4,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,4,20,50,51,62,194,37,195,13,15,49,49,56,56,65,0,29,15,4,76,17,19,20,21,23,24,25,26,30,40,77,41,42,43,45,46,1,52,54,55,56,57,58,60,61,63,64,76,77,76,17,48,49,29,77,34,34,29,4,4,16,17,20,21,22,23,24,25,26,30,8,9,35,36,39,40,41,42,43,44,45,46,1,52,53,54,55,57,10,59,61,64,4,16,17,20,21,22,19,36,22,27,29,65,0,13,63,15,4,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,44,45,46,47,48,49,1,50,51,52,53,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,74,74,29,77,29,77,15,4,76,16,17,18,19,19,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,74,1,196,13,8,9,58,8,1,1,1,1,1,196,17,41,42,43,13,1,36,196,13,8,9,49,49,4,38,52,77,4,1,10,1,1,13,1,4,20,21,22,8,9,36,192,2,37,48,49,51,60,62,63,65,67,15,1,77,77,8,8,15,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,1,19,1,44,44,1,44,1,1,1,1,1,197,63,62,67,1,1,77,8,9,29,29,28,56,56,1,1,62,63,13,56,4,38,52,65,10,4,13,50,50,56,58,63,8,28,56,58,29,65,13,4,20,31,37,1,1,1,1,1,1,1,1,1,1,49,18,51,62,10,37,65,67,76,76,77,8,9,51,60,62,13,37,8,8,58,36,77,63,9,13,17,29,33,47,29,31,47,22,27,29,65,22,192,1,1,33,65,33,29,77,9,36,19,8,36,15,4,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,19,9,36,44,53,198,4,44,53,13,74,8,9,192,19,8,9,2,37,47,51,60,63,65,67,15,9,15,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,15,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,1,1,15,4,76,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,8,33,9,34,35,36,37,38,39,40,77,41,42,43,44,45,46,47,48,49,1,50,51,52,53,54,55,56,57,58,10,59,60,61,62,2,63,64,65,66,67,13,74,28,59,47,51,60,62,41,0,51,67,13,29,65,67,22,10,8,9,36,56,29,15,37,8,9,33,34,48,48,8,9,33,34,48,48,115,110,110,115,0,101,0,0,0,101,0,0,101,0,101,0,0,101,0,0,101,129,108,0,101,0,123,0,101,113,0,129,0,0,101,133,115,108,0,101,106,108,0,101,120,0,110,0,0,0,108,103,106,106,0,101,0,101,0,113,0,101,110,110,0,123,0,115,102,103,106,102,102,0,101,0,123,108,0,101,0,0,101,133,0,120,113,110,119,124,132,132,111,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,116,117,100,112,112,119,103,106,121,111,116,130,116,130,111,124,102,103,110,113,115,129,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,107,107,107,107,112,101,100,99,105,107,111,116,118,121,122,128,130,131,104,109,114,104,109,114,127,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,100,105,132,121,122,121,122,126,111,104,112,132,116,117,109,128,126,126,126,111,99,99,128,128,99,119,100,112,114,132,122,122,126,116,118,116,118,132,121,122,112,112,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,99,100,100,125,126,114,100,125,126,114,125,126,199,199,199,199,200,200,201,200,201,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,140,140,142,142,142,142,142,137,142,142,142,142,142,142,142,142,142,142,143,142,142,142,139,142,142,142,0,142,142,142,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,0,0,139,142,137,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,142,142,142,142,142,142,142,142,141,142,142,142,142,142,142,142,142,142,142,140,0,142,142,142,142,142,140,142,142,142,142,142,142,142,142,142,142,142,139,140,139,142,141,143,142,142,141,142,142,142,142,142,142,142,142,142,142,0,142,142,142,140,142,142,142,142,142,142,142,142,142,139,142,143,143,142,142,142,142,139,142,142,137,142,142,142,0,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,0,0,142,142,142,140,142,142,142,142,142,142,142,142,142,142,142,143,143,142,142,142,142,142,142,0,142,142,142,142,142,135,69,136,137,138,139,140,141,142,143,135,69,136,137,138,139,140,141,142,143,135,69,136,137,138,139,140,141,142,143,135,69,136,137,138,139,140,141,142,143,135,140,143,135,69,138,140,141,143,135,135,138,139,140,141,142,143,135,138,139,140,141,142,143,69,69,69,136,138,69,135,135,69,136,137,138,139,140,141,142,142,143,135,69,136,137,138,139,140,141,142,143,135,138,139,140,141,143,136,136,135,69,136,137,138,139,140,141,142,143,69,142,142,69,69,69,69,69,69,69,69,136,69,135,140,143,136,142,69,69,142,69,69,69,69,69,69,136,136,138,136,138,143,135,69,136,137,138,139,140,141,142,143,135,142,135,69,136,137,138,139,140,141,142,143,135,69,136,137,138,139,140,141,142,143,135,69,136,137,138,139,140,141,142,143,136,138,69,0,0,83,0,154,0,161,0,0,83,83,83,161,83,0,0,83,83,83,83,0,0,0,0,83,83,0,0,0,83,154,0,161,83,0,161,0,161,0,83,83,83,83,83,83,83,160,152,154,152,152,152,87,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,87,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,152,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,152,159,160,152,154,87,152,83,152,159,83,160,161,162,163,154,156,164,155,152,159,83,160,161,162,163,154,164,155,152,152,152,152,87,159,159,83,83,160,161,162,163,154,154,156,164,155,152,157,153,158,165,166,87,159,83,83,160,161,162,163,163,163,154,156,164,155,155,155,152,157,153,158,165,166,163,87,163,152,152,152,152,159,83,163,152,152,87,87,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,157,153,158,165,166,152,152,152,152,152,152,152,152,152,152,156,164,155,156,155,152,159,163,154,157,153,158,165,166,157,158,165,166,152,152,152,152,160,157,165,166,152,152,87,87,152,152,83,156,152,152,152,152,87,87,159,157,165,166,152,152,152,162,152,87,152,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,159,83,154,87,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,87,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,87,159,83,160,161,162,163,154,156,164,155,152,157,153,158,165,166,164,156,162,156,202,202,202,0,0,0,0,191,203,0,0,0,0,173,0,0,204,0,171,173,203,170,171,172,173,191,170,171,172,173,203,191,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,170,170,171,171,172,172,173,173,170,171,172,173,170,170,171,171,172,172,173,173,170,171,172,173,170,171,172,173,171,172,173,170,171,172,173,170,171,172,173,173,170,171,172,173,173,173,173,170,171,172,173,204,170,171,172,173,204,170,171,172,173,170,171,172,173,173,173,170,171,172,173,170,171,172,173,170,171,172,173,204,181,187,186,182,183,182,183,0,181,0,0,182,0,0,183,187,182,183,0,0,0,0,178,0,0,0,0,0,0,0,182,183,0,186,187,0,0,0,0,0,0,0,186,0,0,0,178,176,176,84,84,205,90,177,178,90,177,178,205,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,95,205,93,93,179,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,179,90,177,178,181,182,188,95,84,179,184,93,185,90,176,181,179,185,186,187,188,84,96,84,176,84,90,90,177,177,178,178,180,176,181,182,93,183,95,96,185,186,187,84,90,177,178,181,182,0,179,90,90,177,177,178,178,180,176,181,182,93,183,179,95,96,185,186,187,84,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,84,179,84,95,179,179,96,84,95,90,177,178,181,177,178,205,90,177,178,95,96,95,95,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,184,205,179,84,205,205,205,84,1,1,179,95,93,179,84,185,185,179,95,176,176,176,185,179,178,176,84,84,84,90,177,178,180,176,181,179,188,181,178,178,178,90,177,178,184,184,84,90,177,178,181,182,0,93,179,179,179,179,179,95,206,206,207,206,84,96,96,96,96,93,184,84,84,84,95,176,205,93,188,176,84,84,1,1,84,96,181,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,95,96,90,177,178,178,178,95,93,95,95,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,1,1,90,177,178,180,176,181,182,93,183,184,179,95,96,185,186,187,188,84,93,95,96,185,179,176,95,84,176,95,84,84,0,0,189,190,189,190,189,190,189,190,189,190,0,0,189,190,189,190,190,189,190,189,190,0,0,189,190,189,190,189,190,189,190,0,189,190,189,190,189,190,189,190,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],0,0,0,[2,[[3,[2]]]],0,[[4,4,5],6],[[],6],[[4,4,7],6],[[],6],[[],6],0,0,0,0,[[8,9],8],[[9,9],9],[[],10],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,11],[9,11],[[],[[12,[8]]]],0,0,0,[[13,14]],[15,15],[4,4],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[8,8],[33,33],[9,9],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[1,1],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[10,10],[59,59],[60,60],[61,61],[62,62],[2,2],[63,63],[64,64],[65,65],[66,66],[67,67],[13,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[4,4],68],[[20,20],68],0,0,0,[[69,1],[[12,[[3,[2]]]]]],[[37,69,1],[[12,[[3,[2]]]]]],[69],[[13,69]],0,0,0,0,0,0,[[[71,[70]]],[[75,[[73,[70,72]],74]]]],0,[[],15],[[],4],[[],76],[[],17],[[],19],[[],20],[[],21],[[],23],[[],24],[[],25],[[],26],[[],30],[[],40],[[],77],[[],41],[[],42],[[],43],[[],45],[[],46],[[],1],[[],52],[[],54],[[],55],[[],56],[[],57],[[],58],[[],60],[[],61],[[],63],[[],64],[[],[[79,[78,72]]]],0,[[],[[79,[78,72]]]],0,[48],[49],0,0,0,0,0,[[4,11],6],[[4,4],6],[[16,16],6],[[17,17],6],[[20,20],6],[[21,21],6],[[22,22],6],[[23,23],6],[[24,24],6],[[25,25],6],[[26,26],6],[[30,30],6],[[8,8],6],[[9,9],6],[[35,35],6],[[36,36],6],[[39,39],6],[[40,40],6],[[41,41],6],[[42,42],6],[[43,43],6],[[44,44],6],[[45,45],6],[[46,46],6],[[1,1],6],[[52,52],6],[[53,53],6],[[54,54],6],[[55,55],6],[[57,57],6],[[10,10],6],[[59,59],6],[[61,61],6],[[64,64],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[19,[5,[19]]],19],[[36,36],36],0,0,0,0,0,[[13,14]],0,[[15,80],81],[[4,80],[[75,[82]]]],[[4,80],[[75,[82]]]],[[76,80],[[75,[82]]]],[[16,80],[[75,[82]]]],[[17,80],[[75,[82]]]],[[18,80],[[75,[82]]]],[[19,80],[[75,[82]]]],[[20,80],[[75,[82]]]],[[21,80],[[75,[82]]]],[[22,80],[[75,[82]]]],[[23,80],[[75,[82]]]],[[24,80],[[75,[82]]]],[[25,80],[[75,[82]]]],[[26,80],[[75,[82]]]],[[27,80],[[75,[82]]]],[[28,80],[[75,[82]]]],[[29,80],[[75,[82]]]],[[30,80],[[75,[82]]]],[[31,80],[[75,[82]]]],[[32,80],[[75,[82]]]],[[8,80],[[75,[82]]]],[[33,80],[[75,[82]]]],[[9,80],[[75,[82]]]],[[34,80],[[75,[82]]]],[[35,80],[[75,[82]]]],[[36,80],[[75,[82]]]],[[37,80],[[75,[82]]]],[[38,80],[[75,[82]]]],[[39,80],[[75,[82]]]],[[40,80],[[75,[82]]]],[[77,80],[[75,[82]]]],[[41,80],[[75,[82]]]],[[42,80],[[75,[82]]]],[[43,80],[[75,[82]]]],[[44,80],[[75,[82]]]],[[44,80],[[75,[82]]]],[[45,80],[[75,[82]]]],[[46,80],[[75,[82]]]],[[47,80],[[75,[82]]]],[[48,80],[[75,[82]]]],[[49,80],[[75,[82]]]],[[1,80],[[75,[82]]]],[[50,80],[[75,[82]]]],[[51,80],[[75,[82]]]],[[52,80],[[75,[82]]]],[[53,80],[[75,[82]]]],[[53,80],[[75,[82]]]],[[54,80],[[75,[82]]]],[[55,80],[[75,[82]]]],[[56,80],[[75,[82]]]],[[57,80],[[75,[82]]]],[[58,80],[[75,[82]]]],[[10,80],[[75,[82]]]],[[59,80],[[75,[82]]]],[[60,80],[[75,[82]]]],[[61,80],[[75,[82]]]],[[62,80],[[75,[82]]]],[[2,80],[[75,[82]]]],[[63,80],[[75,[82]]]],[[64,80],[[75,[82]]]],[[65,80],[[75,[82]]]],[[66,80],[[75,[82]]]],[[67,80],[[75,[82]]]],[[74,80],[[75,[82]]]],[[74,80],[[75,[82]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[8,19],[[]],[9,19],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,52],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83,74],[9,1],[[[71,[70]],77],[[75,[74]]]],[[[71,[70]],77],[[75,[13,74]]]],[[11,11,11,11],[[12,[8]]]],[[11,11,11,11],[[12,[9]]]],[59,58],[[[71,[84]]],[[12,[8]]]],[11,1],[[11,11,11],1],[[11,11,11,11,11,11],1],[[11,11],1],[[11,11],1],[[85,77],[[75,[74]]]],[85,[[75,[17,86]]]],[85,[[75,[41]]]],[85,[[75,[42]]]],[85,[[75,[43]]]],[[85,77],[[75,[13,74]]]],[[11,11],1],[[11,11],[[12,[36]]]],[[87,77],[[75,[74]]]],[[87,77],[[75,[13,74]]]],[[11,11,11,11],[[12,[8]]]],[[11,11,11,11],[[12,[9]]]],0,0,[4,11],[38,11],[52,11],[[77,88],89],[4,90],[1],0,[1,6],[1,6],[13,6],[1,6],[[4,91]],[[20,91]],[[21,91]],[[22,91]],[8,11],[9,11],[36,11],[[],[[92,[85]]]],[2,85],0,0,0,0,0,0,0,0,0,0,[[],1],0,0,[[8,11,11],[[12,[8]]]],[[8,8],[[12,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[12,[1]]]],[19,6],[1,6],[44,6],[44,6],[1,6],[44,6],[1,6],[1,6],[1,6],[1,6],[1,6],[[],6],0,0,0,0,0,0,[8,11],[9,11],0,0,0,0,0,[[1,84]],[[1,[71,[84]]]],0,0,[[13,14]],0,[11,[[12,[4]]]],[11,[[12,[38]]]],[11,52],[[[94,[93,72]]],65],[[70,70,70],10],[11,4],[[13,85],[[12,[[3,[2]]]]]],0,0,0,0,0,[[8,11,11],[[12,[8]]]],0,0,0,0,0,[[13,14]],[[4,4],[[12,[68]]]],[[20,20],[[12,[68]]]],0,0,[[1,1],1],[[1,11],1],[[1,11,11,11],1],[[1,11,11],1],[[1,11,11],1],[[1,1],1],[[1,11],1],[[1,11,11,11],1],[[1,11,11],1],[[1,11,11],1],0,0,0,0,0,0,0,0,0,0,0,[8,11],[9,11],0,0,0,0,0,[8,[[12,[95]]]],[8,[[12,[95]]]],0,[[36,36],36],0,[63,6],[9,36],0,0,0,0,0,0,0,0,0,0,0,0,0,[14],0,0,0,0,0,0,0,[9,95],[36,96],[19,[[12,[9]]]],[8,[[12,[9]]]],[[36,11,11],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[19,[[12,[8]]]],[9,8],[[36,11,11],[[12,[8]]]],[44,85],[53,85],[15,97],[[],97],[[],97],[[],97],[[13,15],97],[[],97],[8,11],[9,11],[[],1],[[19,1],[[12,[19]]]],[[8,1],[[12,[8]]]],[[9,1],[[12,[9]]]],[2,1],0,0,0,0,0,0,0,0,[[9,11,11],[[12,[9]]]],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],0,0,[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[59,[[12,[39]]]],0,0,0,0,[41,6],0,0,0,0,0,0,0,0,[[],10],[8,11],[9,11],[36,11],0,0,0,0,[8,11],[9,11],0,0,0,0,[8,11],[9,11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[99,99],[100,100],[101,101],[102,102],[103,103],[104,104],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[],103],[[],106],0,0,0,0,0,0,0,0,[[102,102],6],[[103,103],6],[[110,110],6],[[113,113],6],[[115,115],6],[[129,129],6],[[133,133],6],[[99,80],[[75,[82]]]],[[100,80],[[75,[82]]]],[[101,80],[[75,[82]]]],[[102,80],[[75,[82]]]],[[103,80],[[75,[82]]]],[[104,80],[[75,[82]]]],[[105,80],[[75,[82]]]],[[106,80],[[75,[82]]]],[[107,80],[[75,[82]]]],[[108,80],[[75,[82]]]],[[109,80],[[75,[82]]]],[[110,80],[[75,[82]]]],[[111,80],[[75,[82]]]],[[112,80],[[75,[82]]]],[[113,80],[[75,[82]]]],[[114,80],[[75,[82]]]],[[115,80],[[75,[82]]]],[[116,80],[[75,[82]]]],[[117,80],[[75,[82]]]],[[118,80],[[75,[82]]]],[[119,80],[[75,[82]]]],[[120,80],[[75,[82]]]],[[121,80],[[75,[82]]]],[[122,80],[[75,[82]]]],[[123,80],[[75,[82]]]],[[124,80],[[75,[82]]]],[[125,80],[[75,[82]]]],[[126,80],[[75,[82]]]],[[127,80],[[75,[82]]]],[[128,80],[[75,[82]]]],[[129,80],[[75,[82]]]],[[130,80],[[75,[82]]]],[[131,80],[[75,[82]]]],[[132,80],[[75,[82]]]],[[133,80],[[75,[82]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[112,134,134],11],[[101,102],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[134,134,134,134,[73,[11,72]]],[[12,[112]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[135,135],[69,69],[136,136],[137,137],[138,138],[139,139],[140,140],[141,141],[142,142],[143,143],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[135,135],68],[[140,140],68],[[143,143],68],[[],135],[[],69],[[],138],[[],140],[[],141],[[],143],[[],135],[[135,135],6],[[138,138],6],[[139,139],6],[[140,140],6],[[141,141],6],[[142,142],6],[[143,143],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[69,135],[[12,[136]]]],[[69,135],12],[69,144],0,0,[[69,139],85],[[135,80],[[75,[82]]]],[[135,80],[[75,[82]]]],[[69,80],[[75,[82]]]],[[136,80],[[75,[82]]]],[[137,80],[[75,[82]]]],[[138,80],[[75,[82]]]],[[139,80],[[75,[82]]]],[[140,80],[[75,[82]]]],[[141,80],[[75,[82]]]],[[142,80],[[75,[82]]]],[[142,80],[[75,[82]]]],[[143,80],[[75,[82]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[135,91]],[[138,91]],[[139,91]],[[140,91]],[[141,91]],[[143,91]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[69,6],0,0,[69,145],[[69,[73,[70,72]]]],[[69,[146,[88]]],[[75,[147]]]],[[69,137],[[149,[[148,[135]]]]]],[[69,[146,[88]]]],[69],[[69,135]],[[69,135],12],0,[[],69],[[135,135],[[12,[68]]]],[[140,140],[[12,[68]]]],[[143,143],[[12,[68]]]],0,[142,85],[[69,136]],[[69,138],[[12,[135]]]],[142,85],[[69,135]],[[69,[5,[97]]]],[[69,[5,[97]]]],[[69,[5,[97]]]],[[69,[5,[97]]]],[[69,[5,[97]]]],0,0,0,0,0,[143,150],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],97],[[],97],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,[[69,135,151],12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[152,153],[154,85],[[152,[5,[155]]],[[12,[85]]]],[[152,[5,[155]]],[[12,[156]]]],[152,157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[152,158],[159,159],[83,83],[160,160],[161,161],[162,162],[163,163],[154,154],[156,156],[164,164],[155,155],[152,152],[157,157],[153,153],[158,158],[165,165],[166,166],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[152,152],68],0,[[],160],[152,[[12,[85]]]],[154],[87,165],[152,165],[83,85],[152,87],[[159,159],6],[[83,83],6],[[160,160],6],[[161,161],6],[[162,162],6],[[163,163],6],[[154,154],6],[[156,156],6],[[164,164],6],[[155,155],6],[[152,152],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[152,[[12,[152]]]],[152,153],[152,[[12,[152]]]],[[87,80],[[75,[82]]]],[[159,80],[[75,[82]]]],[[159,80],[[75,[82]]]],[[83,80],[[75,[82]]]],[[83,80],[[75,[82]]]],[[160,80],[[75,[82]]]],[[161,80],[[75,[82]]]],[[162,80],[[75,[82]]]],[[163,80],[[75,[82]]]],[[154,80],[[75,[82]]]],[[154,80],[[75,[82]]]],[[156,80],[[75,[82]]]],[[164,80],[[75,[82]]]],[[155,80],[[75,[82]]]],[[152,80],[[75,[82]]]],[[157,80],[[75,[82]]]],[[153,80],[[75,[82]]]],[[158,80],[[75,[82]]]],[[165,80],[[75,[82]]]],[[166,80],[[75,[82]]]],[[]],[[]],[[]],[167,83],[[]],[[]],[[]],[[]],[134,163],[145,163],[[]],[[]],[[]],[[],155],[85,155],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[163,134],[[87,163],[[12,[152]]]],[163,145],[[152,[5,[155]]],6],[152,6],[152,6],[[152,[5,[155]]],6],[[159,91]],[[83,91]],[[163,91]],[[152,91]],[152,163],[87,85],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[152,6],[152,6],[152,6],[152,6],[152,6],[152,[[12,[152]]]],[152,153],[152,[[12,[152]]]],[[152,[12,[85]]],[[12,[85]]]],[[152,85],[[12,[85]]]],[156,85],[164,[[12,[85]]]],[155,85],[156,[[12,[85]]]],[155,[[12,[85]]]],[152,166],[[134,134],159],[134,163],[[[5,[[168,[85,72]]]]],154],[157,12],[153,12],[158,12],[165,12],[166,12],[157,12],[158,12],[165,12],[166,12],[152,[[12,[152]]]],[152,[[12,[152]]]],[152,153],[152,161],0,[[157,145],12],[[165,145],12],[[166,145],12],[152,[[12,[152]]]],[152,[[12,[152]]]],[85,[[75,[87,83]]]],[[85,160],[[75,[87,83]]]],[[152,152],[[12,[68]]]],[152,[[12,[162]]]],[83,159],[156,145],[152,[[12,[152]]]],[152,[[12,[152]]]],[152,153],[152,[[169,[145]]]],[87,152],[87,152],0,[157],[165],[166],[152,155],[152,[[12,[85]]]],[152,[[12,[154]]]],0,[152,[[12,[85]]]],[[87,145],159],[152,[[12,[154]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],97],[[],97],[[],97],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[164,85],[156,85],0,[156,154],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,6],[[170,170,5],6],[[171,171,5],6],[[172,172,5],6],[[173,173,5],6],[[],6],[[170,170,174],6],[[171,171,174],6],[[172,172,174],6],[[173,173,174],6],[5,6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,170],[171,171],[172,172],[173,173],[[]],[[]],[[]],[[]],[[170,170],68],[[171,171],68],[[172,172],68],[[173,173],68],[[],170],[[],171],[[170,170],6],[[170,175],6],[[171,175],6],[[171,171],6],[[172,172],6],[[172,175],6],[[173,175],6],[[173,173],6],[[],6],[[],6],[[],6],[[],6],[[170,80],[[75,[82]]]],[[170,80],[[75,[82]]]],[[171,80],[[75,[82]]]],[[171,80],[[75,[82]]]],[[172,80],[[75,[82]]]],[[172,80],[[75,[82]]]],[[173,80],[[75,[82]]]],[[173,80],[[75,[82]]]],[[]],[[]],[[]],[[]],[170,175],[171,175],[172,175],[173,175],[171,170],[172,170],[173,170],[[170,91]],[[171,91]],[[172,91]],[[173,91]],[[]],[[]],[[]],[[]],[[173,173]],[175,[[12,[170]]]],[175,[[12,[171]]]],[175,[[12,[172]]]],[175,[[12,[173]]]],[175,173],[150,173],[70,173],[175,170],[175,171],[175,172],[175,173],[[]],[[170,170],[[12,[68]]]],[[171,171],[[12,[68]]]],[[172,172],[[12,[68]]]],[[173,173],[[12,[68]]]],[[]],[[]],[[]],[[]],[[]],[[],97],[[],97],[[],97],[[],97],[173,150],[173,70],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],98],[[],98],[[],98],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[176,176],[[176,176],176],[[84,84]],[[84,84]],[[],6],[[90,90,5],6],[[177,177,5],6],[[178,178,5],6],[[90,90,7],6],[[177,177,7],6],[[178,178,7],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[95,7],[[]],[93,8],[93,179],[179],[90,90],[177,177],[178,178],[180,180],[176,176],[181,181],[182,182],[93,93],[183,183],[184,184],[179,179],[95,95],[96,96],[185,185],[186,186],[187,187],[188,188],[84,84],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[179],[[90,90],68],[[177,177],68],[[178,178],68],[[181,181],68],[[182,182],68],[1,11],[[95,95],6],[[84,84],11],[[179,11,11,11,11,11,11]],[184,182],[[93,180,11],[[12,[93]]]],0,[[],90],[[],176],[[],181],[[],179],[[],185],[[],186],[[],187],[[],188],[[],84],[96],[[84,84],11],[[176,176],176],[[84,84],11],[[90,90],6],[[90,11],6],[[177,11],6],[[177,177],6],[[178,11],6],[[178,178],6],[[180,180],6],[[176,176],6],[[181,181],6],[[182,182],6],[[93,93],6],[[183,183],6],[[95,95],6],[[96,96],6],[[185,185],6],[[186,186],6],[[187,187],6],[[84,84],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[179,[[12,[93]]]],[[90,80],[[75,[82]]]],[[90,80],[[75,[82]]]],[[177,80],[[75,[82]]]],[[177,80],[[75,[82]]]],[[178,80],[[75,[82]]]],[[178,80],[[75,[82]]]],[[180,80],[[75,[82]]]],[[176,80],[[75,[82]]]],[[181,80],[[75,[82]]]],[[182,80],[[75,[82]]]],[[93,80],[[75,[82]]]],[[183,80],[[75,[82]]]],[[179,80],[[75,[82]]]],[[95,80],[[75,[82]]]],[[96,80],[[75,[82]]]],[[185,80],[[75,[82]]]],[[186,80],[[75,[82]]]],[[187,80],[[75,[82]]]],[[84,80],[[75,[82]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],84],[[]],[[11,11,11],[[12,[93]]]],[176,84],[[7,7,7,7],[[12,[95]]]],[8,[[12,[93]]]],[8,93],[[134,134],[[12,[96]]]],[[11,11],84],[[7,7,134,134],[[12,[95]]]],[90,11],[177,11],[178,11],[181,11],[177,90],[178,90],[[]],[[90,91]],[[177,91]],[[178,91]],[95,134],[96,134],[[95,7,7],[[12,[95]]]],[[95,95],[[12,[95]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[179,6],[84,6],[[],6],[[],6],[[],6],[84,6],0,0,[179,[[12,[84]]]],[95,7],[93,145],[179,145],[84,11],0,0,[[179,11,11]],[[95,7,7],[[12,[95]]]],[[176,176],176],[176,11],[[176,176],176],0,[[179,11,11]],[[178,178]],[[176,176],176],[[84,84]],[[84,84]],[84],[11,[[12,[90]]]],[11,[[12,[177]]]],[11,[[12,[178]]]],[[[73,[11,72]],11],[[12,[180]]]],[[11,11],176],[11,[[12,[181]]]],[[],179],[[],188],[11,181],[11,178],[150,178],[70,178],[11,90],[11,177],[11,178],[184,12],[184,[[12,[182]]]],[84,6],[[90,90],[[12,[68]]]],[[177,177],[[12,[68]]]],[[178,178],[[12,[68]]]],[[181,181],[[12,[68]]]],[[182,182],[[12,[68]]]],0,[93,[[71,[84]]]],[[179,11,11,11]],[[179,8]],[[179,93]],[[179,8]],[[179,11,11,11,11]],[95,7],[[]],[[]],[[]],[[]],[[84,11]],[[96,11],[[12,[96]]]],[[96,96],96],[[96,134],[[12,[96]]]],[[96,134],[[12,[96]]]],[93,184],[[184,6]],[[84,11],6],[[84,11,11,11],6],[[84,11,11],6],[95,96],[11,176],[[]],[[93,185,11],[[12,[93]]]],[[188,93,185,11],[[12,[93]]]],[[176,176],176],[[84,84]],[[84,84]],0,0,[84,176],[[96,7,7],95],[181,178],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[95,8],[96,36],[[],97],[[],97],[[],97],[178,150],[178,70],[95,7],[[93,1],[[12,[93]]]],[[95,7,7],[[12,[95]]]],[[95,7,7],[[12,[95]]]],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],[[],75],0,0,[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[93,[[71,[182]]]],[95,134],[96,134],0,[[145,145],179],[176,11],[95,7],0,[176,11],[95,7],0,[[],84],0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[[148,[84]],181,[71,[84]]]],[[[71,[84]],181,[148,[84]]]],[189,189],[190,190],[[]],[[]],0,[[],189],[[],190],[[189,176],176],[[190,176],176],[[[148,[84]],[148,[178]]],[[71,[178]]]],[[11,11,11,[148,[181]]],145],[[189,80],[[75,[82]]]],[[190,80],[[75,[82]]]],[[]],[[]],[[[148,[84]]],189],[[[148,[84]]],190],[[]],[[]],[[],[[148,[181]]]],[[]],[[]],[[],75],[[],75],[[],75],[[],75],[[],98],[[],98],[[11,11],[[12,[181]]]],[[16,11,11,11,11]],[[9,17,36],1]],"c":[],"p":[[3,"Transform"],[4,"NodeKind"],[3,"Node"],[3,"PositiveF32"],[8,"Into"],[15,"bool"],[15,"i32"],[3,"Rect"],[3,"NonZeroRect"],[3,"Color"],[15,"f32"],[4,"Option"],[3,"Tree"],[8,"FnMut"],[3,"XmlOptions"],[4,"Align"],[3,"AspectRatio"],[3,"ViewBox"],[3,"BBox"],[4,"FontStretch"],[4,"FontStyle"],[3,"Font"],[4,"DominantBaseline"],[4,"AlignmentBaseline"],[4,"BaselineShift"],[4,"LengthAdjust"],[3,"TextDecorationStyle"],[3,"TextDecoration"],[3,"TextSpan"],[4,"TextAnchor"],[3,"TextPath"],[4,"TextFlow"],[3,"TextChunk"],[3,"CharacterPosition"],[4,"WritingMode"],[3,"Size"],[3,"Text"],[3,"NonZeroF32"],[4,"Units"],[4,"Visibility"],[4,"ShapeRendering"],[4,"TextRendering"],[4,"ImageRendering"],[4,"EId"],[4,"BlendMode"],[4,"SpreadMethod"],[3,"BaseGradient"],[3,"LinearGradient"],[3,"RadialGradient"],[3,"Stop"],[3,"Pattern"],[3,"StrokeMiterlimit"],[4,"AId"],[4,"LineCap"],[4,"LineJoin"],[3,"Stroke"],[4,"FillRule"],[3,"Fill"],[4,"Paint"],[3,"ClipPath"],[4,"MaskType"],[3,"Mask"],[3,"Group"],[4,"PaintOrder"],[3,"Path"],[4,"ImageKind"],[3,"Image"],[4,"Ordering"],[3,"Database"],[15,"u8"],[15,"slice"],[3,"Global"],[3,"Vec"],[4,"Error"],[4,"Result"],[3,"ImageHrefResolver"],[3,"Options"],[8,"Fn"],[3,"Box"],[3,"Formatter"],[6,"Result"],[3,"Error"],[4,"Error"],[3,"Point"],[15,"str"],[4,"Error"],[3,"Document"],[3,"Path"],[3,"PathBuf"],[3,"FiniteF32"],[8,"Hasher"],[3,"Ref"],[3,"Path"],[3,"Rc"],[3,"IntRect"],[3,"IntSize"],[3,"String"],[3,"TypeId"],[3,"Filter"],[3,"Primitive"],[4,"Kind"],[4,"Input"],[4,"ColorInterpolation"],[3,"Blend"],[3,"ColorMatrix"],[4,"ColorMatrixKind"],[3,"ComponentTransfer"],[4,"TransferFunction"],[3,"Composite"],[4,"CompositeOperator"],[3,"ConvolveMatrix"],[3,"ConvolveMatrixData"],[4,"EdgeMode"],[3,"DisplacementMap"],[4,"ColorChannel"],[3,"DropShadow"],[3,"Flood"],[3,"GaussianBlur"],[3,"Image"],[4,"ImageKind"],[3,"DiffuseLighting"],[3,"SpecularLighting"],[4,"LightSource"],[3,"DistantLight"],[3,"PointLight"],[3,"SpotLight"],[3,"Merge"],[3,"Morphology"],[4,"MorphologyOperator"],[3,"Offset"],[3,"Tile"],[3,"Turbulence"],[4,"TurbulenceKind"],[15,"u32"],[3,"ID"],[3,"FaceInfo"],[4,"Source"],[3,"Query"],[4,"Family"],[3,"Weight"],[4,"Style"],[4,"Language"],[4,"Stretch"],[8,"Iterator"],[15,"usize"],[8,"AsRef"],[3,"Error"],[15,"array"],[4,"TinyVec"],[15,"u16"],[8,"FnOnce"],[3,"Node"],[3,"AxisIter"],[4,"StringStorage"],[3,"ExpandedName"],[3,"Attribute"],[3,"Attributes"],[3,"Children"],[3,"TextPos"],[3,"ParsingOptions"],[4,"NodeType"],[3,"PI"],[3,"NodeId"],[3,"Namespace"],[3,"Descendants"],[3,"NamespaceIter"],[4,"Error"],[3,"Arc"],[3,"Range"],[3,"FiniteF64"],[3,"PositiveF64"],[3,"NonZeroPositiveF64"],[3,"NormalizedF64"],[15,"i64"],[15,"f64"],[3,"f32x2"],[3,"NonZeroPositiveF32"],[3,"NormalizedF32"],[3,"PathBuilder"],[3,"StrokeDash"],[3,"NormalizedF32Exclusive"],[4,"PathVerb"],[4,"PathSegment"],[3,"PathSegmentsIter"],[3,"Stroke"],[4,"LineCap"],[4,"LineJoin"],[3,"PathStroker"],[3,"QuadCoeff"],[3,"CubicCoeff"],[8,"ApproxEqUlps"],[8,"NodeExt"],[8,"ApproxZeroUlps"],[8,"TextToPath"],[8,"TreeTextToPath"],[8,"TreeParsing"],[8,"IsValidLength"],[8,"TreeWriting"],[13,"Arithmetic"],[13,"Gamma"],[13,"Linear"],[13,"UnexpectedCloseTag"],[8,"ApproxEq"],[8,"Ulps"],[8,"Scalar"],[8,"SaturateRound"],[8,"SaturateCast"]]},\ "usvg_parser":{"doc":"usvg-parser is an SVG parser used by usvg.","t":"NENNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNINNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLFLLLMLMLLLLLLLLLLMMLLLLLLKKKLMMLLLLLLLLMMMMCMMLLLLLLLLLLLLLLLLLLLLLL","n":["A","AId","AlignmentBaseline","Amplitude","Azimuth","BaseFrequency","BaselineShift","Bias","Circle","Class","Clip","ClipPath","ClipPath","ClipPathUnits","ClipRule","Color","ColorInterpolation","ColorInterpolationFilters","ColorProfile","ColorRendering","Cx","Cy","D","Defs","DiffuseConstant","Direction","Display","Divisor","DominantBaseline","Dx","Dy","EId","EdgeMode","ElementsLimitReached","Elevation","Ellipse","EnableBackground","Error","Exponent","FeBlend","FeColorMatrix","FeComponentTransfer","FeComposite","FeConvolveMatrix","FeDiffuseLighting","FeDisplacementMap","FeDistantLight","FeDropShadow","FeFlood","FeFuncA","FeFuncB","FeFuncG","FeFuncR","FeGaussianBlur","FeImage","FeMerge","FeMergeNode","FeMorphology","FeOffset","FePointLight","FeSpecularLighting","FeSpotLight","FeTile","FeTurbulence","Fill","FillOpacity","FillRule","Filter","Filter","FilterUnits","FloodColor","FloodOpacity","Font","FontFamily","FontFeatureSettings","FontKerning","FontSize","FontSizeAdjust","FontStretch","FontStyle","FontSynthesis","FontVariant","FontVariantCaps","FontVariantEastAsian","FontVariantLigatures","FontVariantNumeric","FontVariantPosition","FontWeight","Fr","Fx","Fy","G","GlyphOrientationHorizontal","GlyphOrientationVertical","GradientTransform","GradientUnits","Height","Href","Id","Image","ImageHrefResolver","ImageRendering","In","In2","InlineSize","Intercept","InvalidSize","Isolation","K1","K2","K3","K4","KernelMatrix","KernelUnitLength","Kerning","LengthAdjust","LetterSpacing","LightingColor","LimitingConeAngle","Line","LineHeight","LinearGradient","MalformedGZip","Marker","MarkerEnd","MarkerHeight","MarkerMid","MarkerStart","MarkerUnits","MarkerWidth","Mask","Mask","MaskBorder","MaskBorderMode","MaskBorderOutset","MaskBorderRepeat","MaskBorderSlice","MaskBorderSource","MaskBorderWidth","MaskClip","MaskComposite","MaskContentUnits","MaskImage","MaskMode","MaskOrigin","MaskPosition","MaskSize","MaskType","MaskUnits","MixBlendMode","Mode","NotAnUtf8Str","NumOctaves","Offset","Opacity","Operator","Options","Order","Orient","Overflow","PaintOrder","ParsingFailed","Path","Path","PathLength","Pattern","PatternContentUnits","PatternTransform","PatternUnits","Points","PointsAtX","PointsAtY","PointsAtZ","Polygon","Polyline","PreserveAlpha","PreserveAspectRatio","PrimitiveUnits","R","RadialGradient","Radius","Rect","RefX","RefY","RequiredExtensions","RequiredFeatures","Result","Rotate","Rx","Ry","Scale","Seed","ShapeImageThreshold","ShapeInside","ShapeMargin","ShapePadding","ShapeRendering","ShapeSubtract","Side","Slope","Space","SpecularConstant","SpecularExponent","SpreadMethod","StartOffset","StdDeviation","StitchTiles","Stop","StopColor","StopOpacity","Stroke","StrokeDasharray","StrokeDashoffset","StrokeLinecap","StrokeLinejoin","StrokeMiterlimit","StrokeOpacity","StrokeWidth","Style","Style","SurfaceScale","Svg","Switch","Symbol","SystemLanguage","TableValues","TargetX","TargetY","Text","TextAlign","TextAlignLast","TextAnchor","TextDecoration","TextDecorationColor","TextDecorationFill","TextDecorationLine","TextDecorationStroke","TextDecorationStyle","TextIndent","TextLength","TextOrientation","TextOverflow","TextPath","TextRendering","TextUnderlinePosition","Transform","TransformBox","TransformOrigin","TreeParsing","Tref","Tspan","Type","UnicodeBidi","UnicodeRange","Use","Values","VectorEffect","ViewBox","Visibility","WhiteSpace","Width","WordSpacing","WritingMode","X","X1","X2","XChannelSelector","Y","Y1","Y2","YChannelSelector","Z","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decompress_svgz","default","default","default_data_resolver","default_size","default_string_resolver","dpi","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font_family","font_size","from","from","from","from","from","from","from_data","from_str","from_xmltree","get_abs_path","image_href_resolver","image_rendering","into","into","into","into","into","is_gradient","is_graphic","is_paint_server","languages","resolve_data","resolve_string","resources_dir","roxmltree","shape_rendering","text_rendering","to_owned","to_owned","to_str","to_str","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"usvg_parser"]],"d":["","An attribute ID.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An element ID.","","We do not allow SVG with more than 1_000_000 elements for …","","","","List of all errors.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An xlink:href resolver for <image> elements.","","","","","","SVG doesn’t have a valid size.","","","","","","","","","","","","","","","","Compressed SVG must use the GZip algorithm.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Only UTF-8 content are supported.","","","","","Processing options.","","","","","Failed to parse an SVG data.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A trait to parse usvg_tree::Tree from various sources.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Decompresses an SVGZ file.","","","Creates a default Data URL resolver closure.","Default viewport size to assume if there is no viewBox …","Creates a default string resolver.","Target DPI.","","","","","","","","","","","A default font family.","A default font size.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Parses Tree from an SVG data.","Parses Tree from an SVG string.","Parses Tree from roxmltree::Document.","Converts a relative path into absolute relative to the SVG …","Specifies the way xlink:href in <image> elements should be …","Specifies the default image rendering method.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks if this is a gradient element.","Checks if this is a graphics element.","Checks if this is a paint server element.","A list of languages.","Resolver function that will be used when xlink:href …","Resolver function that will be used to handle an arbitrary …","Directory that will be used during relative paths …","","Specifies the default shape rendering method.","Specifies the default text rendering method.","","","Returns the original string.","Returns the original string.","","","","","","","","","","","","","","","","","",""],"i":[1,0,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,0,2,6,2,1,2,0,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,0,2,2,2,2,2,6,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,6,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,6,2,2,2,2,0,2,2,2,2,6,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,0,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,8,9,1,2,6,8,9,1,2,6,1,2,1,2,0,8,9,8,9,8,9,1,2,8,9,1,1,2,2,6,6,9,9,8,9,1,2,6,6,22,22,22,9,9,9,8,9,1,2,6,1,1,1,9,8,8,9,0,9,9,1,2,1,2,1,2,6,8,9,1,2,6,8,9,1,2,6,8,9,1,2,6],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[[4,[3]]],[[7,[[5,[3]],6]]]],[[],8],[[],9],[[],[[11,[10]]]],0,[[],[[11,[10]]]],0,[[1,1],12],[[2,2],12],[[8,13],14],[[9,13],14],[[1,13],14],[[1,13],14],[[2,13],14],[[2,13],14],[[6,13],14],[[6,13],14],0,0,[[]],[[]],[[]],[[]],[[]],[15,6],[[[4,[3]],9],[[7,[6]]]],[[16,9],[[7,[6]]]],[[17,9],[[7,[6]]]],[[9,18],19],0,0,[[]],[[]],[[]],[[]],[[]],[1,12],[1,12],[1,12],0,0,0,0,0,0,0,[[]],[[]],[1,16],[2,16],[[],20],[[],20],[[],20],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],21],[[],21],[[],21],[[],21],[[],21]],"c":[],"p":[[4,"EId"],[4,"AId"],[15,"u8"],[15,"slice"],[3,"Vec"],[4,"Error"],[4,"Result"],[3,"ImageHrefResolver"],[3,"Options"],[8,"Fn"],[3,"Box"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Error"],[15,"str"],[3,"Document"],[3,"Path"],[3,"PathBuf"],[3,"String"],[3,"TypeId"],[8,"TreeParsing"]]},\ "usvg_text_layout":{"doc":"An SVG text layout implementation on top of usvg crate.","t":"IIKKC","n":["TextToPath","TreeTextToPath","convert","convert_text","fontdb"],"q":[[0,"usvg_text_layout"]],"d":["A usvg::Text extension trait.","A usvg::Tree extension trait.","Converts the text node into path(s).","Converts text nodes into paths.",""],"i":[0,0,5,6,0],"f":[0,0,[[1,2],[[4,[3]]]],[1],0],"c":[],"p":[[3,"Database"],[3,"Transform"],[6,"Node"],[4,"Option"],[8,"TextToPath"],[8,"TreeTextToPath"]]},\ diff --git a/serde/de/trait.Deserialize.html b/serde/de/trait.Deserialize.html index 0ed45e89d37e..e043875b02d9 100644 --- a/serde/de/trait.Deserialize.html +++ b/serde/de/trait.Deserialize.html @@ -26,213 +26,213 @@

Lifetime

D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

-

Implementations on Foreign Types§

source§

impl<'de, T> Deserialize<'de> for Wrapping<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where +

Implementations on Foreign Types§

source§

impl<'de> Deserialize<'de> for Box<OsStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for bool

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Option<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>where - T: Deserialize<'de>, - E: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 2]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 0]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<Path>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 7]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 10]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<[T]>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 20]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Bound<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a str

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for LinkedList<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>> Deserialize<'de> for (T0,)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Wrapping<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 19]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 9]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 32]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for VecDeque<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 16]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where + K: Deserialize<'de> + Eq + Hash, + V: Deserialize<'de>, + S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for Arc<T>where Box<T>: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Reverse<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 15]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<CStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>> Deserialize<'de> for (T0, T1)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 18]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 27]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a [u8]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where - K: Deserialize<'de> + Eq + Hash, - V: Deserialize<'de>, - S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a [u8]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<CStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BTreeSet<T>where + T: Deserialize<'de> + Eq + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Option<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Reverse<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 11]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 9]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for VecDeque<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Mutex<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>where + T: Deserialize<'de>, + E: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 21]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Vec<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 6]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Mutex<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a Path

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 24]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a str

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>where + T: Deserialize<'de> + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 31]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 3]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for RcWeak<T>where - T: Deserialize<'de> + ?Sized,

This impl requires the "rc" Cargo feature of Serde. The resulting -Weak<T> has a reference count of 0 and cannot be upgraded.

-
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 11]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Duration

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 29]where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for Rc<T>where + Box<T>: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde.

+

Deserializing a data structure containing Rc will not attempt to +deduplicate Rc references to the same data. Every deserialized Rc +will end up with a strong count of 1.

+
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RwLock<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 27]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 8]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a Path

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Cell<T>where - T: Deserialize<'de> + Copy,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BTreeSet<T>where - T: Deserialize<'de> + Eq + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 20]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where + T: Deserialize<'de> + Eq + Hash, + S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Duration

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 4]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<Path>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for ArcWeak<T>where T: Deserialize<'de> + ?Sized,

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

-
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where - T: Deserialize<'de> + Eq + Hash, - S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 26]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 7]where +
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 30]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RwLock<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 22]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 14]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 25]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 28]where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 6]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<[T]>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>where - K: Deserialize<'de> + Ord, - V: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for PhantomData<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 12]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 0]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 18]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>> Deserialize<'de> for (T0, T1)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 29]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 1]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 5]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<OsStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 4]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 16]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 30]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 2]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 25]where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 3]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for Rc<T>where - Box<T>: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde.

-

Deserializing a data structure containing Rc will not attempt to -deduplicate Rc references to the same data. Every deserialized Rc -will end up with a strong count of 1.

-
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 17]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RefCell<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>> Deserialize<'de> for (T0,)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 23]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 13]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 21]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RefCell<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 15]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 26]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 28]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>where + K: Deserialize<'de> + Ord, + V: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for LinkedList<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>where T: ToOwned + ?Sized, - T::Owned: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 14]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 8]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 23]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 10]where + T::Owned: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 5]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 32]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>where - T: Deserialize<'de> + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 24]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 12]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for PhantomData<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 17]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Cell<T>where + T: Deserialize<'de> + Copy,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for RcWeak<T>where + T: Deserialize<'de> + ?Sized,

This impl requires the "rc" Cargo feature of Serde. The resulting +Weak<T> has a reference count of 0 and cannot be upgraded.

+
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

Implementors§

source§

impl<'de> Deserialize<'de> for IgnoredAny

\ No newline at end of file diff --git a/serde/de/trait.IntoDeserializer.html b/serde/de/trait.IntoDeserializer.html index ea5965e47837..fad830ae25a2 100644 --- a/serde/de/trait.IntoDeserializer.html +++ b/serde/de/trait.IntoDeserializer.html @@ -29,39 +29,39 @@

Example

}

Required Associated Types§

source

type Deserializer: Deserializer<'de, Error = E>

The type of the deserializer being converted into.

Required Methods§

source

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.

-

Implementations on Foreign Types§

source§

impl<'de, E> IntoDeserializer<'de, E> for u16where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u32where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for f32where - E: Error,

source§

impl<'de, K, V, E> IntoDeserializer<'de, E> for BTreeMap<K, V>where - K: IntoDeserializer<'de, E> + Eq + Ord, +

Implementations on Foreign Types§

source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a strwhere + E: Error,

source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u32where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for f64where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u16where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i32where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u64where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i64where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u8where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i128where + E: Error,

source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for Cow<'a, str>where + E: Error,

source§

impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap<K, V, S>where + K: IntoDeserializer<'de, E> + Eq + Hash, V: IntoDeserializer<'de, E>, - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u8where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for charwhere - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for f64where - E: Error,

source§

impl<'de, T, S, E> IntoDeserializer<'de, E> for HashSet<T, S>where - T: IntoDeserializer<'de, E> + Eq + Hash, S: BuildHasher, - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i16where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u64where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for Stringwhere - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for isizewhere - E: Error,

source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for Cow<'a, str>where - E: Error,

source§

impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>where - T: IntoDeserializer<'de, E>, - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i8where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for usizewhere - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i128where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u128where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i32where - E: Error,

source§

impl<'de, T, E> IntoDeserializer<'de, E> for BTreeSet<T>where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i16where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for Stringwhere + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for ()where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for boolwhere + E: Error,

source§

impl<'de, T, E> IntoDeserializer<'de, E> for BTreeSet<T>where T: IntoDeserializer<'de, E> + Eq + Ord, - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for boolwhere - E: Error,

source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a strwhere - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i64where - E: Error,

source§

impl<'de, K, V, S, E> IntoDeserializer<'de, E> for HashMap<K, V, S>where - K: IntoDeserializer<'de, E> + Eq + Hash, + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for charwhere + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for isizewhere + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for u128where + E: Error,

source§

impl<'de, T, E> IntoDeserializer<'de, E> for Vec<T>where + T: IntoDeserializer<'de, E>, + E: Error,

source§

impl<'de, K, V, E> IntoDeserializer<'de, E> for BTreeMap<K, V>where + K: IntoDeserializer<'de, E> + Eq + Ord, V: IntoDeserializer<'de, E>, + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for usizewhere + E: Error,

source§

impl<'de, T, S, E> IntoDeserializer<'de, E> for HashSet<T, S>where + T: IntoDeserializer<'de, E> + Eq + Hash, S: BuildHasher, - E: Error,

source§

impl<'de, 'a, E> IntoDeserializer<'de, E> for &'a [u8]where - E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for ()where - E: Error,

Implementors§

\ No newline at end of file + E: Error,
§

type Deserializer = SeqDeserializer<<HashSet<T, S> as IntoIterator>::IntoIter, E>

source§

fn into_deserializer(self) -> Self::Deserializer

source§

impl<'de, E> IntoDeserializer<'de, E> for f32where + E: Error,

source§

impl<'de, E> IntoDeserializer<'de, E> for i8where + E: Error,

Implementors§

\ No newline at end of file diff --git a/serde/de/value/struct.BorrowedStrDeserializer.html b/serde/de/value/struct.BorrowedStrDeserializer.html index 95675c42d61c..82fedc3a135c 100644 --- a/serde/de/value/struct.BorrowedStrDeserializer.html +++ b/serde/de/value/struct.BorrowedStrDeserializer.html @@ -2,7 +2,7 @@ deserializer.

Implementations§

source§

impl<'de, E> BorrowedStrDeserializer<'de, E>

source

pub fn new(value: &'de str) -> BorrowedStrDeserializer<'de, E>

Create a new borrowed deserializer from the given string.

Trait Implementations§

source§

impl<'de, E> Clone for BorrowedStrDeserializer<'de, E>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'de, E> Debug for BorrowedStrDeserializer<'de, E>

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, E> Deserializer<'de> for BorrowedStrDeserializer<'de, E>where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more
source§

fn deserialize_enum<V>( @@ -80,7 +80,7 @@ V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to deserialize their human-readable form. Read more
source§

impl<'de, E> EnumAccess<'de> for BorrowedStrDeserializer<'de, E>where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
§

type Variant = UnitOnly<E>

The Visitor that will be used to deserialize the content of the enum variant.
source§

fn variant_seed<T>( self, diff --git a/serde/de/value/struct.Error.html b/serde/de/value/struct.Error.html index 8fb8b6c72cca..cc3bc1436ea1 100644 --- a/serde/de/value/struct.Error.html +++ b/serde/de/value/struct.Error.html @@ -1,8 +1,8 @@ Error in serde::de::value - Rust

Struct serde::de::value::Error

source ·
pub struct Error { /* private fields */ }
Expand description

A minimal representation of all possible errors that can occur using the IntoDeserializer trait.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Selfwhere +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Selfwhere T: Display,

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Selfwhere +while serializing a type. Read more

source§

impl Error for Error

source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn custom<T>(msg: T) -> Selfwhere T: Display,

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains diff --git a/serde/de/value/struct.MapDeserializer.html b/serde/de/value/struct.MapDeserializer.html index 9ee6d1c71195..efdaa43816c9 100644 --- a/serde/de/value/struct.MapDeserializer.html +++ b/serde/de/value/struct.MapDeserializer.html @@ -20,7 +20,7 @@ I::Item: Pair, <I::Item as Pair>::First: IntoDeserializer<'de, E>, <I::Item as Pair>::Second: IntoDeserializer<'de, E>, - E: Error,
§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where @@ -124,7 +124,7 @@ I::Item: Pair, <I::Item as Pair>::First: IntoDeserializer<'de, E>, <I::Item as Pair>::Second: IntoDeserializer<'de, E>, - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn next_element_seed<T>( &mut self, seed: T diff --git a/serde/de/value/struct.StrDeserializer.html b/serde/de/value/struct.StrDeserializer.html index d963cdc2c76c..8784a3ed9a17 100644 --- a/serde/de/value/struct.StrDeserializer.html +++ b/serde/de/value/struct.StrDeserializer.html @@ -1,6 +1,6 @@ StrDeserializer in serde::de::value - Rust

Struct serde::de::value::StrDeserializer

source ·
pub struct StrDeserializer<'a, E> { /* private fields */ }
Expand description

A deserializer holding a &str.

Implementations§

source§

impl<'a, E> StrDeserializer<'a, E>

source

pub fn new(value: &'a str) -> Self

Trait Implementations§

source§

impl<'de, E> Clone for StrDeserializer<'de, E>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a, E> Debug for StrDeserializer<'a, E>

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, 'a, E> Deserializer<'de> for StrDeserializer<'a, E>where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,

§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more
source§

fn deserialize_enum<V>( @@ -78,7 +78,7 @@ V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to deserialize their human-readable form. Read more
source§

impl<'de, 'a, E> EnumAccess<'de> for StrDeserializer<'a, E>where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
§

type Variant = UnitOnly<E>

The Visitor that will be used to deserialize the content of the enum variant.
source§

fn variant_seed<T>( self, diff --git a/serde/de/value/struct.StringDeserializer.html b/serde/de/value/struct.StringDeserializer.html index 2e6bc3b8d61a..4270fec006b0 100644 --- a/serde/de/value/struct.StringDeserializer.html +++ b/serde/de/value/struct.StringDeserializer.html @@ -1,6 +1,6 @@ StringDeserializer in serde::de::value - Rust
pub struct StringDeserializer<E> { /* private fields */ }
Expand description

A deserializer holding a String.

Implementations§

source§

impl<E> StringDeserializer<E>

source

pub fn new(value: String) -> Self

Trait Implementations§

source§

impl<E> Clone for StringDeserializer<E>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<E> Debug for StringDeserializer<E>

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, E> Deserializer<'de> for StringDeserializer<E>where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,

§

type Error = E

The error type that can be returned if some error occurs during deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based on what data type is in the input. Read more
source§

fn deserialize_enum<V>( @@ -78,7 +78,7 @@ V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to deserialize their human-readable form. Read more
source§

impl<'de, E> EnumAccess<'de> for StringDeserializer<E>where - E: Error,

§

type Error = E

The error type that can be returned if some error occurs during + E: Error,
§

type Error = E

The error type that can be returned if some error occurs during deserialization.
§

type Variant = UnitOnly<E>

The Visitor that will be used to deserialize the content of the enum variant.
source§

fn variant_seed<T>( self, diff --git a/serde/ser/struct.Impossible.html b/serde/ser/struct.Impossible.html index aebd7a989f53..2f5b3c51e42c 100644 --- a/serde/ser/struct.Impossible.html +++ b/serde/ser/struct.Impossible.html @@ -24,33 +24,33 @@ /* other Serializer methods */ }

Trait Implementations§

source§

impl<Ok, Error> SerializeMap for Impossible<Ok, Error>where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_key<T>(&mut self, key: &T) -> Result<(), Error>where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_key<T>(&mut self, key: &T) -> Result<(), Error>where T: Serialize + ?Sized,

Serialize a map key. Read more
source§

fn serialize_value<T>(&mut self, value: &T) -> Result<(), Error>where - T: Serialize + ?Sized,

Serialize a map value. Read more
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a map.
source§

fn serialize_entry<K, V>( + T: Serialize + ?Sized,

Serialize a map value. Read more
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a map.
source§

fn serialize_entry<K, V>( &mut self, key: &K, value: &V ) -> Result<(), Self::Error>where K: Serialize + ?Sized, V: Serialize + ?Sized,

Serialize a map entry consisting of a key and a value. Read more
source§

impl<Ok, Error> SerializeSeq for Impossible<Ok, Error>where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>where - T: Serialize + ?Sized,

Serialize a sequence element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a sequence.
source§

impl<Ok, Error> SerializeStruct for Impossible<Ok, Error>where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>where + T: Serialize + ?Sized,

Serialize a sequence element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a sequence.
source§

impl<Ok, Error> SerializeStruct for Impossible<Ok, Error>where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( &mut self, key: &'static str, value: &T ) -> Result<(), Error>where - T: Serialize + ?Sized,

Serialize a struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<Ok, Error> SerializeStructVariant for Impossible<Ok, Error>where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( + T: Serialize + ?Sized,

Serialize a struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct field has been skipped.
source§

impl<Ok, Error> SerializeStructVariant for Impossible<Ok, Error>where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>( &mut self, key: &'static str, value: &T ) -> Result<(), Error>where - T: Serialize + ?Sized,

Serialize a struct variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<Ok, Error> SerializeTuple for Impossible<Ok, Error>where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>where - T: Serialize + ?Sized,

Serialize a tuple element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple.
source§

impl<Ok, Error> SerializeTupleStruct for Impossible<Ok, Error>where - Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>where - T: Serialize + ?Sized,

Serialize a tuple struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple struct.
source§

impl<Ok, Error> SerializeTupleVariant for Impossible<Ok, Error>where + T: Serialize + ?Sized,

Serialize a struct variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a struct variant.
source§

fn skip_field(&mut self, key: &'static str) -> Result<(), Self::Error>

Indicate that a struct variant field has been skipped.
source§

impl<Ok, Error> SerializeTuple for Impossible<Ok, Error>where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_element<T>(&mut self, value: &T) -> Result<(), Error>where + T: Serialize + ?Sized,

Serialize a tuple element.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple.
source§

impl<Ok, Error> SerializeTupleStruct for Impossible<Ok, Error>where + Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>where + T: Serialize + ?Sized,

Serialize a tuple struct field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple struct.
source§

impl<Ok, Error> SerializeTupleVariant for Impossible<Ok, Error>where Error: Error,

§

type Ok = Ok

Must match the Ok type of our Serializer.
§

type Error = Error

Must match the Error type of our Serializer.
source§

fn serialize_field<T>(&mut self, value: &T) -> Result<(), Error>where T: Serialize + ?Sized,

Serialize a tuple variant field.
source§

fn end(self) -> Result<Ok, Error>

Finish serializing a tuple variant.

Auto Trait Implementations§

§

impl<Ok, Error> RefUnwindSafe for Impossible<Ok, Error>where Error: RefUnwindSafe, diff --git a/serde/ser/trait.Serialize.html b/serde/ser/trait.Serialize.html index 41ce93a45452..c3b6d6a6cf90 100644 --- a/serde/ser/trait.Serialize.html +++ b/serde/ser/trait.Serialize.html @@ -43,18 +43,13 @@ s.end() } }

-

Implementations on Foreign Types§

source§

impl<T> Serialize for [T; 0]

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Bound<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 14]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 3]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for IpAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where +

Implementations on Foreign Types§

source§

impl<T> Serialize for [T; 15]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T, H> Serialize for HashSet<T, H>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -67,86 +62,32 @@ T9: Serialize, T10: Serialize, T11: Serialize, - T12: Serialize, - T13: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Box<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 27]where + T12: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Ipv6Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Wrapping<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for IpAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 8]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Reverse<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicBool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for usize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for char

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 10]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for str

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for String

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T: ?Sized> Serialize for PhantomData<T>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Rc<T>where - T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-

Serializing a data structure containing Rc will serialize a copy of -the contents of the Rc each time the Rc is referenced within the -data structure. Serialization will not attempt to deduplicate these -repeated data.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<K, V> Serialize for BTreeMap<K, V>where - K: Serialize, - V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1> Serialize for (T0, T1)where - T0: Serialize, - T1: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where - T0: Serialize, - T1: Serialize, - T2: Serialize, - T3: Serialize, - T4: Serialize, - T5: Serialize, - T6: Serialize, - T7: Serialize, - T8: Serialize, - T9: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for RangeFrom<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 19]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for RefCell<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Arc<T>where - T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-

Serializing a data structure containing Arc will serialize a copy of -the contents of the Arc each time the Arc is referenced within the -data structure. Serialization will not attempt to deduplicate these -repeated data.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Ipv6Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Ipv4Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)where - T0: Serialize, - T1: Serialize, - T2: Serialize, - T3: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 31]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SocketAddrV6

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 21]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 17]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, - T4: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for BTreeSet<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 32]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where + T4: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 14]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Reverse<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Vec<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -157,14 +98,15 @@ T7: Serialize, T8: Serialize, T9: Serialize, - T10: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 6]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for bool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Duration

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T10: Serialize, + T11: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 11]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for char

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 22]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for usize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -173,15 +115,54 @@ T5: Serialize, T6: Serialize, T7: Serialize, - T8: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 9]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 28]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where + T8: Serialize, + T9: Serialize, + T10: Serialize, + T11: Serialize, + T12: Serialize, + T13: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 3]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T: ?Sized> Serialize for PhantomData<T>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for LinkedList<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 10]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for ArcWeak<T>where + T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

+
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for RangeTo<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for RefCell<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 27]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0> Serialize for (T0,)where + T0: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 29]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 32]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for String

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for str

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for RangeFrom<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 24]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<'a, T> Serialize for &'a mut Twhere + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -194,31 +175,45 @@ T9: Serialize, T10: Serialize, T11: Serialize, - T12: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for CString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<K, V, H> Serialize for HashMap<K, V, H>where + T12: Serialize, + T13: Serialize, + T14: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<K, V> Serialize for BTreeMap<K, V>where K: Serialize, - V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 15]where + V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 0]

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 13]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 12]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for RangeTo<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for isize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)where + S: Serializer,

source§

impl<T> Serialize for [T; 2]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<K, V, H> Serialize for HashMap<K, V, H>where + K: Serialize, + V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, - T5: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SystemTime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<'a, T> Serialize for &'a mut Twhere - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T, E> Serialize for Result<T, E>where - T: Serialize, - E: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T5: Serialize, + T6: Serialize, + T7: Serialize, + T8: Serialize, + T9: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for ()

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for BTreeSet<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 23]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for isize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for Range<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)where T0: Serialize, T1: Serialize, @@ -226,37 +221,18 @@ T3: Serialize, T4: Serialize, T5: Serialize, - T6: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SocketAddrV4

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for VecDeque<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 26]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 30]where + T6: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2> Serialize for (T0, T1, T2)where + T0: Serialize, + T1: Serialize, + T2: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 7]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 16]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0> Serialize for (T0,)where - T0: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 12]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for RangeInclusive<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T, H> Serialize for HashSet<T, H>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for OsString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for f32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<'a> Serialize for Arguments<'a>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 5]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 24]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Path

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for CString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for f32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for SocketAddrV4

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T0: Serialize, T1: Serialize, @@ -273,12 +249,14 @@ T12: Serialize, T13: Serialize, T14: Serialize, - T15: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 8]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 7]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)where + T15: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 28]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for BinaryHeap<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -286,10 +264,13 @@ T4: Serialize, T5: Serialize, T6: Serialize, - T7: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for CStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where + T7: Serialize, + T8: Serialize, + T9: Serialize, + T10: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 4]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -297,49 +278,83 @@ T4: Serialize, T5: Serialize, T6: Serialize, - T7: Serialize, - T8: Serialize, - T9: Serialize, - T10: Serialize, - T11: Serialize, - T12: Serialize, - T13: Serialize, - T14: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 29]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Option<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Cell<T>where - T: Serialize + Copy,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for LinkedList<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Mutex<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for OsStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 2]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 18]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for ArcWeak<T>where + T7: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Path

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 16]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for SocketAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<'a, T> Serialize for Cow<'a, T>where + T: Serialize + ToOwned + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for OsStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 31]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for RcWeak<T>where T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where +

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 18]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 20]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<'a, T> Serialize for &'a Twhere - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Mutex<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for RwLock<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 25]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for f64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Duration

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 9]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for SocketAddrV6

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl Serialize for PathBuf

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 22]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for RcWeak<T>where - T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for f64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 21]where + S: Serializer,

source§

impl Serialize for SystemTime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for bool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)where + T0: Serialize, + T1: Serialize, + T2: Serialize, + T3: Serialize, + T4: Serialize, + T5: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Bound<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 5]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where + S: Serializer,

source§

impl<T, E> Serialize for Result<T, E>where + T: Serialize, + E: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 6]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Rc<T>where + T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

+

Serializing a data structure containing Rc will serialize a copy of +the contents of the Rc each time the Rc is referenced within the +data structure. Serialization will not attempt to deduplicate these +repeated data.

+
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)where + T0: Serialize, + T1: Serialize, + T2: Serialize, + T3: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for VecDeque<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 19]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Box<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for RangeInclusive<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -348,49 +363,34 @@ T5: Serialize, T6: Serialize, T7: Serialize, - T8: Serialize, - T9: Serialize, - T10: Serialize, - T11: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 13]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 4]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Vec<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Wrapping<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for Range<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<'a, T> Serialize for Cow<'a, T>where - T: Serialize + ToOwned + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 17]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for BinaryHeap<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for ()

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SocketAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 23]where + T8: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for CStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Cell<T>where + T: Serialize + Copy,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 30]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 20]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicBool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 26]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<'a> Serialize for Arguments<'a>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 1]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for RwLock<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 25]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2> Serialize for (T0, T1, T2)where + S: Serializer,

source§

impl<T> Serialize for Arc<T>where + T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

+

Serializing a data structure containing Arc will serialize a copy of +the contents of the Arc each time the Arc is referenced within the +data structure. Serialization will not attempt to deduplicate these +repeated data.

+
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Ipv4Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1> Serialize for (T0, T1)where T0: Serialize, - T1: Serialize, - T2: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T1: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Option<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for OsString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Implementors§

\ No newline at end of file diff --git a/serde/trait.Deserialize.html b/serde/trait.Deserialize.html index f4a524a9bfab..7ba3a62ba91a 100644 --- a/serde/trait.Deserialize.html +++ b/serde/trait.Deserialize.html @@ -26,213 +26,213 @@

Lifetime

D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

-

Implementations on Foreign Types§

source§

impl<'de, T> Deserialize<'de> for Wrapping<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where +

Implementations on Foreign Types§

source§

impl<'de> Deserialize<'de> for Box<OsStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for bool

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Option<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>where - T: Deserialize<'de>, - E: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 2]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 0]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<Path>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 7]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 10]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<[T]>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 20]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Bound<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a str

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for LinkedList<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>> Deserialize<'de> for (T0,)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Wrapping<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 19]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 9]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 32]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for VecDeque<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 16]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where + K: Deserialize<'de> + Eq + Hash, + V: Deserialize<'de>, + S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for Arc<T>where Box<T>: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Reverse<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 15]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<str>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<CStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>> Deserialize<'de> for (T0, T1)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 18]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 27]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a [u8]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>where - K: Deserialize<'de> + Eq + Hash, - V: Deserialize<'de>, - S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV4

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a [u8]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<CStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BTreeSet<T>where + T: Deserialize<'de> + Eq + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Option<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Reverse<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 11]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 9]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for VecDeque<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Mutex<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>where + T: Deserialize<'de>, + E: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 21]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Vec<T>where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 6]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Mutex<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a Path

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 24]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a str

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>where + T: Deserialize<'de> + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 31]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 3]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for RcWeak<T>where - T: Deserialize<'de> + ?Sized,

This impl requires the "rc" Cargo feature of Serde. The resulting -Weak<T> has a reference count of 0 and cannot be upgraded.

-
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 11]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Duration

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 29]where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for Rc<T>where + Box<T>: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde.

+

Deserializing a data structure containing Rc will not attempt to +deduplicate Rc references to the same data. Every deserialized Rc +will end up with a strong count of 1.

+
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RwLock<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 27]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 8]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a Path

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Cell<T>where - T: Deserialize<'de> + Copy,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BTreeSet<T>where - T: Deserialize<'de> + Eq + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SocketAddrV6

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 20]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for SystemTime

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where + T: Deserialize<'de> + Eq + Hash, + S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for PathBuf

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Duration

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 4]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<Path>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for String

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for ArcWeak<T>where T: Deserialize<'de> + ?Sized,

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

-
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>where - T: Deserialize<'de> + Eq + Hash, - S: BuildHasher + Default,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 26]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 7]where +

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 30]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RwLock<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 22]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 14]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 25]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 28]where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv6Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 6]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for Box<[T]>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>where - K: Deserialize<'de> + Ord, - V: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for PhantomData<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 12]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 0]

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 18]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>> Deserialize<'de> for (T0, T1)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 29]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 1]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 5]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Box<OsStr>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 4]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 16]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 30]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 2]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 25]where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 3]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for Rc<T>where - Box<T>: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde.

-

Deserializing a data structure containing Rc will not attempt to -deduplicate Rc references to the same data. Every deserialized Rc -will end up with a strong count of 1.

-
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 17]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for f64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RefCell<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>> Deserialize<'de> for (T0,)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 23]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 13]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>where - Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 21]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: Deserialize<'de>> Deserialize<'de> for RefCell<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for CString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicBool

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for ()

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 15]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 26]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 28]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>where + K: Deserialize<'de> + Ord, + V: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for LinkedList<T>where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

source§

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>where T: ToOwned + ?Sized, - T::Owned: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 14]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 8]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicUsize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 23]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for IpAddr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 10]where + T::Owned: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for Ipv4Addr

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 5]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 32]where T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for usize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>where - T: Deserialize<'de> + Ord,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 24]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for char

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for AtomicU32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 12]where - T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i64

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de, T: ?Sized> Deserialize<'de> for PhantomData<T>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for i32

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for [T; 17]where + T: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for Cell<T>where + T: Deserialize<'de> + Copy,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for OsString

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for u8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for NonZeroI8

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>where + Idx: Deserialize<'de>,

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T> Deserialize<'de> for RcWeak<T>where + T: Deserialize<'de> + ?Sized,

This impl requires the "rc" Cargo feature of Serde. The resulting +Weak<T> has a reference count of 0 and cannot be upgraded.

+
source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de> Deserialize<'de> for isize

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where + D: Deserializer<'de>,

source§

impl<'de, T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

Implementors§

source§

impl<'de> Deserialize<'de> for IgnoredAny

\ No newline at end of file diff --git a/serde/trait.Serialize.html b/serde/trait.Serialize.html index da275e665852..d010db6e15a2 100644 --- a/serde/trait.Serialize.html +++ b/serde/trait.Serialize.html @@ -43,18 +43,13 @@ s.end() } } -

Implementations on Foreign Types§

source§

impl<T> Serialize for [T; 0]

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Bound<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 14]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 3]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for IpAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where +

Implementations on Foreign Types§

source§

impl<T> Serialize for [T; 15]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T, H> Serialize for HashSet<T, H>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -67,86 +62,32 @@ T9: Serialize, T10: Serialize, T11: Serialize, - T12: Serialize, - T13: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Box<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 27]where + T12: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Ipv6Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Wrapping<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for IpAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 8]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Reverse<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicBool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for usize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for char

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 10]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for str

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for String

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T: ?Sized> Serialize for PhantomData<T>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Rc<T>where - T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-

Serializing a data structure containing Rc will serialize a copy of -the contents of the Rc each time the Rc is referenced within the -data structure. Serialization will not attempt to deduplicate these -repeated data.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<K, V> Serialize for BTreeMap<K, V>where - K: Serialize, - V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1> Serialize for (T0, T1)where - T0: Serialize, - T1: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where - T0: Serialize, - T1: Serialize, - T2: Serialize, - T3: Serialize, - T4: Serialize, - T5: Serialize, - T6: Serialize, - T7: Serialize, - T8: Serialize, - T9: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for RangeFrom<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 19]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for RefCell<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Arc<T>where - T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-

Serializing a data structure containing Arc will serialize a copy of -the contents of the Arc each time the Arc is referenced within the -data structure. Serialization will not attempt to deduplicate these -repeated data.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Ipv6Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Ipv4Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)where - T0: Serialize, - T1: Serialize, - T2: Serialize, - T3: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 31]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SocketAddrV6

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 21]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 17]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, - T4: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for BTreeSet<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 32]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where + T4: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 14]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Reverse<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Vec<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -157,14 +98,15 @@ T7: Serialize, T8: Serialize, T9: Serialize, - T10: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 6]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for bool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Duration

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T10: Serialize, + T11: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 11]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for char

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 22]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for usize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -173,15 +115,54 @@ T5: Serialize, T6: Serialize, T7: Serialize, - T8: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 9]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 28]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where + T8: Serialize, + T9: Serialize, + T10: Serialize, + T11: Serialize, + T12: Serialize, + T13: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 3]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T: ?Sized> Serialize for PhantomData<T>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for LinkedList<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 10]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for ArcWeak<T>where + T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

+
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for RangeTo<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for RefCell<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 27]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0> Serialize for (T0,)where + T0: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 29]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 32]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for String

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for str

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for RangeFrom<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 24]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<'a, T> Serialize for &'a mut Twhere + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for u128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -194,31 +175,45 @@ T9: Serialize, T10: Serialize, T11: Serialize, - T12: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for CString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<K, V, H> Serialize for HashMap<K, V, H>where + T12: Serialize, + T13: Serialize, + T14: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<K, V> Serialize for BTreeMap<K, V>where K: Serialize, - V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 15]where + V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 0]

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 13]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 12]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for RangeTo<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for isize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)where + S: Serializer,

source§

impl<T> Serialize for [T; 2]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicU32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<K, V, H> Serialize for HashMap<K, V, H>where + K: Serialize, + V: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, - T5: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SystemTime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<'a, T> Serialize for &'a mut Twhere - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T, E> Serialize for Result<T, E>where - T: Serialize, - E: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T5: Serialize, + T6: Serialize, + T7: Serialize, + T8: Serialize, + T9: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for ()

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for BTreeSet<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 23]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for isize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for Range<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6> Serialize for (T0, T1, T2, T3, T4, T5, T6)where T0: Serialize, T1: Serialize, @@ -226,37 +221,18 @@ T3: Serialize, T4: Serialize, T5: Serialize, - T6: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SocketAddrV4

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for VecDeque<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 26]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 30]where + T6: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2> Serialize for (T0, T1, T2)where + T0: Serialize, + T1: Serialize, + T2: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 7]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 16]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0> Serialize for (T0,)where - T0: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 12]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for RangeInclusive<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T, H> Serialize for HashSet<T, H>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for OsString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for f32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<'a> Serialize for Arguments<'a>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 5]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 24]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for Path

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for CString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for f32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicIsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for SocketAddrV4

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where T0: Serialize, T1: Serialize, @@ -273,12 +249,14 @@ T12: Serialize, T13: Serialize, T14: Serialize, - T15: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 8]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 7]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)where + T15: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 28]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for BinaryHeap<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -286,10 +264,13 @@ T4: Serialize, T5: Serialize, T6: Serialize, - T7: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for CStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where + T7: Serialize, + T8: Serialize, + T9: Serialize, + T10: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 4]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -297,49 +278,83 @@ T4: Serialize, T5: Serialize, T6: Serialize, - T7: Serialize, - T8: Serialize, - T9: Serialize, - T10: Serialize, - T11: Serialize, - T12: Serialize, - T13: Serialize, - T14: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 29]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Option<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Cell<T>where - T: Serialize + Copy,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for LinkedList<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Mutex<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for OsStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 2]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 18]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for ArcWeak<T>where + T7: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Path

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 16]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for SocketAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<'a, T> Serialize for Cow<'a, T>where + T: Serialize + ToOwned + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for OsStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 31]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for RcWeak<T>where T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where +

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 18]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 20]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<'a, T> Serialize for &'a Twhere - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroUsize

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Mutex<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for RwLock<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 25]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for f64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Duration

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 9]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for SocketAddrV6

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl Serialize for PathBuf

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 22]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for RcWeak<T>where - T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

-
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for f64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 21]where + S: Serializer,

source§

impl Serialize for SystemTime

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for bool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)where + T0: Serialize, + T1: Serialize, + T2: Serialize, + T3: Serialize, + T4: Serialize, + T5: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Bound<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 5]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where + S: Serializer,

source§

impl<T, E> Serialize for Result<T, E>where + T: Serialize, + E: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 6]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Rc<T>where + T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

+

Serializing a data structure containing Rc will serialize a copy of +the contents of the Rc each time the Rc is referenced within the +data structure. Serialization will not attempt to deduplicate these +repeated data.

+
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)where + T0: Serialize, + T1: Serialize, + T2: Serialize, + T3: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for VecDeque<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 19]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Box<T>where + T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI128

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<Idx> Serialize for RangeInclusive<Idx>where + Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Serialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where T0: Serialize, T1: Serialize, T2: Serialize, @@ -348,49 +363,34 @@ T5: Serialize, T6: Serialize, T7: Serialize, - T8: Serialize, - T9: Serialize, - T10: Serialize, - T11: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 13]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 4]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Vec<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for Wrapping<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<Idx> Serialize for Range<Idx>where - Idx: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<'a, T> Serialize for Cow<'a, T>where - T: Serialize + ToOwned + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 17]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for BinaryHeap<T>where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for ()

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for SocketAddr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 23]where + T8: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for CStr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Cell<T>where + T: Serialize + Copy,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for i8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 30]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for i8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 20]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for AtomicBool

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for [T; 26]where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<'a> Serialize for Arguments<'a>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

source§

impl<T> Serialize for [T; 1]where T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u32

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for RwLock<T>where - T: Serialize + ?Sized,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for u16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T> Serialize for [T; 25]where - T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for NonZeroU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl Serialize for AtomicU64

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where - S: Serializer,

source§

impl<T0, T1, T2> Serialize for (T0, T1, T2)where + S: Serializer,

source§

impl<T> Serialize for Arc<T>where + T: Serialize + ?Sized,

This impl requires the "rc" Cargo feature of Serde.

+

Serializing a data structure containing Arc will serialize a copy of +the contents of the Arc each time the Arc is referenced within the +data structure. Serialization will not attempt to deduplicate these +repeated data.

+
source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for Ipv4Addr

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroI8

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T0, T1> Serialize for (T0, T1)where T0: Serialize, - T1: Serialize, - T2: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + T1: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for NonZeroU16

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl<T> Serialize for Option<T>where + T: Serialize,

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + S: Serializer,

source§

impl Serialize for OsString

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Implementors§

\ No newline at end of file diff --git a/serde_json/enum.Value.html b/serde_json/enum.Value.html index c264345de8eb..f980c26d61f7 100644 --- a/serde_json/enum.Value.html +++ b/serde_json/enum.Value.html @@ -320,9 +320,9 @@
Example of Use
let mut v = json!({ "x": "y" });
 assert_eq!(v["x"].take(), json!("y"));
 assert_eq!(v, json!({ "x": null }));
-

Trait Implementations§

source§

impl Clone for Value

source§

fn clone(&self) -> Value

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Value

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Value

The default value is Value::Null.

+

Trait Implementations§

source§

impl Clone for Value

source§

fn clone(&self) -> Value

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Value

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

-

Examples

+

Examples

use serde_json::Value;
 
 #[derive(Deserialize)]
@@ -492,7 +492,7 @@ 

Examples

field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Value

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Display a JSON value as a string.

+deserialize their human-readable form. Read more
source§

impl Display for Value

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Display a JSON value as a string.

let json = json!({ "city": "London", "street": "10 Downing Street" });
 
@@ -512,26 +512,26 @@ 

Examples

let pretty = format!("{:#}", json); assert_eq!(pretty, "{\n \"city\": \"London\",\n \"street\": \"10 Downing Street\"\n}");
-
source§

impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

source§

fn from(f: &'a [T]) -> Self

Convert a slice to Value

+
source§

impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

source§

fn from(f: &'a [T]) -> Self

Convert a slice to Value

Examples
use serde_json::Value;
 
 let v: &[&str] = &["lorem", "ipsum", "dolor"];
 let x: Value = v.into();
-
source§

impl<'a> From<&'a str> for Value

source§

fn from(f: &str) -> Self

Convert string slice to Value

-
Examples
+
source§

impl<'a> From<&'a str> for Value

source§

fn from(f: &str) -> Self

Convert string slice to Value

+
Examples
use serde_json::Value;
 
 let s: &str = "lorem";
 let x: Value = s.into();
-
source§

impl From<()> for Value

source§

fn from((): ()) -> Self

Convert () to Value

-
Examples
+
source§

impl From<()> for Value

source§

fn from((): ()) -> Self

Convert () to Value

+
Examples
use serde_json::Value;
 
 let u = ();
 let x: Value = u.into();
-
source§

impl<'a> From<Cow<'a, str>> for Value

source§

fn from(f: Cow<'a, str>) -> Self

Convert copy-on-write string to Value

-
Examples
+
source§

impl<'a> From<Cow<'a, str>> for Value

source§

fn from(f: Cow<'a, str>) -> Self

Convert copy-on-write string to Value

+
Examples
use serde_json::Value;
 use std::borrow::Cow;
 
@@ -543,58 +543,58 @@ 
Examples
let s: Cow<str> = Cow::Owned("lorem".to_string()); let x: Value = s.into();
-
source§

impl From<Map<String, Value>> for Value

source§

fn from(f: Map<String, Value>) -> Self

Convert map (with string keys) to Value

-
Examples
+
source§

impl From<Map<String, Value>> for Value

source§

fn from(f: Map<String, Value>) -> Self

Convert map (with string keys) to Value

+
Examples
use serde_json::{Map, Value};
 
 let mut m = Map::new();
 m.insert("Lorem".to_string(), "ipsum".into());
 let x: Value = m.into();
-
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
source§

impl<T> From<Option<T>> for Valuewhere - T: Into<Value>,

source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.
source§

impl From<String> for Value

source§

fn from(f: String) -> Self

Convert String to Value

-
Examples
+ T: Into<Value>,
source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.
source§

impl From<String> for Value

source§

fn from(f: String) -> Self

Convert String to Value

+
Examples
use serde_json::Value;
 
 let s: String = "lorem".to_string();
 let x: Value = s.into();
-
source§

impl<T: Into<Value>> From<Vec<T, Global>> for Value

source§

fn from(f: Vec<T>) -> Self

Convert a Vec to Value

-
Examples
+
source§

impl<T: Into<Value>> From<Vec<T, Global>> for Value

source§

fn from(f: Vec<T>) -> Self

Convert a Vec to Value

+
Examples
use serde_json::Value;
 
 let v = vec!["lorem", "ipsum", "dolor"];
 let x: Value = v.into();
-
source§

impl From<bool> for Value

source§

fn from(f: bool) -> Self

Convert boolean to Value

-
Examples
+
source§

impl From<bool> for Value

source§

fn from(f: bool) -> Self

Convert boolean to Value

+
Examples
use serde_json::Value;
 
 let b = false;
 let x: Value = b.into();
-
source§

impl From<f32> for Value

source§

fn from(f: f32) -> Self

Convert 32-bit floating point number to Value

-
Examples
+
source§

impl From<f32> for Value

source§

fn from(f: f32) -> Self

Convert 32-bit floating point number to Value

+
Examples
use serde_json::Value;
 
 let f: f32 = 13.37;
 let x: Value = f.into();
-
source§

impl From<f64> for Value

source§

fn from(f: f64) -> Self

Convert 64-bit floating point number to Value

-
Examples
+
source§

impl From<f64> for Value

source§

fn from(f: f64) -> Self

Convert 64-bit floating point number to Value

+
Examples
use serde_json::Value;
 
 let f: f64 = 13.37;
 let x: Value = f.into();
-
source§

impl From<i16> for Value

source§

fn from(n: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Value

source§

fn from(n: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Value

source§

fn from(n: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Value

source§

fn from(n: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Value

source§

fn from(n: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Value

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Value

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Value

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Value

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Value

source§

fn from(n: usize) -> Self

Converts to this type from the input type.
source§

impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

source§

fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

Convert an iteratable type to a Value

-
Examples
+
source§

impl From<i16> for Value

source§

fn from(n: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Value

source§

fn from(n: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Value

source§

fn from(n: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Value

source§

fn from(n: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Value

source§

fn from(n: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Value

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Value

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Value

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Value

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Value

source§

fn from(n: usize) -> Self

Converts to this type from the input type.
source§

impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

source§

fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

Convert an iteratable type to a Value

+
Examples
use serde_json::Value;
 
 let v: Vec<_> = vec![("lorem", 40), ("ipsum", 2)];
 let x: Value = v.into_iter().collect();
source§

impl<T: Into<Value>> FromIterator<T> for Value

source§

fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

Convert an iteratable type to a Value

-
Examples
+
Examples
use serde_json::Value;
 
 let v = std::iter::repeat(42).take(5);
@@ -640,7 +640,7 @@ 
Examples
treated like an empty object. If the key is not already present in the object, it will be inserted with a value of null. Indexing into a value that is neither an object nor null will panic.

-
Examples
+
Examples
let mut data = json!({ "x": 0 });
 
 // replace an existing key
@@ -656,124 +656,124 @@ 
Examples
data["a"]["b"]["c"]["d"] = json!(true); println!("{}", data);
-
source§

impl<'de> IntoDeserializer<'de, Error> for &'de Value

§

type Deserializer = &'de Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'de> IntoDeserializer<'de, Error> for Value

§

type Deserializer = Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'a> PartialEq<&'a str> for Value

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<String> for Value

source§

fn eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl<'de> IntoDeserializer<'de, Error> for &'de Value

§

type Deserializer = &'de Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'de> IntoDeserializer<'de, Error> for Value

§

type Deserializer = Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'a> PartialEq<&'a str> for Value

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<String> for Value

source§

fn eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<Value> for &'a str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for String

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<Value> for &'a str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for String

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for Value

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for bool

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for Value

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for isize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for usize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for bool

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a mut Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<bool> for Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a mut Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f32> for Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a mut Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f64> for Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for isize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a mut Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for usize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i16> for Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a mut Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<bool> for Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a mut Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f32> for Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a mut Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f64> for Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a mut Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i16> for Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a mut Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i32> for Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a mut Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i64> for Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a mut Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i8> for Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i32> for Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a mut Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i64> for Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a mut Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<isize> for Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Value

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a mut Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i8> for Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a mut Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<isize> for Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Value

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a mut Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u16> for Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a mut Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a mut Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u16> for Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a mut Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a mut Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a mut Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u8> for Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a mut Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a mut Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a mut Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u8> for Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a mut Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Value

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Value

source§

impl StructuralEq for Value

source§

impl StructuralPartialEq for Value

Auto Trait Implementations§

§

impl RefUnwindSafe for Value

§

impl Send for Value

§

impl Sync for Value

§

impl Unpin for Value

§

impl UnwindSafe for Value

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/serde_json/error/struct.Error.html b/serde_json/error/struct.Error.html index 78d6b1f216f4..e7f50360826b 100644 --- a/serde_json/error/struct.Error.html +++ b/serde_json/error/struct.Error.html @@ -63,8 +63,8 @@
Example
} }; }

-

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was +

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an @@ -72,7 +72,7 @@
Example
unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

+same field.
source§

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

JSON syntax and data errors are turned into InvalidData I/O errors. EOF errors are turned into UnexpectedEof I/O errors.

diff --git a/serde_json/map/struct.Map.html b/serde_json/map/struct.Map.html index 9562c237b03a..c2611050d8f5 100644 --- a/serde_json/map/struct.Map.html +++ b/serde_json/map/struct.Map.html @@ -80,7 +80,7 @@
Examples
present in the map.

map["key"] = json!("value");
-
source§

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +
source§

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Map<String, Value>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Map<String, Value>

Auto Trait Implementations§

§

impl<K, V> RefUnwindSafe for Map<K, V>where diff --git a/serde_json/struct.Error.html b/serde_json/struct.Error.html index be88f974d55a..f44016126f10 100644 --- a/serde_json/struct.Error.html +++ b/serde_json/struct.Error.html @@ -63,8 +63,8 @@
Example
} }; }

-

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error -while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was +

Trait Implementations§

source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Used when a Serialize implementation encounters any error +while serializing a type. Read more
source§

impl Error for Error

source§

fn custom<T: Display>(msg: T) -> Error

Raised when there is general error when deserializing a type. Read more
source§

fn invalid_type(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a type different from what it was expecting. Read more
source§

fn invalid_value(unexp: Unexpected<'_>, exp: &dyn Expected) -> Self

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more
source§

fn invalid_length(len: usize, exp: &dyn Expected) -> Self

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more
source§

fn unknown_variant(variant: &str, expected: &'static [&'static str]) -> Self

Raised when a Deserialize enum type received a variant with an @@ -72,7 +72,7 @@
Example
unrecognized name.
source§

fn missing_field(field: &'static str) -> Self

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input.
source§

fn duplicate_field(field: &'static str) -> Self

Raised when a Deserialize struct type received more than one of the -same field.
source§

impl Error for Error

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

+same field.
source§

impl From<Error> for Error

source§

fn from(j: Error) -> Self

Convert a serde_json::Error into an io::Error.

JSON syntax and data errors are turned into InvalidData I/O errors. EOF errors are turned into UnexpectedEof I/O errors.

diff --git a/serde_json/struct.Map.html b/serde_json/struct.Map.html index 1f329d81597a..d498628dd485 100644 --- a/serde_json/struct.Map.html +++ b/serde_json/struct.Map.html @@ -80,7 +80,7 @@
Examples
present in the map.

map["key"] = json!("value");
-
source§

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +
source§

fn index_mut(&mut self, index: &Q) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a> IntoIterator for &'a Map<String, Value>

§

type Item = (&'a String, &'a Value)

The type of the elements being iterated over.
§

type IntoIter = Iter<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a> IntoIterator for &'a mut Map<String, Value>

§

type Item = (&'a String, &'a mut Value)

The type of the elements being iterated over.
§

type IntoIter = IterMut<'a>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl IntoIterator for Map<String, Value>

§

type Item = (String, Value)

The type of the elements being iterated over.
§

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl PartialEq<Map<String, Value>> for Map<String, Value>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Map<String, Value>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Map<String, Value>

Auto Trait Implementations§

§

impl<K, V> RefUnwindSafe for Map<K, V>where diff --git a/serde_json/struct.Number.html b/serde_json/struct.Number.html index 80aed0df26f9..480e3adc919d 100644 --- a/serde_json/struct.Number.html +++ b/serde_json/struct.Number.html @@ -70,168 +70,168 @@
assert!(Number::from_f64(256.0).is_some());
 
 assert!(Number::from_f64(f64::NAN).is_none());
-

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +doesn’t matter because it is ignored. Read more

source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl Display for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
-
source§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

source§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<Number> for Number

source§

fn eq(&self, other: &Number) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/serde_json/value/enum.Value.html b/serde_json/value/enum.Value.html index e07eee6d2442..62d983a40116 100644 --- a/serde_json/value/enum.Value.html +++ b/serde_json/value/enum.Value.html @@ -320,9 +320,9 @@
Example of Use
let mut v = json!({ "x": "y" });
 assert_eq!(v["x"].take(), json!("y"));
 assert_eq!(v, json!({ "x": null }));
-

Trait Implementations§

source§

impl Clone for Value

source§

fn clone(&self) -> Value

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Value

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Value

The default value is Value::Null.

+

Trait Implementations§

source§

impl Clone for Value

source§

fn clone(&self) -> Value

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Value

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Value

The default value is Value::Null.

This is useful for handling omitted Value fields when deserializing.

-

Examples

+

Examples

use serde_json::Value;
 
 #[derive(Deserialize)]
@@ -492,7 +492,7 @@ 

Examples

field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Value

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Display a JSON value as a string.

+deserialize their human-readable form. Read more
source§

impl Display for Value

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Display a JSON value as a string.

let json = json!({ "city": "London", "street": "10 Downing Street" });
 
@@ -512,26 +512,26 @@ 

Examples

let pretty = format!("{:#}", json); assert_eq!(pretty, "{\n \"city\": \"London\",\n \"street\": \"10 Downing Street\"\n}");
-
source§

impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

source§

fn from(f: &'a [T]) -> Self

Convert a slice to Value

+
source§

impl<'a, T: Clone + Into<Value>> From<&'a [T]> for Value

source§

fn from(f: &'a [T]) -> Self

Convert a slice to Value

Examples
use serde_json::Value;
 
 let v: &[&str] = &["lorem", "ipsum", "dolor"];
 let x: Value = v.into();
-
source§

impl<'a> From<&'a str> for Value

source§

fn from(f: &str) -> Self

Convert string slice to Value

-
Examples
+
source§

impl<'a> From<&'a str> for Value

source§

fn from(f: &str) -> Self

Convert string slice to Value

+
Examples
use serde_json::Value;
 
 let s: &str = "lorem";
 let x: Value = s.into();
-
source§

impl From<()> for Value

source§

fn from((): ()) -> Self

Convert () to Value

-
Examples
+
source§

impl From<()> for Value

source§

fn from((): ()) -> Self

Convert () to Value

+
Examples
use serde_json::Value;
 
 let u = ();
 let x: Value = u.into();
-
source§

impl<'a> From<Cow<'a, str>> for Value

source§

fn from(f: Cow<'a, str>) -> Self

Convert copy-on-write string to Value

-
Examples
+
source§

impl<'a> From<Cow<'a, str>> for Value

source§

fn from(f: Cow<'a, str>) -> Self

Convert copy-on-write string to Value

+
Examples
use serde_json::Value;
 use std::borrow::Cow;
 
@@ -543,58 +543,58 @@ 
Examples
let s: Cow<str> = Cow::Owned("lorem".to_string()); let x: Value = s.into();
-
source§

impl From<Map<String, Value>> for Value

source§

fn from(f: Map<String, Value>) -> Self

Convert map (with string keys) to Value

-
Examples
+
source§

impl From<Map<String, Value>> for Value

source§

fn from(f: Map<String, Value>) -> Self

Convert map (with string keys) to Value

+
Examples
use serde_json::{Map, Value};
 
 let mut m = Map::new();
 m.insert("Lorem".to_string(), "ipsum".into());
 let x: Value = m.into();
-
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
source§

impl<T> From<Option<T>> for Valuewhere - T: Into<Value>,

source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.
source§

impl From<String> for Value

source§

fn from(f: String) -> Self

Convert String to Value

-
Examples
+ T: Into<Value>,
source§

fn from(opt: Option<T>) -> Self

Converts to this type from the input type.
source§

impl From<String> for Value

source§

fn from(f: String) -> Self

Convert String to Value

+
Examples
use serde_json::Value;
 
 let s: String = "lorem".to_string();
 let x: Value = s.into();
-
source§

impl<T: Into<Value>> From<Vec<T, Global>> for Value

source§

fn from(f: Vec<T>) -> Self

Convert a Vec to Value

-
Examples
+
source§

impl<T: Into<Value>> From<Vec<T, Global>> for Value

source§

fn from(f: Vec<T>) -> Self

Convert a Vec to Value

+
Examples
use serde_json::Value;
 
 let v = vec!["lorem", "ipsum", "dolor"];
 let x: Value = v.into();
-
source§

impl From<bool> for Value

source§

fn from(f: bool) -> Self

Convert boolean to Value

-
Examples
+
source§

impl From<bool> for Value

source§

fn from(f: bool) -> Self

Convert boolean to Value

+
Examples
use serde_json::Value;
 
 let b = false;
 let x: Value = b.into();
-
source§

impl From<f32> for Value

source§

fn from(f: f32) -> Self

Convert 32-bit floating point number to Value

-
Examples
+
source§

impl From<f32> for Value

source§

fn from(f: f32) -> Self

Convert 32-bit floating point number to Value

+
Examples
use serde_json::Value;
 
 let f: f32 = 13.37;
 let x: Value = f.into();
-
source§

impl From<f64> for Value

source§

fn from(f: f64) -> Self

Convert 64-bit floating point number to Value

-
Examples
+
source§

impl From<f64> for Value

source§

fn from(f: f64) -> Self

Convert 64-bit floating point number to Value

+
Examples
use serde_json::Value;
 
 let f: f64 = 13.37;
 let x: Value = f.into();
-
source§

impl From<i16> for Value

source§

fn from(n: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Value

source§

fn from(n: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Value

source§

fn from(n: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Value

source§

fn from(n: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Value

source§

fn from(n: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Value

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Value

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Value

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Value

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Value

source§

fn from(n: usize) -> Self

Converts to this type from the input type.
source§

impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

source§

fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

Convert an iteratable type to a Value

-
Examples
+
source§

impl From<i16> for Value

source§

fn from(n: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Value

source§

fn from(n: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Value

source§

fn from(n: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Value

source§

fn from(n: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Value

source§

fn from(n: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Value

source§

fn from(n: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Value

source§

fn from(n: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Value

source§

fn from(n: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Value

source§

fn from(n: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Value

source§

fn from(n: usize) -> Self

Converts to this type from the input type.
source§

impl<K: Into<String>, V: Into<Value>> FromIterator<(K, V)> for Value

source§

fn from_iter<I: IntoIterator<Item = (K, V)>>(iter: I) -> Self

Convert an iteratable type to a Value

+
Examples
use serde_json::Value;
 
 let v: Vec<_> = vec![("lorem", 40), ("ipsum", 2)];
 let x: Value = v.into_iter().collect();
source§

impl<T: Into<Value>> FromIterator<T> for Value

source§

fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self

Convert an iteratable type to a Value

-
Examples
+
Examples
use serde_json::Value;
 
 let v = std::iter::repeat(42).take(5);
@@ -640,7 +640,7 @@ 
Examples
treated like an empty object. If the key is not already present in the object, it will be inserted with a value of null. Indexing into a value that is neither an object nor null will panic.

-
Examples
+
Examples
let mut data = json!({ "x": 0 });
 
 // replace an existing key
@@ -656,124 +656,124 @@ 
Examples
data["a"]["b"]["c"]["d"] = json!(true); println!("{}", data);
-
source§

impl<'de> IntoDeserializer<'de, Error> for &'de Value

§

type Deserializer = &'de Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'de> IntoDeserializer<'de, Error> for Value

§

type Deserializer = Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'a> PartialEq<&'a str> for Value

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<String> for Value

source§

fn eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used +
source§

impl<'de> IntoDeserializer<'de, Error> for &'de Value

§

type Deserializer = &'de Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'de> IntoDeserializer<'de, Error> for Value

§

type Deserializer = Value

The type of the deserializer being converted into.
source§

fn into_deserializer(self) -> Self::Deserializer

Convert this value into a deserializer.
source§

impl<'a> PartialEq<&'a str> for Value

source§

fn eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<String> for Value

source§

fn eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<Value> for &'a str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for String

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<Value> for &'a str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for String

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for Value

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for bool

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for Value

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for isize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for usize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for bool

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a mut Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for f64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<bool> for Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a mut Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f32> for Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a mut Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f64> for Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for i8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for isize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for str

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a mut Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u16

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u32

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u64

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for u8

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Value> for usize

source§

fn eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i16> for Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<bool> for &'a mut Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<bool> for Value

source§

fn eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f32> for &'a mut Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f32> for Value

source§

fn eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<f64> for &'a mut Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<f64> for Value

source§

fn eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i16> for &'a mut Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i16> for Value

source§

fn eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i32> for &'a mut Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i32> for Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a mut Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i64> for Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a mut Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i8> for Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i32> for Value

source§

fn eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i64> for &'a mut Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i64> for Value

source§

fn eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a mut Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<isize> for Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Value

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<i8> for &'a mut Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<i8> for Value

source§

fn eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<isize> for &'a mut Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<isize> for Value

source§

fn eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<str> for Value

source§

fn eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a mut Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u16> for Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u16> for &'a mut Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a mut Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u16> for Value

source§

fn eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u32> for &'a mut Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Value

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a mut Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a mut Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u8> for Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a mut Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used -by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u64> for &'a mut Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Value

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<u8> for &'a mut Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u8> for Value

source§

fn eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<'a> PartialEq<usize> for &'a mut Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Value

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Value

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for Value

source§

impl StructuralEq for Value

source§

impl StructuralPartialEq for Value

Auto Trait Implementations§

§

impl RefUnwindSafe for Value

§

impl Send for Value

§

impl Sync for Value

§

impl Unpin for Value

§

impl UnwindSafe for Value

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/serde_json/value/struct.Number.html b/serde_json/value/struct.Number.html index 1835fe012cbb..c90175a75abe 100644 --- a/serde_json/value/struct.Number.html +++ b/serde_json/value/struct.Number.html @@ -70,168 +70,168 @@
assert!(Number::from_f64(256.0).is_some());
 
 assert!(Number::from_f64(f64::NAN).is_none());
-

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +

Trait Implementations§

source§

impl Clone for Number

source§

fn clone(&self) -> Number

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Number

source§

fn deserialize<D>(deserializer: D) -> Result<Number, D::Error>where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de, 'a> Deserializer<'de> for &'a Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during -deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where +doesn’t matter because it is ignored. Read more

source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl<'de> Deserializer<'de> for Number

§

type Error = Error

The error type that can be returned if some error occurs during +deserialization.
source§

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>where V: Visitor<'de>,

Require the Deserializer to figure out how to drive the visitor based -on what data type is in the input. Read more
source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +on what data type is in the input. Read more

source§

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i8 value.
source§

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i16 value.
source§

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i32 value.
source§

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i64 value.
source§

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an i128 value. Read more
source§

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u8 value.
source§

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u16 value.
source§

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u32 value.
source§

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a u64 value.
source§

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an u128 value. Read more
source§

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f32 value.
source§

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a f64 value.
source§

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a bool value.
source§

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a char value.
source§

fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a string value and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_bytes<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and does not benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +Deserializer. Read more

source§

fn deserialize_byte_buf<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a byte array and would benefit from taking ownership of buffered data owned by the -Deserializer. Read more
source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( +Deserializer. Read more

source§

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting an optional value. Read more
source§

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit value.
source§

fn deserialize_unit_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a unit struct with a -particular name.
source§

fn deserialize_newtype_struct<V>( +particular name.

source§

fn deserialize_newtype_struct<V>( self, name: &'static str, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a newtype struct with a -particular name.
source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( +particular name.

source§

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values.
source§

fn deserialize_tuple<V>( self, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a sequence of values and -knows how many values there are without looking at the serialized data.
source§

fn deserialize_tuple_struct<V>( +knows how many values there are without looking at the serialized data.

source§

fn deserialize_tuple_struct<V>( self, name: &'static str, len: usize, visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a tuple struct with a -particular name and number of fields.
source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where - V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( +particular name and number of fields.

source§

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Self::Error>where + V: Visitor<'de>,

Hint that the Deserialize type is expecting a map of key-value pairs.
source§

fn deserialize_struct<V>( self, name: &'static str, fields: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting a struct with a particular -name and fields.
source§

fn deserialize_enum<V>( +name and fields.

source§

fn deserialize_enum<V>( self, name: &'static str, variants: &'static [&'static str], visitor: V ) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting an enum value with a -particular name and possible variants.
source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +particular name and possible variants.

source§

fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type is expecting the name of a struct -field or the discriminant of an enum variant.
source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where +field or the discriminant of an enum variant.

source§

fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>where V: Visitor<'de>,

Hint that the Deserialize type needs to deserialize a value whose type -doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to -deserialize their human-readable form. Read more
source§

impl Display for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

+doesn’t matter because it is ignored. Read more
source§

fn is_human_readable(&self) -> bool

Determine whether Deserialize implementations should expect to +deserialize their human-readable form. Read more
source§

impl Display for Number

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Number> for Value

source§

fn from(f: Number) -> Self

Convert Number to Value

Examples
use serde_json::{Number, Value};
 
 let n = Number::from(7);
 let x: Value = n.into();
-
source§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

source§

impl From<i16> for Number

source§

fn from(i: i16) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Number

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl From<i64> for Number

source§

fn from(i: i64) -> Self

Converts to this type from the input type.
source§

impl From<i8> for Number

source§

fn from(i: i8) -> Self

Converts to this type from the input type.
source§

impl From<isize> for Number

source§

fn from(i: isize) -> Self

Converts to this type from the input type.
source§

impl From<u16> for Number

source§

fn from(u: u16) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Number

source§

fn from(u: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Number

source§

fn from(u: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Number

source§

fn from(u: u8) -> Self

Converts to this type from the input type.
source§

impl From<usize> for Number

source§

fn from(u: usize) -> Self

Converts to this type from the input type.
source§

impl FromStr for Number

§

type Err = Error

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl Hash for Number

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq<Number> for Number

source§

fn eq(&self, other: &Number) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/serde_json/value/struct.RawValue.html b/serde_json/value/struct.RawValue.html index 7c3d82258e20..8bb0686d0953 100644 --- a/serde_json/value/struct.RawValue.html +++ b/serde_json/value/struct.RawValue.html @@ -106,9 +106,9 @@
Example
process(r#" {"code": 200, "payload": {}} "#)?; Ok(()) }
-

Trait Implementations§

source§

impl Clone for Box<RawValue>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RawValue

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Box<RawValue>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a RawValue

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where +

Trait Implementations§

source§

impl Clone for Box<RawValue>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for RawValue

source§

fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Box<RawValue>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'de: 'a, 'a> Deserialize<'de> for &'a RawValue

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'de> Deserialize<'de> for Box<RawValue>

source§

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where - D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RawValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for RawValue

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where + D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for RawValue

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Serialize for RawValue

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToOwned for RawValue

§

type Owned = Box<RawValue, Global>

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> Self::Owned

Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§

fn clone_into(&self, target: &mut Self::Owned)

Uses borrowed data to replace owned data, usually by cloning. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for RawValue

§

impl Send for RawValue

§

impl !Sized for RawValue

§

impl Sync for RawValue

§

impl Unpin for RawValue

§

impl UnwindSafe for RawValue

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/serde_json/value/trait.Index.html b/serde_json/value/trait.Index.html index 106e1d5c3bb8..a0927f653b55 100644 --- a/serde_json/value/trait.Index.html +++ b/serde_json/value/trait.Index.html @@ -15,5 +15,5 @@

Examples

let first = &inner[0]; assert_eq!(first, 1);

-

Implementations on Foreign Types§

source§

impl Index for str

source§

impl<'a, T> Index for &'a Twhere - T: ?Sized + Index,

source§

impl Index for String

source§

impl Index for usize

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl Index for usize

source§

impl<'a, T> Index for &'a Twhere + T: ?Sized + Index,

source§

impl Index for str

source§

impl Index for String

Implementors§

\ No newline at end of file diff --git a/smallvec/enum.CollectionAllocErr.html b/smallvec/enum.CollectionAllocErr.html index 79aaeb4c0676..e4456013010d 100644 --- a/smallvec/enum.CollectionAllocErr.html +++ b/smallvec/enum.CollectionAllocErr.html @@ -7,7 +7,7 @@

Variants§

§

CapacityOverflow

Overflow usize::MAX or other error during size computation

§

AllocErr

Fields

§layout: Layout

The layout that was passed to the allocator

The allocator return an error

-

Trait Implementations§

source§

impl Debug for CollectionAllocErr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CollectionAllocErr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LayoutError> for CollectionAllocErr

source§

fn from(_: LayoutErr) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for CollectionAllocErr

§

impl Send for CollectionAllocErr

§

impl Sync for CollectionAllocErr

§

impl Unpin for CollectionAllocErr

§

impl UnwindSafe for CollectionAllocErr

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for CollectionAllocErr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for CollectionAllocErr

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LayoutError> for CollectionAllocErr

source§

fn from(_: LayoutErr) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for CollectionAllocErr

§

impl Send for CollectionAllocErr

§

impl Sync for CollectionAllocErr

§

impl Unpin for CollectionAllocErr

§

impl UnwindSafe for CollectionAllocErr

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/smallvec/struct.SmallVec.html b/smallvec/struct.SmallVec.html index 2dfefe7e09ff..e16f4f511155 100644 --- a/smallvec/struct.SmallVec.html +++ b/smallvec/struct.SmallVec.html @@ -2620,10 +2620,10 @@
Examples
A::Item: Clone,
source§

fn clone(&self) -> SmallVec<A>

Returns a copy of the value. Read more
source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<A: Array> Debug for SmallVec<A>where A::Item: Debug,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<A: Array> Default for SmallVec<A>

source§

fn default() -> SmallVec<A>

Returns the “default value” for a type. Read more
source§

impl<A: Array> Deref for SmallVec<A>

§

type Target = [<A as Array>::Item]

The resulting type after dereferencing.
source§

fn deref(&self) -> &[A::Item]

Dereferences the value.
source§

impl<A: Array> DerefMut for SmallVec<A>

source§

fn deref_mut(&mut self) -> &mut [A::Item]

Mutably dereferences the value.
source§

impl<'de, A: Array> Deserialize<'de> for SmallVec<A>where A::Item: Deserialize<'de>,

source§

fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

Deserialize this value from the given Serde deserializer. Read more
source§

impl<A: Array> Drop for SmallVec<A>

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl<A: Array> Extend<<A as Array>::Item> for SmallVec<A>

source§

fn extend<I: IntoIterator<Item = A::Item>>(&mut self, iterable: I)

Extends a collection with the contents of an iterator. Read more
source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl<'a, A: Array> From<&'a [<A as Array>::Item]> for SmallVec<A>where - A::Item: Clone,

source§

fn from(slice: &'a [A::Item]) -> SmallVec<A>

Converts to this type from the input type.
source§

impl<A: Array> From<A> for SmallVec<A>

source§

fn from(array: A) -> SmallVec<A>

Converts to this type from the input type.
source§

impl<A: Array> From<Vec<<A as Array>::Item, Global>> for SmallVec<A>

source§

fn from(vec: Vec<A::Item>) -> SmallVec<A>

Converts to this type from the input type.
source§

impl<A: Array> FromIterator<<A as Array>::Item> for SmallVec<A>

source§

fn from_iter<I: IntoIterator<Item = A::Item>>(iterable: I) -> SmallVec<A>

Creates a value from an iterator. Read more
source§

impl<A: Array> Hash for SmallVec<A>where + A::Item: Clone,

source§

fn from(slice: &'a [A::Item]) -> SmallVec<A>

Converts to this type from the input type.
source§

impl<A: Array> From<A> for SmallVec<A>

source§

fn from(array: A) -> SmallVec<A>

Converts to this type from the input type.
source§

impl<A: Array> From<Vec<<A as Array>::Item, Global>> for SmallVec<A>

source§

fn from(vec: Vec<A::Item>) -> SmallVec<A>

Converts to this type from the input type.
source§

impl<A: Array> FromIterator<<A as Array>::Item> for SmallVec<A>

source§

fn from_iter<I: IntoIterator<Item = A::Item>>(iterable: I) -> SmallVec<A>

Creates a value from an iterator. Read more
source§

impl<A: Array> Hash for SmallVec<A>where A::Item: Hash,

source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<A: Array, I: SliceIndex<[A::Item]>> Index<I> for SmallVec<A>

§

type Output = <I as SliceIndex<[<A as Array>::Item]>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &I::Output

Performs the indexing (container[index]) operation. Read more
source§

impl<A: Array, I: SliceIndex<[A::Item]>> IndexMut<I> for SmallVec<A>

source§

fn index_mut(&mut self, index: I) -> &mut I::Output

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a, A: Array> IntoIterator for &'a SmallVec<A>

§

type IntoIter = Iter<'a, <A as Array>::Item>

Which kind of iterator are we turning this into?
§

type Item = &'a <A as Array>::Item

The type of the elements being iterated over.
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>

§

type IntoIter = IterMut<'a, <A as Array>::Item>

Which kind of iterator are we turning this into?
§

type Item = &'a mut <A as Array>::Item

The type of the elements being iterated over.
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<A: Array> IntoIterator for SmallVec<A>

§

type IntoIter = IntoIter<A>

Which kind of iterator are we turning this into?
§

type Item = <A as Array>::Item

The type of the elements being iterated over.
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<A: Array> Ord for SmallVec<A>where + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<A: Array, I: SliceIndex<[A::Item]>> Index<I> for SmallVec<A>

§

type Output = <I as SliceIndex<[<A as Array>::Item]>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &I::Output

Performs the indexing (container[index]) operation. Read more
source§

impl<A: Array, I: SliceIndex<[A::Item]>> IndexMut<I> for SmallVec<A>

source§

fn index_mut(&mut self, index: I) -> &mut I::Output

Performs the mutable indexing (container[index]) operation. Read more
source§

impl<'a, A: Array> IntoIterator for &'a SmallVec<A>

§

type IntoIter = Iter<'a, <A as Array>::Item>

Which kind of iterator are we turning this into?
§

type Item = &'a <A as Array>::Item

The type of the elements being iterated over.
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<'a, A: Array> IntoIterator for &'a mut SmallVec<A>

§

type IntoIter = IterMut<'a, <A as Array>::Item>

Which kind of iterator are we turning this into?
§

type Item = &'a mut <A as Array>::Item

The type of the elements being iterated over.
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<A: Array> IntoIterator for SmallVec<A>

§

type IntoIter = IntoIter<A>

Which kind of iterator are we turning this into?
§

type Item = <A as Array>::Item

The type of the elements being iterated over.
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl<A: Array> Ord for SmallVec<A>where A::Item: Ord,

source§

fn cmp(&self, other: &SmallVec<A>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere diff --git a/smallvec/trait.Array.html b/smallvec/trait.Array.html index 52440c844296..d4127fa5f941 100644 --- a/smallvec/trait.Array.html +++ b/smallvec/trait.Array.html @@ -6,4 +6,4 @@ }
Expand description

Types that can be used as the backing store for a SmallVec

Required Associated Types§

source

type Item

The type of the array’s elements.

Required Methods§

source

fn size() -> usize

Returns the number of items the array can hold.

-

Implementations on Foreign Types§

source§

impl<T> Array for [T; 19]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 0]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 23]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 6]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 36]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 21]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1048576]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 9]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 11]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 16384]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 2048]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 7]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 13]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 131072]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 3]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 8192]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 29]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 393216]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 2]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 256]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 524288]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 64]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 128]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 10]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 22]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 5]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 26]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1536]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 27]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 15]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 18]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 4096]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 30]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 32]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 8]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 262144]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 24576]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 65536]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 20]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 16]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 25]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 96]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 14]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 32768]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 17]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 28]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 31]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 24]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 4]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 12]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 512]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1024]

§

type Item = T

source§

fn size() -> usize

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl<T> Array for [T; 15]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 5]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 20]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 96]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 524288]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 23]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1048576]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 27]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 4096]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 25]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 11]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 3]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 12]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 9]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 17]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 13]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 36]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 21]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 29]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 65536]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 6]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1024]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 393216]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 131072]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 26]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 128]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 16384]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 24]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 1536]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 2048]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 4]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 32768]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 512]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 24576]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 16]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 2]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 32]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 64]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 262144]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 22]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 7]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 10]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 256]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 18]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 8]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 19]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 0]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 14]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 31]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 30]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 8192]

§

type Item = T

source§

fn size() -> usize

source§

impl<T> Array for [T; 28]

§

type Item = T

source§

fn size() -> usize

Implementors§

\ No newline at end of file diff --git a/sqlx_postgres/struct.PgConnection.html b/sqlx_postgres/struct.PgConnection.html index d2eb3db5fab6..844530ea8bb5 100644 --- a/sqlx_postgres/struct.PgConnection.html +++ b/sqlx_postgres/struct.PgConnection.html @@ -32,22 +32,22 @@
Note
need to read and discard all the remaining queued data, which could take some time.

Command examples and accepted formats for COPY data are shown here: https://www.postgresql.org/docs/current/sql-copy.html

-

Trait Implementations§

source§

impl<'c> Acquire<'c> for &'c mut PgConnection

source§

impl AnyConnectionBackend for PgConnection

source§

fn name(&self) -> &str

The backend name.
source§

fn close(self: Box<Self>) -> BoxFuture<'static, Result<()>>

Explicitly close this database connection. Read more
source§

fn ping(&mut self) -> BoxFuture<'_, Result<()>>

Checks if a connection to the database is still valid.
source§

fn begin(&mut self) -> BoxFuture<'_, Result<()>>

Begin a new transaction or establish a savepoint within the active transaction. Read more
source§

fn commit(&mut self) -> BoxFuture<'_, Result<()>>

source§

fn rollback(&mut self) -> BoxFuture<'_, Result<()>>

source§

fn start_rollback(&mut self)

source§

fn shrink_buffers(&mut self)

source§

fn as_migrate(&mut self) -> Result<&mut (dyn Migrate + Send + 'static)>

source§

fn fetch_many<'q>( +

Trait Implementations§

source§

impl<'c> Acquire<'c> for &'c mut PgConnection

source§

impl AnyConnectionBackend for PgConnection

source§

fn name(&self) -> &str

The backend name.
source§

fn close(self: Box<Self>) -> BoxFuture<'static, Result<()>>

Explicitly close this database connection. Read more
source§

fn ping(&mut self) -> BoxFuture<'_, Result<()>>

Checks if a connection to the database is still valid.
source§

fn begin(&mut self) -> BoxFuture<'_, Result<()>>

Begin a new transaction or establish a savepoint within the active transaction. Read more
source§

fn commit(&mut self) -> BoxFuture<'_, Result<()>>

source§

fn rollback(&mut self) -> BoxFuture<'_, Result<()>>

source§

fn start_rollback(&mut self)

source§

fn shrink_buffers(&mut self)

source§

fn as_migrate(&mut self) -> Result<&mut (dyn Migrate + Send + 'static)>

source§

fn fetch_many<'q>( &'q mut self, query: &'q str, arguments: Option<AnyArguments<'q>> -) -> BoxStream<'q, Result<Either<AnyQueryResult, AnyRow>>>

source§

fn fetch_optional<'q>( +) -> BoxStream<'q, Result<Either<AnyQueryResult, AnyRow>>>

source§

fn fetch_optional<'q>( &'q mut self, query: &'q str, arguments: Option<AnyArguments<'q>> -) -> BoxFuture<'q, Result<Option<AnyRow>>>

source§

fn prepare_with<'c, 'q: 'c>( +) -> BoxFuture<'q, Result<Option<AnyRow>>>

source§

fn prepare_with<'c, 'q: 'c>( &'c mut self, sql: &'q str, _parameters: &[AnyTypeInfo] ) -> BoxFuture<'c, Result<AnyStatement<'q>>>

source§

fn describe<'q>( &'q mut self, sql: &'q str -) -> BoxFuture<'q, Result<Describe<Any>>>

source§

fn cached_statements_size(&self) -> usize

The number of statements currently cached in the connection.
source§

fn clear_cached_statements( +) -> BoxFuture<'q, Result<Describe<Any>>>

source§

fn cached_statements_size(&self) -> usize

The number of statements currently cached in the connection.
source§

fn clear_cached_statements( &mut self ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + '_, Global>>

Removes all statements from the cache, closing them on the server if needed.
source§

impl<'lock, C: AsMut<PgConnection>> AsMut<PgConnection> for PgAdvisoryLockGuard<'lock, C>

Mutable access to the underlying connection is provided so it can still be used like normal, @@ -55,11 +55,11 @@

Note

However, replacing the connection with a different one using, e.g. std::mem::replace() is a logic error and will cause a warning to be logged by the PostgreSQL server when this guard attempts to release the lock.

-
source§

fn as_mut(&mut self) -> &mut PgConnection

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<PgConnection> for PgConnection

source§

fn as_mut(&mut self) -> &mut PgConnection

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<'lock, C: AsMut<PgConnection> + AsRef<PgConnection>> AsRef<PgConnection> for PgAdvisoryLockGuard<'lock, C>

source§

fn as_ref(&self) -> &PgConnection

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Connection for PgConnection

§

type Database = Postgres

§

type Options = PgConnectOptions

source§

fn close(self) -> BoxFuture<'static, Result<(), Error>>

Explicitly close this database connection. Read more
source§

fn ping(&mut self) -> BoxFuture<'_, Result<(), Error>>

Checks if a connection to the database is still valid.
source§

fn begin( +

source§

fn as_mut(&mut self) -> &mut PgConnection

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl AsMut<PgConnection> for PgConnection

source§

fn as_mut(&mut self) -> &mut PgConnection

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<'lock, C: AsMut<PgConnection> + AsRef<PgConnection>> AsRef<PgConnection> for PgAdvisoryLockGuard<'lock, C>

source§

fn as_ref(&self) -> &PgConnection

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Connection for PgConnection

§

type Database = Postgres

§

type Options = PgConnectOptions

source§

fn close(self) -> BoxFuture<'static, Result<(), Error>>

Explicitly close this database connection. Read more
source§

fn ping(&mut self) -> BoxFuture<'_, Result<(), Error>>

Checks if a connection to the database is still valid.
source§

fn begin( &mut self ) -> BoxFuture<'_, Result<Transaction<'_, Self::Database>, Error>>where - Self: Sized,

Begin a new transaction or establish a savepoint within the active transaction. Read more
source§

fn cached_statements_size(&self) -> usize

The number of statements currently cached in the connection.
source§

fn clear_cached_statements(&mut self) -> BoxFuture<'_, Result<(), Error>>

Removes all statements from the cache, closing them on the server if -needed.
source§

fn shrink_buffers(&mut self)

Restore any buffers in the connection to their default capacity, if possible. Read more
source§

fn transaction<'a, F, R, E>( + Self: Sized,

Begin a new transaction or establish a savepoint within the active transaction. Read more
source§

fn cached_statements_size(&self) -> usize

The number of statements currently cached in the connection.
source§

fn clear_cached_statements(&mut self) -> BoxFuture<'_, Result<(), Error>>

Removes all statements from the cache, closing them on the server if +needed.
source§

fn shrink_buffers(&mut self)

Restore any buffers in the connection to their default capacity, if possible. Read more
source§

fn transaction<'a, F, R, E>( &'a mut self, callback: F ) -> Pin<Box<dyn Future<Output = Result<R, E>> + Send + 'a, Global>>where @@ -72,18 +72,18 @@
Note
Self: Sized,

Establish a new database connection. Read more
source§

fn connect_with( options: &Self::Options ) -> Pin<Box<dyn Future<Output = Result<Self, Error>> + Send + '_, Global>>where - Self: Sized,

Establish a new database connection with the provided options.
source§

impl Debug for PgConnection

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'c> Executor<'c> for &'c mut PgConnection

§

type Database = Postgres

source§

fn fetch_many<'e, 'q: 'e, E>( + Self: Sized,

Establish a new database connection with the provided options.
source§

impl Debug for PgConnection

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'c> Executor<'c> for &'c mut PgConnection

§

type Database = Postgres

source§

fn fetch_many<'e, 'q: 'e, E>( self, query: E ) -> BoxStream<'e, Result<Either<PgQueryResult, PgRow>, Error>>where E: Execute<'q, Self::Database> + 'q, 'c: 'e,

Execute multiple queries and return the generated results as a stream -from each query, in a stream.
source§

fn fetch_optional<'e, 'q: 'e, E>( +from each query, in a stream.

source§

fn fetch_optional<'e, 'q: 'e, E>( self, query: E ) -> BoxFuture<'e, Result<Option<PgRow>, Error>>where E: Execute<'q, Self::Database> + 'q, - 'c: 'e,

Execute the query and returns at most one row.
source§

fn prepare_with<'e, 'q: 'e>( + 'c: 'e,

Execute the query and returns at most one row.
source§

fn prepare_with<'e, 'q: 'e>( self, sql: &'q str, parameters: &'e [PgTypeInfo] diff --git a/sqlx_postgres/struct.PgDatabaseError.html b/sqlx_postgres/struct.PgDatabaseError.html index af2c87e7af14..e7b9df67b157 100644 --- a/sqlx_postgres/struct.PgDatabaseError.html +++ b/sqlx_postgres/struct.PgDatabaseError.html @@ -25,7 +25,7 @@

source

pub fn line(&self) -> Option<usize>

The line number of the source-code location where this error was reported.

source

pub fn routine(&self) -> Option<&str>

The name of the source-code routine reporting this error.

Trait Implementations§

source§

impl DatabaseError for PgDatabaseError

source§

fn message(&self) -> &str

The primary, human-readable error message.
source§

fn code(&self) -> Option<Cow<'_, str>>

The (SQLSTATE) code for the error.
source§

fn constraint(&self) -> Option<&str>

Returns the name of the constraint that triggered the error, if applicable. -If the error was caused by a conflict of a unique index, this will be the index name. Read more
source§

fn table(&self) -> Option<&str>

Returns the name of the table that was affected by the error, if applicable. Read more
source§

fn kind(&self) -> ErrorKind

Returns the kind of the error, if supported. Read more
source§

fn is_unique_violation(&self) -> bool

Returns whether the error kind is a violation of a unique/primary key constraint.
source§

fn is_foreign_key_violation(&self) -> bool

Returns whether the error kind is a violation of a foreign key.
source§

fn is_check_violation(&self) -> bool

Returns whether the error kind is a violation of a check.
source§

impl Debug for PgDatabaseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PgDatabaseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PgDatabaseError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for PgDatabaseError

§

impl Send for PgDatabaseError

§

impl Sync for PgDatabaseError

§

impl Unpin for PgDatabaseError

§

impl UnwindSafe for PgDatabaseError

Blanket Implementations§

source§

impl<T> Any for Twhere +If the error was caused by a conflict of a unique index, this will be the index name. Read more

source§

fn table(&self) -> Option<&str>

Returns the name of the table that was affected by the error, if applicable. Read more
source§

fn kind(&self) -> ErrorKind

Returns the kind of the error, if supported. Read more
source§

fn is_unique_violation(&self) -> bool

Returns whether the error kind is a violation of a unique/primary key constraint.
source§

fn is_foreign_key_violation(&self) -> bool

Returns whether the error kind is a violation of a foreign key.
source§

fn is_check_violation(&self) -> bool

Returns whether the error kind is a violation of a check.
source§

impl Debug for PgDatabaseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PgDatabaseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for PgDatabaseError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl RefUnwindSafe for PgDatabaseError

§

impl Send for PgDatabaseError

§

impl Sync for PgDatabaseError

§

impl Unpin for PgDatabaseError

§

impl UnwindSafe for PgDatabaseError

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/sqlx_postgres/struct.Postgres.html b/sqlx_postgres/struct.Postgres.html index 57f55d02b0bf..14d57f822592 100644 --- a/sqlx_postgres/struct.Postgres.html +++ b/sqlx_postgres/struct.Postgres.html @@ -1,35 +1,35 @@ Postgres in sqlx_postgres - Rust

Struct sqlx_postgres::Postgres

source ·
pub struct Postgres;
Expand description

PostgreSQL database driver.

Trait Implementations§

source§

impl Database for Postgres

§

type Connection = PgConnection

The concrete Connection implementation for this database.
§

type TransactionManager = PgTransactionManager

The concrete TransactionManager implementation for this database.
§

type Row = PgRow

The concrete Row implementation for this database.
§

type QueryResult = PgQueryResult

The concrete QueryResult implementation for this database.
§

type Column = PgColumn

The concrete Column implementation for this database.
§

type TypeInfo = PgTypeInfo

The concrete TypeInfo implementation for this database.
§

type Value = PgValue

The concrete type used to hold an owned copy of the not-yet-decoded value that was -received from the database.
source§

const NAME: &'static str = "PostgreSQL"

The display name for this database driver.
source§

const URL_SCHEMES: &'static [&'static str] = _

The schemes for database URLs that should match this driver.
source§

impl Debug for Postgres

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Decode<'_, Postgres> for [u8; N]

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for Oid

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for PgMoney

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for String

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for Uuid

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for Vec<u8>

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for bool

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for f32

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for f64

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i16

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i32

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i64

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i8

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'de> Decode<'de, Postgres> for PgInterval

source§

fn decode(value: PgValueRef<'de>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for &'r [u8]

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for &'r str

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T, const N: usize> Decode<'r, Postgres> for [T; N]where - T: for<'a> Decode<'a, Postgres> + Type<Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for ()

source§

fn decode(_value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1> Decode<'r, Postgres> for (T1,)where - T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2> Decode<'r, Postgres> for (T1, T2)where +received from the database.

source§

const NAME: &'static str = "PostgreSQL"

The display name for this database driver.
source§

const URL_SCHEMES: &'static [&'static str] = _

The schemes for database URLs that should match this driver.
source§

impl Debug for Postgres

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<const N: usize> Decode<'_, Postgres> for [u8; N]

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for Oid

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for PgMoney

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for String

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for Uuid

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for Vec<u8>

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for bool

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for f32

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for f64

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i16

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i32

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i64

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Postgres> for i8

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'de> Decode<'de, Postgres> for PgInterval

source§

fn decode(value: PgValueRef<'de>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for &'r [u8]

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for &'r str

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T, const N: usize> Decode<'r, Postgres> for [T; N]where + T: for<'a> Decode<'a, Postgres> + Type<Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for ()

source§

fn decode(_value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1> Decode<'r, Postgres> for (T1,)where + T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2> Decode<'r, Postgres> for (T1, T2)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3> Decode<'r, Postgres> for (T1, T2, T3)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)where + T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4> Decode<'r, Postgres> for (T1, T2, T3, T4)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)where + T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5> Decode<'r, Postgres> for (T1, T2, T3, T4, T5)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6)where + T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6, T7> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7)where + T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6, T7> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T4: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)where + T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6, T7, T8> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, @@ -37,7 +37,7 @@ T5: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)where + T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T1, T2, T3, T4, T5, T6, T7, T8, T9> Decode<'r, Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)where T1: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T2: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T3: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, @@ -46,63 +46,63 @@ T6: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T7: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, T8: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>, - T9: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for Cow<'r, str>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for DateTime<Local>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for DateTime<Utc>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T> Decode<'r, Postgres> for Json<T>where - T: Deserialize<'r> + 'r,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for NaiveDate

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for NaiveDateTime

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for NaiveTime

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for PgLQuery

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for PgLTree

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T> Decode<'r, Postgres> for PgRange<T>where - T: Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T> Decode<'r, Postgres> for Vec<T>where - T: for<'a> Decode<'a, Postgres> + Type<Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Encode<'_, Postgres> for &[u8]

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for &str

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<const N: usize> Encode<'_, Postgres> for [u8; N]

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for Cow<'_, str>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<Tz: TimeZone> Encode<'_, Postgres> for DateTime<Tz>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for Duration

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for Duration

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for NaiveDate

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for NaiveDateTime

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for NaiveTime

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for Oid

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgInterval

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for PgLQuery

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgLTree

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgMoney

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for String

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for Uuid

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for Vec<u8>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for bool

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for f32

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for f64

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i16

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i32

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i64

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i8

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for &[T]where - T: Encode<'q, Postgres> + Type<Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]where + T9: 'r + Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for Cow<'r, str>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for DateTime<FixedOffset>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for DateTime<Local>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for DateTime<Utc>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T> Decode<'r, Postgres> for Json<T>where + T: Deserialize<'r> + 'r,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for NaiveDate

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for NaiveDateTime

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for NaiveTime

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for PgLQuery

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for PgLTree

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T> Decode<'r, Postgres> for PgRange<T>where + T: Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r, T> Decode<'r, Postgres> for Vec<T>where + T: for<'a> Decode<'a, Postgres> + Type<Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Encode<'_, Postgres> for &[u8]

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for &str

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<const N: usize> Encode<'_, Postgres> for [u8; N]

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for Cow<'_, str>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<Tz: TimeZone> Encode<'_, Postgres> for DateTime<Tz>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for Duration

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for Duration

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for NaiveDate

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for NaiveDateTime

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for NaiveTime

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for Oid

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgInterval

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for PgLQuery

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgLTree

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgMoney

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

impl Encode<'_, Postgres> for String

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for Uuid

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for Vec<u8>

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for bool

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for f32

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for f64

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i16

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i32

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i64

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Postgres> for i8

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for &[T]where + T: Encode<'q, Postgres> + Type<Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T, const N: usize> Encode<'q, Postgres> for [T; N]where for<'a> &'a [T]: Encode<'q, Postgres>, - T: Encode<'q, Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for Json<T>where - T: Serialize,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for Option<T>where - T: Encode<'q, Postgres> + Type<Postgres> + 'q,

source§

fn produces(&self) -> Option<<Postgres as Database>::TypeInfo>

source§

fn encode( + T: Encode<'q, Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for Json<T>where + T: Serialize,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for Option<T>where + T: Encode<'q, Postgres> + Type<Postgres> + 'q,

source§

fn produces(&self) -> Option<<Postgres as Database>::TypeInfo>

source§

fn encode( self, buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer -) -> IsNull

Writes the value of self into buf in the expected format for the database.
source§

fn encode_by_ref( +) -> IsNull

Writes the value of self into buf in the expected format for the database.
source§

fn encode_by_ref( &self, buf: &mut <Postgres as HasArguments<'q>>::ArgumentBuffer -) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for PgRange<T>where - T: Encode<'q, Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for Vec<T>where +) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for PgRange<T>where + T: Encode<'q, Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<'q, T> Encode<'q, Postgres> for Vec<T>where for<'a> &'a [T]: Encode<'q, Postgres>, - T: Encode<'q, Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl HasArguments<'_> for Postgres

§

type Database = Postgres

§

type Arguments = PgArguments

The concrete Arguments implementation for this database.
§

type ArgumentBuffer = PgArgumentBuffer

The concrete type used as a buffer for arguments while encoding.
source§

impl<'q> HasStatement<'q> for Postgres

§

type Database = Postgres

§

type Statement = PgStatement<'q>

The concrete Statement implementation for this database.
source§

impl<'r> HasValueRef<'r> for Postgres

§

type Database = Postgres

§

type ValueRef = PgValueRef<'r>

The concrete type used to hold a reference to the not-yet-decoded value that has just been + T: Encode<'q, Postgres>,
source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere + Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl HasArguments<'_> for Postgres

§

type Database = Postgres

§

type Arguments = PgArguments

The concrete Arguments implementation for this database.
§

type ArgumentBuffer = PgArgumentBuffer

The concrete type used as a buffer for arguments while encoding.
source§

impl<'q> HasStatement<'q> for Postgres

§

type Database = Postgres

§

type Statement = PgStatement<'q>

The concrete Statement implementation for this database.
source§

impl<'r> HasValueRef<'r> for Postgres

§

type Database = Postgres

§

type ValueRef = PgValueRef<'r>

The concrete type used to hold a reference to the not-yet-decoded value that has just been received from the database.
source§

impl MigrateDatabase for Postgres

source§

impl TestSupport for Postgres

source§

fn test_context( args: &TestArgs ) -> BoxFuture<'_, Result<TestContext<Self>, Error>>

Get parameters to construct a Pool suitable for testing. Read more
source§

fn cleanup_test(db_name: &str) -> BoxFuture<'_, Result<(), Error>>

source§

fn cleanup_test_dbs() -> BoxFuture<'static, Result<Option<usize>, Error>>

Cleanup any test databases that are no longer in-use. Read more
source§

fn snapshot( _conn: &mut Self::Connection ) -> BoxFuture<'_, Result<FixtureSnapshot<Self>, Error>>

Take a snapshot of the current state of the database (data only). Read more
source§

impl<T> Type<Postgres> for [T]where - T: PgHasArrayType,

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T, const N: usize> Type<Postgres> for [T; N]where - T: PgHasArrayType,

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for ()

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1> Type<Postgres> for (T1,)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2> Type<Postgres> for (T1, T2)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5> Type<Postgres> for (T1, T2, T3, T4, T5)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6> Type<Postgres> for (T1, T2, T3, T4, T5, T6)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6, T7> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Cow<'_, str>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<Tz: TimeZone> Type<Postgres> for DateTime<Tz>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Duration

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Duration

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T> Type<Postgres> for Json<T>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for NaiveDate

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for NaiveDateTime

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for NaiveTime

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Oid

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgInterval

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgLQuery

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgLTree

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgMoney

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDate>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDateTime>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i32>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i64>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for String

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Uuid

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T> Type<Postgres> for Vec<T>where - T: PgHasArrayType,

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for bool

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for f32

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for f64

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i16

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i32

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i64

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i8

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for str

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl HasStatementCache for Postgres

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: PgHasArrayType,

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T, const N: usize> Type<Postgres> for [T; N]where + T: PgHasArrayType,

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for ()

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1> Type<Postgres> for (T1,)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2> Type<Postgres> for (T1, T2)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3> Type<Postgres> for (T1, T2, T3)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4> Type<Postgres> for (T1, T2, T3, T4)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5> Type<Postgres> for (T1, T2, T3, T4, T5)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6> Type<Postgres> for (T1, T2, T3, T4, T5, T6)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6, T7> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Type<Postgres> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Cow<'_, str>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<Tz: TimeZone> Type<Postgres> for DateTime<Tz>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Duration

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Duration

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T> Type<Postgres> for Json<T>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for NaiveDate

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for NaiveDateTime

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for NaiveTime

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Oid

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgInterval

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgLQuery

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgLTree

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgMoney

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDate>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDateTime>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i32>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i64>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for String

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for Uuid

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T> Type<Postgres> for Vec<T>where + T: PgHasArrayType,

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for bool

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for f32

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for f64

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i16

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i32

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i64

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for i8

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for str

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl HasStatementCache for Postgres

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/sqlx_postgres/types/enum.PgLQueryLevel.html b/sqlx_postgres/types/enum.PgLQueryLevel.html index b8a4a287ba6b..aa9be53d34c3 100644 --- a/sqlx_postgres/types/enum.PgLQueryLevel.html +++ b/sqlx_postgres/types/enum.PgLQueryLevel.html @@ -5,7 +5,7 @@ }

Variants§

§

Star(Option<u16>, Option<u16>)

match any label (*) with optional at least / at most numbers

§

NonStar(Vec<PgLQueryVariant>)

match any of specified labels with optional flags

§

NotNonStar(Vec<PgLQueryVariant>)

match none of specified labels with optional flags

-

Trait Implementations§

source§

impl Clone for PgLQueryLevel

source§

fn clone(&self) -> PgLQueryLevel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgLQueryLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PgLQueryLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for PgLQueryLevel

§

type Err = PgLQueryParseError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<PgLQueryLevel> for PgLQueryLevel

source§

fn eq(&self, other: &PgLQueryLevel) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for PgLQueryLevel

source§

fn clone(&self) -> PgLQueryLevel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgLQueryLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PgLQueryLevel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for PgLQueryLevel

§

type Err = PgLQueryParseError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<PgLQueryLevel> for PgLQueryLevel

source§

fn eq(&self, other: &PgLQueryLevel) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PgLQueryLevel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/sqlx_postgres/types/struct.PgLQueryVariantFlag.html b/sqlx_postgres/types/struct.PgLQueryVariantFlag.html index 89fc793a8236..35ad7dd96ef3 100644 --- a/sqlx_postgres/types/struct.PgLQueryVariantFlag.html +++ b/sqlx_postgres/types/struct.PgLQueryVariantFlag.html @@ -42,13 +42,13 @@

source

pub const fn iter_names(&self) -> IterNames<PgLQueryVariantFlag>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = PgLQueryVariantFlag

The resulting type after applying the & operator.
source§

impl BitAndAssign<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitor(self, other: PgLQueryVariantFlag) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = PgLQueryVariantFlag

The resulting type after applying the | operator.
source§

impl BitOrAssign<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = PgLQueryVariantFlag

The resulting type after applying the | operator.
source§

impl BitOrAssign<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

§

type Output = PgLQueryVariantFlag

The resulting type after applying the ^ operator.
source§

impl BitXorAssign<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for PgLQueryVariantFlag

source§

fn clone(&self) -> PgLQueryVariantFlag

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
source§

impl Clone for PgLQueryVariantFlag

source§

fn clone(&self) -> PgLQueryVariantFlag

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for PgLQueryVariantFlag

source§

const FLAGS: &'static [Flag<PgLQueryVariantFlag>] = _

The set of defined flags.
§

type Bits = u16

The underlying bits type.
source§

fn bits(&self) -> u16

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u16) -> PgLQueryVariantFlag

Convert from a bits value exactly.
source§

fn empty() -> Self

Get a flags value with all bits unset.
source§

fn all() -> Self

Get a flags value with all known bits set.
source§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
source§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
source§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
source§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
source§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
source§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
source§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
source§

fn intersects(&self, other: Self) -> boolwhere Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
source§

fn contains(&self, other: Self) -> boolwhere Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
source§

fn insert(&mut self, other: Self)where @@ -58,8 +58,8 @@ Self: Sized,

Call Flags::insert when value is true or Flags::remove when value is false.
source§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
source§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
source§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
source§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
source§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl Hash for PgLQueryVariantFlag

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for PgLQueryVariantFlag

§

type Item = PgLQueryVariantFlag

The type of the elements being iterated over.
§

type IntoIter = Iter<PgLQueryVariantFlag>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for PgLQueryVariantFlag

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = PgLQueryVariantFlag

The resulting type after applying the ! operator.
source§

impl Octal for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn eq(&self, other: &PgLQueryVariantFlag) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,
Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for PgLQueryVariantFlag

§

type Item = PgLQueryVariantFlag

The type of the elements being iterated over.
§

type IntoIter = Iter<PgLQueryVariantFlag>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for PgLQueryVariantFlag

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = PgLQueryVariantFlag

The resulting type after applying the ! operator.
source§

impl Octal for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PartialEq<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn eq(&self, other: &PgLQueryVariantFlag) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PublicFlags for PgLQueryVariantFlag

§

type Primitive = u16

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. @@ -67,7 +67,7 @@

§

type Output = PgLQueryVariantFlag

The resulting type after applying the - operator.
source§

impl SubAssign<PgLQueryVariantFlag> for PgLQueryVariantFlag

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for PgLQueryVariantFlag

source§

impl Eq for PgLQueryVariantFlag

source§

impl StructuralEq for PgLQueryVariantFlag

source§

impl StructuralPartialEq for PgLQueryVariantFlag

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

source§

impl UpperHex for PgLQueryVariantFlag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for PgLQueryVariantFlag

source§

impl Eq for PgLQueryVariantFlag

source§

impl StructuralEq for PgLQueryVariantFlag

source§

impl StructuralPartialEq for PgLQueryVariantFlag

Auto Trait Implementations§

§

impl RefUnwindSafe for PgLQueryVariantFlag

§

impl Send for PgLQueryVariantFlag

§

impl Sync for PgLQueryVariantFlag

§

impl Unpin for PgLQueryVariantFlag

§

impl UnwindSafe for PgLQueryVariantFlag

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Q, K> Equivalent<K> for Qwhere diff --git a/sqlx_postgres/types/struct.PgLTreeLabel.html b/sqlx_postgres/types/struct.PgLTreeLabel.html index 52725e80acf6..96ea475b1e67 100644 --- a/sqlx_postgres/types/struct.PgLTreeLabel.html +++ b/sqlx_postgres/types/struct.PgLTreeLabel.html @@ -1169,7 +1169,7 @@
Examples
let s = "Grüße, Jürgen ❤";
 
 assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
-

Trait Implementations§

source§

impl Clone for PgLTreeLabel

source§

fn clone(&self) -> PgLTreeLabel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgLTreeLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PgLTreeLabel

source§

fn default() -> PgLTreeLabel

Returns the “default value” for a type. Read more
source§

impl Deref for PgLTreeLabel

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Display for PgLTreeLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for PgLTreeLabel

§

type Err = PgLTreeParseError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<PgLTreeLabel> for PgLTreeLabel

source§

fn eq(&self, other: &PgLTreeLabel) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for PgLTreeLabel

source§

fn clone(&self) -> PgLTreeLabel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgLTreeLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for PgLTreeLabel

source§

fn default() -> PgLTreeLabel

Returns the “default value” for a type. Read more
source§

impl Deref for PgLTreeLabel

§

type Target = str

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Display for PgLTreeLabel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromStr for PgLTreeLabel

§

type Err = PgLTreeParseError

The associated error which can be returned from parsing.
source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
source§

impl PartialEq<PgLTreeLabel> for PgLTreeLabel

source§

fn eq(&self, other: &PgLTreeLabel) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PgLTreeLabel

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/sqlx_postgres/types/struct.PgMoney.html b/sqlx_postgres/types/struct.PgMoney.html index 3893341170cd..75a5502077e5 100644 --- a/sqlx_postgres/types/struct.PgMoney.html +++ b/sqlx_postgres/types/struct.PgMoney.html @@ -30,20 +30,20 @@

locale_frac_digi just be the units of the currency.

See the type-level docs for an explanation of locale_frac_units.

Trait Implementations§

source§

impl Add<PgMoney> for PgMoney

source§

fn add(self, rhs: PgMoney) -> Self::Output

Adds two monetary values.

-
Panics
+
Panics

Panics if overflowing the i64::MAX.

§

type Output = PgMoney

The resulting type after applying the + operator.
source§

impl AddAssign<PgMoney> for PgMoney

source§

fn add_assign(&mut self, rhs: PgMoney)

An assigning add for two monetary values.

-
Panics
+
Panics

Panics if overflowing the i64::MAX.

source§

impl Clone for PgMoney

source§

fn clone(&self) -> PgMoney

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PgMoney

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode<'_, Postgres> for PgMoney

source§

fn decode(value: PgValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Encode<'_, Postgres> for PgMoney

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<T> From<T> for PgMoneywhere T: Into<i64>,

source§

fn from(num: T) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PgMoney> for PgMoney

source§

fn eq(&self, other: &PgMoney) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PgHasArrayType for PgMoney

source§

impl Sub<PgMoney> for PgMoney

source§

fn sub(self, rhs: PgMoney) -> Self::Output

Subtracts two monetary values.

-
Panics
+
Panics

Panics if underflowing the i64::MIN.

§

type Output = PgMoney

The resulting type after applying the - operator.
source§

impl SubAssign<PgMoney> for PgMoney

source§

fn sub_assign(&mut self, rhs: PgMoney)

An assigning subtract for two monetary values.

-
Panics
+
Panics

Panics if underflowing the i64::MIN.

source§

impl Type<Postgres> for PgMoney

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Copy for PgMoney

source§

impl Eq for PgMoney

source§

impl StructuralEq for PgMoney

source§

impl StructuralPartialEq for PgMoney

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/sqlx_postgres/types/struct.PgRange.html b/sqlx_postgres/types/struct.PgRange.html index 1573d49ab5bd..4ca13ed4a652 100644 --- a/sqlx_postgres/types/struct.PgRange.html +++ b/sqlx_postgres/types/struct.PgRange.html @@ -5,11 +5,11 @@ T: Type<Postgres> + for<'a> Decode<'a, Postgres>,

source§

fn decode(value: PgValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<T> Display for PgRange<T>where T: Display,

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'q, T> Encode<'q, Postgres> for PgRange<T>where T: Encode<'q, Postgres>,

source§

fn encode_by_ref(&self, buf: &mut PgArgumentBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere - Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<T> From<[Bound<T>; 2]> for PgRange<T>

source§

fn from(v: [Bound<T>; 2]) -> Self

Converts to this type from the input type.
source§

impl<T> From<(Bound<T>, Bound<T>)> for PgRange<T>

source§

fn from(v: (Bound<T>, Bound<T>)) -> Self

Converts to this type from the input type.
source§

impl<T> From<Range<T>> for PgRange<T>

source§

fn from(v: Range<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeFrom<T>> for PgRange<T>

source§

fn from(v: RangeFrom<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeInclusive<T>> for PgRange<T>

source§

fn from(v: RangeInclusive<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeTo<T>> for PgRange<T>

source§

fn from(v: RangeTo<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeToInclusive<T>> for PgRange<T>

source§

fn from(v: RangeToInclusive<T>) -> Self

Converts to this type from the input type.
source§

impl<T: PartialEq> PartialEq<PgRange<T>> for PgRange<T>

source§

fn eq(&self, other: &PgRange<T>) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,
Writes the value of self into buf in the expected format for the database.
source§

fn produces(&self) -> Option<<DB as Database>::TypeInfo>

source§

fn size_hint(&self) -> usize

source§

impl<T> From<[Bound<T>; 2]> for PgRange<T>

source§

fn from(v: [Bound<T>; 2]) -> Self

Converts to this type from the input type.
source§

impl<T> From<(Bound<T>, Bound<T>)> for PgRange<T>

source§

fn from(v: (Bound<T>, Bound<T>)) -> Self

Converts to this type from the input type.
source§

impl<T> From<Range<T>> for PgRange<T>

source§

fn from(v: Range<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeFrom<T>> for PgRange<T>

source§

fn from(v: RangeFrom<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeInclusive<T>> for PgRange<T>

source§

fn from(v: RangeInclusive<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeTo<T>> for PgRange<T>

source§

fn from(v: RangeTo<T>) -> Self

Converts to this type from the input type.
source§

impl<T> From<RangeToInclusive<T>> for PgRange<T>

source§

fn from(v: RangeToInclusive<T>) -> Self

Converts to this type from the input type.
source§

impl<T: PartialEq> PartialEq<PgRange<T>> for PgRange<T>

source§

fn eq(&self, other: &PgRange<T>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<Tz: TimeZone> PgHasArrayType for PgRange<DateTime<Tz>>

source§

impl PgHasArrayType for PgRange<NaiveDate>

source§

impl PgHasArrayType for PgRange<NaiveDateTime>

source§

impl PgHasArrayType for PgRange<i32>

source§

impl PgHasArrayType for PgRange<i64>

source§

impl<T> RangeBounds<T> for PgRange<T>

source§

fn start_bound(&self) -> Bound<&T>

Start index bound. Read more
source§

fn end_bound(&self) -> Bound<&T>

End index bound. Read more
1.35.0 · source§

fn contains<U>(&self, item: &U) -> boolwhere +sufficient, and should not be overridden without very good reason.

source§

impl<Tz: TimeZone> PgHasArrayType for PgRange<DateTime<Tz>>

source§

impl PgHasArrayType for PgRange<NaiveDate>

source§

impl PgHasArrayType for PgRange<NaiveDateTime>

source§

impl PgHasArrayType for PgRange<i32>

source§

impl PgHasArrayType for PgRange<i64>

source§

impl<T> RangeBounds<T> for PgRange<T>

source§

fn start_bound(&self) -> Bound<&T>

Start index bound. Read more
source§

fn end_bound(&self) -> Bound<&T>

End index bound. Read more
1.35.0 · source§

fn contains<U>(&self, item: &U) -> boolwhere T: PartialOrd<U>, - U: PartialOrd<T> + ?Sized,

Returns true if item is contained in the range. Read more
source§

impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDate>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDateTime>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i32>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i64>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T: Eq> Eq for PgRange<T>

source§

impl<T> StructuralEq for PgRange<T>

source§

impl<T> StructuralPartialEq for PgRange<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for PgRange<T>where + U: PartialOrd<T> + ?Sized,

Returns true if item is contained in the range. Read more
source§

impl<Tz: TimeZone> Type<Postgres> for PgRange<DateTime<Tz>>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDate>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<NaiveDateTime>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i32>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Postgres> for PgRange<i64>

source§

fn type_info() -> PgTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &PgTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T: Eq> Eq for PgRange<T>

source§

impl<T> StructuralEq for PgRange<T>

source§

impl<T> StructuralPartialEq for PgRange<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for PgRange<T>where T: RefUnwindSafe,

§

impl<T> Send for PgRange<T>where T: Send,

§

impl<T> Sync for PgRange<T>where T: Sync,

§

impl<T> Unpin for PgRange<T>where diff --git a/sqlx_postgres/types/trait.PgHasArrayType.html b/sqlx_postgres/types/trait.PgHasArrayType.html index 2022abdf7e2a..4e2c4a0f7e05 100644 --- a/sqlx_postgres/types/trait.PgHasArrayType.html +++ b/sqlx_postgres/types/trait.PgHasArrayType.html @@ -31,5 +31,5 @@

Note: #[derive #[sqlx(transparent, no_pg_array)] struct UserIds(Vec<i64>);

See the documentation of Type for more details.

-

Required Methods§

Provided Methods§

Implementations on Foreign Types§

source§

impl PgHasArrayType for &str

source§

impl PgHasArrayType for Duration

source§

impl PgHasArrayType for RawValue

source§

impl<T1, T2, T3> PgHasArrayType for (T1, T2, T3)

source§

impl PgHasArrayType for Vec<u8>

source§

impl PgHasArrayType for i32

source§

impl PgHasArrayType for f64

source§

impl<T1, T2> PgHasArrayType for (T1, T2)

source§

impl<const N: usize> PgHasArrayType for [u8; N]

source§

impl PgHasArrayType for Duration

source§

impl PgHasArrayType for Uuid

source§

impl<T> PgHasArrayType for Option<T>where - T: PgHasArrayType,

source§

impl<T1, T2, T3, T4, T5, T6, T7> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7)

source§

impl PgHasArrayType for i16

source§

impl PgHasArrayType for i64

source§

impl PgHasArrayType for NaiveTime

source§

impl<T1> PgHasArrayType for (T1,)

source§

impl<T1, T2, T3, T4, T5, T6> PgHasArrayType for (T1, T2, T3, T4, T5, T6)

source§

impl PgHasArrayType for u8

source§

impl<T1, T2, T3, T4> PgHasArrayType for (T1, T2, T3, T4)

source§

impl<T1, T2, T3, T4, T5> PgHasArrayType for (T1, T2, T3, T4, T5)

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

impl PgHasArrayType for f32

source§

impl PgHasArrayType for Cow<'_, str>

source§

impl<Tz: TimeZone> PgHasArrayType for DateTime<Tz>

source§

impl PgHasArrayType for Value

source§

impl PgHasArrayType for i8

source§

impl PgHasArrayType for NaiveDate

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl PgHasArrayType for String

source§

impl PgHasArrayType for bool

source§

impl PgHasArrayType for NaiveDateTime

source§

impl<T> PgHasArrayType for Json<T>

source§

impl PgHasArrayType for &[u8]

Implementors§

\ No newline at end of file +

Required Methods§

Provided Methods§

Implementations on Foreign Types§

source§

impl<T1, T2, T3, T4, T5, T6> PgHasArrayType for (T1, T2, T3, T4, T5, T6)

source§

impl PgHasArrayType for Vec<u8>

source§

impl PgHasArrayType for f64

source§

impl PgHasArrayType for String

source§

impl<Tz: TimeZone> PgHasArrayType for DateTime<Tz>

source§

impl PgHasArrayType for i32

source§

impl PgHasArrayType for bool

source§

impl<T> PgHasArrayType for Option<T>where + T: PgHasArrayType,

source§

impl PgHasArrayType for i8

source§

impl PgHasArrayType for NaiveDateTime

source§

impl PgHasArrayType for i64

source§

impl PgHasArrayType for i16

source§

impl<T1, T2> PgHasArrayType for (T1, T2)

source§

impl PgHasArrayType for &str

source§

impl<const N: usize> PgHasArrayType for [u8; N]

source§

impl PgHasArrayType for f32

source§

impl<T1, T2, T3, T4> PgHasArrayType for (T1, T2, T3, T4)

source§

impl PgHasArrayType for Value

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8)

source§

impl<T1> PgHasArrayType for (T1,)

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl PgHasArrayType for Uuid

source§

impl PgHasArrayType for u8

source§

impl PgHasArrayType for Duration

source§

impl PgHasArrayType for RawValue

source§

impl PgHasArrayType for &[u8]

source§

impl<T> PgHasArrayType for Json<T>

source§

impl PgHasArrayType for NaiveTime

source§

impl PgHasArrayType for NaiveDate

source§

impl<T1, T2, T3, T4, T5> PgHasArrayType for (T1, T2, T3, T4, T5)

source§

impl<T1, T2, T3> PgHasArrayType for (T1, T2, T3)

source§

impl PgHasArrayType for Cow<'_, str>

source§

impl PgHasArrayType for Duration

source§

impl<T1, T2, T3, T4, T5, T6, T7> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7)

Implementors§

\ No newline at end of file diff --git a/src/headless_lms_models/users.rs.html b/src/headless_lms_models/users.rs.html index 100fcede4908..0e2ade1a8514 100644 --- a/src/headless_lms_models/users.rs.html +++ b/src/headless_lms_models/users.rs.html @@ -230,6 +230,43 @@ 230 231 232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269
use crate::prelude::*;
 
 #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
@@ -446,6 +483,43 @@
     Ok(res.iter().map(|x| x.id).collect::<Vec<_>>())
 }
 
+pub async fn update_email_for_user(
+    conn: &mut PgConnection,
+    upstream_id: &i32,
+    new_email: String,
+) -> ModelResult<()> {
+    info!("Updating user (Upstream id: {upstream_id})");
+    let mut tx = conn.begin().await?;
+
+    let user = sqlx::query_as!(
+        User,
+        "SELECT * FROM users WHERE upstream_id = $1",
+        upstream_id
+    )
+    .fetch_one(&mut *tx)
+    .await?;
+
+    sqlx::query!(
+        "UPDATE user_details SET email = $1 WHERE user_id = $2",
+        new_email,
+        user.id,
+    )
+    .execute(&mut *tx)
+    .await?;
+
+    let email_domain = new_email.trim().split('@').last();
+    sqlx::query!(
+        "UPDATE users SET email_domain = $1 WHERE id = $2",
+        email_domain,
+        user.id,
+    )
+    .execute(&mut *tx)
+    .await?;
+
+    info!("Email change succeeded");
+    Ok(())
+}
+
 pub async fn delete_user(conn: &mut PgConnection, id: Uuid) -> ModelResult<()> {
     info!("Deleting user {id}");
     let mut tx = conn.begin().await?;
diff --git a/src/headless_lms_server/programs/sync_tmc_users.rs.html b/src/headless_lms_server/programs/sync_tmc_users.rs.html
index 20151fd633a0..4b01b9fcead3 100644
--- a/src/headless_lms_server/programs/sync_tmc_users.rs.html
+++ b/src/headless_lms_server/programs/sync_tmc_users.rs.html
@@ -96,6 +96,63 @@
 96
 97
 98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
 
/*!
 Syncs tmc users
 */
@@ -104,9 +161,10 @@
 use crate::setup_tracing;
 use anyhow::Context;
 
+use chrono::DateTime;
 use dotenv::dotenv;
 use headless_lms_models as models;
-use models::users::get_users_ids_in_db_from_upstream_ids;
+use models::users::{get_users_ids_in_db_from_upstream_ids, update_email_for_user};
 
 use serde::{Deserialize, Serialize};
 use sqlx::{PgConnection, PgPool};
@@ -138,6 +196,62 @@
     let db_pool = PgPool::connect(&database_url).await?;
     let mut conn = db_pool.acquire().await?;
     delete_users(&mut conn, &recent_changes).await?;
+    update_users(&mut conn, &recent_changes).await?;
+    Ok(())
+}
+
+pub async fn update_users(
+    conn: &mut PgConnection,
+    recent_changes: &TMCRecentChanges,
+) -> anyhow::Result<()> {
+    let mut email_update_list = recent_changes
+        .changes
+        .iter()
+        .filter(|c| c.change_type == "email_changed")
+        .collect::<Vec<_>>();
+
+    info!("Updating emails for {} users", email_update_list.len());
+    email_update_list.sort_by(|a, b| {
+        let date_a = match DateTime::parse_from_rfc3339(a.created_at.as_str()) {
+            Ok(val) => val,
+            Err(e) => {
+                error!("Error converting date: '{}'", a.created_at);
+                error!("Error: {}", e);
+                DateTime::parse_from_str("01.01.1450", "%d.%m.%Y").unwrap()
+            }
+        };
+
+        let date_b = match DateTime::parse_from_rfc3339(b.created_at.as_str()) {
+            Ok(val) => val,
+            Err(e) => {
+                error!("Error converting date: '{}'", b.created_at);
+                error!("Error: {}", e);
+                DateTime::parse_from_str("01.01.1450", "%d.%m.%Y").unwrap()
+            }
+        };
+
+        date_a.cmp(&date_b)
+    });
+
+    for change in email_update_list {
+        if let Some(user_id) = change.user_id {
+            match update_email_for_user(
+                &mut *conn,
+                &user_id,
+                change.new_value.as_deref().unwrap_or("unknown").to_string(),
+            )
+            .await
+            {
+                Ok(email) => email,
+                Err(e) => {
+                    error!("Error updating user with id {}", user_id);
+                    error!("Error: {}", e);
+                }
+            };
+        };
+    }
+
+    info!("Update done");
     Ok(())
 }
 
diff --git a/subtle/struct.Choice.html b/subtle/struct.Choice.html
index 49adb5b310bf..1a9c77453f14 100644
--- a/subtle/struct.Choice.html
+++ b/subtle/struct.Choice.html
@@ -15,7 +15,7 @@ 
Note
where it’s not possible to use one of the subtle-provided trait impls.

To convert a Choice to a bool, use the From implementation instead.

-

Trait Implementations§

source§

impl BitAnd<Choice> for Choice

§

type Output = Choice

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Choice) -> Choice

Performs the & operation. Read more
source§

impl BitAndAssign<Choice> for Choice

source§

fn bitand_assign(&mut self, rhs: Choice)

Performs the &= operation. Read more
source§

impl BitOr<Choice> for Choice

§

type Output = Choice

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Choice) -> Choice

Performs the | operation. Read more
source§

impl BitOrAssign<Choice> for Choice

source§

fn bitor_assign(&mut self, rhs: Choice)

Performs the |= operation. Read more
source§

impl BitXor<Choice> for Choice

§

type Output = Choice

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Choice) -> Choice

Performs the ^ operation. Read more
source§

impl BitXorAssign<Choice> for Choice

source§

fn bitxor_assign(&mut self, rhs: Choice)

Performs the ^= operation. Read more
source§

impl Clone for Choice

source§

fn clone(&self) -> Choice

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for Choice

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, +

Trait Implementations§

source§

impl BitAnd<Choice> for Choice

§

type Output = Choice

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Choice) -> Choice

Performs the & operation. Read more
source§

impl BitAndAssign<Choice> for Choice

source§

fn bitand_assign(&mut self, rhs: Choice)

Performs the &= operation. Read more
source§

impl BitOr<Choice> for Choice

§

type Output = Choice

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Choice) -> Choice

Performs the | operation. Read more
source§

impl BitOrAssign<Choice> for Choice

source§

fn bitor_assign(&mut self, rhs: Choice)

Performs the |= operation. Read more
source§

impl BitXor<Choice> for Choice

§

type Output = Choice

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Choice) -> Choice

Performs the ^ operation. Read more
source§

impl BitXorAssign<Choice> for Choice

source§

fn bitxor_assign(&mut self, rhs: Choice)

Performs the ^= operation. Read more
source§

impl Clone for Choice

source§

fn clone(&self) -> Choice

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl ConditionallySelectable for Choice

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

Select a or b according to choice. Read more
source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

Conditionally assign other to self, according to choice. Read more
source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Conditionally swap self and other if choice == 1; otherwise, reassign both unto themselves. Read more
source§

impl ConstantTimeEq for Choice

source§

fn ct_eq(&self, rhs: &Choice) -> Choice

Determine if two items are equal. Read more
source§

fn ct_ne(&self, other: &Self) -> Choice

Determine if two items are NOT equal. Read more
source§

impl Debug for Choice

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Choice> for bool

source§

fn from(source: Choice) -> bool

Convert the Choice wrapper into a bool, depending on whether the underlying u8 was a 0 or a 1.

Note
@@ -26,7 +26,7 @@
Note
MAC, where the verification should happen in constant-time (and thus use a Choice) but it is safe to return a bool at the end of the verification.

-
source§

impl From<u8> for Choice

source§

fn from(input: u8) -> Choice

Converts to this type from the input type.
source§

impl Not for Choice

§

type Output = Choice

The resulting type after applying the ! operator.
source§

fn not(self) -> Choice

Performs the unary ! operation. Read more
source§

impl Copy for Choice

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

source§

impl From<u8> for Choice

source§

fn from(input: u8) -> Choice

Converts to this type from the input type.
source§

impl Not for Choice

§

type Output = Choice

The resulting type after applying the ! operator.
source§

fn not(self) -> Choice

Performs the unary ! operation. Read more
source§

impl Copy for Choice

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/subtle/trait.ConditionallySelectable.html b/subtle/trait.ConditionallySelectable.html index 22efa2b03cf3..76afe1077149 100644 --- a/subtle/trait.ConditionallySelectable.html +++ b/subtle/trait.ConditionallySelectable.html @@ -49,7 +49,7 @@
Example
u8::conditional_swap(&mut x, &mut y, 1.into()); assert_eq!(x, 42); assert_eq!(y, 13);
-

Implementations on Foreign Types§

source§

impl ConditionallySelectable for i8

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for i16

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u16

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for i32

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u32

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u128

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for i128

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u8

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u64

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for Ordering

Ordering is #[repr(i8)] where:

+

Implementations on Foreign Types§

source§

impl ConditionallySelectable for i64

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for i8

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u32

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u128

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u16

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u64

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for u8

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for Ordering

Ordering is #[repr(i8)] where:

  • Less => -1
  • Equal => 0
  • @@ -57,4 +57,4 @@
    Example

Given this, it’s possible to operate on orderings as if they’re integers, which allows leveraging conditional masking for predication.

-
source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

impl ConditionallySelectable for i64

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Implementors§

\ No newline at end of file +
source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

impl ConditionallySelectable for i16

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for i32

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

source§

impl ConditionallySelectable for i128

source§

fn conditional_select(a: &Self, b: &Self, choice: Choice) -> Self

source§

fn conditional_assign(&mut self, other: &Self, choice: Choice)

source§

fn conditional_swap(a: &mut Self, b: &mut Self, choice: Choice)

Implementors§

\ No newline at end of file diff --git a/subtle/trait.ConstantTimeEq.html b/subtle/trait.ConstantTimeEq.html index 96251ef5b4b9..2381cc481494 100644 --- a/subtle/trait.ConstantTimeEq.html +++ b/subtle/trait.ConstantTimeEq.html @@ -27,7 +27,7 @@
Returns
  • Choice(1u8) if self != other.
  • Implementations on Foreign Types§

    source§

    impl ConstantTimeEq for Ordering

    Ordering is #[repr(i8)] making it possible to leverage i8::ct_eq.

    -
    source§

    fn ct_eq(&self, other: &Self) -> Choice

    source§

    impl ConstantTimeEq for i32

    source§

    fn ct_eq(&self, other: &i32) -> Choice

    source§

    impl ConstantTimeEq for i8

    source§

    fn ct_eq(&self, other: &i8) -> Choice

    source§

    impl ConstantTimeEq for isize

    source§

    fn ct_eq(&self, other: &isize) -> Choice

    source§

    impl ConstantTimeEq for u128

    source§

    fn ct_eq(&self, other: &u128) -> Choice

    source§

    impl ConstantTimeEq for u16

    source§

    fn ct_eq(&self, other: &u16) -> Choice

    source§

    impl ConstantTimeEq for i16

    source§

    fn ct_eq(&self, other: &i16) -> Choice

    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    source§

    impl ConstantTimeEq for i128

    source§

    fn ct_eq(&self, other: &i128) -> Choice

    source§

    impl ConstantTimeEq for u8

    source§

    fn ct_eq(&self, other: &u8) -> Choice

    source§

    impl ConstantTimeEq for u64

    source§

    fn ct_eq(&self, other: &u64) -> Choice

    source§

    impl ConstantTimeEq for usize

    source§

    fn ct_eq(&self, other: &usize) -> Choice

    source§

    impl ConstantTimeEq for i64

    source§

    fn ct_eq(&self, other: &i64) -> Choice

    source§

    impl<T: ConstantTimeEq> ConstantTimeEq for [T]

    source§

    fn ct_eq(&self, _rhs: &[T]) -> Choice

    Check whether two slices of ConstantTimeEq types are equal.

    +
    source§

    fn ct_eq(&self, other: &Self) -> Choice

    source§

    impl ConstantTimeEq for i16

    source§

    fn ct_eq(&self, other: &i16) -> Choice

    source§

    impl ConstantTimeEq for i128

    source§

    fn ct_eq(&self, other: &i128) -> Choice

    source§

    impl ConstantTimeEq for u32

    source§

    fn ct_eq(&self, other: &u32) -> Choice

    source§

    impl ConstantTimeEq for u8

    source§

    fn ct_eq(&self, other: &u8) -> Choice

    source§

    impl ConstantTimeEq for u16

    source§

    fn ct_eq(&self, other: &u16) -> Choice

    source§

    impl ConstantTimeEq for i64

    source§

    fn ct_eq(&self, other: &i64) -> Choice

    source§

    impl ConstantTimeEq for i32

    source§

    fn ct_eq(&self, other: &i32) -> Choice

    source§

    impl ConstantTimeEq for usize

    source§

    fn ct_eq(&self, other: &usize) -> Choice

    source§

    impl<T: ConstantTimeEq> ConstantTimeEq for [T]

    source§

    fn ct_eq(&self, _rhs: &[T]) -> Choice

    Check whether two slices of ConstantTimeEq types are equal.

    Note

    This function short-circuits if the lengths of the input slices are different. Otherwise, it should execute in time independent @@ -42,4 +42,4 @@

    Note
    assert_eq!(a_eq_a.unwrap_u8(), 1); assert_eq!(a_eq_b.unwrap_u8(), 0);
    -

    Implementors§

    \ No newline at end of file +
    source§

    impl ConstantTimeEq for isize

    source§

    fn ct_eq(&self, other: &isize) -> Choice

    source§

    impl ConstantTimeEq for i8

    source§

    fn ct_eq(&self, other: &i8) -> Choice

    source§

    impl ConstantTimeEq for u64

    source§

    fn ct_eq(&self, other: &u64) -> Choice

    source§

    impl ConstantTimeEq for u128

    source§

    fn ct_eq(&self, other: &u128) -> Choice

    Implementors§

    \ No newline at end of file diff --git a/subtle/trait.ConstantTimeGreater.html b/subtle/trait.ConstantTimeGreater.html index e9c6bfef52ba..9f57cc30af2b 100644 --- a/subtle/trait.ConstantTimeGreater.html +++ b/subtle/trait.ConstantTimeGreater.html @@ -27,23 +27,23 @@
    Example
    let x_gt_x = x.ct_gt(&x); assert_eq!(x_gt_x.unwrap_u8(), 0);
    -

    Implementations on Foreign Types§

    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    +

    Implementations on Foreign Types§

    source§

    impl ConstantTimeGreater for u64

    source§

    fn ct_gt(&self, other: &u64) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    Note

    This algoritm would also work for signed integers if we first flip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    -
    source§

    impl ConstantTimeGreater for Ordering

    source§

    fn ct_gt(&self, other: &Self) -> Choice

    source§

    impl ConstantTimeGreater for u64

    source§

    fn ct_gt(&self, other: &u64) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    +
    source§

    impl ConstantTimeGreater for Ordering

    source§

    fn ct_gt(&self, other: &Self) -> Choice

    source§

    impl ConstantTimeGreater for u16

    source§

    fn ct_gt(&self, other: &u16) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    Note

    This algoritm would also work for signed integers if we first flip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    -
    source§

    impl ConstantTimeGreater for u16

    source§

    fn ct_gt(&self, other: &u16) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    +
    source§

    impl ConstantTimeGreater for u128

    source§

    fn ct_gt(&self, other: &u128) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    Note

    This algoritm would also work for signed integers if we first flip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    -
    source§

    impl ConstantTimeGreater for u8

    source§

    fn ct_gt(&self, other: &u8) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    +
    source§

    impl ConstantTimeGreater for u32

    source§

    fn ct_gt(&self, other: &u32) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    Note

    This algoritm would also work for signed integers if we first flip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    -
    source§

    impl ConstantTimeGreater for u128

    source§

    fn ct_gt(&self, other: &u128) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    +
    source§

    impl ConstantTimeGreater for u8

    source§

    fn ct_gt(&self, other: &u8) -> Choice

    Returns Choice::from(1) iff x > y, and Choice::from(0) iff x <= y.

    Note

    This algoritm would also work for signed integers if we first flip the top bit, e.g. let x: u8 = x ^ 0x80, etc.

    diff --git a/subtle/trait.ConstantTimeLess.html b/subtle/trait.ConstantTimeLess.html index 7b63fe9c3a17..6fd96a45d432 100644 --- a/subtle/trait.ConstantTimeLess.html +++ b/subtle/trait.ConstantTimeLess.html @@ -29,4 +29,4 @@
    Example
    let x_lt_x = x.ct_lt(&x); assert_eq!(x_lt_x.unwrap_u8(), 0);
    -

    Implementations on Foreign Types§

    source§

    impl ConstantTimeLess for u128

    source§

    impl ConstantTimeLess for u32

    source§

    impl ConstantTimeLess for u8

    source§

    impl ConstantTimeLess for u16

    source§

    impl ConstantTimeLess for u64

    source§

    impl ConstantTimeLess for Ordering

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl ConstantTimeLess for Ordering

    source§

    fn ct_lt(&self, other: &Self) -> Choice

    source§

    impl ConstantTimeLess for u8

    source§

    impl ConstantTimeLess for u16

    source§

    impl ConstantTimeLess for u128

    source§

    impl ConstantTimeLess for u32

    source§

    impl ConstantTimeLess for u64

    Implementors§

    \ No newline at end of file diff --git a/tokio_stream/trait.FromStream.html b/tokio_stream/trait.FromStream.html index be6e0751aae2..db3007cef39d 100644 --- a/tokio_stream/trait.FromStream.html +++ b/tokio_stream/trait.FromStream.html @@ -5,5 +5,5 @@

    Implementing

    Currently, this trait may not be implemented by third parties. The trait is sealed in order to make changes in the future. Stabilization is pending enhancements to the Rust language.

    -

    Implementations on Foreign Types§

    source§

    impl<T: AsRef<str>> FromStream<T> for String

    source§

    impl<T> FromStream<T> for Box<[T]>

    source§

    impl FromStream<()> for ()

    source§

    impl<T> FromStream<T> for Vec<T>

    source§

    impl<T, U, E> FromStream<Result<T, E>> for Result<U, E>where - U: FromStream<T>,

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl<T, U, E> FromStream<Result<T, E>> for Result<U, E>where + U: FromStream<T>,

    source§

    impl FromStream<()> for ()

    source§

    impl<T: AsRef<str>> FromStream<T> for String

    source§

    impl<T> FromStream<T> for Vec<T>

    source§

    impl<T> FromStream<T> for Box<[T]>

    Implementors§

    \ No newline at end of file diff --git a/tracing_core/field/struct.DisplayValue.html b/tracing_core/field/struct.DisplayValue.html index 9556705a3049..ab37d131aaae 100644 --- a/tracing_core/field/struct.DisplayValue.html +++ b/tracing_core/field/struct.DisplayValue.html @@ -1,7 +1,7 @@ DisplayValue in tracing_core::field - Rust
    pub struct DisplayValue<T: Display>(_);
    Expand description

    A Value which serializes using fmt::Display.

    Uses record_debug in the Value implementation to avoid an unnecessary evaluation.

    -

    Trait Implementations§

    source§

    impl<T: Clone + Display> Clone for DisplayValue<T>

    source§

    fn clone(&self) -> DisplayValue<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Display> Debug for DisplayValue<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Display> Display for DisplayValue<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Value for DisplayValue<T>where +

    Trait Implementations§

    source§

    impl<T: Clone + Display> Clone for DisplayValue<T>

    source§

    fn clone(&self) -> DisplayValue<T>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Display> Debug for DisplayValue<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Display> Display for DisplayValue<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Value for DisplayValue<T>where T: Display,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for DisplayValue<T>where T: RefUnwindSafe,

    §

    impl<T> Send for DisplayValue<T>where T: Send,

    §

    impl<T> Sync for DisplayValue<T>where diff --git a/tracing_core/field/struct.Field.html b/tracing_core/field/struct.Field.html index b8a86a12e05a..2a686bae32ce 100644 --- a/tracing_core/field/struct.Field.html +++ b/tracing_core/field/struct.Field.html @@ -8,7 +8,7 @@

    Implementations§

    source§

    impl Field

    source

    pub fn callsite(&self) -> Identifier

    Returns an Identifier that uniquely identifies the Callsite which defines this field.

    source

    pub fn name(&self) -> &'static str

    Returns a string representing the name of the field.

    -

    Trait Implementations§

    source§

    impl AsRef<str> for Field

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Field

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Field

    source§

    fn hash<H>(&self, state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<str> for Field

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Field

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Field

    source§

    fn hash<H>(&self, state: &mut H)where H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Field> for Field

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/tracing_core/field/struct.FieldSet.html b/tracing_core/field/struct.FieldSet.html index 872861846056..8227ac4ca867 100644 --- a/tracing_core/field/struct.FieldSet.html +++ b/tracing_core/field/struct.FieldSet.html @@ -19,7 +19,7 @@

    Equality

    source

    pub fn iter(&self) -> Iter

    Returns an iterator over the Fields in this FieldSet.

    source

    pub fn len(&self) -> usize

    Returns the number of fields in this FieldSet.

    source

    pub fn is_empty(&self) -> bool

    Returns whether or not this FieldSet has fields.

    -

    Trait Implementations§

    source§

    impl Debug for FieldSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for FieldSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> IntoIterator for &'a FieldSet

    §

    type IntoIter = Iter

    Which kind of iterator are we turning this into?
    §

    type Item = Field

    The type of the elements being iterated over.
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl PartialEq<FieldSet> for FieldSet

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Debug for FieldSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for FieldSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> IntoIterator for &'a FieldSet

    §

    type IntoIter = Iter

    Which kind of iterator are we turning this into?
    §

    type Item = Field

    The type of the elements being iterated over.
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl PartialEq<FieldSet> for FieldSet

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for FieldSet

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/tracing_core/field/trait.Value.html b/tracing_core/field/trait.Value.html index 516d85a134bd..48405aa1d1dd 100644 --- a/tracing_core/field/trait.Value.html +++ b/tracing_core/field/trait.Value.html @@ -6,9 +6,9 @@ the visitor passed to their record method in order to indicate how their data should be recorded.

    Required Methods§

    source

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Visits this value with the given Visitor.

    -

    Trait Implementations§

    source§

    impl Debug for dyn Value

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for dyn Value

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Implementations on Foreign Types§

    source§

    impl Value for dyn Error + Send + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for f32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<'a, T> Value for &'a Twhere - T: Value + 'a + ?Sized,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<T: Value> Value for Wrapping<T>

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<'a> Value for Arguments<'a>

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for f64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + Send + Sync + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<T: Value> Value for Option<T>

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for usize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroIsize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for bool

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for isize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<T> Value for Box<T>where - T: Value + ?Sized,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for str

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroUsize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for String

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<'a, T> Value for &'a mut Twhere - T: Value + 'a + ?Sized,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + Sync + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Implementors§

    source§

    impl Value for Empty

    source§

    impl<T> Value for DebugValue<T>where +

    Trait Implementations§

    source§

    impl Debug for dyn Value

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for dyn Value

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Implementations on Foreign Types§

    source§

    impl<T> Value for Box<T>where + T: Value + ?Sized,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + Send + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroUsize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<'a> Value for Arguments<'a>

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroIsize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<T: Value> Value for Wrapping<T>

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for usize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + Send + Sync + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + Sync + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<T: Value> Value for Option<T>

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for isize

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i8

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for String

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for bool

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for f64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for str

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for dyn Error + 'static

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for f32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for i16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI32

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroU16

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for u128

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<'a, T> Value for &'a mut Twhere + T: Value + 'a + ?Sized,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl<'a, T> Value for &'a Twhere + T: Value + 'a + ?Sized,

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    source§

    impl Value for NonZeroI64

    source§

    fn record(&self, key: &Field, visitor: &mut dyn Visit)

    Implementors§

    source§

    impl Value for Empty

    source§

    impl<T> Value for DebugValue<T>where T: Debug,

    source§

    impl<T> Value for DisplayValue<T>where T: Display,

    \ No newline at end of file diff --git a/tracing_core/field/trait.Visit.html b/tracing_core/field/trait.Visit.html index 3b01a43fbb83..2ca6d0ac585b 100644 --- a/tracing_core/field/trait.Visit.html +++ b/tracing_core/field/trait.Visit.html @@ -92,5 +92,5 @@

    Examples

    Note: This is only enabled when the Rust standard library is present. -

    Implementations on Foreign Types§

    source§

    impl<'a, 'b> Visit for DebugMap<'a, 'b>

    source§

    fn record_debug(&mut self, field: &Field, value: &dyn Debug)

    source§

    impl<'a, 'b> Visit for DebugStruct<'a, 'b>

    source§

    fn record_debug(&mut self, field: &Field, value: &dyn Debug)

    Implementors§

    source§

    impl<F> Visit for Fwhere +

    Implementations on Foreign Types§

    source§

    impl<'a, 'b> Visit for DebugStruct<'a, 'b>

    source§

    fn record_debug(&mut self, field: &Field, value: &dyn Debug)

    source§

    impl<'a, 'b> Visit for DebugMap<'a, 'b>

    source§

    fn record_debug(&mut self, field: &Field, value: &dyn Debug)

    Implementors§

    source§

    impl<F> Visit for Fwhere F: FnMut(&Field, &dyn Debug),

    \ No newline at end of file diff --git a/tracing_core/metadata/struct.Level.html b/tracing_core/metadata/struct.Level.html index 2c3d89cb4a02..99c6d6d8e8db 100644 --- a/tracing_core/metadata/struct.Level.html +++ b/tracing_core/metadata/struct.Level.html @@ -108,23 +108,23 @@

    Examples

    Designates very low priority, often extremely verbose, information.

    source

    pub fn as_str(&self) -> &'static str

    Returns the string representation of the Level.

    This returns the same string as the fmt::Display implementation.

    -

    Trait Implementations§

    source§

    impl Clone for Level

    source§

    fn clone(&self) -> Level

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for Level

    §

    type Err = ParseLevelError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, ParseLevelError>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for Level

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for Level

    source§

    fn clone(&self) -> Level

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for Level

    §

    type Err = ParseLevelError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, ParseLevelError>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for Level

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Level

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for Level

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for Level

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for Level

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Level> for Level

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<Level> for LevelFilter

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Level> for Level

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<Level> for LevelFilter

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for Level

    source§

    impl Eq for Level

    source§

    impl StructuralEq for Level

    source§

    impl StructuralPartialEq for Level

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Level

    §

    impl Send for Level

    §

    impl Sync for Level

    §

    impl Unpin for Level

    §

    impl UnwindSafe for Level

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/tracing_core/metadata/struct.LevelFilter.html b/tracing_core/metadata/struct.LevelFilter.html index b8aefb3f395e..7541af79b4b6 100644 --- a/tracing_core/metadata/struct.LevelFilter.html +++ b/tracing_core/metadata/struct.LevelFilter.html @@ -35,23 +35,23 @@ LevelFilter can be used for determining if something is disabled, but should not be used for determining if something is enabled.

    -

    Trait Implementations§

    source§

    impl Clone for LevelFilter

    source§

    fn clone(&self) -> LevelFilter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl From<LevelFilter> for Option<Level>

    source§

    fn from(filter: LevelFilter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Option<Level>> for LevelFilter

    source§

    fn from(level: Option<Level>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for LevelFilter

    §

    type Err = ParseLevelFilterError

    The associated error which can be returned from parsing.
    source§

    fn from_str(from: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for LevelFilter

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for LevelFilter

    source§

    fn clone(&self) -> LevelFilter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl From<LevelFilter> for Option<Level>

    source§

    fn from(filter: LevelFilter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Option<Level>> for LevelFilter

    source§

    fn from(level: Option<Level>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for LevelFilter

    §

    type Err = ParseLevelFilterError

    The associated error which can be returned from parsing.
    source§

    fn from_str(from: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for LevelFilter

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for LevelFilter

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for Level

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for LevelFilter

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for Level

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for LevelFilter

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Level> for LevelFilter

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<LevelFilter> for LevelFilter

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<LevelFilter> for LevelFilter

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for LevelFilter

    source§

    impl Eq for LevelFilter

    source§

    impl StructuralEq for LevelFilter

    source§

    impl StructuralPartialEq for LevelFilter

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for LevelFilter

    §

    impl Send for LevelFilter

    §

    impl Sync for LevelFilter

    §

    impl Unpin for LevelFilter

    §

    impl UnwindSafe for LevelFilter

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/tracing_core/metadata/struct.ParseLevelError.html b/tracing_core/metadata/struct.ParseLevelError.html index a41c234bd361..985c00381715 100644 --- a/tracing_core/metadata/struct.ParseLevelError.html +++ b/tracing_core/metadata/struct.ParseLevelError.html @@ -1,5 +1,5 @@ ParseLevelError in tracing_core::metadata - Rust
    pub struct ParseLevelError { /* private fields */ }
    Expand description

    Returned if parsing a Level fails.

    -

    Trait Implementations§

    source§

    impl Debug for ParseLevelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseLevelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ParseLevelError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access #99301)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for ParseLevelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseLevelError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for ParseLevelError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access #99301)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/tracing_core/span/struct.Current.html b/tracing_core/span/struct.Current.html index 22df410f22e5..f6cb8b451a6b 100644 --- a/tracing_core/span/struct.Current.html +++ b/tracing_core/span/struct.Current.html @@ -21,7 +21,7 @@ span, if one exists and is known.

    source

    pub fn id(&self) -> Option<&Id>

    Borrows the Id of the current span, if one exists and is known.

    source

    pub fn metadata(&self) -> Option<&'static Metadata<'static>>

    Borrows the Metadata of the current span, if one exists and is known.

    -

    Trait Implementations§

    source§

    impl Debug for Current

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a Current> for Option<&'a Id>

    source§

    fn from(cur: &'a Current) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>

    source§

    fn from(cur: &'a Current) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Current> for Option<Id>

    source§

    fn from(cur: &'a Current) -> Self

    Converts to this type from the input type.
    source§

    impl From<Current> for Option<Id>

    source§

    fn from(cur: Current) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for Current

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a Current> for Option<&'a Id>

    source§

    fn from(cur: &'a Current) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Current> for Option<&'static Metadata<'static>>

    source§

    fn from(cur: &'a Current) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Current> for Option<Id>

    source§

    fn from(cur: &'a Current) -> Self

    Converts to this type from the input type.
    source§

    impl From<Current> for Option<Id>

    source§

    fn from(cur: Current) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Current

    §

    impl Send for Current

    §

    impl Sync for Current

    §

    impl Unpin for Current

    §

    impl !UnwindSafe for Current

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/tracing_core/struct.Field.html b/tracing_core/struct.Field.html index 6fc348781ca2..0d65b43aba5e 100644 --- a/tracing_core/struct.Field.html +++ b/tracing_core/struct.Field.html @@ -8,7 +8,7 @@

    Implementations§

    source§

    impl Field

    source

    pub fn callsite(&self) -> Identifier

    Returns an Identifier that uniquely identifies the Callsite which defines this field.

    source

    pub fn name(&self) -> &'static str

    Returns a string representing the name of the field.

    -

    Trait Implementations§

    source§

    impl AsRef<str> for Field

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Field

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Field

    source§

    fn hash<H>(&self, state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<str> for Field

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Field

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Field

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Field

    source§

    fn hash<H>(&self, state: &mut H)where H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Field> for Field

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/tracing_core/struct.Level.html b/tracing_core/struct.Level.html index 926000cbadc1..9a2b1ca9fc19 100644 --- a/tracing_core/struct.Level.html +++ b/tracing_core/struct.Level.html @@ -108,23 +108,23 @@

    Examples

    Designates very low priority, often extremely verbose, information.

    source

    pub fn as_str(&self) -> &'static str

    Returns the string representation of the Level.

    This returns the same string as the fmt::Display implementation.

    -

    Trait Implementations§

    source§

    impl Clone for Level

    source§

    fn clone(&self) -> Level

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for Level

    §

    type Err = ParseLevelError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, ParseLevelError>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for Level

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for Level

    source§

    fn clone(&self) -> Level

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Level

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for Level

    §

    type Err = ParseLevelError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, ParseLevelError>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for Level

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for Level

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for Level

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for Level

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for Level

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Level> for Level

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<Level> for LevelFilter

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Level> for Level

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<Level> for LevelFilter

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for Level

    source§

    impl Eq for Level

    source§

    impl StructuralEq for Level

    source§

    impl StructuralPartialEq for Level

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Level

    §

    impl Send for Level

    §

    impl Sync for Level

    §

    impl Unpin for Level

    §

    impl UnwindSafe for Level

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/tracing_core/struct.LevelFilter.html b/tracing_core/struct.LevelFilter.html index 6770dc4adf0c..31cd15856359 100644 --- a/tracing_core/struct.LevelFilter.html +++ b/tracing_core/struct.LevelFilter.html @@ -35,23 +35,23 @@ LevelFilter can be used for determining if something is disabled, but should not be used for determining if something is enabled.

    -

    Trait Implementations§

    source§

    impl Clone for LevelFilter

    source§

    fn clone(&self) -> LevelFilter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl From<LevelFilter> for Option<Level>

    source§

    fn from(filter: LevelFilter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Option<Level>> for LevelFilter

    source§

    fn from(level: Option<Level>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for LevelFilter

    §

    type Err = ParseLevelFilterError

    The associated error which can be returned from parsing.
    source§

    fn from_str(from: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for LevelFilter

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for LevelFilter

    source§

    fn clone(&self) -> LevelFilter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for LevelFilter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Level> for LevelFilter

    source§

    fn from(level: Level) -> Self

    Converts to this type from the input type.
    source§

    impl From<LevelFilter> for Option<Level>

    source§

    fn from(filter: LevelFilter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Option<Level>> for LevelFilter

    source§

    fn from(level: Option<Level>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for LevelFilter

    §

    type Err = ParseLevelFilterError

    The associated error which can be returned from parsing.
    source§

    fn from_str(from: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for LevelFilter

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for LevelFilter

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for Level

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Level> for LevelFilter

    source§

    fn eq(&self, other: &Level) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for LevelFilter

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for Level

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<LevelFilter> for LevelFilter

    source§

    fn eq(&self, other: &LevelFilter) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Level> for LevelFilter

    source§

    fn partial_cmp(&self, other: &Level) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Level) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Level) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    source§

    fn gt(&self, other: &Level) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Level) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<LevelFilter> for LevelFilter

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<LevelFilter> for Level

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<LevelFilter> for LevelFilter

    source§

    fn partial_cmp(&self, other: &LevelFilter) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &LevelFilter) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &LevelFilter) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    source§

    fn gt(&self, other: &LevelFilter) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &LevelFilter) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for LevelFilter

    source§

    impl Eq for LevelFilter

    source§

    impl StructuralEq for LevelFilter

    source§

    impl StructuralPartialEq for LevelFilter

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for LevelFilter

    §

    impl Send for LevelFilter

    §

    impl Sync for LevelFilter

    §

    impl Unpin for LevelFilter

    §

    impl UnwindSafe for LevelFilter

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/tracing_core/subscriber/trait.Subscriber.html b/tracing_core/subscriber/trait.Subscriber.html index a26d9863ffd5..dd52160b8148 100644 --- a/tracing_core/subscriber/trait.Subscriber.html +++ b/tracing_core/subscriber/trait.Subscriber.html @@ -347,6 +347,6 @@
    Safety

    source§

    impl dyn Subscriber + Send + Sync

    source

    pub fn is<T: Any>(&self) -> bool

    Returns true if this Subscriber is the same type as T.

    source

    pub fn downcast_ref<T: Any>(&self) -> Option<&T>

    Returns some reference to this Subscriber value if it is of type T, or None if it isn’t.

    -

    Implementations on Foreign Types§

    source§

    impl<S> Subscriber for Arc<S>where - S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    source§

    impl<S> Subscriber for Box<S>where - S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    Implementors§

    source§

    impl Subscriber for NoSubscriber

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl<S> Subscriber for Box<S>where + S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    source§

    impl<S> Subscriber for Arc<S>where + S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    Implementors§

    source§

    impl Subscriber for NoSubscriber

    \ No newline at end of file diff --git a/tracing_core/trait.Subscriber.html b/tracing_core/trait.Subscriber.html index 0ed59debcb1f..47f297867939 100644 --- a/tracing_core/trait.Subscriber.html +++ b/tracing_core/trait.Subscriber.html @@ -347,6 +347,6 @@
    Safety
    source§

    impl dyn Subscriber + Send + Sync

    source

    pub fn is<T: Any>(&self) -> bool

    Returns true if this Subscriber is the same type as T.

    source

    pub fn downcast_ref<T: Any>(&self) -> Option<&T>

    Returns some reference to this Subscriber value if it is of type T, or None if it isn’t.

    -

    Implementations on Foreign Types§

    source§

    impl<S> Subscriber for Arc<S>where - S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    source§

    impl<S> Subscriber for Box<S>where - S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    Implementors§

    source§

    impl Subscriber for NoSubscriber

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl<S> Subscriber for Box<S>where + S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    source§

    impl<S> Subscriber for Arc<S>where + S: Subscriber + ?Sized,

    source§

    fn register_callsite(&self, metadata: &'static Metadata<'static>) -> Interest

    source§

    fn enabled(&self, metadata: &Metadata<'_>) -> bool

    source§

    fn max_level_hint(&self) -> Option<LevelFilter>

    source§

    fn new_span(&self, span: &Attributes<'_>) -> Id

    source§

    fn record(&self, span: &Id, values: &Record<'_>)

    source§

    fn record_follows_from(&self, span: &Id, follows: &Id)

    source§

    fn event_enabled(&self, event: &Event<'_>) -> bool

    source§

    fn event(&self, event: &Event<'_>)

    source§

    fn enter(&self, span: &Id)

    source§

    fn exit(&self, span: &Id)

    source§

    fn clone_span(&self, id: &Id) -> Id

    source§

    fn try_close(&self, id: Id) -> bool

    source§

    fn drop_span(&self, id: Id)

    👎Deprecated since 0.1.2: use Subscriber::try_close instead
    source§

    fn current_span(&self) -> Current

    source§

    unsafe fn downcast_raw(&self, id: TypeId) -> Option<*const ()>

    Implementors§

    source§

    impl Subscriber for NoSubscriber

    \ No newline at end of file diff --git a/url/enum.Host.html b/url/enum.Host.html index 09c519ab69c6..91d60076628e 100644 --- a/url/enum.Host.html +++ b/url/enum.Host.html @@ -18,9 +18,9 @@

    Implementations§

    source§

    impl<'a> Host<&'a str>

    source

    pub fn to_owned(&self) -> Host<String>

    Return a copy of self that owns an allocated String but does not borrow an &Url.

    source§

    impl Host<String>

    source

    pub fn parse(input: &str) -> Result<Self, ParseError>

    Parse a host: either an IPv6 address in [] square brackets, or a domain.

    https://url.spec.whatwg.org/#host-parsing

    -
    source

    pub fn parse_opaque(input: &str) -> Result<Self, ParseError>

    Trait Implementations§

    source§

    impl<S: Clone> Clone for Host<S>

    source§

    fn clone(&self) -> Host<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S: Debug> Debug for Host<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, S> Deserialize<'de> for Host<S>where +

    source

    pub fn parse_opaque(input: &str) -> Result<Self, ParseError>

    Trait Implementations§

    source§

    impl<S: Clone> Clone for Host<S>

    source§

    fn clone(&self) -> Host<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<S: Debug> Debug for Host<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de, S> Deserialize<'de> for Host<S>where S: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<S: AsRef<str>> Display for Host<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<S: Hash> Hash for Host<S>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<S: AsRef<str>> Display for Host<S>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<S: Hash> Hash for Host<S>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<S: Ord> Ord for Host<S>

    source§

    fn cmp(&self, other: &Host<S>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/url/enum.SyntaxViolation.html b/url/enum.SyntaxViolation.html index df44c64503ff..a17264eac768 100644 --- a/url/enum.SyntaxViolation.html +++ b/url/enum.SyntaxViolation.html @@ -13,7 +13,7 @@ }
    Expand description

    Non-fatal syntax violations that can occur during parsing.

    This may be extended in the future so exhaustive matching is discouraged with an unused variant.

    -

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    Backslash

    §

    C0SpaceIgnored

    §

    EmbeddedCredentials

    §

    ExpectedDoubleSlash

    §

    ExpectedFileDoubleSlash

    §

    FileWithHostAndWindowsDrive

    §

    NonUrlCodePoint

    §

    NullInFragment

    §

    PercentDecode

    §

    TabOrNewlineIgnored

    §

    UnencodedAtSign

    Implementations§

    source§

    impl SyntaxViolation

    source

    pub fn description(&self) -> &'static str

    Trait Implementations§

    source§

    impl Clone for SyntaxViolation

    source§

    fn clone(&self) -> SyntaxViolation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyntaxViolation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SyntaxViolation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SyntaxViolation> for SyntaxViolation

    source§

    fn eq(&self, other: &SyntaxViolation) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    Backslash

    §

    C0SpaceIgnored

    §

    EmbeddedCredentials

    §

    ExpectedDoubleSlash

    §

    ExpectedFileDoubleSlash

    §

    FileWithHostAndWindowsDrive

    §

    NonUrlCodePoint

    §

    NullInFragment

    §

    PercentDecode

    §

    TabOrNewlineIgnored

    §

    UnencodedAtSign

    Implementations§

    source§

    impl SyntaxViolation

    source

    pub fn description(&self) -> &'static str

    Trait Implementations§

    source§

    impl Clone for SyntaxViolation

    source§

    fn clone(&self) -> SyntaxViolation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SyntaxViolation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SyntaxViolation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<SyntaxViolation> for SyntaxViolation

    source§

    fn eq(&self, other: &SyntaxViolation) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for SyntaxViolation

    source§

    impl Eq for SyntaxViolation

    source§

    impl StructuralEq for SyntaxViolation

    source§

    impl StructuralPartialEq for SyntaxViolation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/url/struct.Url.html b/url/struct.Url.html index a96a3450ca8a..a480d7d8b41d 100644 --- a/url/struct.Url.html +++ b/url/struct.Url.html @@ -758,17 +758,17 @@
    Examples
    for a Windows path, is not UTF-8.)

    Trait Implementations§

    source§

    impl AsRef<str> for Url

    Return the serialization of this URL.

    source§

    fn as_ref(&self) -> &str

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for Url

    source§

    fn clone(&self) -> Url

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Url

    Debug the serialization of this URL.

    -
    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Url

    Deserializes this URL from a serde stream.

    +
    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Url

    Deserializes this URL from a serde stream.

    This implementation is only available if the serde Cargo feature is enabled.

    source§

    fn deserialize<D>(deserializer: D) -> Result<Url, D::Error>where D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Url

    Display the serialization of this URL.

    -
    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Url> for String

    String conversion.

    +
    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Url> for String

    String conversion.

    source§

    fn from(value: Url) -> String

    Converts to this type from the input type.
    source§

    impl FromStr for Url

    Parse a string as an URL, without a base URL or encoding override.

    §

    type Err = ParseError

    The associated error which can be returned from parsing.
    source§

    fn from_str(input: &str) -> Result<Url, ParseError>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for Url

    URLs hash like their serialization.

    source§

    fn hash<H>(&self, state: &mut H)where H: Hasher,

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Index<Range<Position>> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, range: Range<Position>) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Index<RangeFrom<Position>> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, range: RangeFrom<Position>) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Index<RangeFull> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Index<RangeTo<Position>> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, range: RangeTo<Position>) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Ord for Url

    URLs compare like their serialization.

    + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Index<Range<Position>> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, range: Range<Position>) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Index<RangeFrom<Position>> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, range: RangeFrom<Position>) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Index<RangeFull> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, _: RangeFull) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Index<RangeTo<Position>> for Url

    §

    type Output = str

    The returned type after indexing.
    source§

    fn index(&self, range: RangeTo<Position>) -> &str

    Performs the indexing (container[index]) operation. Read more
    source§

    impl Ord for Url

    URLs compare like their serialization.

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere