From 5162cfc335183381871e4509ffaf9c725e01f885 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 29 Mar 2024 16:48:13 +0000 Subject: [PATCH] [auto-generated] --- docs/discussion/draft/index.html | 2 +- docs/discussion/index.html | 2 +- docs/discussion/maybe_uninit/index.html | 243 +++++++++++ docs/discussion/maybe_uninit/sidebar-items.js | 1 + docs/discussion/ptr_ds/draft/index.html | 2 +- docs/discussion/ptr_ds/index.html | 4 +- .../discussion/ptr_ds/maybe_uninit/index.html | 243 +++++++++++ .../ptr_ds/maybe_uninit/sidebar-items.js | 1 + docs/discussion/ptr_ds/rawptr/index.html | 2 +- .../ptr_ds/sample_handle/index.html | 2 +- .../ptr_ds/sample_noderef/index.html | 2 +- docs/discussion/ptr_ds/sb/index.html | 2 +- docs/discussion/ptr_ds/sidebar-items.js | 2 +- docs/discussion/ptr_ds/variance/index.html | 2 +- docs/discussion/rawptr/index.html | 2 +- docs/discussion/sample_handle/index.html | 2 +- docs/discussion/sample_noderef/index.html | 2 +- docs/discussion/sb/index.html | 2 +- docs/discussion/sidebar-items.js | 2 +- docs/discussion/variance/index.html | 2 +- .../discussion/ptr_ds/draft/index.html | 2 +- docs/nekolib_doc/discussion/ptr_ds/index.html | 4 +- .../discussion/ptr_ds/maybe_uninit/index.html | 243 +++++++++++ .../ptr_ds/maybe_uninit/sidebar-items.js | 1 + .../discussion/ptr_ds/rawptr/index.html | 2 +- .../ptr_ds/sample_handle/index.html | 2 +- .../ptr_ds/sample_noderef/index.html | 2 +- .../discussion/ptr_ds/sb/index.html | 2 +- .../discussion/ptr_ds/sidebar-items.js | 2 +- .../discussion/ptr_ds/variance/index.html | 2 +- docs/ptr_ds/index.html | 4 +- docs/ptr_ds/maybe_uninit/index.html | 243 +++++++++++ docs/ptr_ds/maybe_uninit/sidebar-items.js | 1 + docs/ptr_ds/sidebar-items.js | 2 +- docs/search-index.js | 6 +- docs/src-files.js | 2 +- docs/src/ptr_ds/lib.rs.html | 4 +- docs/src/ptr_ds/maybe_uninit.rs.html | 403 ++++++++++++++++++ 38 files changed, 1415 insertions(+), 34 deletions(-) create mode 100644 docs/discussion/maybe_uninit/index.html create mode 100644 docs/discussion/maybe_uninit/sidebar-items.js create mode 100644 docs/discussion/ptr_ds/maybe_uninit/index.html create mode 100644 docs/discussion/ptr_ds/maybe_uninit/sidebar-items.js create mode 100644 docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/index.html create mode 100644 docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/sidebar-items.js create mode 100644 docs/ptr_ds/maybe_uninit/index.html create mode 100644 docs/ptr_ds/maybe_uninit/sidebar-items.js create mode 100644 docs/src/ptr_ds/maybe_uninit.rs.html diff --git a/docs/discussion/draft/index.html b/docs/discussion/draft/index.html index 4c4461be85..b575ddf5ca 100644 --- a/docs/discussion/draft/index.html +++ b/docs/discussion/draft/index.html @@ -239,7 +239,7 @@ -

Module discussion::draft

source ·
Expand description

下書き

+

Module discussion::draft

source ·
Expand description

下書き

§Draft

§生ポインタの使用

構造体 Foo と、それを参照する構造体 FooRef<BorrowType> を考える。 BorrowType は今後追加していくが、一旦 Boxed<Foo> のように振る舞う marker::Owned diff --git a/docs/discussion/index.html b/docs/discussion/index.html index 313e547b0a..c8c0c4a62c 100644 --- a/docs/discussion/index.html +++ b/docs/discussion/index.html @@ -240,4 +240,4 @@

-

Crate discussion

source ·

Modules§

\ No newline at end of file +

Crate discussion

source ·

Modules§

\ No newline at end of file diff --git a/docs/discussion/maybe_uninit/index.html b/docs/discussion/maybe_uninit/index.html new file mode 100644 index 0000000000..a8d5f69c5f --- /dev/null +++ b/docs/discussion/maybe_uninit/index.html @@ -0,0 +1,243 @@ +discussion::maybe_uninit - Rust + + + + + + + + + + + +
Expand description

未初期化の値。

+
\ No newline at end of file diff --git a/docs/discussion/maybe_uninit/sidebar-items.js b/docs/discussion/maybe_uninit/sidebar-items.js new file mode 100644 index 0000000000..5244ce01cc --- /dev/null +++ b/docs/discussion/maybe_uninit/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/docs/discussion/ptr_ds/draft/index.html b/docs/discussion/ptr_ds/draft/index.html index 771acef92a..e928a41394 100644 --- a/docs/discussion/ptr_ds/draft/index.html +++ b/docs/discussion/ptr_ds/draft/index.html @@ -239,7 +239,7 @@ -

Module discussion::ptr_ds::draft

source ·
Expand description

下書き

+

Module discussion::ptr_ds::draft

source ·
Expand description

下書き

§Draft

§生ポインタの使用

構造体 Foo と、それを参照する構造体 FooRef<BorrowType> を考える。 BorrowType は今後追加していくが、一旦 Boxed<Foo> のように振る舞う marker::Owned diff --git a/docs/discussion/ptr_ds/index.html b/docs/discussion/ptr_ds/index.html index f8252f3a96..48b8954070 100644 --- a/docs/discussion/ptr_ds/index.html +++ b/docs/discussion/ptr_ds/index.html @@ -240,7 +240,7 @@

-

Crate discussion::ptr_ds

source ·
Expand description

ポインタ系データ構造。

+

Crate discussion::ptr_ds

source ·
Expand description

ポインタ系データ構造。

§Contents

説明書き:

-

Modules§

\ No newline at end of file +

Modules§

\ No newline at end of file diff --git a/docs/discussion/ptr_ds/maybe_uninit/index.html b/docs/discussion/ptr_ds/maybe_uninit/index.html new file mode 100644 index 0000000000..1e65c48cc0 --- /dev/null +++ b/docs/discussion/ptr_ds/maybe_uninit/index.html @@ -0,0 +1,243 @@ +discussion::ptr_ds::maybe_uninit - Rust + + + + + + + + + + + +
Expand description

未初期化の値。

+
\ No newline at end of file diff --git a/docs/discussion/ptr_ds/maybe_uninit/sidebar-items.js b/docs/discussion/ptr_ds/maybe_uninit/sidebar-items.js new file mode 100644 index 0000000000..5244ce01cc --- /dev/null +++ b/docs/discussion/ptr_ds/maybe_uninit/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/docs/discussion/ptr_ds/rawptr/index.html b/docs/discussion/ptr_ds/rawptr/index.html index 36e2936715..cafd2d487a 100644 --- a/docs/discussion/ptr_ds/rawptr/index.html +++ b/docs/discussion/ptr_ds/rawptr/index.html @@ -239,7 +239,7 @@ -

Module discussion::ptr_ds::rawptr

source ·
Expand description

生ポインタ。

+

Module discussion::ptr_ds::rawptr

source ·
Expand description

生ポインタ。

§Preliminaries

§参照とポインタの作成

Safe Rust においては、下記のようなコードはコンパイルエラーとなる。

diff --git a/docs/discussion/ptr_ds/sample_handle/index.html b/docs/discussion/ptr_ds/sample_handle/index.html index 81e9b6f1d9..51b332ab9d 100644 --- a/docs/discussion/ptr_ds/sample_handle/index.html +++ b/docs/discussion/ptr_ds/sample_handle/index.html @@ -239,7 +239,7 @@ -
Expand description

例:handle。

+
Expand description

例:handle。

§Samples

以下のような API を提供するクラスを考える。

    diff --git a/docs/discussion/ptr_ds/sample_noderef/index.html b/docs/discussion/ptr_ds/sample_noderef/index.html index ca62adf866..d924991156 100644 --- a/docs/discussion/ptr_ds/sample_noderef/index.html +++ b/docs/discussion/ptr_ds/sample_noderef/index.html @@ -239,7 +239,7 @@ -
    Expand description

    例:node-ref。

    +
    Expand description

    例:node-ref。

    TODO: 書く。

    下記のようなもの。BorrowTypemarker::Ownedmarker::Mut<'a> などを指定し、それに応じた挙動をするように制御する。

    diff --git a/docs/discussion/ptr_ds/sb/index.html b/docs/discussion/ptr_ds/sb/index.html index c90f944b41..9b1d03ef49 100644 --- a/docs/discussion/ptr_ds/sb/index.html +++ b/docs/discussion/ptr_ds/sb/index.html @@ -239,7 +239,7 @@ -

    Module discussion::ptr_ds::sb

    source ·
    Expand description

    Stacked Borrows。

    +

    Module discussion::ptr_ds::sb

    source ·
    Expand description

    Stacked Borrows。

    §See also

    • Learning Rust With Entirely Too Many Linked Lists, Attempting To Understand Stacked Borrows
    • diff --git a/docs/discussion/ptr_ds/sidebar-items.js b/docs/discussion/ptr_ds/sidebar-items.js index 366ce3d523..999db1a037 100644 --- a/docs/discussion/ptr_ds/sidebar-items.js +++ b/docs/discussion/ptr_ds/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["draft","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file diff --git a/docs/discussion/ptr_ds/variance/index.html b/docs/discussion/ptr_ds/variance/index.html index cb9e2df9bf..1a765598df 100644 --- a/docs/discussion/ptr_ds/variance/index.html +++ b/docs/discussion/ptr_ds/variance/index.html @@ -239,7 +239,7 @@ -

      Module discussion::ptr_ds::variance

      source ·
      Expand description

      variance。

      +

      Module discussion::ptr_ds::variance

      source ·
      Expand description

      variance。

      §Preliminaries

      型 $S$, $T$ に対して、$S$ が $T$ の 部分型 (subtype) であることを $S \subtype T$ と書く。Rust においては、部分型は lifetime の文脈でのみ話題になる1。 diff --git a/docs/discussion/rawptr/index.html b/docs/discussion/rawptr/index.html index 044bf74fff..74ad608a0b 100644 --- a/docs/discussion/rawptr/index.html +++ b/docs/discussion/rawptr/index.html @@ -239,7 +239,7 @@

      -

      Module discussion::rawptr

      source ·
      Expand description

      生ポインタ。

      +

      Module discussion::rawptr

      source ·
      Expand description

      生ポインタ。

      §Preliminaries

      §参照とポインタの作成

      Safe Rust においては、下記のようなコードはコンパイルエラーとなる。

      diff --git a/docs/discussion/sample_handle/index.html b/docs/discussion/sample_handle/index.html index b083011b9b..8fa22cf287 100644 --- a/docs/discussion/sample_handle/index.html +++ b/docs/discussion/sample_handle/index.html @@ -239,7 +239,7 @@ -
      Expand description

      例:handle。

      +
      Expand description

      例:handle。

      §Samples

      以下のような API を提供するクラスを考える。

        diff --git a/docs/discussion/sample_noderef/index.html b/docs/discussion/sample_noderef/index.html index af12573176..52bbdf0866 100644 --- a/docs/discussion/sample_noderef/index.html +++ b/docs/discussion/sample_noderef/index.html @@ -239,7 +239,7 @@ -
        Expand description

        例:node-ref。

        +
        Expand description

        例:node-ref。

        TODO: 書く。

        下記のようなもの。BorrowTypemarker::Ownedmarker::Mut<'a> などを指定し、それに応じた挙動をするように制御する。

        diff --git a/docs/discussion/sb/index.html b/docs/discussion/sb/index.html index 7ccbd4240e..094a654636 100644 --- a/docs/discussion/sb/index.html +++ b/docs/discussion/sb/index.html @@ -239,7 +239,7 @@ -

        Module discussion::sb

        source ·
        Expand description

        Stacked Borrows。

        +

        Module discussion::sb

        source ·
        Expand description

        Stacked Borrows。

        §See also

        • Learning Rust With Entirely Too Many Linked Lists, Attempting To Understand Stacked Borrows
        • diff --git a/docs/discussion/sidebar-items.js b/docs/discussion/sidebar-items.js index 133fc4641d..acf61ce80e 100644 --- a/docs/discussion/sidebar-items.js +++ b/docs/discussion/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["decomposable","dp","draft","plane_sweep","ptr_ds","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["decomposable","dp","draft","maybe_uninit","plane_sweep","ptr_ds","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file diff --git a/docs/discussion/variance/index.html b/docs/discussion/variance/index.html index 7d4e0e5c47..6c8fcd5c13 100644 --- a/docs/discussion/variance/index.html +++ b/docs/discussion/variance/index.html @@ -239,7 +239,7 @@ -

          Module discussion::variance

          source ·
          Expand description

          variance。

          +

          Module discussion::variance

          source ·
          Expand description

          variance。

          §Preliminaries

          型 $S$, $T$ に対して、$S$ が $T$ の 部分型 (subtype) であることを $S \subtype T$ と書く。Rust においては、部分型は lifetime の文脈でのみ話題になる1。 diff --git a/docs/nekolib_doc/discussion/ptr_ds/draft/index.html b/docs/nekolib_doc/discussion/ptr_ds/draft/index.html index adbc93c850..ca9095dbdd 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/draft/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/draft/index.html @@ -239,7 +239,7 @@

          -
          Expand description

          下書き

          +
          Expand description

          下書き

          §Draft

          §生ポインタの使用

          構造体 Foo と、それを参照する構造体 FooRef<BorrowType> を考える。 BorrowType は今後追加していくが、一旦 Boxed<Foo> のように振る舞う marker::Owned diff --git a/docs/nekolib_doc/discussion/ptr_ds/index.html b/docs/nekolib_doc/discussion/ptr_ds/index.html index eb70f6f1d6..4410886209 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/index.html @@ -240,7 +240,7 @@

          -
          Expand description

          ポインタ系データ構造。

          +
          Expand description

          ポインタ系データ構造。

          §Contents

          説明書き:

          -

          Modules§

          \ No newline at end of file +

          Modules§

          \ No newline at end of file diff --git a/docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/index.html b/docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/index.html new file mode 100644 index 0000000000..a50e7c6c3d --- /dev/null +++ b/docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/index.html @@ -0,0 +1,243 @@ +nekolib_doc::discussion::ptr_ds::maybe_uninit - Rust + + + + + + + + + + + +
          Expand description

          未初期化の値。

          +
          \ No newline at end of file diff --git a/docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/sidebar-items.js b/docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/sidebar-items.js new file mode 100644 index 0000000000..5244ce01cc --- /dev/null +++ b/docs/nekolib_doc/discussion/ptr_ds/maybe_uninit/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/docs/nekolib_doc/discussion/ptr_ds/rawptr/index.html b/docs/nekolib_doc/discussion/ptr_ds/rawptr/index.html index 344ec16ca4..6f2331e629 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/rawptr/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/rawptr/index.html @@ -239,7 +239,7 @@ -
          Expand description

          生ポインタ。

          +
          Expand description

          生ポインタ。

          §Preliminaries

          §参照とポインタの作成

          Safe Rust においては、下記のようなコードはコンパイルエラーとなる。

          diff --git a/docs/nekolib_doc/discussion/ptr_ds/sample_handle/index.html b/docs/nekolib_doc/discussion/ptr_ds/sample_handle/index.html index 797804a5c0..821346e696 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/sample_handle/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/sample_handle/index.html @@ -239,7 +239,7 @@ -
          Expand description

          例:handle。

          +
          Expand description

          例:handle。

          §Samples

          以下のような API を提供するクラスを考える。

            diff --git a/docs/nekolib_doc/discussion/ptr_ds/sample_noderef/index.html b/docs/nekolib_doc/discussion/ptr_ds/sample_noderef/index.html index 7259dc5f31..2de0a4dbdb 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/sample_noderef/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/sample_noderef/index.html @@ -239,7 +239,7 @@ -
            Expand description

            例:node-ref。

            +
            Expand description

            例:node-ref。

            TODO: 書く。

            下記のようなもの。BorrowTypemarker::Ownedmarker::Mut<'a> などを指定し、それに応じた挙動をするように制御する。

            diff --git a/docs/nekolib_doc/discussion/ptr_ds/sb/index.html b/docs/nekolib_doc/discussion/ptr_ds/sb/index.html index f813ac1d31..92125935ce 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/sb/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/sb/index.html @@ -239,7 +239,7 @@ -
            Expand description

            Stacked Borrows。

            +
            Expand description

            Stacked Borrows。

            §See also

            • Learning Rust With Entirely Too Many Linked Lists, Attempting To Understand Stacked Borrows
            • diff --git a/docs/nekolib_doc/discussion/ptr_ds/sidebar-items.js b/docs/nekolib_doc/discussion/ptr_ds/sidebar-items.js index 366ce3d523..999db1a037 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/sidebar-items.js +++ b/docs/nekolib_doc/discussion/ptr_ds/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["draft","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file diff --git a/docs/nekolib_doc/discussion/ptr_ds/variance/index.html b/docs/nekolib_doc/discussion/ptr_ds/variance/index.html index 079ff04e47..1b435389c8 100644 --- a/docs/nekolib_doc/discussion/ptr_ds/variance/index.html +++ b/docs/nekolib_doc/discussion/ptr_ds/variance/index.html @@ -239,7 +239,7 @@ -
              Expand description

              variance。

              +
              Expand description

              variance。

              §Preliminaries

              型 $S$, $T$ に対して、$S$ が $T$ の 部分型 (subtype) であることを $S \subtype T$ と書く。Rust においては、部分型は lifetime の文脈でのみ話題になる1。 diff --git a/docs/ptr_ds/index.html b/docs/ptr_ds/index.html index e1a0bc5316..dde0c508db 100644 --- a/docs/ptr_ds/index.html +++ b/docs/ptr_ds/index.html @@ -240,7 +240,7 @@

              -

              Crate ptr_ds

              source ·
              Expand description

              ポインタ系データ構造。

              +

              Crate ptr_ds

              source ·
              Expand description

              ポインタ系データ構造。

              §Contents

              説明書き:

              -

              Modules§

              \ No newline at end of file +

              Modules§

              \ No newline at end of file diff --git a/docs/ptr_ds/maybe_uninit/index.html b/docs/ptr_ds/maybe_uninit/index.html new file mode 100644 index 0000000000..a09ab8e37a --- /dev/null +++ b/docs/ptr_ds/maybe_uninit/index.html @@ -0,0 +1,243 @@ +ptr_ds::maybe_uninit - Rust + + + + + + + + + + + +

              Module ptr_ds::maybe_uninit

              source ·
              Expand description

              未初期化の値。

              +
              \ No newline at end of file diff --git a/docs/ptr_ds/maybe_uninit/sidebar-items.js b/docs/ptr_ds/maybe_uninit/sidebar-items.js new file mode 100644 index 0000000000..5244ce01cc --- /dev/null +++ b/docs/ptr_ds/maybe_uninit/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {}; \ No newline at end of file diff --git a/docs/ptr_ds/sidebar-items.js b/docs/ptr_ds/sidebar-items.js index 366ce3d523..999db1a037 100644 --- a/docs/ptr_ds/sidebar-items.js +++ b/docs/ptr_ds/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["draft","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance"]}; \ No newline at end of file diff --git a/docs/search-index.js b/docs/search-index.js index 448bafedeb..5ae96bb47d 100644 --- a/docs/search-index.js +++ b/docs/search-index.js @@ -12,7 +12,7 @@ var searchIndex = new Map(JSON.parse('[\ ["corro",{"doc":"","t":"FNNNNNNNNNNNF","n":["DormantMutRef","awaken","borrow","borrow_mut","from","into","new","reborrow","reborrow_shared","try_from","try_into","type_id","DormantMutRef"],"q":[[0,"corro"],[12,"corro::borrow"],[13,"core::result"],[14,"core::any"]],"d":["","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,0],"f":"`{{{b{c}}}c{}}{ce{}{}}0{cc{}}1{c{{d{c{b{c}}}}}{}}33{c{{f{e}}}{}{}}0{ch{}}`","c":[],"p":[[5,"DormantMutRef",0],[1,"tuple"],[6,"Result",13],[5,"TypeId",14]],"b":[]}],\ ["decomposable",{"doc":"分解可能なクエリ。","t":"","n":[],"q":[],"d":[],"i":[],"f":"","c":[],"p":[],"b":[]}],\ ["dijkstra",{"doc":"","t":"FFFNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Cert","DijkstraSssp","NoCert","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cost","from","from","from","into","into","into","new","new_cert","path","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"dijkstra"],[28,"core::option"],[29,"core::cmp"],[30,"core::clone"],[31,"core::ops::arith"],[32,"core::cmp"],[33,"core::iter::traits::iterator"],[34,"alloc::vec::into_iter"],[35,"core::result"],[36,"core::any"]],"d":["","","","","","","","","","","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,14,10,1,14,10,1,1,14,10,1,14,10,1,1,1,1,14,10,1,14,10,1,14,10,1],"f":"```{ce{}{}}00000{{{b{cegi}}c}{{d{e}}}{fh}{{l{}{{j{}}}}nh}{{Ab{c}{{j{A`}}}}}{}}{cc{}}00222{{cA`egk}{{b{cegAd}}}{fh}{}{{Ab{c}{{j{A`}}}}}{{Aj{}{{Af{{Ah{ce}}}}}}}{{Ab{c}{{j{i}}}}}}{{cA`egk}{{b{ceg{Al{c}}}}}{fh}{}{{Ab{c}{{j{A`}}}}}{{Aj{}{{Af{{Ah{ce}}}}}}}{{Ab{c}{{j{i}}}}}}{{{b{ceg{Al{c}}}}c}{{d{{An{c}}}}}{fh}{{l{}{{j{}}}}nh}{{Ab{c}{{j{A`}}}}}}{c{{B`{e}}}{}{}}00000{cBb{}}00","c":[],"p":[[5,"DijkstraSssp",0],[6,"Option",28],[10,"Eq",29],[10,"Clone",30],[17,"Output"],[10,"Add",31],[10,"Ord",29],[1,"usize"],[10,"Fn",32],[5,"NoCert",0],[17,"Item"],[1,"tuple"],[10,"Iterator",33],[5,"Cert",0],[5,"IntoIter",34],[6,"Result",35],[5,"TypeId",36]],"b":[]}],\ -["discussion",{"doc":"","t":"CCCCCCFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNGGFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCFFCGGFFGF","n":["draft","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","awaken","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_valmut","clone","clone_into","dormant","drop","from","from","into","into","into_dying","into_key_valmut","key_mut","marker","new","new_foo","reborrow","reborrow_mut","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val_mut","DormantMut","Dying","Immut","Mut","Owned","ValMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","into","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","draft","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","marker","DormantMut","Dying","Immut","Mut","Owned","ValMut"],"q":[[0,"discussion"],[6,"discussion::draft"],[39,"discussion::draft::marker"],[87,"discussion::ptr_ds"],[93,"discussion::ptr_ds::draft"],[96,"discussion::ptr_ds::draft::marker"],[102,"alloc::boxed"],[103,"core::result"],[104,"core::any"]],"d":["下書き","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","","","","","","下書き","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,2,11,2,11,2,2,2,2,2,2,2,11,2,11,2,2,2,2,0,11,2,2,2,2,11,2,11,2,11,2,2,0,0,0,0,0,0,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":"````````{{{d{b}}}{{d{f}}}}{ce{}{}}00{{{d{h}}}{{d{f}}}}1{{{d{h}}}{{d{j}}}}{{{d{l}}}{{d{l}}}}{{ce}n{}{}}{{{d{f}}}{{d{b}}}}{{{d{A`}}}n}{cc{}}077{{{d{h}}}{{d{A`}}}}{{{d{j}}}{{Ad{AbAb}}}}{{{d{f}}}Ab}`{{}{{Ah{Af}}}}{{}{{d{h}}}}{{{d{c}}}{{d{l}}}{}}{{{d{f}}}{{d{f}}}}>{c{{Aj{e}}}{}{}}000{cAl{}}06``````{ce{}{}}00000000000::::::000000222222222222111111```````````````","c":[],"p":[[6,"DormantMut",39],[5,"FooRef",6],[5,"Mut",39],[6,"Owned",39],[5,"ValMut",39],[5,"Immut",39],[1,"unit"],[6,"Dying",39],[1,"u32"],[1,"tuple"],[5,"Foo",6],[5,"Box",102],[6,"Result",103],[5,"TypeId",104]],"b":[]}],\ +["discussion",{"doc":"","t":"CCCCCCCFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNGGFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCCCFFCGGFFGF","n":["draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","awaken","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_valmut","clone","clone_into","dormant","drop","from","from","into","into","into_dying","into_key_valmut","key_mut","marker","new","new_foo","reborrow","reborrow_mut","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val_mut","DormantMut","Dying","Immut","Mut","Owned","ValMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","into","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","draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","marker","DormantMut","Dying","Immut","Mut","Owned","ValMut"],"q":[[0,"discussion"],[7,"discussion::draft"],[40,"discussion::draft::marker"],[88,"discussion::ptr_ds"],[95,"discussion::ptr_ds::draft"],[98,"discussion::ptr_ds::draft::marker"],[104,"alloc::boxed"],[105,"core::result"],[106,"core::any"]],"d":["下書き","未初期化の値。","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","","","","","","下書き","未初期化の値。","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,2,11,2,11,2,2,2,2,2,2,2,11,2,11,2,2,2,2,0,11,2,2,2,2,11,2,11,2,11,2,2,0,0,0,0,0,0,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":"`````````{{{d{b}}}{{d{f}}}}{ce{}{}}000{{{d{h}}}{{d{f}}}}{{{d{h}}}{{d{j}}}}{{{d{l}}}{{d{l}}}}{{ce}n{}{}}{{{d{f}}}{{d{b}}}}{{{d{A`}}}n}{cc{}}077{{{d{h}}}{{d{A`}}}}{{{d{j}}}{{Ad{AbAb}}}}{{{d{f}}}Ab}`{{}{{Ah{Af}}}}{{}{{d{h}}}}{{{d{c}}}{{d{l}}}{}}{{{d{f}}}{{d{f}}}}>{c{{Aj{e}}}{}{}}000{cAl{}}06``````{ce{}{}}00000000000::::::000000222222222222111111````````````````","c":[],"p":[[6,"DormantMut",40],[5,"FooRef",7],[5,"Mut",40],[6,"Owned",40],[5,"ValMut",40],[5,"Immut",40],[1,"unit"],[6,"Dying",40],[1,"u32"],[1,"tuple"],[5,"Foo",7],[5,"Box",104],[6,"Result",105],[5,"TypeId",106]],"b":[]}],\ ["disjoint_set",{"doc":"","t":"FNNNNNNNNNNNN","n":["DisjointSet","borrow","borrow_mut","count","equiv","from","into","new","repr","try_from","try_into","type_id","unite"],"q":[[0,"disjoint_set"],[13,"core::result"],[14,"core::any"]],"d":["","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1],"f":"`{ce{}{}}0{{bd}d}{{bdd}f}{cc{}}3{db}3{c{{h{e}}}{}{}}0{cj{}}4","c":[],"p":[[5,"DisjointSet",0],[1,"usize"],[1,"bool"],[6,"Result",13],[5,"TypeId",14]],"b":[]}],\ ["divisors",{"doc":"","t":"KM","n":["Divisors","divisors"],"q":[[0,"divisors"],[2,"core::iter::traits::iterator"]],"d":["",""],"i":[0,1],"f":"`{b{{`{{f{}{{d{b}}}}}}}}","c":[],"p":[[10,"Divisors",0],[17,"Item"],[10,"Iterator",2]],"b":[]}],\ ["dp",{"doc":"動的計画法。","t":"","n":[],"q":[],"d":[],"i":[],"f":"","c":[],"p":[],"b":[]}],\ @@ -42,7 +42,7 @@ var searchIndex = new Map(JSON.parse('[\ ["modint",{"doc":"","t":"IIKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNN","n":["ModInt1000000007","ModInt998244353","RemEuclidU32","StaticModInt","add","add","add","add","add_assign","add_assign","borrow","borrow_mut","clone","clone_into","div","div","div","div","div_assign","div_assign","eq","fmt","fmt","from","from","hash","into","modulus","mul","mul","mul","mul","mul_assign","mul_assign","neg","neg","new","product","product","rem_euclid_u32","sub","sub","sub","sub","sub_assign","sub_assign","sum","sum","to_owned","to_string","try_from","try_into","type_id"],"q":[[0,"modint"],[53,"core::fmt"],[54,"core::fmt"],[55,"core::iter::traits::iterator"],[56,"alloc::string"],[57,"core::result"],[58,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,6,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":"````{{bb}c{}}000{{bb}d}0{ce{}{}}0{bb}{{ce}d{}{}}444433{{bb}f}{{bh}j}0{cc{}}{cbl}{{bc}dn}7{{}A`}::::99{bc{}}03{cb{{Ad{}{{Ab{b}}}}}}0{{lA`}A`}====<<11;{cAf{}}{c{{Ah{e}}}{}{}}0{cAj{}}","c":[],"p":[[5,"StaticModInt",0],[1,"unit"],[1,"bool"],[5,"Formatter",53],[8,"Result",53],[10,"RemEuclidU32",0],[10,"Hasher",54],[1,"u32"],[17,"Item"],[10,"Iterator",55],[5,"String",56],[6,"Result",57],[5,"TypeId",58]],"b":[[4,"impl-Add-for-StaticModInt%3CMOD%3E"],[5,"impl-Add%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[6,"impl-Add%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[7,"impl-Add%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[8,"impl-AddAssign-for-StaticModInt%3CMOD%3E"],[9,"impl-AddAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[14,"impl-Div%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[15,"impl-Div%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[16,"impl-Div%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[17,"impl-Div-for-StaticModInt%3CMOD%3E"],[18,"impl-DivAssign-for-StaticModInt%3CMOD%3E"],[19,"impl-DivAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[21,"impl-Display-for-StaticModInt%3CMOD%3E"],[22,"impl-Debug-for-StaticModInt%3CMOD%3E"],[28,"impl-Mul-for-StaticModInt%3CMOD%3E"],[29,"impl-Mul%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[30,"impl-Mul%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[31,"impl-Mul%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[32,"impl-MulAssign-for-StaticModInt%3CMOD%3E"],[33,"impl-MulAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[34,"impl-Neg-for-%26StaticModInt%3CMOD%3E"],[35,"impl-Neg-for-StaticModInt%3CMOD%3E"],[37,"impl-Product-for-StaticModInt%3CMOD%3E"],[38,"impl-Product%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[40,"impl-Sub%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[41,"impl-Sub%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[42,"impl-Sub-for-StaticModInt%3CMOD%3E"],[43,"impl-Sub%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[44,"impl-SubAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[45,"impl-SubAssign-for-StaticModInt%3CMOD%3E"],[46,"impl-Sum-for-StaticModInt%3CMOD%3E"],[47,"impl-Sum%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"]]}],\ ["monoid",{"doc":"","t":"KKKKKKKKKKKRQQQQMQQMM","n":["Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","Group","Identity","Magma","Monoid","Recip","Semigroup","Set","def_group","def_group_generics","def_monoid","def_monoid_generics","id","impl_group_generics","impl_monoid_generics","op","recip"],"q":[[0,"monoid"]],"d":["","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,1,0,0,3,4],"f":"````````````````{bc{}}``{{{f{}{{d{c}}}}cc}c{}}{{hc}c{}}","c":[],"p":[[10,"Identity",0],[17,"Set"],[10,"BinaryOp",0],[10,"Recip",0]],"b":[]}],\ ["naive",{"doc":"","t":"FFGPFFFIFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPFPFFIFFFHFF","n":["AssocList","DisjointSet","Entry","Occupied","OccupiedEntry","OpConcat","RankIndexNlC","Rs01DictNLl","Rs01DictNLlParam","Rs01DictNlC","SelectIndexNlC","Vacant","VacantEntry","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","count","default","default","entry","equiv","from","from","from","from","from","from","from","from","from","from","get","get","get_mut","id","insert","insert","insert","into","into","into","into","into","into","into","into","into","into","into_key","into_mut","is_empty","key","key","key","len","new","new","new","new","new","new","op","or_default","or_insert","or_insert_with","or_insert_with_key","rank","rank0","rank0","rank1","rank1","remove","remove","remove_entry","repr","select","select0","select0","select1","select1","select_word","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","unite","AssocList","Entry","Occupied","OccupiedEntry","Vacant","VacantEntry","RankIndexNlC","Rs01DictNLl","Rs01DictNLlParam","Rs01DictNlC","SelectIndexNlC","select_word","OpConcat","DisjointSet"],"q":[[0,"naive"],[130,"naive::assoc_list"],[136,"naive::bit_vector"],[142,"naive::concat_monoid"],[143,"naive::disjoint_set"],[144,"core::cmp"],[145,"core::ops::function"],[146,"core::clone"],[147,"core::iter::traits::collect"],[148,"core::iter::traits::collect"],[149,"core::borrow"],[150,"core::default"],[151,"core::result"],[152,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,1,0,0,0,0,0,0,0,1,0,1,4,6,7,18,1,19,16,20,15,21,4,6,7,18,1,19,16,20,15,21,4,6,7,6,4,4,6,7,18,1,19,16,20,15,21,6,15,15,7,6,16,15,4,6,7,18,1,19,16,20,15,21,16,15,6,1,16,15,6,4,6,18,19,20,21,7,1,1,1,1,18,20,21,20,21,6,15,15,4,19,20,21,20,21,0,4,6,7,18,1,19,16,20,15,21,4,6,7,18,1,19,16,20,15,21,4,6,7,18,1,19,16,20,15,21,4,0,0,1,0,1,0,0,0,0,0,0,0,0,0],"f":"`````````````{{{b{ce}}g}{{b{ce}}}d{}{{f{e}}}}{ce{}{}}0000000000000000000{{hj}j}{{}{{l{ce}}}d{}}{{}{{n{ce}}}A`{A`{Ad{}{{Ab{c}}}}{Af{c}}}}{{{l{ce}}c}{{b{ce}}}d{}}{{hjj}Ah}{cc{}}000000000{{{l{cg}}e}{{Aj{g}}}{}{{Al{c}}}{}}{{{An{ce}}}ed{}}0{{{n{ce}}}{}A`{A`{Ad{}{{Ab{c}}}}{Af{c}}}}{{{l{ce}}ce}{{Aj{e}}}d{}}{{{B`{ce}}e}ed{}}{{{An{ce}}e}ed{}}<<<<<<<<<<{{{B`{ce}}}cd{}}5{{{l{ce}}}Ahd{}}{{{b{ce}}}cd{}}2{{{An{ce}}}cd{}}{{{l{ce}}}jd{}}{jh}{{}{{l{ce}}}d{}}{{{Bb{Ah}}}Bd}{{{Bb{Ah}}}Bf}{{{Bb{Ah}}}Bh}{{{Bb{Ah}}}Bj}>{{{b{ce}}}edBl}{{{b{ce}}e}ed{}}{{{b{ce}}g}ed{}{{f{}{{Bn{e}}}}}}{{{b{ce}}g}ed{}{{f{c}{{Bn{e}}}}}}{{Bdj}j}{{Bhj}j}{{Bjj}j}10{{{l{cg}}e}{{Aj{g}}}{}{{Al{c}}}{}}{{{An{ce}}}ed{}}{{{An{ce}}}{{C`{ce}}}d{}}{{hj}j}{{Bfj}j}6565{{CbCd}Cd}{c{{Cf{e}}}{}{}}0000000000000000000{cCh{}}000000000{{hjj}Ah}```````````3``","c":[],"p":[[6,"Entry",0],[10,"Eq",144],[10,"FnOnce",145],[5,"DisjointSet",0],[1,"usize"],[5,"AssocList",0],[5,"OpConcat",0],[10,"Clone",146],[17,"Item"],[10,"IntoIterator",147],[10,"FromIterator",147],[1,"bool"],[6,"Option",148],[10,"Borrow",149],[5,"OccupiedEntry",0],[5,"VacantEntry",0],[1,"slice"],[5,"RankIndexNlC",0],[5,"SelectIndexNlC",0],[5,"Rs01DictNlC",0],[5,"Rs01DictNLlParam",0],[10,"Default",150],[17,"Output"],[1,"tuple"],[1,"u64"],[1,"u32"],[6,"Result",151],[5,"TypeId",152]],"b":[]}],\ -["nekolib_doc",{"doc":"","t":"KKRRMMHKRRMKMHFNNNNNNNNNNNNFCCCCCCFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNGGFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFRFFIFFFFKKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMFFFFIFFFFFRFKKMMMMMFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNFFKKRTTTTTTKFFFFFFKFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKRFMMKFFFFFFKMMIGGGFRKJKGNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNQQNNNNNNNNNNNNNNNNNNNNIFRKJKMNMQQGGGGKKKKFIIKFNNNNNNNNNNNNNNNNNNNMNNNNNNNMNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNKMKKMMKMFIIKFMFFGPFFFIFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPFPFFIFFFHFFKKKKKPKKPKKFKKRPKGNNNNMQQQQNNNNNMNQQNNMNMNNMNNNNNNNNNKKKKKKKKKKKRQQQQMQQMMFPPPKGMMFKRFNNNNNNMNNNNNNNNNNNNFKRFMKRRFFKKKRFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNKMRFFKKRFFMNMMRKMFKKMMKMKMFFFNNNNNNNNHHNNNNNNNNNNNNNHNHNNNNNNNNNNNNNFFFHHHH","n":["Bisect","CycleMuLambda","Input","Output","bisect","cycle_mu_lambda","twosat","Bisect","Input","Output","bisect","CycleMuLambda","cycle_mu_lambda","twosat","DormantMutRef","awaken","borrow","borrow_mut","from","into","new","reborrow","reborrow_shared","try_from","try_into","type_id","vzip","DormantMutRef","draft","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","awaken","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_valmut","clone","clone_into","dormant","drop","from","from","into","into","into_dying","into_key_valmut","key_mut","marker","new","new_foo","reborrow","reborrow_mut","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val_mut","vzip","vzip","DormantMut","Dying","Immut","Mut","Owned","ValMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","into","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","Rs01DictRuntime","Rs01DictTree","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","new","new","rank","rank","rank0","rank0","rank1","rank1","select","select","select0","select0","select1","select1","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Rs01DictRuntime","Rs01DictTree","Count3wayResult","FibonacciHeap","FoldableDeque","FoldableQueue","Int","NodeRef","PeekMutTmp","Rs01Dict","Rs01DictGenerics","UnionFind","VecSegtree","WaveletMatrix","WmInt","WmIntRange","bitlen","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_into","clone_into","clone_into","clone_into","count","count","count0","count1","count_3way","cycle_mu_lambda","cycle_mu_lambda","cycle_mu_lambda","deref","deref_mut","drop","drop","eq","eq","eq","eq","equiv","fmt","fmt","fmt","fold","fold","fold","fold_bisect_from","fold_bisect_to","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","ge","gt","index","into","into","into","into","into","into","into","into","into","into","is_empty","le","len","lt","meld","ne","new","new","new","new","new","partition","partition_len","peek_mut","pop","pop","pop_back","pop_front","push","push","push_back","push_front","quantile","rank0","rank1","repr","select0","select1","set","test","to_inclusive_range","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","unite","urge","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zero","FibonacciHeap","NodeRef","FoldableDeque","FoldableQueue","Rs01Dict","Rs01DictGenerics","UnionFind","PeekMutTmp","VecSegtree","Count3wayResult","Int","WaveletMatrix","WmInt","WmIntRange","bitlen","set","test","to_inclusive_range","zero","PerLine","PerLineUsize1","SpaceSep","SpaceSepUsize1","StrSep","StrSepUsize1","YesNo","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","into","into","into","into","into","into","into","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_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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PerLine","PerLineUsize1","SpaceSep","SpaceSepUsize1","StrSep","StrSepUsize1","YesNo","Bfs01Sssp","DijkstraSssp","Lowlink","Scc","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cc_rm_v","comp","comp_id","cost","cost","from","from","from","from","into","into","into","into","low","new","new","new","new","new_cert","new_cert","ord","par_ord","path","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","vzip","vzip","vzip","vzip","Bfs01Sssp","Cert","NoCert","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Cert","DijkstraSssp","NoCert","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Lowlink","Scc","BinIter","Binary","Iter","LG_W","LG_W","LG_W","LG_W","LG_W","LG_W","Pdep","PdepPextMaskU128","PdepPextMaskU16","PdepPextMaskU32","PdepPextMaskU64","PdepPextMaskU8","PdepPextMaskUsize","Pext","UIntIter","bin_iter","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","from","from","from","from","from","from","from","get","get","get","get","get","get","into","into","into","into","into","into","into","into_iter","new","new","new","new","new","new","new","next","pdep","pext","pop","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BinIter","Binary","Iter","UIntIter","bin_iter","pop","Pdep","PdepPextMaskU128","PdepPextMaskU16","PdepPextMaskU32","PdepPextMaskU64","PdepPextMaskU8","PdepPextMaskUsize","Pext","pdep","pext","AutoSource","Bytes","Chars","Isize1","OnceSource","Output","Readable","STDIN_SOURCE","Source","Usize1","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","new","next_token","next_token","next_token_unwrap","read","read","read","read","read","read_value","scan","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","vzip","vzip","vzip","vzip","vzip","AutoSource","OnceSource","Output","Readable","STDIN_SOURCE","Source","next_token","next_token_unwrap","read","read_value","scan","Bytes","Chars","Isize1","Usize1","Divisors","Factors","FactorsDup","Gcd","LinearSieve","ModInt1000000007","ModInt998244353","RemEuclidU32","StaticModInt","add","add","add","add","add_assign","add_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cycle_mu_lambda","div","div","div","div","div_assign","div_assign","divisors","divisors","divisors_count","divisors_sum","dp","eq","euler_phi","euler_phi_star","factors","factors","factors_dup","factors_dup","fmt","fmt","from","from","from","gcd","hash","into","into","is_prime","lpf","modulus","mul","mul","mul","mul","mul_assign","mul_assign","neg","neg","new","new","primes","product","product","rem_euclid_u32","sub","sub","sub","sub","sub_assign","sub_assign","sum","sum","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Divisors","divisors","Factors","FactorsDup","factors","factors_dup","Gcd","gcd","LinearSieve","ModInt1000000007","ModInt998244353","RemEuclidU32","StaticModInt","rem_euclid_u32","AssocList","DisjointSet","Entry","Occupied","OccupiedEntry","OpConcat","RankIndexNlC","Rs01DictNLl","Rs01DictNLlParam","Rs01DictNlC","SelectIndexNlC","Vacant","VacantEntry","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","count","default","default","entry","equiv","from","from","from","from","from","from","from","from","from","from","get","get","get_mut","id","insert","insert","insert","into","into","into","into","into","into","into","into","into","into","into_key","into_mut","is_empty","key","key","key","len","new","new","new","new","new","new","op","or_default","or_insert","or_insert_with","or_insert_with_key","rank","rank0","rank0","rank1","rank1","remove","remove","remove_entry","repr","select","select0","select0","select1","select1","select_word","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","unite","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AssocList","Entry","Occupied","OccupiedEntry","Vacant","VacantEntry","RankIndexNlC","Rs01DictNLl","Rs01DictNLlParam","Rs01DictNlC","SelectIndexNlC","select_word","OpConcat","DisjointSet","Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","EndIndexLen","Group","Identity","IndexOrder","Magma","Monoid","OpAdd","Recip","Semigroup","Set","StartIndexLen","UsizeBounds","UsizeOob","borrow","borrow","borrow_mut","borrow_mut","checked_to_range","def_group","def_group_generics","def_monoid","def_monoid_generics","default","fmt","fmt","from","from","id","id","impl_group_generics","impl_monoid_generics","into","into","op","op","recip","recip","resolve_bounds","to_range","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","Group","Identity","Magma","Monoid","Recip","Semigroup","Set","def_group","def_group_generics","def_monoid","def_monoid_generics","id","impl_group_generics","impl_monoid_generics","op","recip","OpAdd","EndIndexLen","IndexOrder","StartIndexLen","UsizeBounds","UsizeOob","checked_to_range","to_range","Asc","Gen","Output","StrictAsc","borrow","borrow","borrow_mut","borrow_mut","from","from","generate","generate","generate","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Asc","Gen","Output","StrictAsc","generate","Inversion","Item","Item","Largest","Leftmost","Lis","LisMapProj","MajorityVote","Mapped","Rightmost","Smallest","SuffixArray","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cycle_mu_lambda","eq","fmt","from","from","from","from","from","from","from","from_bytes","from_chars","from_hashed","index","into","into","into","into","into","into_inner","inversion","lcpa","lis","lis_len","majority_vote","map","map","map","map","map","proj","proj","proj","proj","proj","search","search_str","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","vzip","vzip","vzip","vzip","vzip","Inversion","inversion","Item","Largest","Leftmost","Lis","LisMapProj","Mapped","Rightmost","Smallest","lis","lis_len","map","proj","Item","MajorityVote","majority_vote","SuffixArray","BucketSort","Permutation","bucket_sort","inv","BucketSort","bucket_sort","Permutation","inv","IntVec","RankTable","SelectTable","bitlen","bits_range","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","const_rank_table","const_select_table","from","from","from","get","get_usize","into","into","into","len","new","new","new","push","rank","rank","select","select","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","IntVec","RankTable","SelectTable","const_rank_table","const_select_table","rank","select"],"q":[[0,"nekolib_doc::algo"],[7,"nekolib_doc::algo::bisect"],[11,"nekolib_doc::algo::tortoise_hare"],[13,"nekolib_doc::algo::twosat"],[14,"nekolib_doc::corro"],[27,"nekolib_doc::corro::borrow"],[28,"nekolib_doc::discussion::ptr_ds"],[34,"nekolib_doc::discussion::ptr_ds::draft"],[69,"nekolib_doc::discussion::ptr_ds::draft::marker"],[123,"nekolib_doc::draft"],[155,"nekolib_doc::draft::rs01dict_runtime"],[156,"nekolib_doc::draft::rs01dict_tree"],[157,"nekolib_doc::ds"],[330,"nekolib_doc::ds::fibonacci_heap"],[332,"nekolib_doc::ds::foldable_deque"],[333,"nekolib_doc::ds::foldable_queue"],[334,"nekolib_doc::ds::rs01_dict"],[336,"nekolib_doc::ds::union_find"],[337,"nekolib_doc::ds::vec_segtree"],[339,"nekolib_doc::ds::wavelet_matrix"],[349,"nekolib_doc::fmt"],[462,"nekolib_doc::fmt::str_sep"],[468,"nekolib_doc::fmt::yes_no"],[469,"nekolib_doc::graph"],[521,"nekolib_doc::graph::bfs01"],[540,"nekolib_doc::graph::dijkstra"],[559,"nekolib_doc::graph::lowlink"],[560,"nekolib_doc::graph::scc"],[561,"nekolib_doc::integer"],[672,"nekolib_doc::integer::bin_iter"],[678,"nekolib_doc::integer::pdep_pext"],[688,"nekolib_doc::io"],[750,"nekolib_doc::io::input"],[761,"nekolib_doc::io::readable"],[765,"nekolib_doc::math"],[849,"nekolib_doc::math::divisors"],[851,"nekolib_doc::math::factors"],[855,"nekolib_doc::math::gcd"],[857,"nekolib_doc::math::linear_sieve"],[858,"nekolib_doc::math::modint"],[863,"nekolib_doc::naive"],[1003,"nekolib_doc::naive::assoc_list"],[1009,"nekolib_doc::naive::bit_vector"],[1015,"nekolib_doc::naive::concat_monoid"],[1016,"nekolib_doc::naive::disjoint_set"],[1017,"nekolib_doc::ops"],[1070,"nekolib_doc::ops::monoid"],[1091,"nekolib_doc::ops::op_add"],[1092,"nekolib_doc::ops::usize_bounds"],[1099,"nekolib_doc::random"],[1122,"nekolib_doc::random::randgen"],[1127,"nekolib_doc::seq"],[1209,"nekolib_doc::seq::inversion"],[1211,"nekolib_doc::seq::lis"],[1223,"nekolib_doc::seq::majority_vote"],[1226,"nekolib_doc::seq::suffix_array"],[1227,"nekolib_doc::uslice"],[1231,"nekolib_doc::uslice::bucket_sort"],[1233,"nekolib_doc::uslice::permutation"],[1235,"nekolib_doc::word"],[1277,"nekolib_doc::word::small_rank_select"],[1284,"core::ops::function"],[1285,"alloc::vec"],[1286,"core::option"],[1287,"core::iter::traits::collect"],[1288,"core::result"],[1289,"core::any"],[1290,"alloc::boxed"],[1291,"core::clone"],[1292,"core::ops::range"],[1293,"core::cmp"],[1294,"core::fmt"],[1295,"core::fmt"],[1296,"core::cmp"],[1297,"alloc::string"],[1298,"core::cmp"],[1299,"core::iter::traits::iterator"],[1300,"alloc::vec::into_iter"],[1301,"std::io::buffered::bufreader"],[1302,"std::io"],[1303,"core::iter::traits::double_ended"],[1304,"core::hash"],[1305,"core::ops::function"],[1306,"core::ops::range"],[1307,"core::ops::arith"],[1308,"core::iter::traits::accum"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","下書き","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","","","","","","","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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","2 進法のイテレータ。","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","2 進法のイテレータ。","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,3,3,3,6,0,0,3,3,3,0,6,0,0,14,14,14,14,14,14,14,14,14,14,14,14,0,0,0,0,0,0,0,0,0,18,26,18,26,18,18,18,18,18,18,18,26,18,26,18,18,18,18,0,26,18,18,18,18,26,18,26,18,26,18,18,26,18,0,0,0,0,0,0,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,0,0,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,31,38,45,39,49,44,32,35,43,36,37,38,45,39,49,44,32,35,43,36,37,32,35,36,37,32,35,36,37,38,39,43,43,39,32,35,37,44,44,45,44,32,35,37,37,38,32,35,37,49,32,35,49,49,38,45,39,39,49,49,49,44,32,35,43,36,37,49,37,37,49,38,45,39,49,44,32,35,43,36,37,45,37,45,37,45,37,38,45,32,35,43,38,38,49,45,32,35,35,45,32,35,35,39,43,43,38,43,43,31,31,42,32,35,36,37,38,45,39,49,44,32,35,43,36,37,38,45,39,49,44,32,35,43,36,37,38,45,39,49,44,32,35,43,36,37,38,45,38,45,39,49,44,32,35,43,36,37,31,0,0,0,0,0,0,0,0,0,0,42,0,0,0,31,31,31,42,31,0,0,0,0,0,0,0,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,55,55,55,55,55,55,55,55,65,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,68,68,68,70,70,70,70,70,71,71,71,71,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,0,0,0,0,0,0,0,0,0,0,0,78,73,79,80,78,73,79,80,73,78,78,79,80,78,73,79,80,78,73,79,80,73,78,73,79,80,79,80,73,73,79,80,78,73,79,80,78,73,79,80,78,73,79,80,78,73,79,80,0,0,0,83,81,83,81,83,81,83,81,83,81,83,81,83,81,83,81,0,0,0,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,0,0,0,0,87,88,89,90,91,92,93,0,0,0,0,0,0,0,0,0,87,98,88,89,90,91,92,93,98,88,89,90,91,92,93,88,89,90,91,92,93,88,89,90,91,92,93,98,88,89,90,91,92,93,88,89,90,91,92,93,98,88,89,90,91,92,93,98,98,88,89,90,91,92,93,98,100,101,99,88,89,90,91,92,93,98,88,89,90,91,92,93,98,88,89,90,91,92,93,98,88,89,90,91,92,93,98,88,89,90,91,92,93,0,0,87,0,87,99,0,0,0,0,0,0,0,0,100,101,0,0,0,0,0,161,0,0,0,0,162,163,164,165,104,162,163,164,165,104,162,163,164,165,104,104,162,163,164,165,104,104,106,104,106,161,162,163,164,165,0,0,162,163,164,165,104,162,163,164,165,104,162,163,164,165,104,162,163,164,165,104,0,0,161,0,0,0,106,106,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,108,108,108,108,108,110,108,110,108,108,108,108,108,108,108,108,108,108,109,110,110,110,110,108,110,110,112,110,113,110,108,108,110,108,108,115,108,110,108,110,110,108,108,108,108,108,108,108,108,108,110,108,110,108,108,114,108,108,108,108,108,108,108,108,108,108,110,108,110,108,110,108,110,108,0,109,0,0,112,113,0,115,0,0,0,0,0,114,0,0,0,117,0,0,0,0,0,0,0,117,0,117,119,120,121,126,117,127,125,128,124,129,119,120,121,126,117,127,125,128,124,129,119,120,121,120,119,119,120,121,126,117,127,125,128,124,129,120,124,124,121,120,125,124,119,120,121,126,117,127,125,128,124,129,125,124,120,117,125,124,120,119,120,126,127,128,129,121,117,117,117,117,126,128,129,128,129,120,124,124,119,127,128,129,128,129,0,119,120,121,126,117,127,125,128,124,129,119,120,121,126,117,127,125,128,124,129,119,120,121,126,117,127,125,128,124,129,119,119,120,121,126,117,127,125,128,124,129,0,0,117,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,131,0,0,0,0,0,135,131,0,0,131,132,131,132,50,0,0,0,0,132,131,132,131,132,133,132,0,0,131,132,135,132,136,132,131,50,131,131,132,131,132,131,132,131,132,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,133,0,0,135,136,0,131,131,131,0,0,50,50,0,0,137,0,140,141,140,141,140,141,137,140,141,140,141,140,141,140,141,140,141,140,141,0,0,137,0,137,0,149,147,0,0,0,0,0,148,0,0,0,151,153,154,155,142,151,153,154,155,142,142,142,142,142,142,151,153,154,155,142,142,142,142,142,142,142,151,153,154,155,142,142,143,142,147,147,149,148,151,153,154,155,148,151,153,154,155,142,142,142,151,153,154,155,142,151,153,154,155,142,151,153,154,155,142,151,153,154,155,142,0,143,147,0,0,0,0,148,0,0,147,147,148,148,149,0,149,0,0,0,156,157,0,156,0,157,0,0,0,158,158,158,159,160,158,159,160,0,0,158,159,160,158,158,158,159,160,158,158,159,160,158,0,159,0,160,158,159,160,158,159,160,158,159,160,158,159,160,0,0,0,0,0,0,0],"f":"````{{{f{}{{b{c}}{d{e}}}}g}e{}{}{{j{c}{{d{h}}}}}}{{lc}{{A`{nn}}}{{j{l}{{d{l}}}}}}{{nc}{{Ad{{Ab{h}}}}}{{Aj{}{{Af{{Ah{{A`{nh}}}}}}}}}}```2`10`{{{Al{c}}}c{}}{ce{}{}}0{cc{}}1{c{{A`{c{Al{c}}}}}{}}33{c{{An{e}}}{}{}}0{cB`{}}4`````````{{{Bd{Bb}}}{{Bd{Bf}}}}555{{{Bd{Bh}}}{{Bd{Bf}}}}6{{{Bd{Bh}}}{{Bd{Bj}}}}{{{Bd{Bl}}}{{Bd{Bl}}}}{{ce}Bn{}{}}{{{Bd{Bf}}}{{Bd{Bb}}}}{{{Bd{C`}}}Bn}::;;{{{Bd{Bh}}}{{Bd{C`}}}}{{{Bd{Bj}}}{{A`{CbCb}}}}{{{Bd{Bf}}}Cb}`{{}{{Cf{Cd}}}}{{}{{Bd{Bh}}}}{{{Bd{c}}}{{Bd{Bl}}}{}}{{{Bd{Bf}}}{{Bd{Bf}}}}{ce{}{}}{c{{An{e}}}{}{}}000{cB`{}}0722``````222222222222{cc{}}00000333333222222222222111111333333``33330033{{{Ch{h}}}Cj}{{{Ch{h}}}Cl}{{Cjn}n}{{Cln}n}101010101066665577````````````````{Cnn}88888888888888888888{{{D`{c}}}{{D`{c}}}{DbDd}}{{{Df{c}}}{{Df{c}}}{DbDd}}{{{Dh{c}}}{{Dh{c}}}{}}{DjDj}{{ce}Bn{}{}}000{{Dln}n}{{{Dn{c}}eg}nCn{{E`{n}}}{{Ed{}{{Eb{c}}}}}}{{Efc}n{{E`{n}}}}0{{{Dn{c}}eg}DjCn{{E`{n}}}{{Ed{}{{Eb{c}}}}}}{{cg}{{A`{nn}}}{}{}{{j{e}{{d{e}}}}}}00{{{Eh{c}}}{}Dd}0{{{Ej{c}}}Bn{}}{{{Eh{c}}}BnDd}{{{D`{c}}{D`{c}}}h{ElDd}}{{{Df{c}}{Df{c}}}h{ElDd}}{{DjDj}h}{Djn}{{Dlnn}h}{{{D`{c}}En}{{An{BnF`}}}Dd}{{{Df{c}}En}{{An{BnF`}}}Dd}{{DjEn}{{An{BnF`}}}}{{{Fb{c}}e}{}DdFd}{{{D`{c}}Ff}{}Dd}{{{Df{c}}Ff}{}Dd}{{{Fb{c}}ne}{{A`{n}}}Dd{{j{}{{d{h}}}}}}0{cc{}}00{{{Ab{c}}}{{Dn{c}}}Cn}{Ab{{Fb{c}}}{DdFh}}{{{A`{Abc}}}{{Fb{c}}}Dd}3333333{c{{Fb{e}}}{{Aj{}{{Af{}}}}}{DdFh}}=={{{Fb{c}}n}{}Dd}{ce{}{}}000000000{{{Ej{c}}}hFj}{Djn}{{{Ej{c}}}nFj}1{{{Ej{c}}{Ej{c}}}BnFj}2{nDl}{{}{{Ej{c}}}Fj}{{}{{D`{c}}}{FhDd}}{{}{{Df{c}}}{FhDd}}{{{Ch{h}}}Ef}{Dl{{Ab{{Ab{n}}}}}}{Dln}{{{Fb{c}}n}{{Eh{c}}}Dd}{{{Ej{c}}}{{Ad{c}}}Fj}{{{D`{c}}}AdDd}{{{Df{c}}}AdDd}0{{{Ej{c}}c}{{Dh{c}}}Fj}{{{D`{c}}}BnDd}{{{Df{c}}}BnDd}0{{{Dn{c}}en}{{Ad{c}}}Cn{{E`{n}}}}{{Efn}n}0{{Dln}n}11{{Cnn}Bn}{{Cnn}h}{{{Ed{}{{Eb{c}}}}}{{Fl{c}}}{}}{ce{}{}}000{c{{An{e}}}{}{}}0000000000000000000{cB`{}}000000000{{Dlnn}h}{{{Ej{c}}{Dh{c}}c}hFj}4444444444{{}Cn}``````````````{Cnn}9871```````66666666666666{{{Fn{e}}En}{{An{BnF`}}}G`{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gb{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gd{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gf{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gh{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gj{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gl{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gn{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}H`{{Aj{}{{Af{c}}}}Db}}{{HbEn}{{An{BnF`}}}}{{{Hd{e}}En}{{An{BnF`}}}Gj{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gn{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gb{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gf{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}H`{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gl{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gh{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gd{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}G`{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gn{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gj{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gh{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gb{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}G`{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gl{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gd{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gf{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}H`{{Aj{}{{Af{c}}}}Db}}{{{Hh{e}}En}{{An{BnF`}}}{{Hj{n}{{d{n}}}}}{{Aj{}{{Af{c}}}}Db}}0000{{{Hl{e}}En}{{An{BnF`}}}{{Hj{n}{{d{n}}}}}{{Aj{}{{Af{c}}}}Db}}0000{{{Hn{e}}En}{{An{BnF`}}}{{Hj{n}{{d{n}}}}}{{Aj{}{{Af{c}}}}Db}}0000{cc{}}000000{ce{}{}}000000{cI`{}}000000{c{{An{e}}}{}{}}0000000000000{cB`{}}0000003333333```````````33333333{{{Ib{cei}}c}Id{IfDb}{{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}}{{j{c}{{d{g}}}}Ih}}{{{Il{ce}}n}{{Ch{c}}}{IfDb}{{j{c}{{d{n}}}}Ih}}{{{Il{ce}}c}n{IfDb}{{j{c}{{d{n}}}}Ih}}{{{In{ceg}}c}{{Ad{n}}}{IfDb}{{j{c}{{d{n}}}}}{}}{{{J`{cegi}}c}{{Ad{e}}}{IfDb}{{Hj{}{{d{}}}}FjDb}{{j{c}{{d{n}}}}}{}}99998888{{{Ib{cei}}c}n{IfDb}{{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}}{{j{c}{{d{g}}}}Ih}}{{engk}{{Il{cg}}}{IfDb}{{Ij{}{{Af{c}}}}}{{j{c}{{d{n}}}}Ih{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}}{{j{c}{{d{i}}}}Ih}}{{engk}{{Ib{cgk}}}{IfDb}{{Ij{}{{Af{c}}}}}{{j{c}{{d{n}}}}Ih{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}{Ij{}{{Af{c}}}}}{{j{c}{{d{i}}}}Ih{j{c}{{d{i}}}}Ih}}{{cnei}{{In{ceJb}}}{IfDb}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{cn}}}}}}}{{j{c}{{d{g}}}}}}{{cnegk}{{J`{cegJd}}}{IfDb}{}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{ce}}}}}}}{{j{c}{{d{i}}}}}}{{cnei}{{In{ce{Jf{c}}}}}{IfDb}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{cn}}}}}}}{{j{c}{{d{g}}}}}}{{cnegk}{{J`{ceg{Jh{c}}}}}{IfDb}{}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{ce}}}}}}}{{j{c}{{d{i}}}}}}66{{{In{ce{Jf{c}}}}c}{{Ad{{Jj{c}}}}}{IfDb}{{j{c}{{d{n}}}}}}{{{J`{ceg{Jh{c}}}}c}{{Ad{{Jj{c}}}}}{IfDb}{{Hj{}{{d{}}}}FjDb}{{j{c}{{d{n}}}}}}????????>>>>{ce{}{}}000```0000{cc{}}011{c{{An{e}}}{}{}}000{cB`{}}033```3333223311110033````````````````````{{{Jn{}{{Jl{c}}}}}c{{Ij{}{{Af{h}}}}}}44444444444444{K`K`}{KbKb}{KdKd}{KfKf}{KhKh}{KjKj}{{ce}Bn{}{}}00000:::::::{K`Kl}{KbKn}{KdCb}{KfL`}{KhLb}{Kjn}{ce{}{}}0000000{c{{Ld{c}}}Lf}{KlK`}{KnKb}{CbKd}{L`Kf}{LbKh}{nKj}{{{Ld{c}}}AdLf}{{Lhc}Lh{}}{{Ljc}Lj{}}{Lf{{Ad{h}}}};;;;;;{c{{An{e}}}{}{}}0000000000000{cB`{}}000000=======````{{{Jn{}{{Jl{c}}}}}c{{Ij{}{{Af{h}}}}}}3````````54``````````>>>>>>>>>>{cc{}}0000{Ll{{M`{{Ln{{Ch{Kl}}}}}}}}{ce{}{}}0000{c{{M`{c}}}Mb}{Md{{Ad{I`}}}}{{{M`{c}}}{{Ad{I`}}}Mb}{MdI`}{egMb{{Md{c}}}{}}{enMb{{Md{c}}}}{eIdMb{{Md{c}}}}{e{{Ab{Mf}}}Mb{{Md{c}}}}{e{{Ab{Kl}}}Mb{{Md{c}}}}``>>>>>>>>>>=====99999``````754```````````````{{MhMh}}000{{MhMh}Bn}0;;;;{MhMh}{{ce}Bn{}{}}{{cg}{{A`{nn}}}{}{}{{j{e}{{d{e}}}}}}444433{Mj{{`{{Ij{}{{Af{Mj}}}}}}}}{{Mln}{{`{{Ij{}{{Af{n}}}}Mn}}}}{{Mln}n}0{{Mlcceg}{{Ab{c}}}{}{{j{cn}{{d{c}}}}}{{j{cn}{{d{c}}}}}}{{MhMh}h}22{N`{{`{{Ij{}{{Af{{A`{{A`{N`Cb}}N`}}}}}}}}}}{{Mln}{{`{{Ij{}{{Af{{A`{nCb}}}}}}}}}}{Nb{{`{{Ij{}{{Af{Nb}}}}}}}}{{Mln}{{`{{Ij{}{{Af{n}}}}}}}}{{MhEn}{{An{BnF`}}}}0{cc{}}{cMhNd}1{{NfNf}Nf}{{Mhc}BnNh}{ce{}{}}0{{Mln}h}{{Mln}{{Ad{n}}}}{{}Cb}{{MhMh}}000{{MhMh}Bn}0{Mh}0{nMl}:{Ml{{`{{Ij{}{{Af{n}}}}Mn}}}}{cMh{{Ij{}{{Af{Mh}}}}}}0{{NdCb}Cb}66665511:{cI`{}}{c{{An{e}}}{}{}}000{cB`{}}0==`{Mj{{`{{Ij{}{{Af{Mj}}}}}}}}``{N`{{`{{Ij{}{{Af{{A`{{A`{N`Cb}}N`}}}}}}}}}}{Nb{{`{{Ij{}{{Af{Nb}}}}}}}}`{{NfNf}Nf}`````7`````````````{{{Nj{ce}}g}{{Nj{ce}}}If{}{{Nl{e}}}}{ce{}{}}0000000000000000000{{Nnn}n}{{}{{O`{ce}}}If{}}{{}{{Ob{ce}}}Db{Db{Aj{}{{Af{c}}}}{Od{c}}}}{{{O`{ce}}c}{{Nj{ce}}}If{}}{{Nnnn}h}{cc{}}000000000{{{O`{cg}}e}{{Ad{g}}}{}{{Of{c}}}{}}{{{Oh{ce}}}eIf{}}0{{{Ob{ce}}}{}Db{Db{Aj{}{{Af{c}}}}{Od{c}}}}{{{O`{ce}}ce}{{Ad{e}}}If{}}{{{Oj{ce}}e}eIf{}}{{{Oh{ce}}e}eIf{}}<<<<<<<<<<{{{Oj{ce}}}cIf{}}5{{{O`{ce}}}hIf{}}{{{Nj{ce}}}cIf{}}2{{{Oh{ce}}}cIf{}}{{{O`{ce}}}nIf{}}{nNn}{{}{{O`{ce}}}If{}}{{{Ch{h}}}Ol}{{{Ch{h}}}On}{{{Ch{h}}}A`}{{{Ch{h}}}Ab}>{{{Nj{ce}}}eIfFh}{{{Nj{ce}}e}eIf{}}{{{Nj{ce}}g}eIf{}{{Nl{}{{d{e}}}}}}{{{Nj{ce}}g}eIf{}{{Nl{c}{{d{e}}}}}}{{Oln}n}{{A`n}n}{{Abn}n}10{{{O`{cg}}e}{{Ad{g}}}{}{{Of{c}}}{}}{{{Oh{ce}}}eIf{}}{{{Oh{ce}}}{{A`{ce}}}If{}}{{Nnn}n}{{Onn}n}6565{{L`Cb}Cb}{c{{An{e}}}{}{}}0000000000000000000{cB`{}}000000000{{Nnnn}h}{ce{}{}}000000000```````````4````````````````````0000{{Fdn}{{An{{Ad{n}}Af}}}}````{{}{{Ah{c}}}{}}{{AfEn}{{An{BnF`}}}}{{{Ah{c}}En}{{An{BnF`}}}Gb}{cc{}}0{Ajc{}}{{{Ah{c}}}c{}}``77{{{An{}{{Al{c}}}}cc}c{}}{{{Ah{c}}cc}c{}}{{AA`c}c{}}{{{Ah{c}}c}c{}}{Af{{Ad{n}}}}{{Fdn}{{Ad{n}}}}{AfI`}{c{{An{e}}}{}{}}000{cB`{}}0{ce{}{}}0````````````````;``97``````{{Fdn}{{An{{Ad{n}}Af}}}}5````1111=={{{AAb{}{{d{c}}}}e}c{}AAd}{{{AAh{{Ad{AAf}}}}c}{}AAd}{{{AAj{{Ad{AAf}}}}c}{}AAd}4466665544````2````````````4444444444{{{AAl{c}}}{{AAl{c}}}{DbFj}}{{ce}Bn{}{}}{{cg}{{A`{nn}}}{}{}{{j{e}{{d{e}}}}}}{{{AAl{c}}{AAl{c}}}h{ElFj}}{{{AAl{c}}En}{{An{BnF`}}}{GbFj}}{cc{}}000{I`{{AAl{Mf}}}}{{{Ab{c}}}{{AAl{c}}}Fj}2{{{Ab{Kl}}}{{AAl{Kl}}}}{{{Ab{Mf}}}{{AAl{Mf}}}}{{{Ab{n}}}{{AAl{n}}}}{{{AAl{c}}n}nFj}{ce{}{}}0000{{{AAl{c}}}{{Ab{n}}}Fj}{AAnc{HjAB`ABbABd}}1{{{ABf{}{{Af{c}}}}he}{{Ab{c}}}{FjDb}{{ABh{c}}}}{{{ABf{}{{Af{c}}}}h}n{FjDb}}{{{ABj{}{{Af{c}}}}}{{Ad{{A`{cn}}}}}{}}{{{ABh{}{{ABl{c}}}}ne}c{FjDb}{FjDb}}{{ABnnc}{{A`{{AC`{c}}n}}}{FjDb}}{{ACbnc}{{A`{cn}}}{FjDb}}{{ACdnc}{{AC`{n}}}{FjDb}}{{ACfnc}n{FjDb}}{{{ABh{}{{ABl{c}}}}c}n{FjDb}}{{ABn{A`{{AC`{c}}n}}}n{FjDb}}{{ACb{A`{cn}}}n{FjDb}}{{ACd{AC`{n}}}n}{{ACfn}n}{{{AAl{c}}{Ch{c}}}{{`{{Ij{}{{Af{n}}}}}}}Fj}{{{AAl{Mf}}Ll}{{`{{Ij{}{{Af{n}}}}}}}}{ce{}{}}{c{{An{e}}}{}{}}000000000{cB`{}}000022222`{AAnc{HjAB`ABbABd}}````````{{{ABf{}{{Af{c}}}}he}{{Ab{c}}}{FjDb}{{ABh{c}}}}{{{ABf{}{{Af{c}}}}h}n{FjDb}}{{{ABh{}{{ABl{c}}}}ne}c{FjDb}{FjDb}}=``{{{ABj{}{{Af{c}}}}}{{Ad{{A`{cn}}}}}{}}```{AChBn}{ACj{{Ab{n}}}}`1`0```{ACln}{{ACl{Ad{n}}}L`};;;;;;{{}{{Ah{{Ah{Kl}}}}}}0{cc{}}00{{ACln}L`}{{ACln}n}???5{nACl}{{}ACn}{{}AD`}{{AClL`}Bn}{{Kln}n}{{ACnL`n}n}1{{AD`L`n}n}{c{{An{e}}}{}{}}00000{cB`{}}00{ce{}{}}00```==55","c":[],"p":[[17,"Input"],[17,"Output"],[10,"Bisect",0],[1,"bool"],[10,"Fn",1284],[10,"CycleMuLambda",0],[1,"usize"],[1,"tuple"],[5,"Vec",1285],[6,"Option",1286],[17,"Item"],[1,"array"],[10,"IntoIterator",1287],[5,"DormantMutRef",14],[6,"Result",1288],[5,"TypeId",1289],[6,"DormantMut",69],[5,"FooRef",34],[5,"Mut",69],[6,"Owned",69],[5,"ValMut",69],[5,"Immut",69],[1,"unit"],[6,"Dying",69],[1,"u32"],[5,"Foo",34],[5,"Box",1290],[1,"slice"],[5,"Rs01DictRuntime",123],[5,"Rs01DictTree",123],[10,"WmInt",157],[5,"FoldableQueue",157],[10,"Clone",1291],[10,"Monoid",1017],[5,"FoldableDeque",157],[5,"NodeRef",157],[5,"Count3wayResult",157],[5,"UnionFind",157],[5,"WaveletMatrix",157],[10,"RangeBounds",1292],[17,"Int"],[10,"WmIntRange",157],[5,"Rs01DictGenerics",157],[5,"PeekMutTmp",157],[5,"FibonacciHeap",157],[10,"PartialEq",1293],[5,"Formatter",1294],[5,"Error",1294],[5,"VecSegtree",157],[10,"UsizeBounds",1017],[5,"RangeFull",1292],[10,"Default",1295],[10,"Ord",1293],[5,"RangeInclusive",1292],[5,"SpaceSep",349],[10,"UpperHex",1294],[10,"Debug",1294],[10,"Octal",1294],[10,"Display",1294],[10,"LowerExp",1294],[10,"UpperExp",1294],[10,"Binary",1294],[10,"LowerHex",1294],[10,"Pointer",1294],[5,"YesNo",349],[5,"PerLine",349],[5,"StrSep",349],[5,"SpaceSepUsize1",349],[10,"Add",1296],[5,"PerLineUsize1",349],[5,"StrSepUsize1",349],[5,"String",1297],[5,"Lowlink",469],[1,"isize"],[10,"Eq",1293],[10,"Copy",1298],[10,"Iterator",1299],[5,"Scc",469],[5,"Bfs01Sssp",469],[5,"DijkstraSssp",469],[5,"NoCert",521],[5,"NoCert",540],[5,"Cert",521],[5,"Cert",540],[5,"IntoIter",1300],[17,"Iter"],[10,"BinIter",561],[5,"PdepPextMaskU8",561],[5,"PdepPextMaskU16",561],[5,"PdepPextMaskU32",561],[5,"PdepPextMaskU64",561],[5,"PdepPextMaskU128",561],[5,"PdepPextMaskUsize",561],[1,"u8"],[1,"u16"],[1,"u64"],[1,"u128"],[5,"UIntIter",561],[10,"Binary",561],[10,"Pdep",561],[10,"Pext",561],[1,"str"],[5,"BufReader",1301],[5,"OnceSource",688],[10,"BufRead",1302],[10,"Source",688],[1,"char"],[5,"StaticModInt",765],[10,"Divisors",765],[5,"LinearSieve",765],[10,"DoubleEndedIterator",1303],[10,"Factors",765],[10,"FactorsDup",765],[10,"RemEuclidU32",765],[10,"Gcd",765],[10,"Hasher",1304],[6,"Entry",863],[10,"FnOnce",1284],[5,"DisjointSet",863],[5,"AssocList",863],[5,"OpConcat",863],[10,"FromIterator",1287],[10,"Borrow",1305],[5,"OccupiedEntry",863],[5,"VacantEntry",863],[5,"RankIndexNlC",863],[5,"SelectIndexNlC",863],[5,"Rs01DictNlC",863],[5,"Rs01DictNLlParam",863],[5,"Range",1292],[6,"UsizeOob",1017],[5,"OpAdd",1017],[10,"Identity",1017],[17,"Set"],[10,"BinaryOp",1017],[10,"Recip",1017],[10,"Gen",1099],[10,"Rng",1306],[1,"i32"],[5,"StrictAsc",1099],[5,"Asc",1099],[5,"SuffixArray",1127],[10,"Inversion",1127],[10,"AddAssign",1296],[10,"Sum",1307],[10,"Product",1307],[10,"Lis",1127],[10,"LisMapProj",1127],[10,"MajorityVote",1127],[17,"Mapped"],[5,"Smallest",1127],[5,"Reverse",1293],[5,"Largest",1127],[5,"Leftmost",1127],[5,"Rightmost",1127],[10,"BucketSort",1227],[10,"Permutation",1227],[5,"IntVec",1235],[5,"RankTable",1235],[5,"SelectTable",1235],[10,"Readable",688],[6,"Usize1",688],[6,"Isize1",688],[6,"Chars",688],[6,"Bytes",688]],"b":[[214,"impl-PartialEq-for-Count3wayResult"],[215,"impl-Count3wayResult"],[229,"impl-From%3CVec%3C%3CM+as+BinaryOp%3E::Set%3E%3E-for-VecSegtree%3CM%3E"],[230,"impl-From%3C(Vec%3C%3CM+as+BinaryOp%3E::Set%3E,+M)%3E-for-VecSegtree%3CM%3E"],[370,"impl-UpperHex-for-SpaceSep%3CI%3E"],[371,"impl-Debug-for-SpaceSep%3CI%3E"],[372,"impl-Octal-for-SpaceSep%3CI%3E"],[373,"impl-Display-for-SpaceSep%3CI%3E"],[374,"impl-LowerExp-for-SpaceSep%3CI%3E"],[375,"impl-UpperExp-for-SpaceSep%3CI%3E"],[376,"impl-Binary-for-SpaceSep%3CI%3E"],[377,"impl-LowerHex-for-SpaceSep%3CI%3E"],[378,"impl-Pointer-for-SpaceSep%3CI%3E"],[380,"impl-UpperExp-for-PerLine%3CI%3E"],[381,"impl-LowerHex-for-PerLine%3CI%3E"],[382,"impl-Debug-for-PerLine%3CI%3E"],[383,"impl-Display-for-PerLine%3CI%3E"],[384,"impl-Pointer-for-PerLine%3CI%3E"],[385,"impl-Binary-for-PerLine%3CI%3E"],[386,"impl-LowerExp-for-PerLine%3CI%3E"],[387,"impl-Octal-for-PerLine%3CI%3E"],[388,"impl-UpperHex-for-PerLine%3CI%3E"],[389,"impl-LowerHex-for-StrSep%3C\'_,+I%3E"],[390,"impl-UpperExp-for-StrSep%3C\'_,+I%3E"],[391,"impl-LowerExp-for-StrSep%3C\'_,+I%3E"],[392,"impl-Debug-for-StrSep%3C\'_,+I%3E"],[393,"impl-UpperHex-for-StrSep%3C\'_,+I%3E"],[394,"impl-Binary-for-StrSep%3C\'_,+I%3E"],[395,"impl-Octal-for-StrSep%3C\'_,+I%3E"],[396,"impl-Display-for-StrSep%3C\'_,+I%3E"],[397,"impl-Pointer-for-StrSep%3C\'_,+I%3E"],[398,"impl-LowerHex-for-SpaceSepUsize1%3CI%3E"],[399,"impl-UpperHex-for-SpaceSepUsize1%3CI%3E"],[400,"impl-Display-for-SpaceSepUsize1%3CI%3E"],[401,"impl-Octal-for-SpaceSepUsize1%3CI%3E"],[402,"impl-Debug-for-SpaceSepUsize1%3CI%3E"],[403,"impl-UpperHex-for-PerLineUsize1%3CI%3E"],[404,"impl-Display-for-PerLineUsize1%3CI%3E"],[405,"impl-LowerHex-for-PerLineUsize1%3CI%3E"],[406,"impl-Debug-for-PerLineUsize1%3CI%3E"],[407,"impl-Octal-for-PerLineUsize1%3CI%3E"],[408,"impl-Debug-for-StrSepUsize1%3C\'_,+I%3E"],[409,"impl-Display-for-StrSepUsize1%3C\'_,+I%3E"],[410,"impl-UpperHex-for-StrSepUsize1%3C\'_,+I%3E"],[411,"impl-Octal-for-StrSepUsize1%3C\'_,+I%3E"],[412,"impl-LowerHex-for-StrSepUsize1%3C\'_,+I%3E"],[774,"impl-Add%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[775,"impl-Add%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[776,"impl-Add-for-StaticModInt%3CMOD%3E"],[777,"impl-Add%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[778,"impl-AddAssign-for-StaticModInt%3CMOD%3E"],[779,"impl-AddAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[787,"impl-Div-for-StaticModInt%3CMOD%3E"],[788,"impl-Div%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[789,"impl-Div%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[790,"impl-Div%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[791,"impl-DivAssign-for-StaticModInt%3CMOD%3E"],[792,"impl-DivAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[805,"impl-Debug-for-StaticModInt%3CMOD%3E"],[806,"impl-Display-for-StaticModInt%3CMOD%3E"],[817,"impl-Mul%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[818,"impl-Mul%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[819,"impl-Mul%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[820,"impl-Mul-for-StaticModInt%3CMOD%3E"],[821,"impl-MulAssign-for-StaticModInt%3CMOD%3E"],[822,"impl-MulAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[823,"impl-Neg-for-StaticModInt%3CMOD%3E"],[824,"impl-Neg-for-%26StaticModInt%3CMOD%3E"],[828,"impl-Product-for-StaticModInt%3CMOD%3E"],[829,"impl-Product%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[831,"impl-Sub%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[832,"impl-Sub%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[833,"impl-Sub%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[834,"impl-Sub-for-StaticModInt%3CMOD%3E"],[835,"impl-SubAssign-for-StaticModInt%3CMOD%3E"],[836,"impl-SubAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[837,"impl-Sum%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[838,"impl-Sum-for-StaticModInt%3CMOD%3E"],[1158,"impl-From%3CString%3E-for-SuffixArray%3Cchar%3E"],[1159,"impl-From%3CVec%3CT%3E%3E-for-SuffixArray%3CT%3E"]]}],\ +["nekolib_doc",{"doc":"","t":"KKRRMMHKRRMKMHFNNNNNNNNNNNNFCCCCCCCFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNGGFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFRFFIFFFFKKMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMFFFFIFFFFFRFKKMMMMMFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNFFKKRTTTTTTKFFFFFFKFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKRFMMKFFFFFFKMMIGGGFRKJKGNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNQQNNNNNNNNNNNNNNNNNNNNIFRKJKMNMQQGGGGKKKKFIIKFNNNNNNNNNNNNNNNNNNNMNNNNNNNMNMNNNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNKMKKMMKMFIIKFMFFGPFFFIFFFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFGPFPFFIFFFHFFKKKKKPKKPKKFKKRPKGNNNNMQQQQNNNNNMNQQNNMNMNNMNNNNNNNNNKKKKKKKKKKKRQQQQMQQMMFPPPKGMMFKRFNNNNNNMNNNNNNNNNNNNFKRFMKRRFFKKKRFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNKMRFFKKRFFMNMMRKMFKKMMKMKMFFFNNNNNNNNHHNNNNNNNNNNNNNHNHNNNNNNNNNNNNNFFFHHHH","n":["Bisect","CycleMuLambda","Input","Output","bisect","cycle_mu_lambda","twosat","Bisect","Input","Output","bisect","CycleMuLambda","cycle_mu_lambda","twosat","DormantMutRef","awaken","borrow","borrow_mut","from","into","new","reborrow","reborrow_shared","try_from","try_into","type_id","vzip","DormantMutRef","draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","awaken","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_valmut","clone","clone_into","dormant","drop","from","from","into","into","into_dying","into_key_valmut","key_mut","marker","new","new_foo","reborrow","reborrow_mut","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val_mut","vzip","vzip","DormantMut","Dying","Immut","Mut","Owned","ValMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","into","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","Rs01DictRuntime","Rs01DictTree","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","new","new","rank","rank","rank0","rank0","rank1","rank1","select","select","select0","select0","select1","select1","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Rs01DictRuntime","Rs01DictTree","Count3wayResult","FibonacciHeap","FoldableDeque","FoldableQueue","Int","NodeRef","PeekMutTmp","Rs01Dict","Rs01DictGenerics","UnionFind","VecSegtree","WaveletMatrix","WmInt","WmIntRange","bitlen","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_into","clone_into","clone_into","clone_into","count","count","count0","count1","count_3way","cycle_mu_lambda","cycle_mu_lambda","cycle_mu_lambda","deref","deref_mut","drop","drop","eq","eq","eq","eq","equiv","fmt","fmt","fmt","fold","fold","fold","fold_bisect_from","fold_bisect_to","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","ge","gt","index","into","into","into","into","into","into","into","into","into","into","is_empty","le","len","lt","meld","ne","new","new","new","new","new","partition","partition_len","peek_mut","pop","pop","pop_back","pop_front","push","push","push_back","push_front","quantile","rank0","rank1","repr","select0","select1","set","test","to_inclusive_range","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","unite","urge","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","zero","FibonacciHeap","NodeRef","FoldableDeque","FoldableQueue","Rs01Dict","Rs01DictGenerics","UnionFind","PeekMutTmp","VecSegtree","Count3wayResult","Int","WaveletMatrix","WmInt","WmIntRange","bitlen","set","test","to_inclusive_range","zero","PerLine","PerLineUsize1","SpaceSep","SpaceSepUsize1","StrSep","StrSepUsize1","YesNo","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","into","into","into","into","into","into","into","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_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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PerLine","PerLineUsize1","SpaceSep","SpaceSepUsize1","StrSep","StrSepUsize1","YesNo","Bfs01Sssp","DijkstraSssp","Lowlink","Scc","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cc_rm_v","comp","comp_id","cost","cost","from","from","from","from","into","into","into","into","low","new","new","new","new","new_cert","new_cert","ord","par_ord","path","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","vzip","vzip","vzip","vzip","Bfs01Sssp","Cert","NoCert","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Cert","DijkstraSssp","NoCert","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Lowlink","Scc","BinIter","Binary","Iter","LG_W","LG_W","LG_W","LG_W","LG_W","LG_W","Pdep","PdepPextMaskU128","PdepPextMaskU16","PdepPextMaskU32","PdepPextMaskU64","PdepPextMaskU8","PdepPextMaskUsize","Pext","UIntIter","bin_iter","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","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","from","from","from","from","from","from","from","get","get","get","get","get","get","into","into","into","into","into","into","into","into_iter","new","new","new","new","new","new","new","next","pdep","pext","pop","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BinIter","Binary","Iter","UIntIter","bin_iter","pop","Pdep","PdepPextMaskU128","PdepPextMaskU16","PdepPextMaskU32","PdepPextMaskU64","PdepPextMaskU8","PdepPextMaskUsize","Pext","pdep","pext","AutoSource","Bytes","Chars","Isize1","OnceSource","Output","Readable","STDIN_SOURCE","Source","Usize1","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","new","next_token","next_token","next_token_unwrap","read","read","read","read","read","read_value","scan","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","vzip","vzip","vzip","vzip","vzip","AutoSource","OnceSource","Output","Readable","STDIN_SOURCE","Source","next_token","next_token_unwrap","read","read_value","scan","Bytes","Chars","Isize1","Usize1","Divisors","Factors","FactorsDup","Gcd","LinearSieve","ModInt1000000007","ModInt998244353","RemEuclidU32","StaticModInt","add","add","add","add","add_assign","add_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cycle_mu_lambda","div","div","div","div","div_assign","div_assign","divisors","divisors","divisors_count","divisors_sum","dp","eq","euler_phi","euler_phi_star","factors","factors","factors_dup","factors_dup","fmt","fmt","from","from","from","gcd","hash","into","into","is_prime","lpf","modulus","mul","mul","mul","mul","mul_assign","mul_assign","neg","neg","new","new","primes","product","product","rem_euclid_u32","sub","sub","sub","sub","sub_assign","sub_assign","sum","sum","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Divisors","divisors","Factors","FactorsDup","factors","factors_dup","Gcd","gcd","LinearSieve","ModInt1000000007","ModInt998244353","RemEuclidU32","StaticModInt","rem_euclid_u32","AssocList","DisjointSet","Entry","Occupied","OccupiedEntry","OpConcat","RankIndexNlC","Rs01DictNLl","Rs01DictNLlParam","Rs01DictNlC","SelectIndexNlC","Vacant","VacantEntry","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","count","default","default","entry","equiv","from","from","from","from","from","from","from","from","from","from","get","get","get_mut","id","insert","insert","insert","into","into","into","into","into","into","into","into","into","into","into_key","into_mut","is_empty","key","key","key","len","new","new","new","new","new","new","op","or_default","or_insert","or_insert_with","or_insert_with_key","rank","rank0","rank0","rank1","rank1","remove","remove","remove_entry","repr","select","select0","select0","select1","select1","select_word","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","unite","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","AssocList","Entry","Occupied","OccupiedEntry","Vacant","VacantEntry","RankIndexNlC","Rs01DictNLl","Rs01DictNLlParam","Rs01DictNlC","SelectIndexNlC","select_word","OpConcat","DisjointSet","Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","EndIndexLen","Group","Identity","IndexOrder","Magma","Monoid","OpAdd","Recip","Semigroup","Set","StartIndexLen","UsizeBounds","UsizeOob","borrow","borrow","borrow_mut","borrow_mut","checked_to_range","def_group","def_group_generics","def_monoid","def_monoid_generics","default","fmt","fmt","from","from","id","id","impl_group_generics","impl_monoid_generics","into","into","op","op","recip","recip","resolve_bounds","to_range","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","Group","Identity","Magma","Monoid","Recip","Semigroup","Set","def_group","def_group_generics","def_monoid","def_monoid_generics","id","impl_group_generics","impl_monoid_generics","op","recip","OpAdd","EndIndexLen","IndexOrder","StartIndexLen","UsizeBounds","UsizeOob","checked_to_range","to_range","Asc","Gen","Output","StrictAsc","borrow","borrow","borrow_mut","borrow_mut","from","from","generate","generate","generate","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Asc","Gen","Output","StrictAsc","generate","Inversion","Item","Item","Largest","Leftmost","Lis","LisMapProj","MajorityVote","Mapped","Rightmost","Smallest","SuffixArray","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cycle_mu_lambda","eq","fmt","from","from","from","from","from","from","from","from_bytes","from_chars","from_hashed","index","into","into","into","into","into","into_inner","inversion","lcpa","lis","lis_len","majority_vote","map","map","map","map","map","proj","proj","proj","proj","proj","search","search_str","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","vzip","vzip","vzip","vzip","vzip","Inversion","inversion","Item","Largest","Leftmost","Lis","LisMapProj","Mapped","Rightmost","Smallest","lis","lis_len","map","proj","Item","MajorityVote","majority_vote","SuffixArray","BucketSort","Permutation","bucket_sort","inv","BucketSort","bucket_sort","Permutation","inv","IntVec","RankTable","SelectTable","bitlen","bits_range","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","const_rank_table","const_select_table","from","from","from","get","get_usize","into","into","into","len","new","new","new","push","rank","rank","select","select","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","IntVec","RankTable","SelectTable","const_rank_table","const_select_table","rank","select"],"q":[[0,"nekolib_doc::algo"],[7,"nekolib_doc::algo::bisect"],[11,"nekolib_doc::algo::tortoise_hare"],[13,"nekolib_doc::algo::twosat"],[14,"nekolib_doc::corro"],[27,"nekolib_doc::corro::borrow"],[28,"nekolib_doc::discussion::ptr_ds"],[35,"nekolib_doc::discussion::ptr_ds::draft"],[70,"nekolib_doc::discussion::ptr_ds::draft::marker"],[124,"nekolib_doc::draft"],[156,"nekolib_doc::draft::rs01dict_runtime"],[157,"nekolib_doc::draft::rs01dict_tree"],[158,"nekolib_doc::ds"],[331,"nekolib_doc::ds::fibonacci_heap"],[333,"nekolib_doc::ds::foldable_deque"],[334,"nekolib_doc::ds::foldable_queue"],[335,"nekolib_doc::ds::rs01_dict"],[337,"nekolib_doc::ds::union_find"],[338,"nekolib_doc::ds::vec_segtree"],[340,"nekolib_doc::ds::wavelet_matrix"],[350,"nekolib_doc::fmt"],[463,"nekolib_doc::fmt::str_sep"],[469,"nekolib_doc::fmt::yes_no"],[470,"nekolib_doc::graph"],[522,"nekolib_doc::graph::bfs01"],[541,"nekolib_doc::graph::dijkstra"],[560,"nekolib_doc::graph::lowlink"],[561,"nekolib_doc::graph::scc"],[562,"nekolib_doc::integer"],[673,"nekolib_doc::integer::bin_iter"],[679,"nekolib_doc::integer::pdep_pext"],[689,"nekolib_doc::io"],[751,"nekolib_doc::io::input"],[762,"nekolib_doc::io::readable"],[766,"nekolib_doc::math"],[850,"nekolib_doc::math::divisors"],[852,"nekolib_doc::math::factors"],[856,"nekolib_doc::math::gcd"],[858,"nekolib_doc::math::linear_sieve"],[859,"nekolib_doc::math::modint"],[864,"nekolib_doc::naive"],[1004,"nekolib_doc::naive::assoc_list"],[1010,"nekolib_doc::naive::bit_vector"],[1016,"nekolib_doc::naive::concat_monoid"],[1017,"nekolib_doc::naive::disjoint_set"],[1018,"nekolib_doc::ops"],[1071,"nekolib_doc::ops::monoid"],[1092,"nekolib_doc::ops::op_add"],[1093,"nekolib_doc::ops::usize_bounds"],[1100,"nekolib_doc::random"],[1123,"nekolib_doc::random::randgen"],[1128,"nekolib_doc::seq"],[1210,"nekolib_doc::seq::inversion"],[1212,"nekolib_doc::seq::lis"],[1224,"nekolib_doc::seq::majority_vote"],[1227,"nekolib_doc::seq::suffix_array"],[1228,"nekolib_doc::uslice"],[1232,"nekolib_doc::uslice::bucket_sort"],[1234,"nekolib_doc::uslice::permutation"],[1236,"nekolib_doc::word"],[1278,"nekolib_doc::word::small_rank_select"],[1285,"core::ops::function"],[1286,"alloc::vec"],[1287,"core::option"],[1288,"core::iter::traits::collect"],[1289,"core::result"],[1290,"core::any"],[1291,"alloc::boxed"],[1292,"core::clone"],[1293,"core::ops::range"],[1294,"core::cmp"],[1295,"core::fmt"],[1296,"core::fmt"],[1297,"core::cmp"],[1298,"alloc::string"],[1299,"core::cmp"],[1300,"core::iter::traits::iterator"],[1301,"alloc::vec::into_iter"],[1302,"std::io::buffered::bufreader"],[1303,"std::io"],[1304,"core::iter::traits::double_ended"],[1305,"core::hash"],[1306,"core::ops::function"],[1307,"core::ops::range"],[1308,"core::ops::arith"],[1309,"core::iter::traits::accum"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","下書き","未初期化の値。","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","","","","","","","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.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","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.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","2 進法のイテレータ。","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","2 進法のイテレータ。","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,3,3,3,6,0,0,3,3,3,0,6,0,0,14,14,14,14,14,14,14,14,14,14,14,14,0,0,0,0,0,0,0,0,0,0,18,26,18,26,18,18,18,18,18,18,18,26,18,26,18,18,18,18,0,26,18,18,18,18,26,18,26,18,26,18,18,26,18,0,0,0,0,0,0,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,20,24,17,22,19,21,0,0,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,29,30,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,31,38,45,39,49,44,32,35,43,36,37,38,45,39,49,44,32,35,43,36,37,32,35,36,37,32,35,36,37,38,39,43,43,39,32,35,37,44,44,45,44,32,35,37,37,38,32,35,37,49,32,35,49,49,38,45,39,39,49,49,49,44,32,35,43,36,37,49,37,37,49,38,45,39,49,44,32,35,43,36,37,45,37,45,37,45,37,38,45,32,35,43,38,38,49,45,32,35,35,45,32,35,35,39,43,43,38,43,43,31,31,42,32,35,36,37,38,45,39,49,44,32,35,43,36,37,38,45,39,49,44,32,35,43,36,37,38,45,39,49,44,32,35,43,36,37,38,45,38,45,39,49,44,32,35,43,36,37,31,0,0,0,0,0,0,0,0,0,0,42,0,0,0,31,31,31,42,31,0,0,0,0,0,0,0,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,55,55,55,55,55,55,55,55,65,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,68,68,68,70,70,70,70,70,71,71,71,71,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,55,65,66,67,68,70,71,0,0,0,0,0,0,0,0,0,0,0,78,73,79,80,78,73,79,80,73,78,78,79,80,78,73,79,80,78,73,79,80,73,78,73,79,80,79,80,73,73,79,80,78,73,79,80,78,73,79,80,78,73,79,80,78,73,79,80,0,0,0,83,81,83,81,83,81,83,81,83,81,83,81,83,81,83,81,0,0,0,84,82,84,82,84,82,84,82,84,82,84,82,84,82,84,82,0,0,0,0,87,88,89,90,91,92,93,0,0,0,0,0,0,0,0,0,87,98,88,89,90,91,92,93,98,88,89,90,91,92,93,88,89,90,91,92,93,88,89,90,91,92,93,98,88,89,90,91,92,93,88,89,90,91,92,93,98,88,89,90,91,92,93,98,98,88,89,90,91,92,93,98,100,101,99,88,89,90,91,92,93,98,88,89,90,91,92,93,98,88,89,90,91,92,93,98,88,89,90,91,92,93,98,88,89,90,91,92,93,0,0,87,0,87,99,0,0,0,0,0,0,0,0,100,101,0,0,0,0,0,161,0,0,0,0,162,163,164,165,104,162,163,164,165,104,162,163,164,165,104,104,162,163,164,165,104,104,106,104,106,161,162,163,164,165,0,0,162,163,164,165,104,162,163,164,165,104,162,163,164,165,104,162,163,164,165,104,0,0,161,0,0,0,106,106,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,108,108,108,108,108,110,108,110,108,108,108,108,108,108,108,108,108,108,109,110,110,110,110,108,110,110,112,110,113,110,108,108,110,108,108,115,108,110,108,110,110,108,108,108,108,108,108,108,108,108,110,108,110,108,108,114,108,108,108,108,108,108,108,108,108,108,110,108,110,108,110,108,110,108,0,109,0,0,112,113,0,115,0,0,0,0,0,114,0,0,0,117,0,0,0,0,0,0,0,117,0,117,119,120,121,126,117,127,125,128,124,129,119,120,121,126,117,127,125,128,124,129,119,120,121,120,119,119,120,121,126,117,127,125,128,124,129,120,124,124,121,120,125,124,119,120,121,126,117,127,125,128,124,129,125,124,120,117,125,124,120,119,120,126,127,128,129,121,117,117,117,117,126,128,129,128,129,120,124,124,119,127,128,129,128,129,0,119,120,121,126,117,127,125,128,124,129,119,120,121,126,117,127,125,128,124,129,119,120,121,126,117,127,125,128,124,129,119,119,120,121,126,117,127,125,128,124,129,0,0,117,0,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,131,0,0,131,0,0,0,0,0,135,131,0,0,131,132,131,132,50,0,0,0,0,132,131,132,131,132,133,132,0,0,131,132,135,132,136,132,131,50,131,131,132,131,132,131,132,131,132,0,0,0,0,0,0,0,0,0,0,0,135,0,0,0,0,133,0,0,135,136,0,131,131,131,0,0,50,50,0,0,137,0,140,141,140,141,140,141,137,140,141,140,141,140,141,140,141,140,141,140,141,0,0,137,0,137,0,149,147,0,0,0,0,0,148,0,0,0,151,153,154,155,142,151,153,154,155,142,142,142,142,142,142,151,153,154,155,142,142,142,142,142,142,142,151,153,154,155,142,142,143,142,147,147,149,148,151,153,154,155,148,151,153,154,155,142,142,142,151,153,154,155,142,151,153,154,155,142,151,153,154,155,142,151,153,154,155,142,0,143,147,0,0,0,0,148,0,0,147,147,148,148,149,0,149,0,0,0,156,157,0,156,0,157,0,0,0,158,158,158,159,160,158,159,160,0,0,158,159,160,158,158,158,159,160,158,158,159,160,158,0,159,0,160,158,159,160,158,159,160,158,159,160,158,159,160,0,0,0,0,0,0,0],"f":"````{{{f{}{{b{c}}{d{e}}}}g}e{}{}{{j{c}{{d{h}}}}}}{{lc}{{A`{nn}}}{{j{l}{{d{l}}}}}}{{nc}{{Ad{{Ab{h}}}}}{{Aj{}{{Af{{Ah{{A`{nh}}}}}}}}}}```2`10`{{{Al{c}}}c{}}{ce{}{}}0{cc{}}1{c{{A`{c{Al{c}}}}}{}}33{c{{An{e}}}{}{}}0{cB`{}}4``````````{{{Bd{Bb}}}{{Bd{Bf}}}}555{{{Bd{Bh}}}{{Bd{Bf}}}}6{{{Bd{Bh}}}{{Bd{Bj}}}}{{{Bd{Bl}}}{{Bd{Bl}}}}{{ce}Bn{}{}}{{{Bd{Bf}}}{{Bd{Bb}}}}{{{Bd{C`}}}Bn}::;;{{{Bd{Bh}}}{{Bd{C`}}}}{{{Bd{Bj}}}{{A`{CbCb}}}}{{{Bd{Bf}}}Cb}`{{}{{Cf{Cd}}}}{{}{{Bd{Bh}}}}{{{Bd{c}}}{{Bd{Bl}}}{}}{{{Bd{Bf}}}{{Bd{Bf}}}}{ce{}{}}{c{{An{e}}}{}{}}000{cB`{}}0722``````222222222222{cc{}}00000333333222222222222111111333333``33330033{{{Ch{h}}}Cj}{{{Ch{h}}}Cl}{{Cjn}n}{{Cln}n}101010101066665577````````````````{Cnn}88888888888888888888{{{D`{c}}}{{D`{c}}}{DbDd}}{{{Df{c}}}{{Df{c}}}{DbDd}}{{{Dh{c}}}{{Dh{c}}}{}}{DjDj}{{ce}Bn{}{}}000{{Dln}n}{{{Dn{c}}eg}nCn{{E`{n}}}{{Ed{}{{Eb{c}}}}}}{{Efc}n{{E`{n}}}}0{{{Dn{c}}eg}DjCn{{E`{n}}}{{Ed{}{{Eb{c}}}}}}{{cg}{{A`{nn}}}{}{}{{j{e}{{d{e}}}}}}00{{{Eh{c}}}{}Dd}0{{{Ej{c}}}Bn{}}{{{Eh{c}}}BnDd}{{{D`{c}}{D`{c}}}h{ElDd}}{{{Df{c}}{Df{c}}}h{ElDd}}{Djn}{{DjDj}h}{{Dlnn}h}{{{D`{c}}En}{{An{BnF`}}}Dd}{{{Df{c}}En}{{An{BnF`}}}Dd}{{DjEn}{{An{BnF`}}}}{{{Fb{c}}e}{}DdFd}{{{D`{c}}Ff}{}Dd}{{{Df{c}}Ff}{}Dd}{{{Fb{c}}ne}{{A`{n}}}Dd{{j{}{{d{h}}}}}}0{cc{}}00{{{Ab{c}}}{{Dn{c}}}Cn}{Ab{{Fb{c}}}{DdFh}}2{{{A`{Abc}}}{{Fb{c}}}Dd}333333{c{{Fb{e}}}{{Aj{}{{Af{}}}}}{DdFh}}>>{{{Fb{c}}n}{}Dd}{ce{}{}}000000000{{{Ej{c}}}hFj}{Djn}{{{Ej{c}}}nFj}1{{{Ej{c}}{Ej{c}}}BnFj}2{nDl}{{}{{Ej{c}}}Fj}{{}{{D`{c}}}{FhDd}}{{}{{Df{c}}}{FhDd}}{{{Ch{h}}}Ef}{Dl{{Ab{{Ab{n}}}}}}{Dln}{{{Fb{c}}n}{{Eh{c}}}Dd}{{{Ej{c}}}{{Ad{c}}}Fj}{{{D`{c}}}AdDd}{{{Df{c}}}AdDd}0{{{Ej{c}}c}{{Dh{c}}}Fj}{{{D`{c}}}BnDd}{{{Df{c}}}BnDd}0{{{Dn{c}}en}{{Ad{c}}}Cn{{E`{n}}}}{{Efn}n}0{{Dln}n}11{{Cnn}Bn}{{Cnn}h}{{{Ed{}{{Eb{c}}}}}{{Fl{c}}}{}}{ce{}{}}000{c{{An{e}}}{}{}}0000000000000000000{cB`{}}000000000{{Dlnn}h}{{{Ej{c}}{Dh{c}}c}hFj}4444444444{{}Cn}``````````````{Cnn}9871```````66666666666666{{{Fn{e}}En}{{An{BnF`}}}G`{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gb{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gd{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gf{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gh{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gj{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gl{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}Gn{{Aj{}{{Af{c}}}}Db}}{{{Fn{e}}En}{{An{BnF`}}}H`{{Aj{}{{Af{c}}}}Db}}{{HbEn}{{An{BnF`}}}}{{{Hd{e}}En}{{An{BnF`}}}G`{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gb{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gj{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gd{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gh{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gn{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gl{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}H`{{Aj{}{{Af{c}}}}Db}}{{{Hd{e}}En}{{An{BnF`}}}Gf{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gh{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gf{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}G`{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gl{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gn{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}H`{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gd{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gb{{Aj{}{{Af{c}}}}Db}}{{{Hf{e}}En}{{An{BnF`}}}Gj{{Aj{}{{Af{c}}}}Db}}{{{Hh{e}}En}{{An{BnF`}}}{{Hj{n}{{d{n}}}}}{{Aj{}{{Af{c}}}}Db}}0000{{{Hl{e}}En}{{An{BnF`}}}{{Hj{n}{{d{n}}}}}{{Aj{}{{Af{c}}}}Db}}0000{{{Hn{e}}En}{{An{BnF`}}}{{Hj{n}{{d{n}}}}}{{Aj{}{{Af{c}}}}Db}}0000{cc{}}000000{ce{}{}}000000{cI`{}}000000{c{{An{e}}}{}{}}0000000000000{cB`{}}0000003333333```````````33333333{{{Ib{cei}}c}Id{IfDb}{{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}}{{j{c}{{d{g}}}}Ih}}{{{Il{ce}}n}{{Ch{c}}}{IfDb}{{j{c}{{d{n}}}}Ih}}{{{Il{ce}}c}n{IfDb}{{j{c}{{d{n}}}}Ih}}{{{In{ceg}}c}{{Ad{n}}}{IfDb}{{j{c}{{d{n}}}}}{}}{{{J`{cegi}}c}{{Ad{e}}}{IfDb}{{Hj{}{{d{}}}}FjDb}{{j{c}{{d{n}}}}}{}}99998888{{{Ib{cei}}c}n{IfDb}{{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}}{{j{c}{{d{g}}}}Ih}}{{engk}{{Il{cg}}}{IfDb}{{Ij{}{{Af{c}}}}}{{j{c}{{d{n}}}}Ih{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}}{{j{c}{{d{i}}}}Ih}}{{engk}{{Ib{cgk}}}{IfDb}{{Ij{}{{Af{c}}}}}{{j{c}{{d{n}}}}Ih{j{c}{{d{n}}}}Ih}{{Ij{}{{Af{c}}}}{Ij{}{{Af{c}}}}}{{j{c}{{d{i}}}}Ih{j{c}{{d{i}}}}Ih}}{{cnei}{{In{ceJb}}}{IfDb}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{cn}}}}}}}{{j{c}{{d{g}}}}}}{{cnegk}{{J`{cegJd}}}{IfDb}{}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{ce}}}}}}}{{j{c}{{d{i}}}}}}{{cnei}{{In{ce{Jf{c}}}}}{IfDb}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{cn}}}}}}}{{j{c}{{d{g}}}}}}{{cnegk}{{J`{ceg{Jh{c}}}}}{IfDb}{}{{j{c}{{d{n}}}}}{{Ij{}{{Af{{A`{ce}}}}}}}{{j{c}{{d{i}}}}}}66{{{In{ce{Jf{c}}}}c}{{Ad{{Jj{c}}}}}{IfDb}{{j{c}{{d{n}}}}}}{{{J`{ceg{Jh{c}}}}c}{{Ad{{Jj{c}}}}}{IfDb}{{Hj{}{{d{}}}}FjDb}{{j{c}{{d{n}}}}}}????????>>>>{ce{}{}}000```0000{cc{}}011{c{{An{e}}}{}{}}000{cB`{}}033```3333223311110033````````````````````{{{Jn{}{{Jl{c}}}}}c{{Ij{}{{Af{h}}}}}}44444444444444{K`K`}{KbKb}{KdKd}{KfKf}{KhKh}{KjKj}{{ce}Bn{}{}}00000:::::::{K`Kl}{KbKn}{KdCb}{KfL`}{KhLb}{Kjn}{ce{}{}}0000000{c{{Ld{c}}}Lf}{KlK`}{KnKb}{CbKd}{L`Kf}{LbKh}{nKj}{{{Ld{c}}}AdLf}{{Lhc}Lh{}}{{Ljc}Lj{}}{Lf{{Ad{h}}}};;;;;;{c{{An{e}}}{}{}}0000000000000{cB`{}}000000=======````{{{Jn{}{{Jl{c}}}}}c{{Ij{}{{Af{h}}}}}}3````````54``````````>>>>>>>>>>{cc{}}000{Ll{{M`{{Ln{{Ch{Kl}}}}}}}}1{ce{}{}}0000{c{{M`{c}}}Mb}{Md{{Ad{I`}}}}{{{M`{c}}}{{Ad{I`}}}Mb}{MdI`}{egMb{{Md{c}}}{}}{enMb{{Md{c}}}}{eIdMb{{Md{c}}}}{e{{Ab{Mf}}}Mb{{Md{c}}}}{e{{Ab{Kl}}}Mb{{Md{c}}}}``>>>>>>>>>>=====99999``````754```````````````{{MhMh}}000{{MhMh}Bn}0;;;;{MhMh}{{ce}Bn{}{}}{{cg}{{A`{nn}}}{}{}{{j{e}{{d{e}}}}}}444433{Mj{{`{{Ij{}{{Af{Mj}}}}}}}}{{Mln}{{`{{Ij{}{{Af{n}}}}Mn}}}}{{Mln}n}0{{Mlcceg}{{Ab{c}}}{}{{j{cn}{{d{c}}}}}{{j{cn}{{d{c}}}}}}{{MhMh}h}22{N`{{`{{Ij{}{{Af{{A`{{A`{N`Cb}}N`}}}}}}}}}}{{Mln}{{`{{Ij{}{{Af{{A`{nCb}}}}}}}}}}{Nb{{`{{Ij{}{{Af{Nb}}}}}}}}{{Mln}{{`{{Ij{}{{Af{n}}}}}}}}{{MhEn}{{An{BnF`}}}}0{cc{}}{cMhNd}1{{NfNf}Nf}{{Mhc}BnNh}{ce{}{}}0{{Mln}h}{{Mln}{{Ad{n}}}}{{}Cb}{{MhMh}}000{{MhMh}Bn}0{Mh}0{nMl}:{Ml{{`{{Ij{}{{Af{n}}}}Mn}}}}{cMh{{Ij{}{{Af{Mh}}}}}}0{{NdCb}Cb}66665511:{cI`{}}{c{{An{e}}}{}{}}000{cB`{}}0==`{Mj{{`{{Ij{}{{Af{Mj}}}}}}}}``{N`{{`{{Ij{}{{Af{{A`{{A`{N`Cb}}N`}}}}}}}}}}{Nb{{`{{Ij{}{{Af{Nb}}}}}}}}`{{NfNf}Nf}`````7`````````````{{{Nj{ce}}g}{{Nj{ce}}}If{}{{Nl{e}}}}{ce{}{}}0000000000000000000{{Nnn}n}{{}{{O`{ce}}}If{}}{{}{{Ob{ce}}}Db{Db{Aj{}{{Af{c}}}}{Od{c}}}}{{{O`{ce}}c}{{Nj{ce}}}If{}}{{Nnnn}h}{cc{}}000000000{{{O`{cg}}e}{{Ad{g}}}{}{{Of{c}}}{}}{{{Oh{ce}}}eIf{}}0{{{Ob{ce}}}{}Db{Db{Aj{}{{Af{c}}}}{Od{c}}}}{{{O`{ce}}ce}{{Ad{e}}}If{}}{{{Oj{ce}}e}eIf{}}{{{Oh{ce}}e}eIf{}}<<<<<<<<<<{{{Oj{ce}}}cIf{}}5{{{O`{ce}}}hIf{}}{{{Nj{ce}}}cIf{}}2{{{Oh{ce}}}cIf{}}{{{O`{ce}}}nIf{}}{nNn}{{}{{O`{ce}}}If{}}{{{Ch{h}}}Ol}{{{Ch{h}}}On}{{{Ch{h}}}A`}{{{Ch{h}}}Ab}>{{{Nj{ce}}}eIfFh}{{{Nj{ce}}e}eIf{}}{{{Nj{ce}}g}eIf{}{{Nl{}{{d{e}}}}}}{{{Nj{ce}}g}eIf{}{{Nl{c}{{d{e}}}}}}{{Oln}n}{{A`n}n}{{Abn}n}10{{{O`{cg}}e}{{Ad{g}}}{}{{Of{c}}}{}}{{{Oh{ce}}}eIf{}}{{{Oh{ce}}}{{A`{ce}}}If{}}{{Nnn}n}{{Onn}n}6565{{L`Cb}Cb}{c{{An{e}}}{}{}}0000000000000000000{cB`{}}000000000{{Nnnn}h}{ce{}{}}000000000```````````4````````````````````0000{{Fdn}{{An{{Ad{n}}Af}}}}````{{}{{Ah{c}}}{}}{{AfEn}{{An{BnF`}}}}{{{Ah{c}}En}{{An{BnF`}}}Gl}{cc{}}0{Ajc{}}{{{Ah{c}}}c{}}``77{{{An{}{{Al{c}}}}cc}c{}}{{{Ah{c}}cc}c{}}{{AA`c}c{}}{{{Ah{c}}c}c{}}{Af{{Ad{n}}}}{{Fdn}{{Ad{n}}}}{AfI`}{c{{An{e}}}{}{}}000{cB`{}}0{ce{}{}}0````````````````;``97``````{{Fdn}{{An{{Ad{n}}Af}}}}5````1111=={{{AAb{}{{d{c}}}}e}c{}AAd}{{{AAh{{Ad{AAf}}}}c}{}AAd}{{{AAj{{Ad{AAf}}}}c}{}AAd}4466665544````2````````````4444444444{{{AAl{c}}}{{AAl{c}}}{DbFj}}{{ce}Bn{}{}}{{cg}{{A`{nn}}}{}{}{{j{e}{{d{e}}}}}}{{{AAl{c}}{AAl{c}}}h{ElFj}}{{{AAl{c}}En}{{An{BnF`}}}{GlFj}}{cc{}}0000{I`{{AAl{Mf}}}}{{{Ab{c}}}{{AAl{c}}}Fj}{{{Ab{Kl}}}{{AAl{Kl}}}}{{{Ab{Mf}}}{{AAl{Mf}}}}{{{Ab{n}}}{{AAl{n}}}}{{{AAl{c}}n}nFj}{ce{}{}}0000{{{AAl{c}}}{{Ab{n}}}Fj}{AAnc{HjAB`ABbABd}}1{{{ABf{}{{Af{c}}}}he}{{Ab{c}}}{FjDb}{{ABh{c}}}}{{{ABf{}{{Af{c}}}}h}n{FjDb}}{{{ABj{}{{Af{c}}}}}{{Ad{{A`{cn}}}}}{}}{{{ABh{}{{ABl{c}}}}ne}c{FjDb}{FjDb}}{{ABnnc}{{A`{{AC`{c}}n}}}{FjDb}}{{ACbnc}{{A`{cn}}}{FjDb}}{{ACdnc}{{AC`{n}}}{FjDb}}{{ACfnc}n{FjDb}}{{{ABh{}{{ABl{c}}}}c}n{FjDb}}{{ABn{A`{{AC`{c}}n}}}n{FjDb}}{{ACb{A`{cn}}}n{FjDb}}{{ACd{AC`{n}}}n}{{ACfn}n}{{{AAl{c}}{Ch{c}}}{{`{{Ij{}{{Af{n}}}}}}}Fj}{{{AAl{Mf}}Ll}{{`{{Ij{}{{Af{n}}}}}}}}{ce{}{}}{c{{An{e}}}{}{}}000000000{cB`{}}000022222`{AAnc{HjAB`ABbABd}}````````{{{ABf{}{{Af{c}}}}he}{{Ab{c}}}{FjDb}{{ABh{c}}}}{{{ABf{}{{Af{c}}}}h}n{FjDb}}{{{ABh{}{{ABl{c}}}}ne}c{FjDb}{FjDb}}=``{{{ABj{}{{Af{c}}}}}{{Ad{{A`{cn}}}}}{}}```{AChBn}{ACj{{Ab{n}}}}`1`0```{ACln}{{ACl{Ad{n}}}L`};;;;;;{{}{{Ah{{Ah{Kl}}}}}}0{cc{}}00{{ACln}L`}{{ACln}n}???5{nACl}{{}ACn}{{}AD`}{{AClL`}Bn}{{Kln}n}{{ACnL`n}n}1{{AD`L`n}n}{c{{An{e}}}{}{}}00000{cB`{}}00{ce{}{}}00```==55","c":[],"p":[[17,"Input"],[17,"Output"],[10,"Bisect",0],[1,"bool"],[10,"Fn",1285],[10,"CycleMuLambda",0],[1,"usize"],[1,"tuple"],[5,"Vec",1286],[6,"Option",1287],[17,"Item"],[1,"array"],[10,"IntoIterator",1288],[5,"DormantMutRef",14],[6,"Result",1289],[5,"TypeId",1290],[6,"DormantMut",70],[5,"FooRef",35],[5,"Mut",70],[6,"Owned",70],[5,"ValMut",70],[5,"Immut",70],[1,"unit"],[6,"Dying",70],[1,"u32"],[5,"Foo",35],[5,"Box",1291],[1,"slice"],[5,"Rs01DictRuntime",124],[5,"Rs01DictTree",124],[10,"WmInt",158],[5,"FoldableQueue",158],[10,"Clone",1292],[10,"Monoid",1018],[5,"FoldableDeque",158],[5,"NodeRef",158],[5,"Count3wayResult",158],[5,"UnionFind",158],[5,"WaveletMatrix",158],[10,"RangeBounds",1293],[17,"Int"],[10,"WmIntRange",158],[5,"Rs01DictGenerics",158],[5,"PeekMutTmp",158],[5,"FibonacciHeap",158],[10,"PartialEq",1294],[5,"Formatter",1295],[5,"Error",1295],[5,"VecSegtree",158],[10,"UsizeBounds",1018],[5,"RangeFull",1293],[10,"Default",1296],[10,"Ord",1294],[5,"RangeInclusive",1293],[5,"SpaceSep",350],[10,"UpperHex",1295],[10,"Pointer",1295],[10,"LowerExp",1295],[10,"Octal",1295],[10,"LowerHex",1295],[10,"Display",1295],[10,"Debug",1295],[10,"UpperExp",1295],[10,"Binary",1295],[5,"YesNo",350],[5,"PerLine",350],[5,"StrSep",350],[5,"SpaceSepUsize1",350],[10,"Add",1297],[5,"PerLineUsize1",350],[5,"StrSepUsize1",350],[5,"String",1298],[5,"Lowlink",470],[1,"isize"],[10,"Eq",1294],[10,"Copy",1299],[10,"Iterator",1300],[5,"Scc",470],[5,"Bfs01Sssp",470],[5,"DijkstraSssp",470],[5,"NoCert",522],[5,"NoCert",541],[5,"Cert",522],[5,"Cert",541],[5,"IntoIter",1301],[17,"Iter"],[10,"BinIter",562],[5,"PdepPextMaskU8",562],[5,"PdepPextMaskU16",562],[5,"PdepPextMaskU32",562],[5,"PdepPextMaskU64",562],[5,"PdepPextMaskU128",562],[5,"PdepPextMaskUsize",562],[1,"u8"],[1,"u16"],[1,"u64"],[1,"u128"],[5,"UIntIter",562],[10,"Binary",562],[10,"Pdep",562],[10,"Pext",562],[1,"str"],[5,"BufReader",1302],[5,"OnceSource",689],[10,"BufRead",1303],[10,"Source",689],[1,"char"],[5,"StaticModInt",766],[10,"Divisors",766],[5,"LinearSieve",766],[10,"DoubleEndedIterator",1304],[10,"Factors",766],[10,"FactorsDup",766],[10,"RemEuclidU32",766],[10,"Gcd",766],[10,"Hasher",1305],[6,"Entry",864],[10,"FnOnce",1285],[5,"DisjointSet",864],[5,"AssocList",864],[5,"OpConcat",864],[10,"FromIterator",1288],[10,"Borrow",1306],[5,"OccupiedEntry",864],[5,"VacantEntry",864],[5,"RankIndexNlC",864],[5,"SelectIndexNlC",864],[5,"Rs01DictNlC",864],[5,"Rs01DictNLlParam",864],[5,"Range",1293],[6,"UsizeOob",1018],[5,"OpAdd",1018],[10,"Identity",1018],[17,"Set"],[10,"BinaryOp",1018],[10,"Recip",1018],[10,"Gen",1100],[10,"Rng",1307],[1,"i32"],[5,"StrictAsc",1100],[5,"Asc",1100],[5,"SuffixArray",1128],[10,"Inversion",1128],[10,"AddAssign",1297],[10,"Sum",1308],[10,"Product",1308],[10,"Lis",1128],[10,"LisMapProj",1128],[10,"MajorityVote",1128],[17,"Mapped"],[5,"Smallest",1128],[5,"Reverse",1294],[5,"Largest",1128],[5,"Leftmost",1128],[5,"Rightmost",1128],[10,"BucketSort",1228],[10,"Permutation",1228],[5,"IntVec",1236],[5,"RankTable",1236],[5,"SelectTable",1236],[10,"Readable",689],[6,"Usize1",689],[6,"Isize1",689],[6,"Chars",689],[6,"Bytes",689]],"b":[[215,"impl-Count3wayResult"],[216,"impl-PartialEq-for-Count3wayResult"],[230,"impl-From%3CVec%3C%3CM+as+BinaryOp%3E::Set%3E%3E-for-VecSegtree%3CM%3E"],[232,"impl-From%3C(Vec%3C%3CM+as+BinaryOp%3E::Set%3E,+M)%3E-for-VecSegtree%3CM%3E"],[371,"impl-UpperHex-for-SpaceSep%3CI%3E"],[372,"impl-Pointer-for-SpaceSep%3CI%3E"],[373,"impl-LowerExp-for-SpaceSep%3CI%3E"],[374,"impl-Octal-for-SpaceSep%3CI%3E"],[375,"impl-LowerHex-for-SpaceSep%3CI%3E"],[376,"impl-Display-for-SpaceSep%3CI%3E"],[377,"impl-Debug-for-SpaceSep%3CI%3E"],[378,"impl-UpperExp-for-SpaceSep%3CI%3E"],[379,"impl-Binary-for-SpaceSep%3CI%3E"],[381,"impl-UpperHex-for-PerLine%3CI%3E"],[382,"impl-Pointer-for-PerLine%3CI%3E"],[383,"impl-Display-for-PerLine%3CI%3E"],[384,"impl-LowerExp-for-PerLine%3CI%3E"],[385,"impl-LowerHex-for-PerLine%3CI%3E"],[386,"impl-UpperExp-for-PerLine%3CI%3E"],[387,"impl-Debug-for-PerLine%3CI%3E"],[388,"impl-Binary-for-PerLine%3CI%3E"],[389,"impl-Octal-for-PerLine%3CI%3E"],[390,"impl-LowerHex-for-StrSep%3C\'_,+I%3E"],[391,"impl-Octal-for-StrSep%3C\'_,+I%3E"],[392,"impl-UpperHex-for-StrSep%3C\'_,+I%3E"],[393,"impl-Debug-for-StrSep%3C\'_,+I%3E"],[394,"impl-UpperExp-for-StrSep%3C\'_,+I%3E"],[395,"impl-Binary-for-StrSep%3C\'_,+I%3E"],[396,"impl-LowerExp-for-StrSep%3C\'_,+I%3E"],[397,"impl-Pointer-for-StrSep%3C\'_,+I%3E"],[398,"impl-Display-for-StrSep%3C\'_,+I%3E"],[399,"impl-Debug-for-SpaceSepUsize1%3CI%3E"],[400,"impl-UpperHex-for-SpaceSepUsize1%3CI%3E"],[401,"impl-LowerHex-for-SpaceSepUsize1%3CI%3E"],[402,"impl-Display-for-SpaceSepUsize1%3CI%3E"],[403,"impl-Octal-for-SpaceSepUsize1%3CI%3E"],[404,"impl-Octal-for-PerLineUsize1%3CI%3E"],[405,"impl-LowerHex-for-PerLineUsize1%3CI%3E"],[406,"impl-Display-for-PerLineUsize1%3CI%3E"],[407,"impl-Debug-for-PerLineUsize1%3CI%3E"],[408,"impl-UpperHex-for-PerLineUsize1%3CI%3E"],[409,"impl-LowerHex-for-StrSepUsize1%3C\'_,+I%3E"],[410,"impl-Display-for-StrSepUsize1%3C\'_,+I%3E"],[411,"impl-Octal-for-StrSepUsize1%3C\'_,+I%3E"],[412,"impl-Debug-for-StrSepUsize1%3C\'_,+I%3E"],[413,"impl-UpperHex-for-StrSepUsize1%3C\'_,+I%3E"],[775,"impl-Add%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[776,"impl-Add%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[777,"impl-Add-for-StaticModInt%3CMOD%3E"],[778,"impl-Add%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[779,"impl-AddAssign-for-StaticModInt%3CMOD%3E"],[780,"impl-AddAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[788,"impl-Div-for-StaticModInt%3CMOD%3E"],[789,"impl-Div%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[790,"impl-Div%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[791,"impl-Div%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[792,"impl-DivAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[793,"impl-DivAssign-for-StaticModInt%3CMOD%3E"],[806,"impl-Debug-for-StaticModInt%3CMOD%3E"],[807,"impl-Display-for-StaticModInt%3CMOD%3E"],[818,"impl-Mul-for-StaticModInt%3CMOD%3E"],[819,"impl-Mul%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[820,"impl-Mul%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[821,"impl-Mul%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[822,"impl-MulAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[823,"impl-MulAssign-for-StaticModInt%3CMOD%3E"],[824,"impl-Neg-for-StaticModInt%3CMOD%3E"],[825,"impl-Neg-for-%26StaticModInt%3CMOD%3E"],[829,"impl-Product%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[830,"impl-Product-for-StaticModInt%3CMOD%3E"],[832,"impl-Sub%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[833,"impl-Sub%3C%26StaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[834,"impl-Sub-for-StaticModInt%3CMOD%3E"],[835,"impl-Sub%3CStaticModInt%3CMOD%3E%3E-for-%26StaticModInt%3CMOD%3E"],[836,"impl-SubAssign-for-StaticModInt%3CMOD%3E"],[837,"impl-SubAssign%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[838,"impl-Sum-for-StaticModInt%3CMOD%3E"],[839,"impl-Sum%3C%26StaticModInt%3CMOD%3E%3E-for-StaticModInt%3CMOD%3E"],[1160,"impl-From%3CString%3E-for-SuffixArray%3Cchar%3E"],[1161,"impl-From%3CVec%3CT%3E%3E-for-SuffixArray%3CT%3E"]]}],\ ["op_add",{"doc":"","t":"FNNNNNNNNNNNN","n":["OpAdd","borrow","borrow_mut","default","fmt","from","id","into","op","recip","try_from","try_into","type_id"],"q":[[0,"op_add"],[13,"core::fmt"],[14,"core::fmt"],[15,"core::any"]],"d":["","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1],"f":"`{ce{}{}}0{{}{{b{c}}}{}}{{{b{c}}d}fh}{cc{}}{{{b{c}}}c{}}4{{{b{c}}cc}c{}}{{{b{c}}c}c{}}{c{{j{e}}}{}{}}0{cl{}}","c":[],"p":[[5,"OpAdd",0],[5,"Formatter",13],[8,"Result",13],[10,"Debug",13],[6,"Result",14],[5,"TypeId",15]],"b":[]}],\ ["ops",{"doc":"","t":"KKKKKPKKPKKFKKRPKGNNNNMQQQQNNNNNMNQQNNMNMNNMNNNNNNNKKKKKKKKKKKRQQQQMQQMMFPPPKGMM","n":["Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","EndIndexLen","Group","Identity","IndexOrder","Magma","Monoid","OpAdd","Recip","Semigroup","Set","StartIndexLen","UsizeBounds","UsizeOob","borrow","borrow","borrow_mut","borrow_mut","checked_to_range","def_group","def_group_generics","def_monoid","def_monoid_generics","default","fmt","fmt","from","from","id","id","impl_group_generics","impl_monoid_generics","into","into","op","op","recip","recip","resolve_bounds","to_range","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Associative","BinaryOp","Commutative","CommutativeGroup","CommutativeMonoid","Group","Identity","Magma","Monoid","Recip","Semigroup","Set","def_group","def_group_generics","def_monoid","def_monoid_generics","id","impl_group_generics","impl_monoid_generics","op","recip","OpAdd","EndIndexLen","IndexOrder","StartIndexLen","UsizeBounds","UsizeOob","checked_to_range","to_range"],"q":[[0,"ops"],[51,"ops::monoid"],[72,"ops::op_add"],[73,"ops::usize_bounds"],[80,"core::ops::range"],[81,"core::result"],[82,"core::fmt"],[83,"core::fmt"],[84,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,4,0,0,4,0,0,0,0,0,13,4,0,0,4,6,4,6,1,0,0,0,0,6,4,6,4,6,11,6,0,0,4,6,13,6,14,6,4,1,4,4,6,4,6,4,6,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,11,0,0,13,14,0,4,4,4,0,0,1,1],"f":"``````````````````{ce{}{}}000{{bd}{{j{{f{d}}h}}}}````{{}{{l{c}}}{}}{{hn}{{j{A`Ab}}}}{{{l{c}}n}{{j{A`Ab}}}Ad}{cc{}}0{Afc{}}{{{l{c}}}c{}}``77{{{Aj{}{{Ah{c}}}}cc}c{}}{{{l{c}}cc}c{}}{{Alc}c{}}{{{l{c}}c}c{}}{h{{f{d}}}}{{bd}{{f{d}}}}{hAn}{c{{j{e}}}{}{}}000{cB`{}}0````````````````:``86``````?3","c":[],"p":[[10,"UsizeBounds",0],[1,"usize"],[5,"Range",80],[6,"UsizeOob",0],[6,"Result",81],[5,"OpAdd",0],[5,"Formatter",82],[1,"unit"],[5,"Error",82],[10,"Debug",82],[10,"Identity",0],[17,"Set"],[10,"BinaryOp",0],[10,"Recip",0],[5,"String",83],[5,"TypeId",84]],"b":[]}],\ ["pdep_pext",{"doc":"","t":"TTTTTTKFFFFFFKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNN","n":["LG_W","LG_W","LG_W","LG_W","LG_W","LG_W","Pdep","PdepPextMaskU128","PdepPextMaskU16","PdepPextMaskU32","PdepPextMaskU64","PdepPextMaskU8","PdepPextMaskUsize","Pext","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","from","from","from","from","from","from","get","get","get","get","get","get","into","into","into","into","into","into","new","new","new","new","new","new","pdep","pext","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"],"q":[[0,"pdep_pext"],[88,"core::result"],[89,"core::any"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,3,4,5,6,0,0,0,0,0,0,0,0,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,14,15,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6],"f":"``````````````{ce{}{}}00000000000{bb}{dd}{ff}{hh}{jj}{ll}{{ce}n{}{}}00000{cc{}}00000{bA`}{dAb}{fAd}{hAf}{jAh}{lAj}>>>>>>{A`b}{Abd}{Adf}{Afh}{Ahj}{Ajl}{{Alc}Al{}}{{Anc}An{}}{ce{}{}}00000{c{{B`{e}}}{}{}}00000000000{cBb{}}00000","c":[],"p":[[5,"PdepPextMaskU8",0],[5,"PdepPextMaskU16",0],[5,"PdepPextMaskU32",0],[5,"PdepPextMaskU64",0],[5,"PdepPextMaskU128",0],[5,"PdepPextMaskUsize",0],[1,"unit"],[1,"u8"],[1,"u16"],[1,"u32"],[1,"u64"],[1,"u128"],[1,"usize"],[10,"Pdep",0],[10,"Pext",0],[6,"Result",88],[5,"TypeId",89]],"b":[]}],\ @@ -51,7 +51,7 @@ var searchIndex = new Map(JSON.parse('[\ ["poc",{"doc":"","t":"","n":[],"q":[],"d":[],"i":[],"f":"","c":[],"p":[],"b":[]}],\ ["ppv_lite86",{"doc":"","t":"KKKKKKKKKKRKKKKKKKKKKKKKMMQQQMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMKRKRKRKRKRKRKRKRKRKRMNNMMMNNEEEMMMCIIFFFFFFIIIFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNUUUNNNNNNNNNNNNNNN","n":["AndNot","ArithOps","BSwap","BitOps0","BitOps128","BitOps32","BitOps64","LaneWords4","Machine","MultiLane","Output","RotateEachWord128","RotateEachWord32","RotateEachWord64","Store","StoreBytes","Swap64","UnsafeFrom","VZip","Vec2","Vec4","Vec4Ext","Vector","Words4","andnot","bswap","dispatch","dispatch_light128","dispatch_light256","extract","extract","from_lanes","insert","insert","instance","read_be","read_be","read_le","read_le","rotate_each_word_right11","rotate_each_word_right12","rotate_each_word_right16","rotate_each_word_right20","rotate_each_word_right24","rotate_each_word_right25","rotate_each_word_right32","rotate_each_word_right7","rotate_each_word_right8","shuffle1230","shuffle2301","shuffle3012","shuffle_lane_words1230","shuffle_lane_words2301","shuffle_lane_words3012","swap1","swap16","swap2","swap32","swap4","swap64","swap8","to_lanes","to_scalars","transpose4","u128x1","u128x1","u128x2","u128x2","u128x4","u128x4","u32x4","u32x4","u32x4x2","u32x4x2","u32x4x4","u32x4x4","u64x2","u64x2","u64x2x2","u64x2x2","u64x2x4","u64x2x4","u64x4","u64x4","unpack","unpack","unpack","unsafe_from","unsafe_read_be","unsafe_read_le","vec","vec","vec128_storage","vec256_storage","vec512_storage","vzip","write_be","write_le","x86_64","AVX","AVX2","Avx2Machine","NoA1","NoA2","NoNI","NoS3","NoS4","SSE2","SSE41","SSSE3","SseMachine","YesA1","YesA2","YesNI","YesS3","YesS4","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","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","default","default","default","eq","eq","eq","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","instance","instance","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","new128","new128","split128","split128","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unpack","vec128_storage","vec256_storage","vec512_storage","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"ppv_lite86"],[99,"ppv_lite86::x86_64"],[269,"core::clone"],[270,"core::marker"],[271,"core::result"],[272,"core::any"]],"d":["","Ops that depend on word size","","Ops that are independent of word size and endian","","","","A vector composed one or more lanes each composed of four …","","A vector composed of multiple 128-bit lanes.","","","","","","","Exchange neigboring ranges of bits of the specified size","","Combine single vectors into a multi-lane vector.","A vector composed of two elements, which may be words or …","A vector composed of four elements, which may be words or …","Vec4 functions which may not be implemented yet for all …","","A vector composed of four words; depending on their size, …","","","Generate the full set of optimized implementations to take …","Generate only the basic implementations necessary to be …","Generate only the basic implementations necessary to be …","","","Build a multi-lane vector from individual lanes.","","","Safety","","","","","","","","","","","","","","","","","","","","","","","","","","","Split a multi-lane vector into single-lane vectors.","","","","","","","","","","","","","","","","","","","","","","","Safety","","","","Safety","Safety","","","","","","","","","","AVX but not AVX2: only 128-bit integer operations, but use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generic wrapper for unparameterized storage of any of the …","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,0,0,0,4,6,7,4,6,18,18,18,18,18,32,32,32,32,32,32,33,32,32,34,34,34,35,35,35,36,36,36,36,36,36,36,7,37,38,0,18,0,18,0,18,0,18,0,18,0,18,0,18,0,18,0,18,0,18,40,18,18,41,31,31,18,18,0,0,0,42,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,57,58,59,57,58,59,44,45,46,47,48,49,50,51,52,53,54,56,57,57,58,58,59,54,56,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,58,59,58,59,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59,57,0,0,0,44,45,46,47,48,49,50,51,52,53,54,56,57,58,59],"f":"````````````````````````{{{d{}{{b{c}}}}{d{}{{b{c}}}}}c{}}{ff}```{{hj}c{}}{{lj}c{}}{cn{}}{{hcj}h{}}{{lcj}l{}}{{}{{Bd{}{{A`{c}}{Ab{e}}{Ad{g}}{Af{i}}{Ah{k}}{Aj{m}}{Al{o}}{An{Aa}}{B`{Ac}}{Bb{Ae}}}}}BfBhBjBlBnC`CbCdCfCh}{{{Bd{}{{A`{c}}{Ab{e}}{Ad{g}}{Af{i}}{Ah{k}}{Aj{m}}{Al{o}}{An{Aa}}{B`{Ac}}{Bb{Ae}}}}{Cl{Cj}}}AgBfBhBjBlBnC`CbCdCfChCn}000{D`D`}00000{DbDb}11{DdDd}00{DfDf}00{DhDh}000000{nc{}}{Djc{}}{{DlDlDlDl}{{Dn{DlDlDlDl}}}}````````````````````{cE`{}}{{{Bd{}{{A`{c}}{Ab{e}}{Ad{g}}{Af{i}}{Ah{k}}{Aj{m}}{Al{o}}{An{Aa}}{B`{Ac}}{Bb{Ae}}}}Ag}AiBfBhBjBlBnC`CbCdCfCh{}{{E`{Ag}}}}0{cEb{}}{{{Cl{Cj}}}Cn}0{{{Bd{}{{A`{c}}{Ab{e}}{Ad{g}}{Af{i}}{Ah{k}}{Aj{m}}{Al{o}}{An{Aa}}{B`{Ac}}{Bb{Ae}}}}Ag}AiBfBhBjBlBnC`CbCdCfCh{}{{n{Ag}}}}0```{Edc{}}{{Cn{Cl{Cj}}}Ef}0``````````````````{ce{}{}}00000000000000000000000000000{EhEh}{EjEj}{ElEl}{EnEn}{F`F`}{FbFb}{FdFd}{FfFf}{FhFh}{FjFj}{{{Fl{ceg}}}{{Fl{ceg}}}FnFnFn}{{{G`{c}}}{{G`{c}}}Fn}{GbGb}{GdGd}{GfGf}{{}Gb}{{}Gd}{{}Gf}{{GbGb}Gh}{{GdGd}Gh}{{GfGf}Gh}{cc{}}000000000000{{{Gj{j}}}Gb}{{{Gj{Gl}}}Gd}22{{}{{Fl{ceg}}}GnGnGn}{{}{{G`{c}}}Gn}{ce{}{}}00000000000000{{{Gj{Gb}}}Gd}{{{Gj{Gb}}}Gf}{Gd{{Gj{Gb}}}}{Gf{{Gj{Gb}}}}{c{{H`{e}}}{}{}}00000000000000000000000000000{cHb{}}00000000000000{GbGb}```777777777777777","c":[],"p":[[17,"Output"],[10,"AndNot",0],[10,"BSwap",0],[10,"Vec2",0],[1,"u32"],[10,"Vec4",0],[10,"MultiLane",0],[17,"u32x4"],[17,"u64x2"],[17,"u128x1"],[17,"u32x4x2"],[17,"u64x2x2"],[17,"u64x4"],[17,"u128x2"],[17,"u32x4x4"],[17,"u64x2x4"],[17,"u128x4"],[10,"Machine",0],[10,"u32x4",0],[10,"u64x2",0],[10,"u128x1",0],[10,"u32x4x2",0],[10,"u64x2x2",0],[10,"u64x4",0],[10,"u128x2",0],[10,"u32x4x4",0],[10,"u64x2x4",0],[10,"u128x4",0],[1,"u8"],[1,"slice"],[10,"StoreBytes",0],[10,"RotateEachWord32",0],[10,"RotateEachWord64",0],[10,"Words4",0],[10,"LaneWords4",0],[10,"Swap64",0],[10,"Vector",0],[10,"Vec4Ext",0],[1,"tuple"],[10,"Store",0],[10,"UnsafeFrom",0],[10,"VZip",0],[1,"unit"],[5,"YesS3",99],[5,"NoS3",99],[5,"YesS4",99],[5,"NoS4",99],[5,"YesA1",99],[5,"NoA1",99],[5,"YesA2",99],[5,"NoA2",99],[5,"YesNI",99],[5,"NoNI",99],[5,"SseMachine",99],[10,"Clone",269],[5,"Avx2Machine",99],[20,"vec128_storage",99],[20,"vec256_storage",99],[20,"vec512_storage",99],[1,"bool"],[1,"array"],[1,"u64"],[10,"Copy",270],[6,"Result",271],[5,"TypeId",272]],"b":[]}],\ ["proconio",{"doc":"proconio crate","t":"","n":[],"q":[],"d":[],"i":[],"f":"","c":[],"p":[],"b":[]}],\ -["ptr_ds",{"doc":"ポインタ系データ構造。","t":"CCCCCCFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNGGFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["draft","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","awaken","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_valmut","clone","clone_into","dormant","drop","from","from","into","into","into_dying","into_key_valmut","key_mut","marker","new","new_foo","reborrow","reborrow_mut","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val_mut","DormantMut","Dying","Immut","Mut","Owned","ValMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","into","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"],"q":[[0,"ptr_ds"],[6,"ptr_ds::draft"],[39,"ptr_ds::draft::marker"],[87,"alloc::boxed"],[88,"core::result"],[89,"core::any"]],"d":["下書き","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,2,11,2,11,2,2,2,2,2,2,2,11,2,11,2,2,2,2,0,11,2,2,2,2,11,2,11,2,11,2,2,0,0,0,0,0,0,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5],"f":"````````{{{d{b}}}{{d{f}}}}{ce{}{}}000{{{d{h}}}{{d{f}}}}{{{d{h}}}{{d{j}}}}{{{d{l}}}{{d{l}}}}{{ce}n{}{}}{{{d{f}}}{{d{b}}}}{{{d{A`}}}n}{cc{}}077{{{d{h}}}{{d{A`}}}}{{{d{j}}}{{Ad{AbAb}}}}{{{d{f}}}Ab}`{{}{{Ah{Af}}}}{{}{{d{h}}}}{{{d{c}}}{{d{l}}}{}}{{{d{f}}}{{d{f}}}}>{c{{Aj{e}}}{}{}}000{cAl{}}06``````{ce{}{}}00000000000::::::000000222222222222111111","c":[],"p":[[6,"DormantMut",39],[5,"FooRef",6],[5,"Mut",39],[6,"Owned",39],[5,"ValMut",39],[5,"Immut",39],[1,"unit"],[6,"Dying",39],[1,"u32"],[1,"tuple"],[5,"Foo",6],[5,"Box",87],[6,"Result",88],[5,"TypeId",89]],"b":[]}],\ +["ptr_ds",{"doc":"ポインタ系データ構造。","t":"CCCCCCCFFNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNGGFFGFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["draft","maybe_uninit","rawptr","sample_handle","sample_noderef","sb","variance","Foo","FooRef","awaken","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_valmut","clone","clone_into","dormant","drop","from","from","into","into","into_dying","into_key_valmut","key_mut","marker","new","new_foo","reborrow","reborrow_mut","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val_mut","DormantMut","Dying","Immut","Mut","Owned","ValMut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","from","into","into","into","into","into","into","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"],"q":[[0,"ptr_ds"],[7,"ptr_ds::draft"],[40,"ptr_ds::draft::marker"],[88,"alloc::boxed"],[89,"core::result"],[90,"core::any"]],"d":["下書き","未初期化の値。","生ポインタ。","例:handle。","例:node-ref。","Stacked Borrows。","variance。","","","","","","","","","","","","","","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.","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).","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,2,11,2,11,2,2,2,2,2,2,2,11,2,11,2,2,2,2,0,11,2,2,2,2,11,2,11,2,11,2,2,0,0,0,0,0,0,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5,4,8,1,6,3,5],"f":"`````````{{{d{b}}}{{d{f}}}}{ce{}{}}000{{{d{h}}}{{d{f}}}}{{{d{h}}}{{d{j}}}}{{{d{l}}}{{d{l}}}}{{ce}n{}{}}{{{d{f}}}{{d{b}}}}{{{d{A`}}}n}{cc{}}077{{{d{h}}}{{d{A`}}}}{{{d{j}}}{{Ad{AbAb}}}}{{{d{f}}}Ab}`{{}{{Ah{Af}}}}{{}{{d{h}}}}{{{d{c}}}{{d{l}}}{}}{{{d{f}}}{{d{f}}}}>{c{{Aj{e}}}{}{}}000{cAl{}}06``````{ce{}{}}00000000000::::::000000222222222222111111","c":[],"p":[[6,"DormantMut",40],[5,"FooRef",7],[5,"Mut",40],[6,"Owned",40],[5,"ValMut",40],[5,"Immut",40],[1,"unit"],[6,"Dying",40],[1,"u32"],[1,"tuple"],[5,"Foo",7],[5,"Box",88],[6,"Result",89],[5,"TypeId",90]],"b":[]}],\ ["rand",{"doc":"Utilities for random number generation","t":"TKFKTKKRKNNNCNNMNNNNNNNMNNNNNNNNNNNMMCHNNCNNNNNCNNHNMNNMNNNNPFFGFFKKPPPFFFFPFGFMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNCKKKRFFFFFKRMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEECKFNNNNNNNNNNEEEEEEEEEEEFFFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNRKFKNNMNMNNMMNMMNNCNNNNMMNNNNNGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNN","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","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","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","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"],[328,"rand::distributions::uniform"],[473,"rand::distributions::weighted"],[476,"rand::distributions::weighted::alias_method"],[488,"rand::prelude"],[499,"rand::rngs"],[560,"rand::rngs::adapter"],[608,"rand::rngs::mock"],[627,"rand::seq"],[657,"rand::seq::index"],[710,"core::num::nonzero"],[711,"core::option"],[712,"core::marker"],[713,"core::fmt"],[714,"core::fmt"],[715,"getrandom::error"],[716,"core::default"],[717,"core::convert"],[718,"core::error"],[719,"alloc::boxed"],[720,"core::convert"],[721,"alloc::string"],[722,"core::any"],[723,"core::clone"],[724,"core::cmp"],[725,"core::cmp"],[726,"core::ops::range"],[727,"core::iter::traits::collect"],[728,"core::ops::arith"],[729,"core::num::nonzero"],[730,"core::num::nonzero"],[731,"alloc::vec"],[732,"rand_core::block"],[733,"std::io"],[734,"core::ops::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,17,0,1,1,1,0,5,5,9,1,1,1,1,1,17,17,17,5,5,5,5,5,5,5,5,1,1,1,9,9,0,0,1,9,0,5,5,5,5,17,0,1,1,0,1,7,5,5,9,1,1,1,1,47,0,0,0,0,0,0,0,40,47,47,0,0,0,0,47,0,0,0,36,37,38,39,40,32,52,41,42,37,43,45,47,48,38,39,40,32,52,41,42,37,43,45,47,48,38,39,40,41,42,37,43,45,47,48,38,39,40,41,42,37,43,45,47,48,38,39,40,45,47,48,39,40,40,32,52,41,42,37,43,45,47,47,48,38,39,40,32,52,41,42,37,43,45,47,48,48,48,38,39,39,40,32,52,41,42,37,43,45,47,48,38,32,31,31,39,43,45,32,31,39,52,41,41,42,42,37,43,45,48,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,38,38,38,38,38,31,31,36,36,32,39,40,41,42,37,43,45,47,48,38,40,47,39,40,32,52,41,42,37,43,45,47,48,38,39,40,32,52,41,42,37,43,45,47,48,38,39,40,32,52,41,42,37,43,45,47,48,38,0,45,39,40,32,52,41,42,37,43,45,47,48,38,0,0,0,0,22,0,0,0,0,0,0,83,77,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,80,78,79,80,81,78,79,80,81,78,79,80,81,23,83,48,78,78,78,78,78,78,78,78,78,78,78,78,79,80,80,81,83,48,78,78,78,78,78,78,78,78,78,78,78,78,79,80,80,81,83,78,78,78,78,78,78,78,78,78,78,78,78,79,80,80,81,23,83,78,78,78,78,78,78,78,78,78,78,78,78,80,80,83,78,78,78,78,78,78,78,78,78,78,78,78,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,78,79,80,81,0,0,0,0,0,85,85,85,85,85,85,85,85,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,89,33,88,89,33,88,89,33,88,89,33,88,89,33,88,33,89,88,89,33,88,89,33,88,89,33,89,89,88,89,33,0,88,89,33,88,89,33,88,89,33,88,89,33,88,89,33,88,89,33,88,89,33,88,89,33,0,0,0,90,92,95,90,92,95,90,90,90,92,90,92,95,95,90,92,95,90,92,95,90,92,90,92,90,92,90,90,95,90,95,92,90,92,95,90,92,95,90,92,95,90,92,95,90,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,0,0,0,99,99,97,98,97,98,98,97,97,98,97,97,99,99,0,99,99,99,99,97,97,99,99,99,99,99,0,0,0,101,103,102,101,103,102,101,102,101,102,101,101,103,102,101,101,101,103,102,101,101,103,102,101,103,102,101,101,101,101,103,102,0,0,103,102,101,102,101,103,102,101,103,102,101,103,102,101,103,102],"f":"`````````{ce{}{}}0{b{{h{{f{d}}}}}}`{{jc}l{nA`}}0{{Ab{Af{Ad}}}l}{{bAh}{{Al{lAj}}}}0{cc{}}{{{f{d}}}b}{Anb}{{}{{Bb{}{{B`{c}}}}}{Bd{Bf{{Af{Ad}}}}}}{c{{Al{{Bb{}{{B`{e}}}}b}}}Ab{Bd{Bf{{Af{Ad}}}}}}{c{{Bb{}{{B`{c}}}}}{Bd{Bf{{Af{Ad}}}}}}{jc{}}0{{jBh}Bj}0{{je}cBl{{Bn{c}}}}0{{jdd}Bj}0{bC`}?{cb{{Cd{{Cb{C`}}}}}}{Abd}{AbCf}`{{}c{}}{b{{h{Ch}}}}{{Ab{Af{Ad}}}{{Al{CjCl}}}}`{{je}c{}{{Cn{c}}}}0{{je}{{D`{ejc}}}{}{{Cn{c}}}}0{Cf{{Bb{}{{B`{c}}}}}{Bd{Bf{{Af{Ad}}}}}}`{b{{h{C`}}}}{b{{Cb{C`}}}}{{}Db}{cDd{}}{{nc}{{Al{lb}}}{jA`}}{{jc}{{Al{lb}}}{nA`}}0{{Ab{Af{Ad}}}{{Al{lb}}}}{c{{Al{e}}}{}{}}0{cDf{}}{ce{}{}}```````````````````{{DhcDdCj}l{jA`}}{{DjcDdCj}l{jA`}}{{DlcDdCj}l{jA`}}333333333333333333333333{DnDn}{E`E`}{EbEb}{EdEd}{DjDj}{{{Ef{c}}}{{Ef{c}}}Eh}{{{Ej{c}}}{{Ej{c}}}{EhBlEl}}{EnEn}{{{F`{c}}}{{F`{c}}}{EhBl}}{DlDl}{{ce}l{}{}}000000000{{DnDn}Bj}{{E`E`}Bj}{{{Ej{c}}{Ej{c}}}Bj{FbBlEl}}{{EnEn}Bj}{{{F`{c}}{F`{c}}}Bj{FbBl}}{{DnAh}Fd}{{E`Ah}Fd}0{{{D`{ceg}}Ah}FdFfFfFf}{{{Fh{cegi}}Ah}FdFfFfFfFf}{{EbAh}Fd}{{EdAh}Fd}{{DjAh}Fd}{{{Ef{c}}Ah}FdFf}{{{Ej{c}}Ah}Fd{FfBlEl}}{{EnAh}Fd}0{{{F`{c}}Ah}Fd{FfBl}}{{DlAh}Fd}{cc{}}0000000000{{{Fj{c}}}{{F`{c}}}Bl}{{{Fl{c}}}{{F`{c}}}Bl}2{{dd}{{Al{DnE`}}}}{ce{}{}}000000000000{{Cng}{{Fh{Cngce}}}{}{}{{G`{c}{{Fn{e}}}}}}0{Bh{{Al{DnE`}}}}{{{Af{c}}}{{Al{{Ef{c}}`}}}{}}{c{{Al{{Ej{e}}En}}}Gb{GdEhBdBlEl}}{{{D`{egc}}}{{h{c}}}{}{{Cn{c}}}j}{{Cnc}e{jA`}{}}{{Dnc}Bj{jA`}}{{{Fh{eicg}}k}g{}{{Cn{c}}}{}{{G`{c}{{Fn{g}}}}}{jA`}}{{Ebc}Gf{jA`}}{{Ebc}Bh{jA`}}{{Edc}Gf{jA`}}{{Edc}Bh{jA`}}{{Djc}Ad{jA`}}{{{Ef{c}}e}c{}{jA`}}{{{Ej{c}}e}Cj{BlEl}{jA`}}{{{F`{c}}e}cBl{jA`}}{{Dlc}{{Gh{e}}}{jA`}{}}{{Dlc}l{jA`}}{{Dlc}{{h{e}}}{jA`}{}}{{Dlc}Gj{jA`}}3{{Dlc}Ch{jA`}}{{Dlc}{{Gl{egik}}}{jA`}{}{}{}{}}55{{Dlc}d{jA`}}6{{Dlc}{{Gl{egikmoAaAcAeAgAi}}}{jA`}{}{}{}{}{}{}{}{}{}{}{}}7{{Dlc}Gn{jA`}}8{{Dlc}H`{jA`}}{{Dlc}{{Gl{egikmo}}}{jA`}{}{}{}{}{}{}}{{Dlc}Cj{jA`}};;{{Dlc}Hb{jA`}}{{Dlc}Hd{jA`}}{{Dlc}Gf{jA`}}>{{Dlc}Hf{jA`}}?{{Dlc}{{Gl{eg}}}{jA`}{}{}}{{Dlc}{{Gh{e}}}{jA`}{}}{{Dlc}{{Gl{egikmoAaAcAe}}}{jA`}{}{}{}{}{}{}{}{}{}}1{{Dlc}Hh{jA`}}{{Dlc}Hj{jA`}}3333{{Dlc}Hl{jA`}}44{{Dlc}Ad{jA`}}{{Dlc}{{Gl{e}}}{jA`}{}}{{Dlc}{{Gl{egikmoAa}}}{jA`}{}{}{}{}{}{}{}}{{Dlc}Hn{jA`}}88{{Dlc}I`{jA`}}{{Dlc}Bh{jA`}}{{Dlc}Bj{jA`}}{{Dlc}{{Gl{egikmoAaAcAeAgAiAk}}}{jA`}{}{}{}{}{}{}{}{}{}{}{}{}}<{{Dlc}{{Gl{egi}}}{jA`}{}{}{}}==={{Dlc}{{Gl{egikmoAaAc}}}{jA`}{}{}{}{}{}{}{}{}}{{Dlc}Ib{jA`}}?{{Dlc}{{Gl{egikm}}}{jA`}{}{}{}{}{}}{{Dlc}{{Gh{e}}}{jA`}{}}{{Dlc}Cf{jA`}}{{Dlc}{{Id{e}}}{jA`}{}}222{{Dlc}If{jA`}}33{{Dlc}Ih{jA`}}4{{Dlc}{{Gl{egikmoAaAcAeAg}}}{jA`}{}{}{}{}{}{}{}{}{}{}}{{Cnc}{{D`{Cnce}}}j{}}0{{DhcCj}Dd{jA`}}0{{{D`{egc}}}{{Gl{Cj{h{Cj}}}}}{}{{Cn{c}}}j}{ce{}{}}000000000{cDd{}}0{c{{Al{e}}}{}{}}00000000000000000000000{cDf{}}00000000000`{{{Ej{c}}{Af{{Gl{Cjc}}}}}{{Al{lEn}}}{}}444444444444````````````{Ijc{}}55555555{{{Il{c}}}{{Il{c}}}Eh}{InIn}{{{J`{c}}}{{J`{c}}}Eh}{JbJb}{{ce}l{}{}}000{{{Il{c}}{Il{c}}}BjFb}{{{J`{c}}{J`{c}}}BjFb}{{{Il{c}}Ah}FdFf}{{InAh}Fd}{{{J`{c}}Ah}FdFf}{{JbAh}Fd}{cc{}}000{ce{}{}}000{BnBj}{{eg}{{Jf{}{{Jd{c}}}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{F`{c}}}Bl{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Ch}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{I`}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Cf}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{d}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Hl}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Cj}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Ad}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{H`}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Ih}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Hd}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Hb}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{Gj}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}In{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{J`{Gf}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{J`{Bh}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}Jb{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Jf{}{{Jd{c}}}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{F`{c}}}Bl{{Ij{c}}A`}{{Ij{c}}A`}}{{eg}{{Il{I`}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}9?87{{eg}{{Il{Ch}}}{}{{Ij{c}}A`}{{Ij{c}}A`}};?<={{eg}{{Il{Cf}}}{}{{Ij{c}}A`}{{Ij{c}}A`}}?8765{{{Jf{}{{Jd{c}}}}e}c{}{jA`}}{{{Il{Ih}}c}e{jA`}{}}{{{Il{Ch}}c}e{jA`}{}}{{{Il{Cj}}c}e{jA`}{}}{{{Il{Gj}}c}e{jA`}{}}{{{Il{Hb}}c}e{jA`}{}}{{{Il{Cf}}c}e{jA`}{}}{{{Il{I`}}c}e{jA`}{}}{{{Il{d}}c}e{jA`}{}}{{{Il{H`}}c}e{jA`}{}}{{{Il{Hl}}c}e{jA`}{}}{{{Il{Hd}}c}e{jA`}{}}{{{Il{Ad}}c}e{jA`}{}}{{Inc}e{jA`}{}}{{{J`{Bh}}c}e{jA`}{}}{{{J`{Gf}}c}e{jA`}{}}{{Jbc}Jh{jA`}}{{Bnc}e{AbA`}{}}{{egi}c{}{{Ij{c}}A`}{{Ij{c}}A`}{jA`}}000000000000000000000000000{ce{}{}}000{c{{Al{e}}}{}{}}0000000{cDf{}}0002222`````22{{{Jj{c}}Ah}Fd{FfJl}}{cc{}}4{{{Jn{c}}}{{Al{{Jj{c}}En}}}Jl}4435```````````````{cAb{}}00666666{K`K`}{KbKb}{DbDb}{{ce}l{}{}}00{{}K`}{{}Db}{{KbKb}Bj}{{K`{Af{Ad}}}l}{{Kb{Af{Ad}}}l}{{Db{Af{Ad}}}l}{{K`Ah}{{Al{lAj}}}}{{KbAh}Fd}{{DbAh}Fd}???{c{{Al{Kbb}}}Ab}{cKb{}}{ce{}{}}00`{K`d}{Kbd}{Dbd}{K`Cf}{KbCf}{DbCf}666{{K`{Af{Ad}}}{{Al{lb}}}}{{Kb{Af{Ad}}}{{Al{lb}}}}{{Db{Af{Ad}}}{{Al{lb}}}}{c{{Al{e}}}{}{}}00000{cDf{}}00;;;```{cAb{}}<<<<<<{{{Kd{ce}}}{{Kd{ce}}}{KfBbEh}{AbEh}}{{ce}l{}{}}{{{Kh{c}}{Af{Ad}}}lKj}{{{Kd{ce}}{Af{Ad}}}l{{Kf{}{{Kl{d}}}}Bb}Ab}{{{Kh{c}}Ah}FdFf}{{KnAh}Fd}0{{{Kd{ce}}Ah}Fd{KfBbFf}{AbFf}}{cc{}}00{ce{}{}}00{c{{Kh{c}}}Kj}{{cCfe}{{Kd{ce}}}{KfBb}Ab}{{{Kh{c}}}dKj}{{{Kd{ce}}}d{{Kf{}{{Kl{d}}}}Bb}Ab}{{{Kh{c}}}CfKj}{{{Kd{ce}}}Cf{{Kf{}{{Kl{d}}}}Bb}Ab}{{{Kd{ce}}}{{Al{lb}}}{KfBb}Ab}{Kn{{h{C`}}}}8{cDd{}}{{{Kh{c}}{Af{Ad}}}{{Al{lb}}}Kj}{{{Kd{ce}}{Af{Ad}}}{{Al{lb}}}{{Kf{}{{Kl{d}}}}Bb}Ab}{c{{Al{e}}}{}{}}00000{cDf{}}00===`=={L`L`}{{ce}l{}{}}{{L`L`}Bj}{{L`{Af{Ad}}}l}{{L`Ah}Fd}{cc{}}{ce{}{}}{{CfCf}L`}{L`d}{L`Cf}3{{L`{Af{Ad}}}{{Al{lb}}}}<<;4````44{{{Lb{}{{Kl{c}}}}e}{{h{c}}}{}{jA`}}{{Ldc}{{h{e}}}{jA`}{}}{{{Lb{}{{Kl{c}}}}eCj}{{Lf{{Lb{}{{Kl{c}}}}c}}}{}{jA`}}{{LdcCj}{{Jn{e}}}{jA`}{}}{{Ldc{Af{e}}}Cj{jA`}{}}{{{Lb{}{{Kl{c}}}}eCji}{{Al{{Lf{{Lb{}{{Kl{c}}}}c}}En}}}{}{jA`}{{Cd{Bh}}}{{G`{c}{{Fn{g}}}}}}54{{{Lb{}{{Kl{c}}}}ek}{{Al{cEn}}}{}{jA`}{}{{Ij{g}}}{{G`{c}{{Fn{i}}}}}}0{{{Lf{ce}}Ah}Fd{FfA`}Ff}=`<<{{{Lf{ec}}}Cj{}{{Lh{Cj}{{Fn{c}}}}A`}}{{{Lf{ec}}}{{h{g}}}{}{{Lh{Cj}{{Fn{c}}}}A`}{}}{{{Lb{}{{Kl{c}}}}eCj}{{Gl{{Af{c}}{Af{c}}}}}{}{jA`}}{{{Lb{}{{Kl{c}}}}e}l{}{jA`}}{{{Lf{ec}}}{{Gl{Cj{h{Cj}}}}}{}{{Lh{Cj}{{Fn{c}}}}A`}}{c{{Al{e}}}{}{}}0{cDf{}}{ce{}{}}```000000{LjLj}{LlLl}{{ce}l{}{}}0{{LjLj}Bj}{{LjAh}Fd}{{LnAh}Fd}{{LlAh}Fd}{{{Jn{Cj}}}Lj}{cc{}}{{{Jn{d}}}Lj}11{{LjCj}Cj};;;{LjLl}<<{Lj{{Jn{Cj}}}}{LjBj}{LjLn}{LjCj}{Ln{{h{Cj}}}}{Ll{{h{c}}}{}}{{cCjCj}Lj{jA`}}{{cCjgCj}{{Al{LjEn}}}{jA`}{{Cd{Bh}}}{{G`{Cj}{{Fn{e}}}}}}{Ln{{Gl{Cj{h{Cj}}}}}}{Ll{{Gl{Cj{h{Cj}}}}}}{ce{}{}}0{c{{Al{e}}}{}{}}00000{cDf{}}00222","c":[327,473,474,475,476,477,480,483,560,561],"p":[[5,"Error",0],[1,"u32"],[5,"NonZero",710],[6,"Option",711],[10,"Rng",0],[1,"unit"],[10,"Fill",0],[10,"Sized",712],[10,"RngCore",0],[1,"u8"],[1,"slice"],[5,"Formatter",713],[5,"Error",713],[6,"Result",714],[5,"Error",715],[17,"Seed"],[10,"SeedableRng",0],[10,"Default",716],[10,"AsMut",717],[1,"f64"],[1,"bool"],[10,"SampleUniform",328],[10,"SampleRange",328],[10,"Error",718],[5,"Box",719],[10,"Into",717],[1,"u64"],[1,"i32"],[1,"usize"],[5,"Error",720],[10,"Distribution",60],[5,"DistIter",60],[5,"ThreadRng",499],[5,"String",721],[5,"TypeId",722],[10,"DistString",60],[5,"Alphanumeric",60],[5,"Standard",60],[5,"Bernoulli",60],[6,"BernoulliError",60],[5,"OpenClosed01",60],[5,"Open01",60],[5,"Slice",60],[10,"Clone",723],[5,"WeightedIndex",60],[10,"PartialOrd",724],[6,"WeightedError",60],[5,"Uniform",60],[10,"PartialEq",724],[8,"Result",713],[10,"Debug",713],[5,"DistMap",60],[5,"RangeInclusive",725],[5,"Range",725],[17,"Output"],[10,"Fn",726],[10,"IntoIterator",727],[10,"AddAssign",728],[1,"f32"],[1,"array"],[1,"i128"],[1,"tuple"],[8,"NonZeroU64",710],[1,"i16"],[1,"u128"],[1,"i64"],[8,"NonZeroU128",710],[1,"char"],[8,"NonZeroUsize",710],[1,"i8"],[8,"NonZeroU16",710],[1,"u16"],[8,"NonZeroU8",710],[5,"Wrapping",729],[8,"NonZeroU32",710],[1,"isize"],[10,"SampleBorrow",328],[5,"UniformInt",328],[5,"UniformChar",328],[5,"UniformFloat",328],[5,"UniformDuration",328],[17,"X"],[10,"UniformSampler",328],[5,"Duration",730],[5,"WeightedIndex",476],[10,"Weight",476],[5,"Vec",731],[5,"OsRng",499],[5,"StdRng",499],[5,"ReseedingRng",560],[10,"BlockRngCore",732],[5,"ReadRng",560],[10,"Read",733],[17,"Item"],[5,"ReadError",560],[5,"StepRng",608],[10,"SliceRandom",627],[10,"IteratorRandom",627],[5,"SliceChooseIter",627],[10,"Index",734],[6,"IndexVec",657],[6,"IndexVecIntoIter",657],[6,"IndexVecIter",657]],"b":[[16,"impl-Display-for-Error"],[17,"impl-Debug-for-Error"],[19,"impl-From%3CNonZero%3Cu32%3E%3E-for-Error"],[20,"impl-From%3CError%3E-for-Error"],[132,"impl-Display-for-BernoulliError"],[133,"impl-Debug-for-BernoulliError"],[141,"impl-Debug-for-WeightedError"],[142,"impl-Display-for-WeightedError"],[156,"impl-From%3CRangeInclusive%3CX%3E%3E-for-Uniform%3CX%3E"],[157,"impl-From%3CRange%3CX%3E%3E-for-Uniform%3CX%3E"],[182,"impl-Distribution%3Cf32%3E-for-OpenClosed01"],[183,"impl-Distribution%3Cf64%3E-for-OpenClosed01"],[184,"impl-Distribution%3Cf32%3E-for-Open01"],[185,"impl-Distribution%3Cf64%3E-for-Open01"],[190,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[191,"impl-Distribution%3C()%3E-for-Standard"],[192,"impl-Distribution%3COption%3CT%3E%3E-for-Standard"],[193,"impl-Distribution%3Ci128%3E-for-Standard"],[194,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[195,"impl-Distribution%3Ci32%3E-for-Standard"],[196,"impl-Distribution%3C(A,+B,+C,+D)%3E-for-Standard"],[197,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[198,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[199,"impl-Distribution%3Cu32%3E-for-Standard"],[200,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[201,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K)%3E-for-Standard"],[202,"impl-Distribution%3C%5BT;+32%5D%3E-for-Standard"],[203,"impl-Distribution%3CNonZero%3Cu64%3E%3E-for-Standard"],[204,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[205,"impl-Distribution%3Ci16%3E-for-Standard"],[206,"impl-Distribution%3C(A,+B,+C,+D,+E,+F)%3E-for-Standard"],[207,"impl-Distribution%3Cusize%3E-for-Standard"],[208,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[209,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[210,"impl-Distribution%3Cu128%3E-for-Standard"],[211,"impl-Distribution%3Ci64%3E-for-Standard"],[212,"impl-Distribution%3Cf32%3E-for-Standard"],[213,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[214,"impl-Distribution%3CNonZero%3Cu128%3E%3E-for-Standard"],[215,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[216,"impl-Distribution%3C(A,+B)%3E-for-Standard"],[217,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[218,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I)%3E-for-Standard"],[219,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[220,"impl-Distribution%3Cchar%3E-for-Standard"],[221,"impl-Distribution%3CNonZero%3Cusize%3E%3E-for-Standard"],[222,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[223,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[224,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[225,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[226,"impl-Distribution%3Ci8%3E-for-Standard"],[227,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[228,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[229,"impl-Distribution%3Cu8%3E-for-Standard"],[230,"impl-Distribution%3C(A,)%3E-for-Standard"],[231,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G)%3E-for-Standard"],[232,"impl-Distribution%3CNonZero%3Cu16%3E%3E-for-Standard"],[233,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[234,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[235,"impl-Distribution%3Cu16%3E-for-Standard"],[236,"impl-Distribution%3Cf64%3E-for-Standard"],[237,"impl-Distribution%3Cbool%3E-for-Standard"],[238,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)%3E-for-Standard"],[239,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[240,"impl-Distribution%3C(A,+B,+C)%3E-for-Standard"],[241,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[242,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[243,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[244,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H)%3E-for-Standard"],[245,"impl-Distribution%3CNonZero%3Cu8%3E%3E-for-Standard"],[246,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[247,"impl-Distribution%3C(A,+B,+C,+D,+E)%3E-for-Standard"],[248,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[249,"impl-Distribution%3Cu64%3E-for-Standard"],[250,"impl-Distribution%3CWrapping%3CT%3E%3E-for-Standard"],[251,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[252,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[253,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[254,"impl-Distribution%3CNonZero%3Cu32%3E%3E-for-Standard"],[255,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[256,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[257,"impl-Distribution%3Cisize%3E-for-Standard"],[258,"impl-Distribution%3C%5BT;+(%24n+-+1)%5D%3E-for-Standard"],[259,"impl-Distribution%3C(A,+B,+C,+D,+E,+F,+G,+H,+I,+J)%3E-for-Standard"],[373,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[374,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[375,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[376,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[377,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[378,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[379,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[380,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[381,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[382,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[383,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[384,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[386,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[387,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[391,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[392,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[393,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[394,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[395,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[396,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[397,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[398,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[399,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[400,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[401,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[402,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[404,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[405,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[408,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[409,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[410,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[411,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[412,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[413,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[414,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[415,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[416,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[417,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[418,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[419,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[421,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[422,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[426,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[427,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[428,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[429,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[430,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[431,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[432,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[433,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[434,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[435,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[436,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[437,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[438,"impl-UniformSampler-for-UniformFloat%3Cf32%3E"],[439,"impl-UniformSampler-for-UniformFloat%3Cf64%3E"],[441,"impl-UniformSampler-for-UniformInt%3Cusize%3E"],[442,"impl-UniformSampler-for-UniformInt%3Ci128%3E"],[443,"impl-UniformSampler-for-UniformInt%3Cu16%3E"],[444,"impl-UniformSampler-for-UniformInt%3Ci32%3E"],[445,"impl-UniformSampler-for-UniformInt%3Cu128%3E"],[446,"impl-UniformSampler-for-UniformInt%3Cisize%3E"],[447,"impl-UniformSampler-for-UniformInt%3Ci64%3E"],[448,"impl-UniformSampler-for-UniformInt%3Ci8%3E"],[449,"impl-UniformSampler-for-UniformInt%3Cu64%3E"],[450,"impl-UniformSampler-for-UniformInt%3Cu32%3E"],[451,"impl-UniformSampler-for-UniformInt%3Cu8%3E"],[452,"impl-UniformSampler-for-UniformInt%3Ci16%3E"],[575,"impl-Debug-for-ReadError"],[576,"impl-Display-for-ReadError"],[674,"impl-From%3CVec%3Cusize%3E%3E-for-IndexVec"],[676,"impl-From%3CVec%3Cu32%3E%3E-for-IndexVec"]]}],\ ["rand_chacha",{"doc":"The ChaCha random number generator.","t":"FFFFFFIINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","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"],[129,"rand_core"],[130,"core::fmt"],[131,"core::fmt"],[132,"core::result"],[133,"core::any"]],"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,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":"````````{cb{}}00{ce{}{}}00000000000{dd}{ff}{hh}{jj}{ll}{nn}{{ce}A`{}{}}00000{{dd}Ab}{{ff}Ab}{{hh}Ab}{{jj}Ab}{{ll}Ab}{{nn}Ab}{{f{Af{Ad}}}A`}{{j{Af{Ad}}}A`}{{n{Af{Ad}}}A`}{{dAh}Aj}{{fAh}Aj}{{hAh}Aj}{{jAh}Aj}{{lAh}Aj}{{nAh}Aj}{cc{}}0{df}11{hj}22{ln}{cd{}}{cf{}}{ch{}}{cj{}}{cl{}}{cn{}}{{dc}A`{}}{{hc}A`{}}{{lc}A`{}}{f{{Al{Ad}}}}{j{{Al{Ad}}}}{n{{Al{Ad}}}}{fAn}{jAn}{nAn}{fB`}{jB`}{nB`}{ce{}{}}00000{fBb}{jBb}{nBb}987`{{fAn}A`}{{jAn}A`}{{nAn}A`}{{fB`}A`}{{jB`}A`}{{nB`}A`}999999{{f{Af{Ad}}}{{Bf{A`Bd}}}}{{j{Af{Ad}}}{{Bf{A`Bd}}}}{{n{Af{Ad}}}{{Bf{A`Bd}}}}{c{{Bf{e}}}{}{}}00000000000{cBh{}}00000>>>>>>","c":[],"p":[[10,"RngCore",129],[5,"ChaCha20Core",0],[5,"ChaCha20Rng",0],[5,"ChaCha12Core",0],[5,"ChaCha12Rng",0],[5,"ChaCha8Core",0],[5,"ChaCha8Rng",0],[1,"unit"],[1,"bool"],[1,"u8"],[1,"slice"],[5,"Formatter",130],[8,"Result",130],[1,"array"],[1,"u64"],[1,"u128"],[1,"u32"],[5,"Error",131],[6,"Result",132],[5,"TypeId",133]],"b":[]}],\ ["rand_core",{"doc":"Random number generation traits","t":"TKKFTFKRKMNCNNNNNNNNMNNNNNNNNNNMCNNNCNMNMNNNNNNNNMNNNNNNNFFKRRNNNNNNNNNOONNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHH","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"],[118,"core::num::nonzero"],[119,"core::option"],[120,"core::fmt"],[121,"core::fmt"],[122,"core::marker"],[123,"core::default"],[124,"core::convert"],[125,"core::result"],[126,"core::error"],[127,"alloc::boxed"],[128,"core::convert"],[129,"alloc::string"],[130,"core::any"],[131,"core::clone"],[132,"core::fmt"]],"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":[5,0,0,0,5,0,0,14,0,1,3,0,5,3,5,3,3,3,5,3,2,3,5,5,3,5,5,5,3,14,14,14,0,5,5,3,0,5,2,3,2,3,5,2,14,5,5,3,5,2,3,5,3,5,3,5,3,0,0,0,31,31,29,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,31,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,29,32,0,0,0,0,0,0,0,0],"f":"`````````{bd}{cd{}}`{ce{}{}}000{ff}{{ce}h{}{}}{j{{n{l}}}}{{}f}{{d{Ab{A`}}}h}{{f{Ab{A`}}}h}{{jAd}Af}0{{fAd}Af}{cc{}}{Ahj}{lj}2{{}{{Al{}{{Aj{c}}}}}{AnB`{Bb{{Ab{A`}}}}}}{c{{Bd{{Al{}{{Aj{e}}}}j}}}d{AnB`{Bb{{Ab{A`}}}}}}{c{{Al{}{{Aj{c}}}}}{AnB`{Bb{{Ab{A`}}}}}}`{jBf}??`{cj{{Bj{{Bh{Bf}}}}}}{dBl}{fBl}{dBn}{fBn}{j{{n{C`}}}}{{d{Ab{A`}}}{{Bd{CbCd}}}}{Bn{{Al{}{{Aj{c}}}}}{AnB`{Bb{{Ab{A`}}}}}}{j{{n{Bf}}}}{j{{Bh{Bf}}}}{ce{}{}}{cCf{}}{{d{Ab{A`}}}{{Bd{hj}}}}{{f{Ab{A`}}}{{Bd{hj}}}}{c{{Bd{e}}}{}{}}000{cCh{}}0`````{cd{}}6666{{{Cj{c}}}{{Cj{c}}}{ClCnAn}}{{{D`{c}}}{{D`{c}}}{ClCnAn}}{{ce}h{}{}}0``{{{Cj{c}}{Ab{A`}}}h{{Cn{}{{Db{Bl}}}}}}{{{D`{c}}{Ab{A`}}}h{{Cn{}{{Db{Bn}}}}}}{{{Cj{c}}Ad}Af{CnDd}}{{{D`{c}}Ad}Af{CnDd}}{cc{}}0{c{{Bd{{Cj{e}}j}}}d{CnAl}}{c{{Bd{{D`{e}}j}}}d{CnAl}}{c{{Cj{e}}}{}{CnAl}}{c{{D`{e}}}{}{CnAl}}{{{Cn{}{{Db{c}}{Df{e}}}}e}h{}{{Dh{{Ab{c}}}}{Bb{{Ab{c}}}}B`}}{{{Cj{c}}Cb}hCn}{{{D`{c}}Cb}hCn}{{{Cj{c}}}CbCn}{{{D`{c}}}CbCn}{ce{}{}}0{c{{Cj{c}}}Cn}{c{{D`{c}}}Cn}{{{Cj{c}}}Bl{{Cn{}{{Db{Bl}}}}}}{{{D`{c}}}Bl{{Cn{}{{Db{Bn}}}}}}{{{Cj{c}}}Bn{{Cn{}{{Db{Bl}}}}}}{{{D`{c}}}Bn{{Cn{}{{Db{Bn}}}}}}{{{Cj{c}}}hCn}{{{D`{c}}}hCn}{Bn{{Cj{c}}}{CnAl}}{Bn{{D`{c}}}{CnAl}}::{{{Cj{c}}{Ab{A`}}}{{Bd{hj}}}{{Cn{}{{Db{Bl}}}}}}{{{D`{c}}{Ab{A`}}}{{Bd{hj}}}{{Cn{}{{Db{Bn}}}}}}{c{{Bd{e}}}{}{}}000{cCh{}}0{{c{Ab{A`}}}h{dAn}}{{{Ab{Bl}}{Ab{A`}}}{{Dj{CbCb}}}}{{{Ab{Bn}}{Ab{A`}}}{{Dj{CbCb}}}}{cBl{dAn}}{cBn{dAn}}0{{{Ab{A`}}{Ab{Bl}}}h}{{{Ab{A`}}{Ab{Bn}}}h}","c":[],"p":[[10,"CryptoRngCore",0],[10,"RngCore",0],[5,"OsRng",0],[1,"unit"],[5,"Error",0],[8,"NonZeroU32",118],[6,"Option",119],[1,"u8"],[1,"slice"],[5,"Formatter",120],[8,"Result",120],[5,"Error",121],[17,"Seed"],[10,"SeedableRng",0],[10,"Sized",122],[10,"Default",123],[10,"AsMut",124],[6,"Result",125],[10,"Error",126],[5,"Box",127],[10,"Into",124],[1,"u32"],[1,"u64"],[1,"i32"],[1,"usize"],[5,"Error",128],[5,"String",129],[5,"TypeId",130],[5,"BlockRng",57],[10,"Clone",131],[10,"BlockRngCore",57],[5,"BlockRng64",57],[17,"Item"],[10,"Debug",120],[17,"Results"],[10,"AsRef",124],[1,"tuple"]],"b":[[22,"impl-Display-for-Error"],[23,"impl-Debug-for-Error"],[26,"impl-From%3CError%3E-for-Error"],[27,"impl-From%3CNonZero%3Cu32%3E%3E-for-Error"]]}],\ diff --git a/docs/src-files.js b/docs/src-files.js index d3a7bfcbdf..d40307416a 100644 --- a/docs/src-files.js +++ b/docs/src-files.js @@ -51,7 +51,7 @@ var srcIndex = new Map(JSON.parse('[\ ["poc",["",[],["lib.rs"]]],\ ["ppv_lite86",["",[["x86_64",[],["mod.rs","sse2.rs"]]],["lib.rs","soft.rs","types.rs"]]],\ ["proconio",["",[],["lib.rs"]]],\ -["ptr_ds",["",[],["draft.rs","lib.rs","rawptr.rs","sample_handle.rs","sample_noderef.rs","sb.rs","variance.rs"]]],\ +["ptr_ds",["",[],["draft.rs","lib.rs","maybe_uninit.rs","rawptr.rs","sample_handle.rs","sample_noderef.rs","sb.rs","variance.rs"]]],\ ["rand",["",[["distributions",[],["bernoulli.rs","distribution.rs","float.rs","integer.rs","mod.rs","other.rs","slice.rs","uniform.rs","utils.rs","weighted.rs","weighted_index.rs"]],["rngs",[["adapter",[],["mod.rs","read.rs","reseeding.rs"]]],["mock.rs","mod.rs","std.rs","thread.rs"]],["seq",[],["index.rs","mod.rs"]]],["lib.rs","prelude.rs","rng.rs"]]],\ ["rand_chacha",["",[],["chacha.rs","guts.rs","lib.rs"]]],\ ["rand_core",["",[],["block.rs","error.rs","impls.rs","le.rs","lib.rs","os.rs"]]],\ diff --git a/docs/src/ptr_ds/lib.rs.html b/docs/src/ptr_ds/lib.rs.html index 283d5922c9..a43d3136f3 100644 --- a/docs/src/ptr_ds/lib.rs.html +++ b/docs/src/ptr_ds/lib.rs.html @@ -263,6 +263,7 @@

              Files

              21 22 23 +24
              //! ポインタ系データ構造。
               //!
               //! ## Contents
              @@ -278,7 +279,8 @@ 

              Files

              //! - [handle](sample_handle/index.html) //! - TODO: [node-ref](sample_noderef/index.html) -pub mod rawptr; +pub mod maybe_uninit; +pub mod rawptr; pub mod sb; pub mod variance; diff --git a/docs/src/ptr_ds/maybe_uninit.rs.html b/docs/src/ptr_ds/maybe_uninit.rs.html new file mode 100644 index 0000000000..573fdd2ddd --- /dev/null +++ b/docs/src/ptr_ds/maybe_uninit.rs.html @@ -0,0 +1,403 @@ +maybe_uninit.rs - source + + + + + + + + + + + +
              1
              +2
              +3
              +4
              +5
              +6
              +7
              +8
              +9
              +10
              +11
              +12
              +13
              +14
              +15
              +16
              +17
              +18
              +19
              +20
              +21
              +22
              +23
              +24
              +25
              +26
              +27
              +28
              +29
              +30
              +31
              +32
              +33
              +34
              +35
              +36
              +37
              +38
              +39
              +40
              +41
              +42
              +43
              +44
              +45
              +46
              +47
              +48
              +49
              +50
              +51
              +52
              +53
              +54
              +55
              +56
              +57
              +58
              +59
              +60
              +61
              +62
              +63
              +64
              +65
              +66
              +67
              +68
              +69
              +70
              +71
              +72
              +73
              +74
              +75
              +76
              +77
              +78
              +79
              +80
              +
              //! 未初期化の値。
              +//!
              +
              +#[cfg(test)]
              +mod playground {
              +    use std::{mem::MaybeUninit, ptr};
              +
              +    #[test]
              +    fn nested() {
              +        struct Foo {
              +            i: i32,
              +            s: String,
              +            a: [MaybeUninit<i32>; 3],
              +        }
              +
              +        let mut foo = unsafe {
              +            let mut foo_uninit = MaybeUninit::<Foo>::uninit();
              +            let ptr = foo_uninit.as_mut_ptr();
              +            ptr::addr_of_mut!((*ptr).i).write(1);
              +            // (*foo.as_mut_ptr()).s = "s".to_owned(); // UB
              +            ptr::addr_of_mut!((*ptr).s).write("s".to_owned());
              +            foo_uninit.assume_init()
              +        };
              +
              +        foo.a[0].write(1);
              +        assert_eq!(unsafe { foo.a[0].assume_init() }, 1);
              +    }
              +
              +    #[test]
              +    fn array() {
              +        struct Foo<T, const N: usize> {
              +            a: [MaybeUninit<T>; N],
              +        }
              +
              +        let mut foo =
              +            unsafe { MaybeUninit::<Foo<String, 3>>::uninit().assume_init() };
              +
              +        foo.a[0].write("one".to_owned());
              +        // unsafe { *(foo.a[1].as_mut_ptr()) = "_".to_owned() }; // bad
              +        // unsafe { *foo.a[1].assume_init_mut() = "_".to_owned() }; // also bad
              +        foo.a[1].write("two".to_owned());
              +
              +        assert_eq!(unsafe { foo.a[0].assume_init_ref() }, "one");
              +        assert_eq!(unsafe { foo.a[1].assume_init_ref() }, "two");
              +
              +        // foo.a[1].write("_".to_owned()); // bad
              +        unsafe { *(foo.a[1].as_mut_ptr()) = "zwei".to_owned() }; // ok
              +        unsafe { *foo.a[1].assume_init_mut() = "deux".to_owned() }; // also ok
              +
              +        let a = unsafe {
              +            // Is `_` allowed because of the invariance?
              +            &mut *(&mut foo.a[..2] as *mut [MaybeUninit<_>] as *mut [_])
              +        };
              +        a[0] = "uno".to_owned();
              +
              +        let a = unsafe {
              +            &*(&foo.a[..2] as *const [MaybeUninit<String>] as *const [String])
              +        };
              +        assert_eq!(a, ["uno", "deux"]);
              +
              +        unsafe { foo.a[0].assume_init_drop() };
              +        unsafe { foo.a[1].assume_init_drop() };
              +    }
              +
              +    #[test]
              +    fn boxed() {
              +        struct Foo {
              +            a: String,
              +        }
              +
              +        let mut foo_uninit = Box::new(MaybeUninit::<Foo>::uninit());
              +        let foo = unsafe {
              +            let ptr = foo_uninit.as_mut_ptr();
              +            ptr::addr_of_mut!((*ptr).a).write("a".to_owned());
              +            Box::from_raw(Box::leak(foo_uninit).as_mut_ptr())
              +        };
              +
              +        assert_eq!(foo.a, "a");
              +    }
              +}
              +
              \ No newline at end of file